Реферат: Универсальный одноплатный контроллер на однокристальной ЭВМ
Схема формирования сигнала сброс обеспечивает правильную последовательность сброса периферийных БИС и ОЭВМ. Сигнал сброс производит следующие действия: сбрасывает счетчик команд и указатель стека; устанавливает порт BUSв высокоимпедансное состояние, а порты Р1 и Р2 – на режим ввода; выбирает банк регистров 0 и банк памяти 0; запрещает прерывания; останавливает таймер и выдачу синхросигнала на вывод Т0; сбрасывает флаг переполнения таймера и флаг пользователя.
Регистр-защелка фиксирует байт адреса внешнего ЗУ, передаваемый по шине данных. Подключение БИС памяти программ и данных особенностей не имеет. Логическая схема условных переходов МК позволяет программе проверять не только признаки , но и условия, внешние по отношению к МК. По командам условного перехода в случае удовлетворения проверяемого условия в счетчик команд из второго байта команды загружается адрес перехода.
Линия запроса прерывания от внешнего источника проверяется каждый машинный цикл во время действия сигнала САВП. При обработки прерывания, как и при вызове подпрограмм содержимое счетчика команд и старшей тетрады ССП сохраняется в стеке.
Порт ввода/вывода BUS представляет собой двунаправленный буфер с тремя состояниями и предназначен для побайтного ввода, вывода или ввода/вывода информации.
4.Выбор элементной базы
|
??????????????? ??? ???????????? ??? ??1816??35. ????? ??1816 ??????????????? ?? n-??? ??????????. ???? ??1816 ????????????? ??? ????????????? ? ???????? ???????????????? ??? ???????? ????????? ???????? ????????? ??????? ???????? ?????????? ?? ?????? ?????????? ? ?????????. ??? ??1816 ????? 12-????????? ??????? ??????. ???? ???????? ?? ????? ????????? ??? 64 ?????. ??? ?? ????? ???, ?? ??????? ??????????? ?????????? ???. ???????? ??????????? ??????????? (???) ???????????? ?? ???.2.
Адаптер параллельного интерфейса построен на ИМС КР580ВВ55А, который обеспечивает стробированный и нестробированный ввод/вывод информации по параллельным каналам связи, сбор данных с внешних измерительных устройств и (или) управление исполнительными устройствами.
Рис. 3. |
|
Микросхема КР580ВВ55А — программируемое устройство ввода/вывода параллельной информации, применяется в качестве элемента ввода/вывода общего назначения, сопрягающего различные типы периферийных устройств с магистралью данных систем обработки информации. Условное графическое обозначение микросхемы приведено на рис. 3. Назначение выводов приведено в таблице 2.
Обмен информацией между магистралью данных систем и микросхемой КР560ВВ55А осуществляется через 8-разрядный двунаправленный трехстабильный канал данных ( D). Для связи с периферийными устройствами используются 24 линии вводам/вывода, сгруппированные в три 8-разрядых канала ВА, ВВ, ВС, направление передачи информации, и режимы работы которых определяются программным способом.
|
Рис. 4. |
Таймер построен на ИМС КР580ВИ53, он необходим для измерения временных интервалов (частоты, периода, длительности) или подсчета числа событий. Один из счетчиков микросхемы (нулевой) служит для задания тактовой частоты приемника и передатчика адаптера последовательного интерфейса.
Условное графическое обозначение представлено на рис.4.
Микросхема КР580ВИ53 — трехканальное программируемое устройство (таймер), предназначено для организации работы микропроцессорных систем в режиме реального времени. Микросхема формирует сигналы с различными временными параметрами. Программируемый таймер (ПТ) реализован в виде трех независимых 16-разрядных каналов с общей схемой управления. Каждый канал может работать в шести режимах. Программирование режимов работы каналов осуществляется индивидуально и в произвольном порядке путем ввода управляющих слов в регистры режимов каналов, а в счетчики—запрограммированного числа байтов.
|