Система управления холодильником (проект в Proteus)

Низкоуровневое программирование портов, микроконтроллеров и т.д.

Модератор: Andy

Ответить
pivasyk
Сообщения: 1
Зарегистрирован: 12 окт 2010, 16:29

Нужно разработать систему управление холодильником, там все вроде как просто, но как всегда есть но
Есть уже сделанный проект в Proteus, код на ассемблере.
С ошибок:
не могу разобраться с таймером. компресор при обращении к камере 2 вырубается. если открыть двери компресор выключается, после чего уже не заводится
Очень прошу помощи, а то будет мне кирдык
---
Кратко что это все должно делать:
Первым опрашивается датчик двери (камера 1), в случае, когда дверь открыта дольше 30 секунд на устройство оповещения подается уровень логической «1» и устройство оповещения выдает звуковой сигнал с интервалом в одну секунду, который продолжает поступать пока не будет закрыта дверь. Затем опрашивается датчик двери (камера 2), в случае если дверь открыта на аналогичный промежуток времени, то выдается звуковой сигнал.
Опросив датчики дверей холодильника начинается опрос температурных датчиков. Сначала опрашиваются температурные датчики камеры 1 (у нас будет кнопка). В случаи несовпадения температуры с интервальной, подается уровень логической «1» на исполнительное устройство (компрессор) который доводит температуру до требуемых значений. При доведении температуры до требуемого значения происходит отключение компрессора. Далее опрашиваются температурные датчики камеры 2. В случае несовпадения температуры с интервальной, аналогично подается уровень логической «1» на исполнительное устройство (компрессор), который доводит температуру до требуемого значения и отключается.
Затем микроконтроллер проверяет состояние переключателя (вкл/выкл). Если переключатель находится в положении «вкл», включается режим «разморозки», т.е. происходит блокирование внешних устройств. В случае когда переключатель находится в положении «выкл», микроконтроллер заново начинает поочередный опрос датчиков.
---
в вложении проект в протеус + исходники на асемблере.
http://dl.dropbox.com/u/1475512/Public.7z
Ответить