Строительный блокнот  Корпуса микропроцессорных микросхем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [ 24 ] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

периоду частоты синхронизации сигналов, поступающих на вход RxC.

Синхросигнал, поступающий на вход SYNDETjBD, может задержать начало приема информации на один период частоты синхронизации приемника из-за отсутствия правильного соотнощения во времени синхросигнала

RxC и сигналов, поступающих на вход SYNDETIBD.

Для исключения задержки (сдвига) бита данных, например начала приема информации по входу RxD с п-го периода частоты синхронизации сигнала RxC, необходимо на выводе SYNDETBD в период п-1 частоты синхронизации установить напряжение высокого уровня не более чем за \0Тг до начала перехода положительного полупериода сигнала RxC из состояния высокого уровня в состояние низкого уровня.

Для исключения ощнбок, вызванных ложным появлением сигнала RxRDY, необходимо через два-три периода сигнала RxC после начала передачи данных произвести чтение данных без учета результата.

Если в инструкции режима (см. рис. 3.7) запрограммирован синхронный прием с внешней синхронизацией, то цепи внутренней синхронизации блокируются внутренним триггером внешней синхронизации, который маскируется разрядом D6 инструкции режима и положительным фронтом сигнала RxC и устанавливается в исходное состояние прн поступлении сигнала SR или при чтении состояния микросхемы.

В режиме синхронного приема с внешней синхронизацией запрограммированные синхро-символы не используются, а начало и конец приема данных определяются сигналом SYNDET/BD.

Ошибки четности и переполнения контролируются тем же способом, что и в асинхронном режиме.

В системах передачи данных часто необходимо контролировать то состояние микросхемы, которое устанавливается в процессе работы, сбоев, ошибок или других ситуаций Микросхема УСАПП содержит регистр состояний, позволяющий программисту читать ее состояние в любой момент времени в процессе выполнения операции. Содержимое регистра состояния не изменяется во время чтения состояния.

Регистр состояний находится в буферных схемах ввода/вывода, а режим чтения производится согласно третьей строки табл, 3 10. Формат регистра состояний:

SYNDETIBD

Назначение сигналов DSR. SYNDETjBD, TxEND, RxRDY приведено в табл. З.Ш Исключение состанляет только сигнал состояния

TxRDY разряда DO регистра состояния. Вы-вод 15 (TxRDY) маскируется сигналами CTS и Передача информации возможна разряда DO инструкции команды, а сигнал регистра состояния TxRDY не маскируется указанными выше сигналами, а только определяет, свободен или занят входной регистр данных буферной схемы ввода/вывода. Триггер ошибки стоп-бита D5 устанавливается в единичное состояние, если в конце посылки не обнаруживается стоп-бит. Триггер ошибки переполнения D4 устанавливается в единичное состояние, если микропроцессор не прочитал символ перед приемом в буферные схемы ввода/вывода новой информации. Триггер ошибки четности D3 устанавливается в единичное состояние, если в принятых данных обнаруживается ошибка

Каждая из ошибок не прерывает работу микросхемы Триггеры ошибок устанавливаются в исходное состояние инструкцией команды

Режим Чтение состояния позволяет использовать данную схему в системах с прерыванием и в системах с последовательным опросом внешних устройств.

Максимальное время обновления информации в выходном регистре состояния буферных схем ввода/вывода происходит через период сигнала RxC

Основные параметры микросхемы в диапазоне рабочих температур от -10 до --70°С и напряжении питания Ucc-5 В + 5% приведены в табл. 3.13.

3.3. Микросхема КР580ВИ53

Микросхема КР580ВИ53 - трехканальное программируемое устройство (таймер), предназначено для организации работы микропроцессорных систем в режиме реального времени Микросхема формирует сигналы с различными временными параметрами.

Программируемый таймер (ПТ) реализован в виде трех независимых 16разрядных каналов с общей схемой управления Каждый канал может работать в шести режимах. Программирование режимов работы каналов осуществляется индивидуально и в произвольном порядке путем ввода управляющих слов в регистры режимов каналов, а в счетчики-запрограммированного числа байтов

Управляющее слово определяет режим работы канала, 1ип счета (двоичный или двоично-десятичный), фор.мат чисел (одно или двухбайтовый).

Обмен информацией с микропроцессором осуществляется по 8-разрядному двунаправленному каналу данных

Максимальное значение счета, в двоичном коде 2; в двоично-десятичном коде Ю*.

Частота синхронизации каналов 0-2,5 МГц.

Условное графическое обозначение микросхемы приведено на рис. 3 13, назначение выводов- в табл 3 14, структурная схема показана на рис. 3.14.




Рис. 3.13. Условное графическое обозначение КР580ВИ53

Вывод

Обозначение

Тип вывода

Функциональное назначение выводов

D7-D0

Входы/вы-

Канал данных

ходы

9, 15, 18

СО. С1. С2

Входы

Синхронизация каналов 0-2

10, 13, 17

оито,

