На вході AIN1 формується Пікоподібне напругу, яка порівнюється з вхідною напругою, яке через дільник R2, R3 надходить на вхід компаратора AIN0. Ємність C8 знижує вплив перешкод на показання вольтметра. Пікоподібне напруга формується на ємності C9 в результаті заряду її стабільним струмом від генератора струму, зібраного на елементах VT2, VD9, R6. Перед початком вимірювання конденсатор C9 розряджений за допомогою відкритого ключа VT3. Коли починається цикл вимірювання, на порту P1.5 встановлюється низький логічний рівень, транзистор VT3 закривається, і напруга на конденсаторі C9 починає лінійно наростати. У цей час дозволяється рахунок програмного лічильнику. Рахунок йде до тих пір, поки напруга на C9 не дорівнюватиме вхідному (на середній точці дільника R2, R3). При цьому перемикається вбудований компаратор, і рахунок забороняється. Значення, накопичене в лічильнику, буде пропорційно вхідній напрузі. Застосування генератора струму (а не резистора) дозволило отримати лінійний закон заряду C9, що виключило необхідність програмної лінеаризації АЦП, яка зажадала б додаткових витрат і так дефіцитної пам'яті програм. Необхідно відзначити, що конденсатор C9 повинен бути термостабільність, наприклад, з плівковим діелектриком типу К73-17. За допомогою резистора R6 підбирають струм генератора таким чином, щоб свідчення АЦП збігалися з реальним значенням напруги на вході + B. Крім індикації напруги здійснюється контроль його падіння нижче порога 10В. У разі такого падіння включається звукова сигналізація. Для управління пристроєм застосовується ІЧ-пульт дистанційного управління. Конструктивно він виконаний на базі дешевого малогабаритного калькулятора. Використані тільки його корпус і клавіатура. У пульту застосована мікросхема INA3010D в корпусі SOIC. Для живлення використовуються два елементи СЦ-30. Використовуваний номер системи коду RC-5 - 1EH. Схема пульта не наводиться, так як практично повторює типову схему включення мікросхеми INA3010 (SAA3010) і залежить від конфігурації конкретної клавіатури. Коди, відповідні кнопкам, також можуть відрізнятися від заданих. Для відновлення відповідності необхідно правильно заповнити перекодіровочную таблицю в програмі. Зробити це можна навіть не перетрансліруя програми за допомогою редактора шестнадцатірічное прямо в. Bin - файлі. Таблиця розташована за адресами 7B8H - 7E3H. Відповідність функцій управління, їх внутрішніх кодів (після перекодування) і кодів ІК ДУ (до перекодування) наведено в таблиці 4.
Таблиця 4. Коди кнопок управління Номер команди Назва команди Внутрішній код команди (після перекодування) Код ІК ДУ (до перекодування) 1 TIMER 0CH 00H 2 CLOCK 0DH 01H 3 ALARM 0EH 02H 4 LOCK 0FH 03H 5 липень 08H 08H 6 серпень 09H 09H 9 липня 0AH 0AH 8 LIST 10H 0BH 9 Квітня 05H 10H 10 травня 06H 11H 11 Червня 07H 12H 12 ESCAPE 11H 13H 13 ALARM DISABLE 14H 18H 14 TIMER CLEAR 13H 1AH 15 0 01H 20H 16 BACKSPACE 12H 22H 17 січня 02H 28H 18 лютого 03H 29H 19 березня 04H 2AH 20 ENTER 0BH 2BH
Ось короткий опис команд управління: • CLOCK - вхід в режим встановлення поточного часу • ALARM - вхід в режим установки часу будильника • ALARM DISABLE - вимкнення будильника • TIMER - включення індикації значення таймера • TIMER CLEAR - очищення таймера • LIST - включення циклічної зміни параметрів • LOCK - заборона зміни параметрів • 0 .. 9 - кнопки для введення числових значень параметрів • ENTER - введення відредагованого параметра • ESCAPE - відмова від редагування параметра • BACKSPACE - повернення на один символ при редагуванні В якості ІК приймача використана інтегральна мікросхема SFH-506 фірми Siemens. Ця мікросхема дуже чутлива до перешкод по ланцюгу харчування, тому застосований RC фільтр R15 C7. У разі спрацювання будильника, перевищення температурою встановленого порогу або зниження напруги в бортовій мережі формується звуковий сигнал. Для його формування використана малогабаритна динамічна головка HA1, яка підключена через транзисторний ключ VT1. Звукові сигнали також формуються при натисканні на кнопки управління.
Рис. 9. Принципова схема в Accel EDA.
Висновок
У даному курсовому проекті розроблено пристрій - електронний годинник-вольтметр-термометр. Розроблено схему електрична принципова цього пристрою і програма для мікроконтролера. В результаті ассеблірованія отримана прошивка програми для пам'яті мікроконтролера. Застосування мікроконтролера дозволило спростити принципову схему і розширити функціональні можливості мікроконтролера, так як для зміни функцій пристрою достатньо внести зміни в програму мікроконтролера.
|