Мікропроцесори та мікроЕОМ
37

мікросхеми програмно подається низький рівень. Коли кнопка нажата, то на вхідній ніжці контролеру теж з‘явиться низький рівень (нуль). Програмно визначається, яка кнопка натиснута, та у порти виводиться відповідна інформація. Алгоритм стандартний та дуже простий, тому блок-схема не наводиться.

 

3.4. Роробка алгоритму виводу інформації на індикатор.

Сегментний індикатор динамічного типу залучений до ніг порта В, алгоритм функціювання мікроконтролера після отримання переривання приведено на рисунку 3.4.1. Якщо отриманий  код несе інформацію про тип фільтра, тоді програма розшифровує код и згідно отриманої інформації переписує відео пам’ять, дозволяє переривання від Т0. В протилежному випадку (код 00h)  забороняє переривання від Т0 і дозволяє переривання  T1

Лічильник Т0 забезпечує  чергування виводу символів, запалюючи необхідний анод. Функціонування мікроконтролерів PIC16F84 та AVR90S2313 з приєднаними до них відповідно клавіатурі та індикатора, можна спостерігати в пакеті  PROTEUS DEMMO.