Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mpt_kurs121.doc
Скачиваний:
25
Добавлен:
21.11.2019
Размер:
8.24 Mб
Скачать

Программируемый параллельный интерфейс кр580bb55

Программируемый параллельный адаптер серии КР580 может быть использован для реализации программно управляемого обмена (синхронного или асинхронного по прерыванию) между МП и различными внешними устройствами.

Обмен информацией между магистралью данных систем и микросхемой КР580ВВ55 осуществляется через 8-разрядный двунаправленный трехстабильный канал данных (D). Для связи с периферийными устройствами используются 24 линии ввода-вывода, сгруппированные в три 8-разрядных канала PA, PB и PC, направление передачи информации и режимы, работы которых определяются программным способом.

Микросхема может функционировать в трех основных режимах. При работе микросхемы в режиме 0 обеспечивается простой ввод или вывод информации через любой из трех каналов, и сигналов управления обменом информации с периферийным устройством не требуется. В этом режиме микросхема представляет собой совокупность двух 8-разрядных и двух 4-разрядных каналов ввода-вывода. В режиме 0 возможны 16 различных комбинации схем ввода-вывода каналов PA, PB, PC.

В режиме 1 обеспечивается возможность ввода-вывода информации в/из периферийного устройства через два независимых 8-разрядных канала PA и PB по сигналам квитирования. При этом линии канала PC используются для приема и выдачи сигналов управления обменом.

В режиме 2 обеспечивается возможность обмена информацией с периферийными устройствами через двунаправленный 8-разрядный канал PA по сигналам квитирования. Для передачи и приема сигналов управления обменом используются пять линий канал PC. Выбор соответствующего канала и направление передачи информации через канал определяются сигналами A0, A1 (соединяемые обычно с младшими разрядами канала адреса системы) и сигналами RD(L), WR(L), CS(L).

Режим работы каждого из каналов PA, PB, PC определяется содержимым регистра управляющего слова (РУС). Произведя запись управляющего слова в РУС, можно перевести микросхему в один из трех режимов работы: режим 0 - простой ввод-вывод; режим 1 - стробируемый ввод-вывод; режим 2 - двунаправленный канал.

В дополнение к основным режимам работы микросхема обеспечивает возможность независимой программной установки в 1 и сброса в 0 любого из разрядов регистра канала PC.

Если микросхема запрограммирована для работы в режиме 1 или 2, то через выводы PC0 и PC3 канала PC выдаются сигналы, которые могут использоваться как сигналы запросов прерываний для микропроцессора. Запретить или разрешить формирование этих сигналов в микросхеме можно установкой или сбросом соответствующих разрядов в регистре канала PC. Эта особенность микросхемы позволяет программисту запрещать или разрешать обслуживание любого внешнего устройства ввода-вывода без анализа запроса прерывания в схеме прерывания системы.

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

Вывод

Обозначение

Тип вывода

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

1-4, 37-40

PА7-PА0

Входы-выходы

Информационный канал А.

5

RD (L)

Вход

Чтение информации.

6

CS (L)

Вход

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

7

GND

-

Общий.

8, 9

A1, A0

Вход

Младшие разряды адреса.

10-17

PC7-PC0

Входы-выходы

Информационный канал С.

18-25

PB0-PB7

Входы-

выходы

Информационный канал В.

26

+5V

-

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

27-34

D7-D0

Входы-выходы

Канал данных.

35

RESET

Вход

Установка в исходное состояние.

36

WR (L)

Вход

Запись информации.

Программируемый последовательный интерфейс КР580BB51

