ож спрощує обробку натискання і функції управління. p align="justify"> Для оцифровки і виведення на екран використовується додаткова процедура яка забезпечує установку необхідного режиму. Залежно від заданого дільника по напрузі обчислюється отримане значення і виводитися на екран їли дільник менше 10 використовується перший канал з мінімальним ослабленням сигналу якщо дільник напруги вище використовуємо другий канал. Особливості роботи з АЦП в тому що перед оцифруванням запускається сигналом INT потрібно виконати програмування комутатора АЦП передавши йому номер оцифровувати каналу що робиться використовуючи сигнал wr) Враховуючи малий час виконання операцій в порівнянні з самої оцифруванням можна вважати їх зневажливо малими. Так як раніше вказувалося час очікування оцифровки вибрано 2мс то вирішено використати цей час для виконання обчислень при виведенні на екран РКІ. p align="justify"> Система працює в трьох режимах:
Оцифровка одного каналу на максимальній частоті без перемикання. Такий режим забезпечує максимальне значення частоти 500кГц. Використання раніше предполагавшейся програмної оцифровки було нераціональним так як при програмній реалізації алгоритму було отримано 70 машинних тактів що близько до швидкості АЦП 2мкс. p align="justify"> Другий режим передбачає роботу в режимі логічного аналізатора з перемиканням на комутатор.
Висновок
Поставлена ​​задача була реалізована, розроблена функціональна схема. Після аналізу функціональної схеми розгляд безлічі розробок та окремих електронних вузлів була розроблена схема контролера управління системою вентиляції, яка реалізує поставлене завдання на апаратному рівні. При схемотехнической реалізації блоку був зроблений вибір найбільш оптимального контролера для вирішення завдання. p align="justify"> Другим етапом реалізації проекту стало написання програмної частини, яка забезпечує управління обладнанням за заданим алгоритмом. Для реалізації функцій обміну з температурними датчиками був вивчений протокол IWare, який і був далі реалізований у вигляді частини програмного коду. Також було виконано опис програми і представлений її код. p align="justify"> Результат проекту представлений у вигляді звіту має два додатки: лістинг програми і принципова сх ема.
Додаток (Схема пристрою)
В
Додаток (Лістинг програми)
# include
# include sec100, sec, min, chas ;//peremennye dlya otcheta vremenykomanda;// komanda compkey;// sostoanie knopkii, j, pp ;//n, tin , tpp; fss;// flag start/stopfniht;// flag noch regimvvozd; step ;//shag pri peredache dannyh po UArtflagonoff; ztemp1, ztemp2, ztemp3, temp1, temp2, temp3;// znak temperaturylcddat1 [] = {0 , 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};// v ney inf-ya, cot-ya budet vyv-sya na lcdlcddat2 [ ] = {0,0,0,0,0,0,0,0,0...