
- •Мікропроцесорна техніка. ФзП-41,ФзП-42, ФзП-43, ФеП-41, ФеП-42, ФеП-43 Контрольна робота №2
- •1. Тема 1. Таймери та лічильники мікроконтролерів сімейства mcs51
- •6. Вказати як таймер чи лічильник і в якому режимі працюватимуть таймери/лічильники і мікроконтролерів сімейства mcs-51 в результаті виконання фрагменту програми:
- •8. Вказати як таймер чи лічильник і в якому режимі працюватимуть таймери/лічильники і мікроконтролерів сімейства mcs-51 в результаті виконання фрагменту програми:
- •10. Вказати як таймер чи лічильник і в якому режимі працюватимуть таймери/лічильники і мікроконтролерів сімейства mcs-51 в результаті виконання фрагменту програми:
- •12. Вказати як таймер чи лічильник і в якому режимі працюватимуть таймери/лічильники і мікроконтролерів сімейства mcs-51 в результаті виконання фрагменту програми:
- •Тема 2. Системи переривань мікроконтролерів сімейства mcs-51
- •Тема 3. Використання таймерів/лічильників і системи переривань в мікроконтролерах сімейства mcs-51 при реалізації програм
- •Тема 4. Теоретичні питання. Таймери/лічильники та система переривань мікроконтролерів сімейства mcs-51
Тема 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Н суму їх інверсних значень.