Универсальный синхронно – асинхронный приемопередатчик предназначен для реализации двунаправленного асинхронно – синхронного обмена данными, представленными в параллельном формате, и управляющими словами с микропроцессором, а также двунаправленного синхронного и асинхронного обмена данными, представленными в последовательном формате, с другими модулями системы. УСАПП преобразует параллельный код, полученный по шине данных, в последовательный, и поразрядно выдает его в канал связи. УСАПП выполняет и обратное преобразование – принимает с линии связи последовательный код и формирует из него параллельный, который может быть передан в систему по шине данных. Таким образом с помощью микросхемы КР580ВВ51 обеспечивается функционирование канала связи с одно- и двунаправленным (полудуплексным и дуплексным) способом передачи информации. Универсальность микросхемы заключается в том, что загрузкой в нее управляющих слов программируется один из допустимых видов обмена (синхронный или асинхронный), разрядность передаваемых кодов, контроль по четности (нечетности), скорость передачи и длительность стоп–сигнала (при асинхронном – синхронном обмене), а также синхроимпульсы и вид синхронизации (при синхронном обмене). Кроме того, имеется возможность программирования большого числа других режимов в процессе функционирования микросхемы КР580ВВ51.

Универсальный синхронно – асинхронный приемопередатчик условно можно разбить на три блока: управления, приема и передачи.

Через двунаправленный буфер шины данных блока управления, выводы D0-D7 которого подключены к шине данных системы, происходит обмен информацией между МП и микросхемой КР580ВВ51, а именно: запись управляющих слов, кодов синхросимволов и данных в УСАПП и чтение данных и слова состояния из УСАПП. При определенном сочетании сигналов на входах схемы управления чтением – записью (CS (L) = 1 или CS (L) = 0, WR (L) = 1, RD (L) = 1) выводы D0-D7 буфера шины данных переходят в высокоимпедансное состояние.

Разряды регистра слова состояния имеют следующее функциональное назначение:

D7 – готовность модема (внешнего устройства) – устанавливается в «1» сигналом низкого уровня на входе DSR (L).

D6 – 1) синхросимвол найден – устанавливается в «1» при обнаружении синхросимволов в режиме обмена с автопоиском синхросимвола, 2) разрыв последовательности передаваемых кодов – устанавливается в «1» в режиме асинхронно – синхронного обмена, если в промежутке между двумя смежными моментами времени, в которые должны появляются стоп – биты, на вход RxD поступают нулевые значения, сбрасывается в «0» после аппаратного или программного сброса или при появлении единичных значений на входе RxD.

D5 – флаг ошибки формата – устанавливается в «1», если в коде после информационных разрядов (разряда контроля по четности – нечетности) отсутствует стоп – бит, сбрасывается в «0» после загрузки операционного управляющего слова с единицей в разряде D4.

D4 – флаг потери кода – устанавливается в «1», если перед принятием кода из канала связи поступивший ранее код не был считан МП из блока приема, сбрасывается в «0» после загрузки операционного управляющего слова с единицей в разряде D4.

D3 – флаг нарушения четности (нечетности) – устанавливается в «1», если сумма разрядов передаваемого в (принимаемого из) УСАПП кода нечетна (четна), сбрасывается в «0» после загрузки операционного управляющего сова с единицей в разряде D4.

D2 – регистр блока передачи пуст – устанавливается в «1» по окончании поразрядной выдачи кода из регистра блока передачи в канал связи.

D1 – готовность блока приема к чтению кода по шине данных – устанавливается в «1» при заполнении регистра блока приема кодом, поступающим из канала связи, сбрасывается в «0» по шине данных.

D0 – готовность блока передачи к записи кода по шине данных – устанавливается в «1» после выдачи последнего разряда кода из регистра блока передачи в линию связи, сбрасывается в «0» при записи кода в регистр передачи по шине данных.

Синхроимпульсы, подаваемые на вход TxC (L) схемы управления передачей, задают скорость выдачи разрядов кода в канал связи, а в режиме асинхронно – синхронного обмена они поступают на делитель частоты, программируемый загрузкой управляющего слова инициализации и обеспечивающий выдачу разрядов кода из сдвигового регистра блока передачи в канал связи (выход TxD) с частотой, составляющей 1, 1/16 и 1/32 частоты синхроимпульсов (вход TxC (L)). Количество информационных разрядов передаваемого кода подсчитывается счетчиком разрядов, который программируется загрузкой управляющего слова инициализации.

