Головна - Знання - Подробиці

Розробка схем керування та програмні алгоритми

Розробка схем керування та програмні алгоритми

Напруга після обробки сигналу надсилається на мікросхему аналого-цифрового перетворення. Через те, що мікроконтролер 80C51 є 8-розрядним мікроконтролером і є помилка квантування в найнижчому розряді мікросхеми аналого-цифрового перетворення, слід використовувати 10- або 12-бітну мікросхему паралельного аналого-цифрового перетворення, із старшими 8 бітами, прийнятими як вхідні дані.

Через те, що 8 біт можуть генерувати максимум 256 рівнів квантування у ступені 2, кожна цифрова величина відповідає температурі 256/100=2.56 цифрових величин/градус. Наприклад, коли температура становить 30 градусів, числове значення дорівнює 30 * 2,56 ≈ 4CH. З цього відповідна температура може бути перетворена в код і використана як стандарт для визначення температури під час розробки програми.

Мікроконтролер серії C51 має загалом 4 інтерфейси вводу/виводу (P0-P3), серед яких P3 можна використовувати не лише як звичайний інтерфейс вводу/виводу, але також як керування перериваннями, введення лічильників тощо. Через велику кількість зовнішніх пристроїв, якими необхідно керувати в цій системі, буде прийнято повторне використання інтерфейсу.

Завдяки тому, що системі не потрібно зчитувати дані з мікросхеми аналого-цифрового перетворення під час встановлення температури та часу; Під час автоматичного процесу нагріву системи налаштування температури та часу не можна змінити. Таким чином, інтерфейс P0 можна повторно використовувати як спільний вхід і мікросхему аналого-цифрового перетворення. Використовуйте дві мікросхеми 74ls157 для завершення мультиплексування та використовуйте вихідний сигнал налаштування/робочого стану інтерфейсу P2 як сигнал вибору мультиплексування для 74ls157, гарантуючи, що налаштування та введення A/D не виконуються одночасно. Навіть у разі неправильної роботи це не вплине на нормальну роботу системи.

Відображення температури та часу завершується підключенням чотирьох світлодіодних семисегментних цифрових індикаторних трубок до чотирьох семисегментних декодерів, використовуючи інтерфейс P1 як вихід. Молодші 4 біти P1 використовуються як вихід кодування, а старші 4 біти використовуються як сигнал вибору мікросхеми. Послідовним вибором кожного семисегментного декодера можна досягти відображення температури та часу.

Інтерфейс P2 служить вихідним терміналом керування. P2.0 служить позицією керування нагріванням. Коли він високий, включається група електронних перемикачів і починається нагрів; P2.1 служить сигналом синхронізації світлодіодів для синхронізації змін світлодіодів; P2.2 служить бітом налаштування/робочого стану. Для індикації статусу керування два додаткових світлодіоди підключені до біта стану керування опаленням та біту стану керування налаштуваннями відповідно.


Www.superbheater.comwwwsuperbheatercom

Послати повідомлення

Вам також може сподобатися