="justify"> Вивід ІНФОРМАЦІЇ на рідкокрісталічній індикатор здійснюється Наступний чином. Байт з порту Р0 мікроконтролера 89С51 поступає на вхід контролера клавіатурі та cемісегментного індікатора, побудованого на базі програмованого логічного пристрою 5С090. На контролер такоже поступає и сигнал сінхронізації CLK, Який знімається з виходів Р2.0 мікроконтролера 89С51. br/>В
При дінамічній індікації байт індікації (yа-YG) поступає від контролера одночасно на входь усіх дев яті семисегментного індікаторів, Які утворюють лінійній дисплей, а вибір знакомісця (R0-R8 ) здійснюється бітом Вибірки, Який поступає зсуваючій регістра (R0-R7), что побудованій на базі програмованого логічного пристрою 5С090.
З шкірно імпульсом біту Вибірки сигнал символу з порту Р0 (біті Р0.4 - Р0.7) мікроконтролера 89С51 поступає на дешифратор сімволів, Який побудованій на того ж програмованому логічному Пристрої 5С090.
Підпрограма виводу символу на ССІ реалізує вібірку кодом Наступний символу з РПД (вихідні коди сімволів повінні буті розміщені у послідовно розташованіх комірках пам яті), его відображення в текучих знакомісці. Для Отримання яскравої та рівної (немігаючої) індікації звітність, Забезпечити: по-перше, заборонено Вибірки знакомісць на годину Зміни байту індікації у порту 0 (бланкування), по-друге, регенерацію зображення на шкірному знакомісці з частотою 20 разів на секунду, тоб звертання до підпрограмі через кожні 50/9 мс, де 9 - число знакомісць на дисплеї. Бланкування здійснюється видача байта Вибірки В«всі одініціВ». Відповідність символу, что виводу на індикатор до коду наведено у табліці 3.2.
Таблиця 3.2. - Кодування сімволів індікатора
Таблиця 3.2. Таблиця переходів та віходів роботи контролера індікатора
Програма для програмування програмованого логічного пристрою контролера
Для програмування ПЛМ булу написана наступна програма: KURS1pds02LGNULP28.12.1991KURS1
+ VCC-> S1: = GND-> S1
+ VCC-> S2: = GND-> S2
+ VCC-> S3: = GND-> S3
+ VCC-> S4: = GND-> S4
+ VCC-> S5: = GND-> S5
+ VCC-> S6: = GND-> S6
+ VCC-> S7: = GND-> S7
> YA YB YC YD YE YF YG)
0 0 0: 1 1 1 1 1 1 0; 0
0 0 1: 0 1 1 0 0 0 0; 1
0 1 0: 1 1 0 1 1 0 1; 2
0 1 1: 1 1 1 1 0 0 1; 3
1 0 0: 0 1 1 0 0 1 1; 4
1 0 1: 1 0 1 1 0 1 1; 5
1 1 0: 1 0 1 1 1 1 1; 6
1 січня 1: 1 1 1 0 0 0 0; 7
0 0 0: 1 1 1 1 1 1 1; 8
...