алюнок 9. Дребезг
Оскільки процесор володіє високою швидкодією, то він може сприйняти ці скачки напруги за кілька натискань. Для програмного усунення впливу «коливання» використовується затримка. Після того, як в результаті сканування виявиться «0» в регістрі ROW, сканування припиняється і виробляється затримка на деякий час. Після цього сканується той же стовпець і, якщо на тому ж місці регістра ROW виявлений «0», то фіксується натискання клавіші. Після цього через деякий час, достатній для відпускання клавіші, ще раз перевіряється той же стовпець. Якщо стан лінії змінилося, то фіксується відпускання клавіші і триває сканування клавіатури. Якщо клавіша все ще натиснута, то проводиться затримка на час перед повтором символу, і якщо стан регістра не змінилося, то в буфер клавіатури повторно заноситься символ. Після цього, поки не відпустите клавішу, в буфер заноситься код клавіші через проміжки часу, які визначаються швидкістю повтору символу.
.4 Рідкокристалічний індикатор WH1602B-NGK-CP
РКІ в контролері SDK - 1.1 підключений не безпосередньо до мікроконтролера ADuC812, а через розширювач портів введення-виведення, виконаний на базі ПЛІС. У РКІ є спеціальний контролер, що формує необхідні напруги на входах матриці і здійснює динамічну індикацію. Для роботи з цим контролером реалізований найпростіший інтерфейс, описаний на малюнку 10.
Малюнок 10. Схема електрична принципова РКІ
РКІ працює в текстовому режимі (2 рядки по 16 символів), має підсвічування (колір жовто-зелений). Основні характеристики:
Габарити: 80x36x13.2 мм.
Активна область 56.21x11.5 мм.
Розміри точки 0.56x0.66 мм; розміри символу 2.96x5.56 мм.
Вбудований набір 256 символів (ASCII + кирилиця).
Генератор символів з енергозалежною пам'яттю на 8 користувальницьких символів.
Малюнок 11 - Схема підключення контролера РКІ до МК ADuC812
Таблиця 5.
ОбозначениеОписаниеRSПереключение між регістрами команд і даних: 1 - дані, 0 - командиR/W1- читання (з контролера РКІ), 0 - запис (в контролер РКІ) EРазрешающій сигнал (1 - активний рівень). Якщо сигнал E=0, то контролер РКІ ігнорує всі інші сігналиDB0Біт даних 0DB1Біт даних 1DB2Біт даних 2DB3Біт даних 3DB4Біт даних 4DB5Біт даних 5DB6Біт даних 6DB7Біт даних 7
4.5 Годинник реального часу PCF8583P
- годинник / календар з пам'яттю об'ємом 256 байт, що працюють від кварцового резонатора з частотою 32.768 кГц. Живлення здійснюється іоністорів (0.1 ф). З 256 байт пам'яті власне годинами використовуються тільки перші 16 (8 постійно оновлюваних регістрів-клямок на установку / читання дати / часу і 8 на будильник), решта 240 байт доступні для зберігання даних користувача. Точність вимірювання часу - до сотих часток секунди. Взаємодія з процесором здійснюється через інтерфейс I2C.
матричний клавіатура процесор мікроконтролер
Малюнок 12. Схема електрична принципова PCF8583P
.6 ПЛІС PM3064ATC100
ПЛІС - програмована логічна інтегральна схема. Деякі пристрої стенду підключені ...