Разработка микроконтроллера сбора данных о температуре печи для плавки металла, страница 6

В модуль процессора также входят одно и двунаправленные шинные формирователи для шины адреса и данных и схема выработки сигналов управления . Для работы микроконтроллера необходимо иметь системные сигналы управления , , , . Т.к. процессор формирует сигналы  ,  и  и его выводы не имеют достаточной нагрузочной способности , то используем схему на лог элементах ИЛИ и инверторе для формирования необходимых сигналов управления .

Для формирования младшего байта шины адреса используем регистр КР1533ИР33 , входы данных которого подключены к выводам AD0-AD7 процессора , вход синхронизации же регистра подключен к стробирующему выводу ALE , по стробу с этого вывода осуществляется фиксация младшего байта адреса в регистре.

Для формирования старшего байта шины адреса используем восьмиканальный формирователь КР1533АП14 с тремя состояниями на выходе . Z-состояние для шины адреса в данном курсовом проекте не требуется ,  на выводы управления третьим состоянием   и  подается лог “0” .

Для формирования шины данных используем восьмиканальный двунаправленный формирователь КР1533АП6 с тремя состояниями на выходе . Z-состояние для шины данных в данном курсовом проекте не требуется ,  на вывод управления  третьим состоянием  подается лог “0” . Для управления направлением передачи данных используется сигнал с вывода  процессора , подаваемый на управляющий вход COD формирователя . При высоком уровне на данном входе передача данных идет от процессора к внешним устройствам , приналичии сигнала низкого уровня данные от внешних устройств поступают в процессор .

В качестве адресного селектора портов ввода-вывода используем дешифратор 3 на 8 КР1533ИД7 . Данный дешифратор имеет инверсные выходы и три входа управления выходами – два инверсных ( подключаем на землю ) и один прямой ( подключаем к выходу прцессора   , при лог “1” на нем процессор обращается к портам ) .

Принципиальная схема модуля процессора и формирователей ША , ШД , ШУ приведена на рис.3


Рис. 3

Принципиальная схема модуля процессора и

формирователей ША , ШД , ШУ

3.2. Модуль таймера .

Существует два способа формирования временных задержек –программный и аппаратный . При реализации задержки програм-мным путем мы избавлены от необходимости вводить в схему дополнительные элементы , но при этом процессор занят подсчетом временного интервала и не может выполнять другие функции . В курсовой работе предусмотрены режим индикации значений влажности почвы на соответствующих датчиках и режим задания желаемого значения влажности . Данные режимы требуют участия процессора для выборки и записи соответствующих значений в ячейки памяти , а также для декодирования сигналов номеро-набирателя и вывода  информации на семисегментные индикаторы . При этом прходится прерывать процесс формирования временной задержки на неопределенное время , что может привести к нежелательным результатам .

Исходя из вышесказанного , решено в данной работе применить для создания временной задержки программируемый таймер КР580ВИ53 . Данный таймер предназначен для формирования заданных временных интервалов , он может работать в нескольких режимах : программируемая задержка , программируемый ждущий мультивибратор , программируемый делитель частоты , генератор прямоугольных импульсов и т.д. Таймер состоит из трех 16-разрядных счетчиков , работающих на вычита-ние , которые могут работать как с двоичным , так и с двоично-десятичным кодом . Предварительно в каждый счетчик загружается число , затем под воздействием тактовых импульсов , поступающих на каждый счетчик по отдельному входу , содержимое счетчика уменьшается до нуля . При сбросе счетчика в нуль на соответствующем выходе счетчика формируется сигнал низкого или высокого уровня в зависимости от того , в каком режиме работает данный счетчик . Режим работы каждого счетчика определяется  форматом управляющего слова , загружаемого в регистр управляющего слова , и записью начального значения , загружаемого отдельно в каждый счетчик . Внешний вид таймера приведен на рис.4


Рис.4

Внешний вид таймера

Рассмотрим более подробно назначение выводов таймера .

D0-D7 – двунаправленные выводы данных