ю АЦП
Для управління роботою АЦП передбачено два восьмирозрядних РСФ. РСФ ADCH (адреса - C6H, побітова адресація не вирішена) містить 8 старших розрядів результату аналого-цифрового перетворення (ADC9 ... ADC2). p align="justify"> РСФ ADCON (адреса - C5H, побітова адресація не вирішена): .7 (ADC.1) - 1-й біт результату аналого-цифрового перетворення; .6 (ADC.0) - 0-й біт результату аналого-цифрового перетворення; .5 (ADEX) - логічна 1 дає дозвіл апаратурного запуску АЦП; .4 (ADCI) - прапор переривання АЦП (встановлюється апаратно, скидається програмно); .3 (ADCS) - прапор стану АЦП (логічна 1 - йде перетворення; може бути встановлений програмно, скидається завжди апаратно); .2 (AADR2) - 2-й біт коду номера вибраного входу порту 5; .1 (AADR1) - 1-й біт коду номера вибраного входу порту 5; .0 (AADR0) - 0-й біт коду номера вибраного входу порту 5.
Запуск аналого-цифрового перетворювача може здійснюватися як програмним, так і апаратурним способом. Програмний запуск (стан біта ADEX - будь-яке). Перетворення починається на початку машинного циклу, наступного за командою установки біта ADCS. p align="justify"> Апаратурний запуск (стан біта ADEX - логічна 1). Перетворення починається на початку машинного циклу, наступного за машинним циклом, під час якого відбувається перепад з "0" в "1" на вході STADC. Тривалості імпульсу і паузи сигналу, що запускає обмежені знизу тривалістю одного машинного циклу. По завершенні перетворення (при будь-якому вигляді запуску) біт ADCS автоматично скидається апаратурними засобами ОМК; при цьому встановлюється біт ADCI - виробляється запит переривання. Адреса вектора переривання АЦП - 53H. До закінчення розпочатого перетворення і програмного скидання біта ADCI новий запуск АЦП блокується. p align="justify"> Попередньо необхідно ініціалізувати переривання, пов'язане з АЦП:
дозволити переривання - встановити біт IEN0.6 (EAD, адреса - AEH) РСФ IEN0 (адреса - A8H, побітова адресація дозволена);
задати рівень пріоритету переривання бітом IP0.6 (PAD, адреса BEH) РСФ IP0 (адреса - B8H, побітова адресація дозволена).
При одночасному надходженні запиту переривання від АЦП і будь-якого іншого запиту переривання у всіх випадках, крім зовнішнього переривання INT0 і переривання послідовного порту SIO1, першим буде оброблено переривання АЦП.
Розробка структурно-функціональної схеми
Пристрій складається з наступних функціональних блоків:
В· Блок мікроконтролера
Здійснює функціонування мікроконтролера. Складається з наступних елементів:
o С1, С2, X1 - схема тактового генератора. Здійснює вироблення зовнішнього сигналу тактирования мікроконтролера частотою 12МГц.
o