EH — Enter Hunt Mode (установка поиска байтов синхронизации)
IR — Internal Reset (сброс только ВВ51)
~RST — Request To Send(при взаимодействии с модемом)
ER — Error Reset(сброс флагов ошибок)
SBRK — Send Break Character(прекратить передачу;разрыв линии)
RxEN — Receive Enable(разрешить прием)
~DTR — Data Terminal Ready(при взаимодействии с модемом)
TxEN — Transmit Enable(разрешить передачу)
Слово состояния
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
~DSR |
SYNDET |
FE |
OE |
PE |
TxE |
RxRDY |
TxRDY |
~DSR — Data Set Ready (для модема)
SynDet — состояние выхода SynDet
FE — Framming Error(ошибка кадра,не обнаружены стоповые биты)
OE — Overrun Error(ошибка наложения, т.е.переполнение)
PE — Parity Error(ошибка паритета)
TxE — Transmitter Empty(сдвиговый RG передатчика пуст)
RxRDY — Receive Ready(готовность приемника)
TxRDY — Transmit Ready(готовность передатчика)
Ошибка наложения — из-за недостаточного быстродействия предыдущий байт ещё не принят,
а уже пришёл следующий.Следовательно один из них будет потерян.
Ошибка кадра — не обнаружены стоповые биты(т.е. там где должны быть стоповые биты не
единичный потенциал)
Выход TxRDY=SW.TxRDY & CI.Txen & CTS
Сброс: |
Организация передачи: |
MVI A,40h |
L1: IN port c |
OUT Port C |
RRC |
RET |
JNC L1 |
Задание асинхронного режима работы: |
LDAX next //Загрузить след. передаваемый байт |
MVI A,CEh // Два стоп-бита , паритета нет , к-т деления 16 |
OUT port d |
OUT Port C |
RET |
RET |
Организация приема: |
Задание синхронного режима работы: |
L1: IN port c |
MVI A,BCh |
RRC |
OUT Port C |
RRC |
MVI A,7Eh |
JNC L1 |
OUT Port C |
IN port d |
RET |
STAX next1 // Принять след. передаваемый байт |
RET |
34 Сравнительная оценка функциональных возможностей программируемых контроллеров прерываний КР580ВН59,КР1810ВН59А . Структура, программные модели, порядок программирования.
В адресном пространстве ВН59 занимает 2 физических адреса
Имя Вывода |
Тип вывода |
Примечание |
D7-D0 |
i/o |
8-разрядная двунаправленная шина данных |
#CS |
i |
выбор кристалла, инверсный вход |
A0(C/#D) |
i |
Control/#Data (по нечетному адресу Control, по четному - Data) |
#RD |
i |
разрешение чтения |
#WR |
i |
разрешение записи |
#INTA |
i |
Подтверждение прерывания |
SP/#EN |
i |
Slave Program Input |
INR7-INR0 |
i |
Входы запросов прерываний |
INTR |
o |
Выход сформированного запроса (сигнал для процессора) |
CAS2-CAS0 |
i/o |
Выводы для каскадирования |
ВН59 работает в системах с процессором 80/85.ВН59А работает также в системах с 80/88. ВН59 требует 4 команды инициализации, ВН59А - 3 команды инициализации. Можно каскадировать до 8-и контроллеров (т.е. получать до 64-х линий INR).
Сигнал SP: SP=1 - ведущий контроллер, SP=0 - ведомый контроллер. CAS2-CAS0 предназначены для идентификации, к какому входу ведущего какой ведомый подключен. Для ВН59 SP должен задаваться аппаратно (жестко). Для ВН59А это программируется, т.е. можно программно реконфигурировать систему контроллеров и динамически изменять приоритеты.
Структурная схема ВН59
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.