ALE – разрешение прерываний от будильника.
VIE – разрешение прерываний по окончанию цикла обновления.
SQWE – разрешает выдачу сигнала на вход SQW.
PIE, AIE, VIE, SQWE могут быть сброшены сигналом [pic].
DM – «1» данные в двоичном коде
- «0» данные в двоично-десятичном коде.
Значения разряда нельзя изменить без повторной записи начальных
значений в ячейки времени и календаря.
24/12 – устанавливает 24 часовой («1») и 12 часовой («0») режим счета
времени. В 12 часовом режиме времени после полудня отмечается единицей в
старшем разряде часов (адрес О4Н).
DSE – разрешение автономного перехода на летнее время («1»).
Регистр С.
IRQF – флаг запроса прерываний. Устанавливается в единицу при
выполнении условия:
PF x PIE + AF x AIE + VF x VIE=1
Одновременно с установкой IRQF=1 на контакте [pic] устанавливается
низкий уровень. PF – устанавливается в «1» фронтом сигнала на выходе
внутреннего делителя частоты, выбранного в соответствии с разрядами
RS0[pic]RS3.
AF – устанавливается в «1» при совпадении текущего времени м времени
«будильника».
VF – устанавливается в единицу после окончания каждого цикла
обновления.
Флаги сбрасываются после чтения регистра С или сигналом [pic].
Регистр D.
VRT – в этом разряде устанавливается «0» при низком уровне на входе
PS. Единица устанавливается только считыванием регистра D.
Подключение микросхемы 512ВИ1 к микропроцессору серии 1821ВМ85,
имеющему мультиплексированную шину адреса/данных не вызывает затруднений.
На вход PS; Uп; RES подаем высокий уровень (подключим к аккумулятору через
RS-цепь). Так как нет необходимости в использовании частоты кварцевого
резонатора в блоке управления, то вывод №20 (CKFS) подсоединим к корпусу.
Сигнал с выхода [pic] через инвертор (PD9) подадим в микропроцессор
на вход RST 6,5 (№8).
Выводы AD0[pic]AD7 (№№4[pic]11) таймера непосредственно подключаются
к выводам AD0[pic]AD7 (№№12[pic]19) микропроцессора.
Подача сигнала CS2 на вход «выбор микросхемы» (№13) будет рассмотрена
ниже.
1.2.10. Устройство ввода-вывода.
Процессор 1821ВМ85 является улучшенной модификацией процессора
580ВМ80, а для данного МП специально разработана БИС для ввода-вывода
параллельной информации КР580ВВ55А. Вот почему свой выбор и остановил
именно на этой микросхеме.
КР580ВВ55 0 программное устройство ввода-вывода параллельной
информации, применяется в качестве элемента ввода-вывода общего назначения,
сопрягающего различные типы периферийных устройств с магистралью данных
систем обработки информации.
D0[pic]D7 BA0[pic]
BA7
BC4[pic]
[pic] [pic] [pic]
BC7
A0 BC[pic]
A1
BC3
SR BBO[pic]
BB7
Обмен информацией между магистралью данных систем и микросхемой
580ВВ85 осуществляется через 8 разрядный двунаправленный трехстабильный
канал данных. Для связи с периферийными устройствами используется 24 линии
В/В, сгруппированные в три 8 разрядных канала ВА, ВВ, ВС, направление
передачи информации и режимы работы которых определяются программным
способом.
1-4; 37-40 – ВА3 – ВА0; ВА7[pic]ВА4 – входы/выходы – информационный
канал А.
10[pic]17 – ВС7[pic]ВС0 – входы/выходы – информационный канал
С.
18[pic]25 – ВВ0[pic]ВВ7 – входы/выходы – информационный канал В.
5 - [pic] - вход – чтение.
6 - [pic] - вход – выбор кристалла.
7 – GND - - - общий.
8,9 – А0, А1 – вход – младший разряд адреса
26 – Uсс – питание.
35 – SR – вход – установка исходного состояния.
36 - [pic] - вход – запись.
Микросхема может функционировать в 3-х основных режимах.
В режиме 0 обеспечивается возможность синхронной программно
управляемой передачи данных через 2 независимых 8 разрядных канала ВА, ВВ и
два 4 разрядных канала ВС.
В режиме 1 обеспечивается возможность ввода или вывода информации
в/или из периферийного устройства через 2 независимых 8 разрядных канала
ВА, ВВ по сигналам квитирования.
При этом линии канала С используются для приема и выдачи сигналов
управления обменом.
В режиме 2 обеспечивается возможность обмена информацией с
периферийными устройствами через двунаправленную 8 разрядную шину ВА по
сигналам квитирования. Для передачи и приема сигналов управления обменом
используются 5 линий канала ВС.
Выбор соответствующего канала и направление передачи информации через
канал определяется сигналами А0, А1 и сигналами [pic], [pic], [pic]. Режим
работы каждого из каналов ВА, ВВ, ВС определяется содержимым регистра
управляющего слова (РУС). Производя запись управляющего слова в РУС можно
перевести микросхему в один из 3-х режимов работы: режим 0-простой
ввод/вывод; режим 1-стробируемый ввод/вывод; режим 2-двунапрвленный канал.
При подаче сигнала SR РУС устанавливается в состояние, при котором все
каналы настраиваются на работу в режиме 0 для ввода информации. Режим
работы каналов можно изменить как в начале, так и в процессе выполнения
работающей программы, что позволяет обслуживать различные периферийные
устройства в определенном порядке одной микросхемой. При изменении режима
работы любого канала все входные и выходные регистры каналов и триггеры
состояния сбрасываются. Графическое представление режимов работы каналов
показано на рисунке 5, а формат управляющего слова, определяющего режимы
работы каналов, приведены на рисунке 6.
|А0 |А1 |[pic]|[pic]|[pic]|Направление передачи информации |
|чтение | |
| |ВА[pic]канал данных |
| |ВВ[pic]канал данных |
| |ВС[pic]канал данных |
|0 |0 |0 |1 |0 | |
|0 |1 |0 |1 |0 | |
|1 |0 |0 |1 |0 | |
|запись | |
| |Канал данных[pic]ВА |
| |Канал данных[pic]ВВ |
| |Канал данных[pic]ВС |
| |Канал данных[pic]РУС |
|0 |0 |1 |0 |0 | |
|0 |1 |1 |0 |0 | |
|1 |0 |1 |0 |0 | |
|1 |1 |1 |0 |0 | |
|блокировка | |
| |Канал данных[pic]третья состояние|
| | |
| |Запрещенная комбинация |
|Х |Х |Х |Х |1 | |
|1 |1 |0 |1 |0 | |
Рисунок 5.
Разряды 0[pic]3
канала ВС
1 - ввод
1 0 - вывод
режим канал ВВ
работы ВА и 4-7 ВС 1-ввод
00-режим 0 0-вывод
01-режим 1
1х-режим 2 режим работы
ВВ и разрядов
канал ВА 0[pic]3 ВС
0-режим 0
1-ввод 1-режим 1
0-вывод Разряды 4[pic]7
1-ввод; 0-вывод
Рисунок 6.
В дополнение к основным режимам работы микросхема обеспечивает
возможность программно независимой установки в «1» и сброса в «0» любого из
разрядов регистра канала ВС.
Формат управляющего слова уст./сброса разрядов регистра канала ВС
показан на рисунке 7.
1 – установить в «1»
«0» 0 – установить в «0»
неопределенность
код разряд
000 0
001 1
010 2
011 3
100 4
101 5
110 6
110 7
Рисунок 7.
Если микросхема запрограммирована для работы в режиме 1 или 2, то через
выводы ВС0[pic]ВС3 канала ВС выдаются сигналы, которые могут использоваться
как сигналы запросов прерываний для МП. Эта особенность микросхемы
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12