Схема управления приемом формирует сигналы: «готовность блока приема к чтению кода по шине данных» (выход RxRDY), «синхросимвол найден» – в режиме обмена с внутренней синхронизацией и «разрыв последовательности передаваемых кодов» - в режиме асинхронного обмена (выход SYNDET). Синхроимпульсы подаваемые на вход RxC (L) схемы управления приемом, задают скорость приема из канала связи. В режиме асинхронно – синхронного обмена они поступают на делитель частоты, программируемый загрузкой управляющего сова инициализации и обеспечивающий прием разрядов кода из канала связи в сдвиговый регистр блока приема с частотой, составляющей 1, 1/16, 1/32 частоты синхроимпульсов (вход TxC (L)). Количество информационных разрядов принимаемого кода подсчитывает счетчик разрядов, который программируется загрузкой управляющего слова инициализации.

С целью подтверждения приема стартового бита кода в режиме асинхронно – синхронного обмена он опрашивается в середине периода тактовых сигналов, поступающих на вход TxC (L), опорным сигналом, сгенерированным специальным формирователем. Схема контроля по четности (нечетности) ведет подсчет единиц в информационных разрядах кода, и устанавливается в единицу разряд D3 слова состояния в случае нарушения четности (нечетности).

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

Вывод

Обозначение

Тип вывода

Назначение выводов

1, 2, 5-8, 27, 28

D2 – D7, D0, D1

Входы / выходы

Канал данных обмена информацией между МП и микросхемой

3

RxD

Вход

Приёмник микросхемы

4

GND

Общий

9

TxC (инв.)

Вход

Синхронизация передачи

10

WR (инв.)

Вход

Запись информации

11

CS (инв.)

Вход

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

12

CO/D

Вход

Управление / данные

13

RD (инв.)

Вход

Чтение информации

14

RxRDY

Выход

Готовность приёмника

15

TxRDY

Выход

Готовность передатчика

16

SYNDET/BD

Входы / выходы

Двунаправленный трёхстабильный программируемый вход/выход

17

CTS (инв.)

Вход

Готовность внешнего устройства принять данные

18

TxEND

Выход

Конец передачи

19

TxD

Выход

Передатчик микросхемы

20

C

Вход

Синхронизация

21

SR

Вход

Установка исходного состояния

22

DSR (инв.)

Вход

Готовность внешнего устройства передать данные

23

RTS (инв.)

Выход

Запрос приёмника внешнего устройства на приём данных

24

DTR (инв.)

Выход

Запрос передатчика внешнего устройства на передачу данных

25

RxC (инв.)

Вход

Синхронизация приёма

26

Ucc

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

ЦАП.

Схема 10-разрядного ЦАП в данном курсовом проекте реализована на микросхема 572ПA1 и операционном усилителе КР140УД7.

10-разрядный ЦАП обеспечивает минимальную дискретность выходного сигнала 0.1 %.

При использовании Uпит и Uоп = +12В максимальное напряжение на выходе равно -10В.

Микросхема ЦАП подключена к шине данных посредством параллельного интерфейса КР580ВВ55 (DD15).

Аналоговый выходной сигнал выводится с операционного усилителя на выходной разъём.

ОЗУ

В качестве оперативного запоминающего устройства выбрана микросхема КР537РУ17.

Информационная ёмкость - 65356 бит (8192 слов x 8 разрядов) Т.к. нам нужно 4к слов, то старший бит соединяем с землей.

A0 - A12 - адресные входы;

D0 - D7 - вход-выход данных;

CS1, CS2 - выбор микросхемы;

CEO - разрешение по входу;

WR/RD - сигнал записи/считывании информации.

ПЗУ

В качестве постоянного запоминающего устройства выбрана микросхема КР573РФ5.

Информационная ёмкость – 16к бит (2к x 8 разрядов)

A0 - A10 - адресные входы;

D0 - D7 - вход-выход данных;

CS - выбор микросхемы;

EO - разрешение по входу;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]