Выходы

Сигналы каналов 0, 1, 2 соот-

0UT1,

ветственно

0UT2

11 1А If:

СЕО, СЕ1,

Входы

Сигналы каналов 0, 1, 2 соот-

11, 14, lb

ветственно

Общий

19, 20

АО, А1

Входы

Сигналы выбора каналов 0, 1, 2

Вход

Выбор микросхемы

Вход

Чтение

Вход

Запись

Напряжение питания 5 В±5%

Для приведения каждого канала ПТ в исходное состояние, соответствующее выбранному режиму, и для загрузки его информацией о величине счета центральный процессор (ЦП) должен выдать в ПТ некоторый набор управляющих слов и операндов.

Режим работы каналов ПТ программируется с помощью простых операций ввода/вывода (табл. 3.15) Каждый из трех каналов ПТ программируется индивидуально путем записи в регистр режима управляющего слова, а в счетчик ~ запрограммированного числа байтов. Формат управляющего слова показан на рис. 3.15. Так как микросхема не имеет аппаратного вывода Начальная установка , то в

S7-B0 3

1;кет хаяа/га

Устроигт-

00 1/правле

Счетчик О

оито

Счетчик 1

0UT1

Счетчик 2

оитг

Рис. 3.14. Структурная схема КР580ВИ53

ней предусмотрен внутренний программный сброс отдельно по каналам. Сигнал внутреннего сброса формируется при записи управляющего слова в регистр режима выбранного канала. После записи управляющего слова в регистр режима выбранного канала он переводится в один из щести основных режимов работы: режим О (прерывание терминального счета); режим 1 (ждущий мультивибратор); режим 2 (генератор импульсный); режим 3 (генератор меанд-

УпраШпщее слою


О-дШчиый

/- Яоично-дестичмий

Г ежим pafomn

-jtmmO

001 - ttmuM 1

XIO - режим 2

ХП - режим 3

ЮО - ретин i

Ю1 - ретим 5

Чтение (заеризна)

00 - олераии ..заш1лнийания

01 - только младший байт

10 - тольно старший байт

11 - младший бвйт.звтемтарший

Выбор регистра режима

00 - панал О

01 - канол I

10 - канал 2 П - заорет

Рис. 3.15. Формат управляющего слова (Х-безразличное состояние)



pa); режим 4 (одиночный программно формируемый стробирующий сигнал); режим 5 (одиночный аппаратно стробирующий сигнал).

Диаграмма работы канала ПТ в режиме О показана иа рис. 3.16, а. В этом режиме по окончании отсчета числа, загруженного в счетчик, на выходе OUT канала ПТ усташвлива-ется напряжение высокого уровня и сохраняется до загрузюи счетчика новым значением

Последовательность работы ПТ в режиме О следующая. После запнои управляющего слова в регистр режима выбранного канала на выходе OUT устанавливается напряжение низкого уровня (в режимах 1-6 - напряже-

Innnnnnn

СЕ OUT

ппппппппп

5 J 2 г о

5 и 3

2 10

ние высокого уровня). Загрузка счетчика не изменяет состояние выхода. При подаче на вход СЕ напряжения высокого уровня включается счетчик и число, загруженное в него, де-крементируется. По окончании отсчета числа на выходе канала формируется напряжение высокого уровня. Загрузка счетчика новым числом изменяет состояние выхода - устанавливается состояние низкого уровня

Перезагрузка счетчика во время счета приводит к следующему загрузка младшего байта останавливает текущий счет; загрузка старшего байта запускает новый цикл счета. В режиме О правильность загрузки счетчика мож-

ппппппппппппппп

СЕ\

оит\-

ourV-

li J 2 ! о

-л г:

3 2 1 J 2 t 0

1пппппппппппппппп

it 3 Z 1 0(312 I 0(3l 2 1 0(3}

I I-I I-I m

eu7-\ owjj 0 СП -г I r

J 2 1 0(3)2 1

I I-1

1ппппппппппппппппп,

OUt\oW3 2 1 0(U) 3 2 ! 0(i) 3 2 1 (n.l*)\ I-1 Г-Л I-1 I-1 ,

(п5) CE

0(5) и 3 2 ! 0(5)4 3 2 ! 0(5l±32 ! 0(5)

I I I I I .: I r-

!)Ut\ Oik) 3 2 1 0(i) 1, 3 2 I 0(i) 3 2 I 0(i)

Li-I I 1 cm

г; t

лппппппппппппппп

CE{ OUT

CE \

i 3 2 ! 0

5 it 3 3 2 /0

ППППППППППППППП

-1 1

4 3 2 10

1

1-1 1

4 3 Z 1 4 3 2 r 0

Рис. 3.16. Временные диаграммы работы КР580ВИ53 в режиме прерывания терми нального счета (а), ждущего мультивибратора (б), генератора частоты (в), генера тора меандра (г), одиночного программного (d) и аппаратного {е) стробирующего

сигнала



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 [ 24 ] 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121