Проектиране на схеми за управление и софтуерни алгоритми
Остави съобщение
Проектиране на схеми за управление и софтуерни алгоритми
Напрежението след обработката на сигнала се изпраща към A/D преобразуващия чип. Поради факта, че микроконтролерът 80C51 е 8-битов микроконтролер и има грешка при квантуване в най-ниския бит на A/D преобразуващия чип, трябва да се използва 10-битов или 12-битов паралелен A/D преобразуващ чип, като горните 8 бита се приемат като вход.
Поради факта, че 8 бита могат да генерират максимум 256 нива на квантуване на степен 2, всяка цифрова величина съответства на температура от 256/100=2.56 цифрови величини/градус. Например, когато температурата е 30 градуса, числената стойност е 30 * 2,56 ≈ 4CH. От това съответната температура може да се преобразува в код и да се използва като стандарт за определяне на температурата по време на проектирането на програмата.
Микроконтролерът от серия C51 има общо 4 входно-изходни интерфейса (P0-P3), сред които P3 може да се използва не само като обикновен входно-изходен интерфейс, но и като контрол на прекъсванията, вход за брояч и др. Поради големия брой външни устройства, които трябва да се управляват в тази система, ще бъде прието повторно използване на интерфейса.
Поради факта, че системата не трябва да чете данни от A/D преобразуващия чип, когато задава температура и време; По време на процеса на автоматично нагряване на системата настройките за температура и време не могат да се променят. Така интерфейсът P0 може да се използва повторно като споделен вход и чип за A/D преобразуване. Използвайте два чипа 74ls157, за да завършите мултиплексирането, и използвайте изхода от бита за настройка/работно състояние на интерфейса P2 като сигнал за избор на мултиплексиране за 74ls157, като гарантирате, че настройката и A/D входът не се извършват едновременно. Дори в случай на неправилна работа, това няма да повлияе на нормалната работа на системата.
Дисплеят на температурата и времето е завършен чрез свързване на четири светодиодни седемсегментни цифрови дисплейни тръби към четири седем сегментни декодера, като се използва P1 интерфейсът като изход. Ниските 4 бита на P1 се използват като изход за кодиране, а високите 4 бита се използват като сигнал за избор на чип. Чрез последователно избиране на всеки седем сегментен декодер може да се постигне показване на температура и време.
Интерфейсът P2 служи като изходен терминал за управление. P2.0 служи като позиция за управление на отоплението. Когато е високо, се включва електронната превключваща група и започва отоплението; P2.1 служи като сигнал за синхронизиране на LED за синхронизиране на промените на LED; P2.2 служи като контролен бит за настройка/работно състояние. За да се покаже контролният статус, два допълнителни светодиода са свързани съответно към бита за контрол на отоплението и бита за контрол на настройката.
Www.superbheater.com







