Модуль ввода (2) обеспечивает ввод в МК данных от внешних датчиков температур путём оцифровки аналогового сигнала. Для уменьшения аппаратурных затрат используется поочерёдная обработка восьми сигналов одним АЦП, выбор нужного входного сигнала осуществляется с помощью управляемого аналогового коммутатора.
Модуль вывода обеспечивает отображение информации о температуре в каждой зоне на экране ПК, а также выдачи звукового и светового сигнала при выходе температуры за установленные пределы.
Микроконтроллер работает следующим образом. Данные о температуре поступают в МК от восьми аналоговых датчиков, и с помощью АЦП преобразуются в n-разрядный код. МК опрашивает датчики каждые 6 минут и запоминает данные в памяти. При снижении значения температуры до установленной величины (Т мин ) или увеличения до Т макс МК выдаёт звуковой и световой сигнал до момента нажатия любой клавиши.
В МК используется программный метод временных задержек.
Основные используемые микросхемы:
Микропроцессор – КР1821ВМ85А;
ОЗУ – КР537РУ10;
ПЗУ – КР556РТ14;
Коммутатор – КР590КН6;
АЦП – К1113ПВ1;
Порты-регистры – КР1533.
2.1 Модуль процессора
В качестве центрального процессора в данном курсовом проекте по условию задания будем использовать микропроцессор К1821ВМ85А , который является аналогом МП 80С85А фирмы INTEL .
Данный МП выполнен по КМОП-технологии, имеет одно напряжение питания +5 В , потребляет мощность 0,1 Вт . В данном МП имеется внутренний тактовый генератор , развитая система прерываний , МП имеет одинаковую систему команд с процессором КР580ВМ80 . Также данный процессор имеет вход и выход для последовательного ввода и вывода информации . Все входы и выходы МП имеют ТТЛ уровни , нагрузочная способность – не более 1 ТТЛ нагрузки .
Отметим особенность данного МП – адресная информация МП пересылается в мультиплексном режиме . Старшие биты адресов считываются непосредственно с выводов микропроцессора , младшие – с шины данных во время выдачи МП сигнала ALE . Временное разделение с помощью строба ALE позволяет более эффективно использовать внешние выводы для организации работы с внешними устройствами .
Внешний вид процессора приведен на рис.2
Рассмотрим более подробно назначение выводов МП .
AD0-AD7 – двунаправленные выводы адрес\данные . По выдаче сигнала ALE передается младший байт адреса , в остальное время – байт данных .
A8-A15 – выводы старшего байта адреса
X1,X2 – выводы для присоединения времязадающей цепочки ( кварцевого резонатора , RC или LC - цепочки )
RESOUT – сигнал сброса для внешних устройств
SOD,SID – выход и вход последовательных данных
TRAP – вход немаскируемого прерывания
RST7,5 ; RST6,5 ; RST5,5 – входы маскируемых прерываний
INTR – вход сигнала прерывания
– сигнал подтверждения прерывания
HOLD – вывод сигнала захвата шин внешними устройствами
HLDA – подтверждение получения сигнала захвата шин
CLC (OUT) – вывод сигнала тактовой частоты
– сигнал внутреннего сброса
READY – вывод сигнала ожидания готовности внешних усройств
– сигнал , показывающий , обращается МП к памяти или к портам ввода-вывода
S0,S1 – сигналы состояния устройства управления МП
– сигнал чтения данных из ВУ
– сигнал на запись данных во ВУ
ALE – сигнал фиксации младшего байта адреса
Таблица 2.1. Система команд микропроцессоров K580BMSOAи К1821ВМ85А
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.