оботи генератора до входів X1 і X2 необхідно підключити кварцовий резонатор і конденсатор малої ємності. Виходячи з технічної документації на генератор виберемо С8: X7R NPO 20 пФ В± 10%, резонатор ZQ2: ZTA - 500 кГц. br/>
1.8 Розробка модуля клавіатури
Схема електрична принципова модуля клавіатури (KEYB) наведена на рис.8.
Модуль складається з клавіатурною матриці 8 рядків Ч 3 стовпці, що складається з кнопок K0 - K23, в їх числі 16 клавіш шістнадцятирічного коду і три командні клавіші: ПУСК, ВВЕДЕННЯ і МЕНЮ. Кнопка СБРОС (K24) підключається до землі і схемою формування скидання мікроконтролера при включенні живлення, тому в клавіатурну матрицю не входить, зовнішнього сторожового таймера MAX6317H і контролера клавіатури MAX7347 (DD17) фірми MAXIM. br/>В
Рис.8. Модуль клавіатури. Схема електрична принципова
Даний контролер має інтерфейс I 2 C для зв'язку з мікро. Відповідно з документацією на шину I 2 C задамо адресу контролеру, рівний 0111010х шляхом підключення входу А0 до Ucc через резистор R20. Останній розряд відповідає за необхідну операцію (0 - читання, 1 - запис в регістри контролера клавіатури). Контролер використовує статичний механізм опитування клавіатурною матриці, має засоби захисту від брязкоту і дозволяє
використовувати кнопки з опором до 5 кОм в натиснутому стані. Також контролер має засоби захисту від "помилкового натискання" кнопок при одночасному натисканні декількох кнопок на клавіатурі. Детальніше див. опис мікросхеми в додатку К.
На кожне зафіксоване натискання клавіші контролер формує переривання і мікропроцесор повинен вважати з контролера код натиснутої клавіші. Для початку роботи контролера необхідно задати режим його
роботи за допомогою запису керуючих слів в регістри керуючих слів. Наведемо необхідні керуючі слова в таблиці 7. br/>
Таблиця 7
Керуючі слова
Адреса РУСD7D6D5D4D3D2D1D001h0000000003h1010000004h10000000
Регістр за адресою 01h відповідає за захисний інтервал при натисканні кнопки, за адресою 03h за налаштування виходу як виходу переривання, за адресою 04h за запуск контролера і початку процедури опитування клавіатури. Також цей регістр призначений для перекладу контролера в енергозберігаючий режим. p> Для організації самої клавіатурною матриці використовуємо кнопки DTS - 24N (SWT 9). Для даного типу кнопок напруга, що комутується - 12 В, робочий струм 0,05 А, опір в натиснутому стані не більше 0,1 Ом. Дані кнопки повністю задовольняють вимогам технічної документації на контролер клавіатури. p> Зробимо розрахунок резистора R20: на вхід AD0 повинна бути подана логічна одиниця, м...