
Відеопам’ять ddram
пам’ять користувача CGRAM
пам’ять знакогенератора CGROM
енергонезалежна пам’ять EEPROM
58. ДЛЯ ТОГО, ЩОБ ВИВЕСТИ МІКРОКОНТРОЛЕРОМ СИМВОЛ НА
СЕМИСЕГМЕНТНИЙ ІНДИКАТОР, НЕОБХІДНО:
Налаштувати та задіяти модуль ССІ у мікроконтролері
Налаштувати та задіяти модуль SSP у мікроконтролері
Ініціалізувати порти та сформувати код, що відповідає сегментам символа
Використати додаткові пристрої ( дешифратори, тощо..)
59. СТАТИЧНА ІНДИКАЦІЯ ХАРАКТЕРНА:
Системам, у яких відсутні динамічні зовнішні зміни
Використанням великої кількості портів МК
Наявністю складних обслуговуючих програм
Присутністю допоміжних пристроїв у спряженні з МК
60. ДИНАМІЧНА ІНДИКАЦІЯ ХАРАКТЕРНА:
Для мікроконтролерних систем, шо динамічно відслідковують зовнішні зміни
Для систем з повноцінними 8-розрядними портами
Пристроям вводу-виводу, що потребують швидкісної обробки мікроконтролером
Наявністю одного джерела формування символів для декількох ССІ
Практичні завдання.
За допомогою директиви EQU у шапці програми визначити регістри Status, TrisA, Porta, біти RP0, RP1, та регістр користувача МЕМ.
З використанням команд мікроконтролера здійснити запис числа *** у робочий регістр W
З використанням команд мікроконтролера занести вміст робочого регістра у регістр загального призначення MEM
З використанням команд мікроконтролера встановити активним 1-ий банк пам’яті
Налаштувати порт В на введення інформації. Налаштувати порт А на виведення інформації
Зчитати у робочий регістр W число через порт В ;
Ініціалізувати у регістрі Intcon дозвіл переривань від переповнення таймера
Написати фрагмент програми виводу цифри ‘5’ через порт В на ССІ в режимі статичної індикації.
Написати фрагмент програми формування позитивного імпульсу () на виводі RB7 мікроконтролера тривалістю 20 мкс .
Написати фрагмент програми обробки натискання кнопки:
ініціалізувати мікроконтролер
опитати порт RА0 для визначення стану кнопки;
сформувати (при натиснутій кнопці) логічну ‘1’ на виводі RВ1 порта В.