Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Питання_КР_2_ФеП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
205.82 Кб
Скачать

Тема 3. Використання таймерів/лічильників і системи переривань в мікроконтролерах сімейства mcs-51 при реалізації програм

1. Реалізувати алгоритм та програму формування на виводі порта Р1.2 мікроконтролера сімейства MCS-51 прямокутних імпульсів шпаруватістю 2 та періодом .

2. Реалізувати часову затримку з допомогою таймера , що працює в другому режимі роботи. Тактова частота мікроконтролера MCS-51 .

3. Реалізувати алгоритм та програму введення даних з портів P1, P3 мікроконтролера сімейства MCS-51. Знайти суму отриманих значень і при відсутності переповнення записати їх суму в комірку пам’яті даних 50Н, в іншому випадку записати в комірку пам’яті даних 60Н суму їх інверсних значень.

4. Реалізувати алгоритм та програму формування на виводі порта Р1.7 мікроконтролера MCS-51 прямокутних імпульсів з тривалістю імпульсу 60% від та періодом . Тактова частота мікроконтролера .

5. Реалізувати часову затримку TЗ.=1,5 сек з допомогою таймера , що працює в першому режимі роботи. Тактова частота мікроконтролера MCS-51 .

6. Реалізувати алгоритм та програму введення даних з портів P1, P3 мікроконтролера MCS-51. Отримані значення усереднити та вивести в порт P2.

7. Реалізувати алгоритм та програму формування на виводі порта Р1.4 мікроконтролера MCS-51 прямокутних імпульсів з тривалістю імпульсу від та періодом . Тактова частота мікроконтролера .

8. Реалізувати часову затримку TЗ.=2,5 сек з допомогою таймера , що працює в першому режимі роботи. Тактова частота мікроконтролера MCS-51 FOSC=6 МГц.

9. Реалізувати алгоритм та програму введення даних з портів P1, P3 мікроконтролера сімейства MCS-51. Порівняти отримані значення і у випадку, якщо (P1)>(P3) вивести в порт P2 значення (P3 OR 00001111B) AND 10011111B, в іншому випадку вивести в порт P2 значення - (P1 OR 10000101B) AND 10011111B.

10. Реалізувати алгоритм та програму формування на виводі порта Р1.6 мікроконтролера MCS-51 прямокутних імпульсів з тривалістю імпульсу 80% від та періодом . Тактова частота мікроконтролера FOSC=12 МГц.

11. Реалізувати часову затримку TЗ.=1,0 сек з допомогою таймера , що працює в другому режимі роботи. Тактова частота мікроконтролера MCS-51 .

12. Реалізувати алгоритм та програму виведення в порт P1 мікроконтролера сімейства MCS-51 значення P1=(P1 OR 10101010B) ANL 11110000B при появі сигналу низького рівня на вході зовнішніх переривань INT1.

13. Реалізувати алгоритм та програму формування на виводі порта Р1.2 мікроконтролера MCS-51 прямокутних імпульсів шпаруватістю 4 та періодом .

14. Реалізувати часову затримку з допомогою таймера , що працює в другому режимі роботи. Тактова частота мікроконтролера MCS-51 .

15. Реалізувати алгоритм та програму введення даних з портів P1, P3 мікроконтролера сімейства MCS-51. Додати отримані значення і при відсутності переповнення записати їх суму в комірку пам’яті даних 50Н, в іншому випадку записати в комірку пам’яті даних 60Н суму їх інверсних значень.