- вхід генератора таймера TMR1;
RC3/SCL - шина синхронізації інтерфейсу I2C;
RC4/SDA - шина даних інтерфейсу I2C;
RB0/INT - вхід переривань після натискання кнопок клавіатури;
RA1 - RA5, RB1, RB4 - RB7 - цифрові порти введення/виводу.
Мікроконтролери сімейства PIC мають дуже ефективну систему команд, що складається всього з 35 інструкцій. Всі інструкції виконуються за один цикл, за винятком умовних переходів і команд, що змінюють програмний лічильник, які виконуються за 2 циклу. Один цикл виконання інструкції складається з 4 періодів тактової частоти. Кожна інструкція складається з 14 біт, що діляться на код операції і операнд (можлива маніпуляція з регістрами, осередками пам'яті і безпосередніми даними). ​​p align="justify"> Висока швидкість виконання команд у PIC-контролерах досягається за рахунок використання двохшинної гарвардської архітектури замість традиційної одношинної Фон-неймановскую. Гарвардська архітектура грунтується на наборі регістрів з розділеними шинами і адресним простором для команд і для даних. Набір регістрів означає, що всі програмні об'єкти, такі як порти введення/виведення, комірки пам'яті і таймер, являють собою фізично реалізовані апаратні регістри. p align="justify"> 1.2.2 Розробка схеми сполучення для підключення датчика рівня води
Схема сполучення забезпечує гальванічну розв'язку датчика рівня і лінії введення RA1 контролера. Схема сполучення представлена ​​на малюнку 2. br/>В
Малюнок 2 - Схема сполучення для підключення датчика рівня води
Сигнал здавача (верхній рівень +30 В) через обмежувальний резистор R1 поступає на транзисторний оптрон, який здійснює гальванічну розв'язку. Розрахуємо опір резистора R1:
В
де Uвх - Максимальна вхідна напруга;
Uпрн - пряме падіння напруги на світлодіоді оптрона;
Iн - номінальний струм через світлодіод;
У даній схемі використовується оптрон АОТ101АС для якого Uпрн = 1,6 В і Iн = 5мА. Таким чином:
В
Діод VD1 типу КД521А шунтирует світлодіод оптрона при негативному вхідній напрузі (-15В).
Транзистор оптрона і підтягує резистор R4 утворюють інвертор напруги. Для відновлення фази сигналу, а також для приведення його до рівнів ТТЛ використовується інвертор DD1.1 мікросхеми К155ЛН1. br/>
1.2.3 Розробка схеми сполучення для підключення датчика температури
Схема сполучення забезпечує гальванічну розв'язку датчика температури і лінії введення AN0 контролера, а також перетворює вхідний аналоговий сигнал з рівнями 0 ... 25В у вихідний сигнал з рівнями 0 ... Uвихmax. Напруга Uвихmax відповідає температурі 1000С, при цьому АЦП повинен видавати значення 1000d або 3E8h. Схема сполучення представлена ​​на малюнку 3. br/>В
Рисунок 3 - Схема сполучення для підключення датчика температури
Ро...