Скачиваний:
66
Добавлен:
21.02.2014
Размер:
1.47 Mб
Скачать

К541ре1 к555ли1 к555лн1

Рисунок 20 - Схема подключения ОЗУ и ПЗУ к магистралям

4. РАЗРАБОТКА ПОДСИСТЕМ ВВОДА/ВЫВОДА, ПРЕРЫВАНИЯ И

ПРЯМОГО ДОСТУПА К ПАМЯТИ

4.1 Контроллер прямого доступа к памяти КР580ВТ57

БИС программируемого контроллера прямого доступа к памяти КР580ВТ57 предназначена для организации высоко­скоростного обмена данными между па­мятью и внешними устройствами, выпол­няемого по инициативе внешнего устрой­ства. Контроллер прямого доступа к памяти (КПДП) генерирует управляю­щие сигналы, необходимые для организа­ции обмена. КПДП содержит четыре ка­нала прямого доступа, каждый из ко­торых обеспечивает передачу блока данных размером до 16 Кбайт с произвольным начальным адресом в диапа­зоне от 0 до 64 Кбайт.

Упрощенная структурная схема контроллера прямого доступа к памяти приведена ниже.

В состав БИС входят: двунаправленный двустабильный буфер данных ВD, предназна­ченный для обмена информацией между микропроцессором и контроллером прямого доступа к памяти; схема управления чте­нием/записью RWCU, адресующая вну­тренние регистры КПДП и управляющая обменом по шине D (7-0); блок управле­ния СU, содержащий регистры режима и состояния КПДП и обеспечивающий последовательность операций, необходи­мую для организации режима прямого доступа к памяти; блок управления при­оритетами РСU, обеспечивающий определенный порядок обслуживания запро­сов внешних устройств; четыре канала прямого доступа СН0 - СН3, каждый из которых содержит регистр адреса ячейки памяти, с которой производится обмен, и счетчик циклов обмена, два старших разряда которого отведены для задания операций обмена.

При подключении КПДП к шинам микро ЭВМ младший байт адреса выдается по линиям А (3-0) и А (7-4), а старший байт через шину D (7-0), поэтому КПДП обычно подключается вместе с буферным регистром.

Рисунок 21 - Условное графическое обозначение КР580ВТ57

Режим расширенной записи EW=1 увеличивает за счет смещения переднего фронта длительность сигналов I/OW и MEMW, генерируемых КПДП. Это позволяет ВУ, формирующему сигнал READY по фронту сигнала записи, уменьшить время охлаждения и увеличить скорость обмена.

В режиме автозагрузки AL=1 может работать только второй канал, использую содержимое своих внутренних регистров и внутренних регистров третьего канала.

BD

CH0

CH1

CH2

CH3

PCU

DRQ0

DACK0

DRQ1

DACK1

DRQ2

DACK2

DRQ3

DACK3

RWCU

CU

D (7-0)

I/0R

I/OW

CLK

RESET

A (3-0)

CS

A (7-4)

READY

HRQ

HLDA

MEMR

MEMW

AEN

ADSTB

TC

MARK

UCC

GND

Рисунок 22 – Структурная схема контроллера прямого доступа к памяти

КР580ВТ57

Таблица 12 – Назначение выводов КПДП

№ вывода

Обозначение

Наименование

Назначение

Тип

сигнала

Состояние

Англ.

Рус.

1

2

3

4

5

6

7

21;22;

23;26;

27;28;

29;30

D(7-0)

Д0 - Д7

Шина данных

Входы/выходы данных для обмена с МП

вх/вых

1,0,в.с.

1

I/OR

ЧТ.В.

Чтение вво

Разрешает чтение информации из

вход

0

Продолжение таблицы 12

1

2

3

4

5

6

7

да/вывода

КПДП в МП; выходной сигнал L-уровня разрешает чтение из ВУ

2

I/OW

ЗП.В.

Запись ввода/вывода

Разрешает программирование КПДП; выходной сигнал L-уровня разрешает запись в ВУ

вход

0

35;34;33;32

A(3-0)

A(3-0)

Шина адреса

Двунаправленные тристабильные адресные выводы

вх/вых

1,0,в.с

11

CS

ВК

Выбор кристалла

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

вход

0

40;39;38;37

A(7-4)

A(7-4)

Шина адреса

Тристабильные адресные выходы

выход

1,0,в.с

6

READY

ГОТ

Готовность

Готовность — входной сигнал Н-уровня указывает на готовность к обмену

вход

1

10

HRQ

З.ЗХ.

Запрос захвата

Запрос захвата — выходной сигнал Н-уровня указывает на запрос о доступе КПДП к системным шинам

выход

1

7

HLDA

П.ЗХ.

Подтверждение захвата

Подтверждение захвата — входной сигнал Н-уровня указывает на возможность доступа к системным шинам

вход

1

3

MEMR

ЧТ.П.

Чтение из памяти

Разрешает чтение из ячейки памяти, адресуемой КПДП

выход

0

4

MEMW

ЗП.П

Запись в память

Разрешает запись в ячейку, адресуемую КПДП

выход

0

9

AEN

РА

Разрешение адреса

Используется для блокировки некоторых шин адреса и данных

выход

1

8

ADSTB

СТБА

Строб адреса

Сигнал Н-уровня указывает на нахождение на шине

выход

1

Продолжение таблицы 12

1

2

3

4

5

6

7

D(7—0) старшего байта адреса ЗУ

36

TC

КБ

Конец счета

Определяет выполнение последнего цикла передачи блока данных

выход

1

5

MARK

МАРК

Маркер

Указывает, что до конца передаваемого блока необходимо выполнить число циклов обмена, кратное 128

выход

1

16;17;18;19

DRQ3-DRQ0

ЗПДП3-ЗПДП0

Запросы прямого доступа к памяти

Запросы прямого доступа к памяти каналов СН3-СН0; сигнал Н-уровня указывает на запрос от ВУ

вход

1

12

CLK

ВХ

Импульс синхронизации

Вход тактовых импульсов

вход

1

13

RESET

СБР

Сброс

Вход установки 0

вход

1

15;14;24;25

DACK3-DACK0

ППДП3-ППДП0

Подтверждение запросов ПДП

Сигнал L-уровня указывает на разрешение обмена

выход

1

31

UСС

UИП

Сигнал питания

Напряжение питания ( + 5 В)

-

-

20

GND

ОБЩ

Сигнал питания

Напряжение питания (0 В)

-

-

Электрические параметры микросхемы КР580ВТ57 при температуре окружающей среды 25±10°С:

- выходное напряжение логического нуля UOL, В менее 0,45;

- выходное напряжение логической единицы UOH, В более 2,4;

- ток потребления IСС, мА менее 100;

- ток утечки на входах IIL, мкА менее 1,5;

- ток утечки на управляемых выводах IОL, мкА 1,5.

Схема под­ключения контроллера прямого доступа к памяти к системной шине с использованием буферного регистра К589ИР12 показана на рисунке 22.

КР580ВТ57

AB

CB

DB

A (3-0)

A (7-4)

A (8-15)

CS

A (3-0)

A (7-0)

К589ИР12

I/0R

I/0W

MEMR

MEMRW

HOLD

HLDA

CLK2

READY

RESET

ADSTB

AEN

D (7-0)

I/0R

I/0W

MEMR

MEMRW

HLDA

HRQ

READY

RESET

CLK

ТC

MARK

DACK3

DRQ3

DACK2

DRQ2

DACK1

DRQ1

DACK0

DRQ0

Рисунок 23 – Схема подключения контроллера прямого доступа к памяти к системной шине с использованием буферного регистра К589ИР12

4.2 Программируемый контроллер прерываний К1810ВН59А

Микропроцессорная БИС име­ет простую и изменяющуюся систему прерываний. Прерыва­ния могут быть вызваны внеш­ними устройствами, выполнени­ем соответствующих команд, а также инициированы самой МП БИС (внутренние преры­вания). Существует 256 раз­личных типов прерываний.

Рисунок 24 - Условное графическое обозначение К1810ВН59А

Для подачи прерываний в МП БИС имеются два входа:

INTR – Interrupt Reguest и NMI – Non Masking Inter­rupt (рисунок 23).

Рисунок 25 – Возможные способы формирования прерываний в

МП К1810ВМ6

Таблица 13 – Назначение выводов ПКП КР580ВН59А

№ вывода

Обозначение

Наименование

Назначение

Тип

сигнала

Состояние

Англ.

Рус.

1

2

3

4

5

6

7

1

CS

ВК

Выбор кристалла

Вход выбора микросхемы

вход

0

2

WR

ЗП

Запись

Вход строба записи

вход

0

3

RD

ЧТ

Чтение

Вход строба чтения

вход

0

4;5;6;7;8;9;

10; 11

D(7-0)

Д0 - Д7

Шина данных

Вход/выход данных

вх/вых

1,0,в.с.

18;19;

20;21

22;23; 24;25

IR0-IR7

ЗПР0-ЗПР7

Запросы прерываний

Входы запросов прерываний

вход

1

12; 13; 15

CAS0-CAS2

КАС0–КАС2

Каскадирование

Входы/выходы каскадирования

вх/вых

1

14

GND

ОБЩ

Сигнал питания

напряжение питания 0 В

-

-

16

SP

ВДМ

Ведомый контроллер

Признак подчинения: напряжение H-уровня указывает, что ПКП является старшим (ведущим) контроллером; напряжение L-уровня определяет ПКП подчиненным (ведомым) контроллером

вход

0

17

INT

ПР.

Прерывание

Прерывание — напряжение H-уровня указывает о запросе на обслуживание прерывания

вход

1

26

INTA

П.ПР.

Подтверждение прерывания

Подтверждение прерывания — входное напряжение H-уровня указывает о выдаче ПКП команды CALL на шину данных

выход

0

Продолжение таблицы 13

1

2

3

4

5

6

7

27

А0

А0

Разряд адреса

Вход нулевого разряда адреса, используемый при загрузке команд и считывании состояния ПКП

вход

1

28

UCC

UИП

Сигнал питания

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

-

-

Вход INT обычно используется для под­ключения программируемого блока приоритетных преры­ваний (БПП). По функциональному назначению микро­схема БПП аналогична схеме КР580ИК59 и является дальнейшей ее модификацией. Режимы работы БПП могут быть заданы программно. Основные задачи БПП – полу­чение запросов прерывания от различных внешних уст­ройств, определение сигнала с высшим приоритетом, формирование запроса прерывания на входе МП БИС и сообщение номера текущего обслуживаемого внешнего устройства. Прерывания по входу INT могут быть маски­рованы путем записи «0» или «1» в разряд 1 флагового регистра МП БИС.

Микропроцессорная БИС реагирует на поступление запроса прерывания по входу INTR последовательным выполнением двух машинных циклов обслуживания пре­рывания: первый указывает БПП, что запрос прерывания был воспринят, и начинает обслуживаться; на втором БПП выдает на МД байт данных, указывающий тип пре­рывания (0–255). При работе МП БИС с максималь­ной конфигурацией системы на интервале двух циклов INTA на выходе LOCK формируется сигнал, запрещаю­щий другим процессорам системы пользоваться магистра­лями.

Внешние устройства могут подавать запросы прерыва­ния на второй вход NMI МП БИС. На этом входе запрос воспринимается и записывается в МП БИС по фронту поступающего импульса, не может быть маскирован и имеет высший приоритет по отношению к запросам, по­ступающим на вход INTR. Обычно вход NMI используют для указания МП БИС о каких-либо сбоях в системе (сбоях в источнике питания, ошибках в памяти). При определении наличия сигнала на входе NMl МП БИС нет необходимости получать код для инициализации про­цесса обслуживания прерывания и соответственно она не формирует два машинных цикла INTA в ответ на запрос по входу NMI.

Внутренние прерывания формируются за счет выполне­ния МП БИС команды прерывания (тип команды зависит от источника прерывания).

При установке флага переполнения О=1 в результате выполнения какой-либо команды программы формируется команда прерывания – INTO (прерывание по перепол­нению).

Микропроцессорная БИС формирует прерывание сразу же после выполнения команд DIV или IDIV, если частное от деления больше, чем разрядность используемых ре­гистров.

При установке флага Т=1 МП БИС автоматически формирует прерывание, которое воздействует сразу после выполнения любой текущей команды. Этот тип прерывания называют одношаговым или первым типом, и он является мощным средством при отладке программ. При выполне­нии одношагового типа прерывания МП БИС производит обычную последовательность операций, а именно записы­вает в стек флаги МП БИС, содержимое регистров CS и IP. В дополнение к этому очищаются флаги I и Т. В ре­гистры CS и IP записываются соответственно из адресов 00006, 00007 и 00004, 00005 новые значения базового адреса сегмента и смещения для передачи управ­ления на соответствующую подпрограмму обслуживания прерывания. В качестве такой подпрограммы может быть использована подпрограмма выдачи результата выполнения программы на печать, дисплей и т. д. По окончании выполнения подпрограммы после получения команды IRET (возврат из подпрограммы) из стека извлекаются и записываются в МП БИС флаги и содержимое регистров IP и СР. Из приведенных пояснений ясно, что при выполне­нии одношагового типа прерывания МП БИС обслуживает прерывания обычным способом. Однако обеспечение вы­вода результатов выполнения отдельных блоков в про­грамме или даже отдельных команд с целью их последую­щего анализа путем задания в нужном месте программ режима одношаговых преры­ваний является удобным сред­ством при исследовании ра­боты программ.

Типы внутренних пре­рываний имеют ряд общих свойств:

1) код прерывания сообщается МП БИС перед командой или включен в команду прерывания;

2) на выходе МП БИС не форми­руются сигналы INTA;

3) за исключением одношагового типа, внутренние прерывания не могут быть программно отключены;

4) за исключе­нием одношагового типа, лю­бой из внутренних прерыва­ний имеет более высокий приоритет по отношению к внеш­ним прерываниям.

Любой из 256 возможных типов прерывания характери­зуется вектором прерывания. Векторы прерывания зани­мают 1К байт адресного пространства. На рисунке 19 показа­но распределение начал векторов прерывания по адресам памяти. Как видно из рисунка, каждый вектор занимает четыре ячейки памяти, при этом два младших адреса в векторе используются для записи смещения в сегменте, а два старших — для записи базового адреса сегмента.

Рисунок 26 – Распределение векторов прерываний в памяти микроЭВМ

Формирование адреса передачи управления на соответ­ствующую подпрограмму обслуживания прерывания в BIU происходит так же, как и при обращении к любой ячейке памяти, а именно: содержимое двух младших адре­сов вектора прерывания записывается в регистр IP, coдержимое старших двух адресов записывается в регистр CS. После этого содержимое CS смещается на четыре раз­ряда влево и откладывается с содержимым IP. Полученное 20-разрядное число определяет адрес начала подпрограм­мы прерывания.

В данной микропроцессорной системе используется контроллер прерываний К1810ВН59А. Структурная схема изображена на рисунке 25.

Рисунок 27 – Структурная схема контроллера прерываний К1810ВН59А

включение контроллера прерываний в систему показано на рисунке 22.

Рисунок 28 – Включение контроллера прерываний в МПС

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

4.3 Программируемый параллельный интерфейс КР580ВВ79

Микросхема КР580ВВ79 представляет собой программируемое устройство, используемое для ввода/вывода параллельной информации. Схема позволяет осуществлять обмен 8-разрядными данными по трем каналам: А, В и С. Направ­ление обмена и режим работы для каждого канала задает­ся программно. Каналы служат для передачи, как дан­ных, так и управляющих сигналов.

В состав БИС входят: двуна­правленный 8-разрядный буфер данных ВD, связывающий программируемый параллельный интерфейс с системной шиной данных, блок управления запи­сью/чтением RWCU, обеспечивающий управление внешними и внутренними передачами данных, управляющих слов и информации о состоянии программируемого параллельного интерфейса, три 8-разрядных канала ввода/вывода РОRТ А, В и С для обмена информацией с внешними устройствами, схема упра­вления группой А СUA, вырабатываю­щая сигналы управления каналом А и старшими разрядами канала С РС (7-4), схема управления группой В СUВ, вырабатывающая сигналы упра­вления каналом В и младшими разряда­ми канала С РС (3-0).

Назначения входных, выходных и управляющих сигналов приве­дены в таблице 12. Сигналы управления ра­ботой программируемого параллельного интерфейса подаются на блок К/УС11 и вместе с адресными входа­ми А0, А1 задают вид операции, выпол­няемой БИС.

Структурная схема программируемого параллельного интерфейса КР580ВВ79 представлена на рисунке 23.

PA (7-0)

CUA

PORT

A

D (7-0)

PC (7-4)

PORT

C

BD

PC (3-0)

PORT

C

RD

WR

RWCU

A 1

PB (7-0)

A 0

PORT

B

CUB

RESET

CS

UCC

GND

Рисунок 29 - Структурная схема программируемого параллельного

интерфейса КР580ВВ79

Основные электрические параметры микросхемы КР580ВВ79:

- выходное напряжение логического нуля UOL, В менее 0,4;

- выходное напряжение логической единицы UOH, В более 2,4;

- ток потребления от источника питания ICC, мА менее 60;

- ток утечки каналов А, В, С, D при невыбранном

режиме IIOZ, мкА более 100;

- ток утечки на управляющих входах IIL, мкА 10.

Режимы работы каждого из каналов ППИ программируется с помощью управляющего сигнала. Управляющее слово может задать один из трех режимов основной режим ввода/вывода (режим 0), стробируемый ввод/вывод (режим 1) и режим двунаправленной передачи информации (режим 2).Одним управляющим словом можно установить различные режимы работы для каждого из каналов.

Канал А может работать в любом из трех режимов, канал B в режиме 0 и режиме 1. Канал С может быть использован для передачи данных только в режиме 0, а в остальных режимах он служит для передачи управляющих сигналов , сопровождающих процесс обмена по каналам А и B.

Рисунок 30 - Условное графическое обозначение КР580ВВ79

Таблица 14 – Назначение выводов ПККИ КР580ВВ79

№ вывода

Обозначение

Наим-е

Назначение

Тип

сиг-ла

Сост-е

Англ.

Рус.

1

2

3

4

5

6

7

39; 38; 8;7;6; 5; 2; 1

RET (7-0)

ВЗВ(7-0)

Сигналы линий возврата

Входы линий возврата, служащие для подачи сигналов от датчиков че

вход

1

Продолжение таблицы 14

1

2

3

4

5

6

7

рез контакты клавиш или ключа

19;18; 17;16;

15;14; 13;12

D(7-0)

Д(7-0)

Шина данных

Входы/выходы канала данных

вх/вых

1,0, в.с.

3

CLK

ВЫХ

Импульс синхронизации

Вход сигнала синхронизации микросхемы

выход

1

4

INT

З.ПР

Запрос на прерывание

Высокий уровень сигнала указывает на запрос на прерывание

вход

1

9

CLR

СБР

Сброс

Вход сигнала установки ПККИ в исходное состояние

выход

1

10

RD

ЧТ

Чтение

Вход сигнала чтения L-уровня, разрешающего передачу информации из ПККИ в канал данных МП

вход

0

11

WR

ЗП

Запись

Вход сигнала записи L-уровня, разрешающего передачу информации из канала данных МП в ПККИ

вход

0

14

GND

ОБЩ

Сигнал питания

напряжение питания 0 В

-

-

20

UCC

UИП1

Сигнал питания

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

-

-

21

ЗПД/ЧТД

Запись/

чтение данных

Управление записью/чтением данных или команд; при сигнале Н-уровня происходит запись команды/чтения состояния ПККИ, при сигнале L-уровня — запись/чтение данных

вход

0

23

BD

ГШ

Сигнал гашения

Выход сигнала гашения отображения L-уровня

выход

0

Продолжение таблицы 14

1

2

3

4

5

6

7

22

CS

ВК

Выбор кристалла

Вход сигнала выбора микросхемы; L-уровень сигнала разрешает работу схемы

вход

0

24-27

DSP A

( 3-0)

ВЫХ А (3-0)

Выходы канала А

Выходы канала А

выход

1

28-31

DSP B

( 3-0)

ВЫХ В (3-0)

Выходы канала В

Выходы канала В

выход

1

32-35

S0,S1, S2, S3

СС

Схема согласования

Подключение схемы согласования

выход

1

36

SH

СДВ

Сигнал сдвига

Вход сигнала сдвига, используемого для ска-нирования клавиатуры

вход

1

37

V/ STB

СК.К/

СТБ

Сканирование клавиатуры или стробирующего сигнала

Вход сигнала управления для режима сканирования клавиатуры или стробирующего сигнала для режима ввода по стробу

вход

0

Режим 0 применяется при синхронном обмене или при программной организации асинхронного обмена. Микросхема может рассматриваться в этом режиме как устройство, состоящих из четырех портов, независимо настраиваемых на ввод или вывод. Вывод информации осуществляется по команде OUT микропроцессора с фиксацией выводимой информации в регистрах каналов, а ввод - по команде IN, без запоминания информации.

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

Сопряжение БИС КР580ВВ79 со стандартной системной шиной показа­но на рисунке 31.

AB

CB

DB

I/OR

I/OW

RESET

A0 A1 CS D (7-0) RD WR RESET

КР580ВВ79

PA (7-0) PC (7-4) PC (3-0) PB (7-0)

Рисунок 31 – Схема сопряжения программируемого параллельного

интерфейса КР580ВВ79 со стандартной системной шиной

В режиме 1 для ввода информации используют следующие управляющие сигналы: строб приема STB - входной сигнал, формируемый внешним устройством, указывает на готовность ВУ к вводу информации; подтверждение приема IBF - выходной сигнал ППИ, сообщающий ВУ об окончании приема данных в канал; запрос прерывания INTER - выходной сигнал ППИ, информирующий МП о завершении приема информации в канале.

Для вывода информации в режиме 1 используются следующие управляющие сигналы: строб записи OBF - выходной сигнал, указывающий внешнему устройству о готовности к выводу, формируется по фронту WR; подтверждение записи ACK - входной сигнал от внешнего устройства, подтверждающий прием информации из ППИ; запрос прерывания INTR - выходной сигнал ППИ, информирующий МП о завершении операции вывода информации.

Режим два обеспечивает двунаправленную передачу информации по каналу А к внешнему устройству и обратно. Процесс обмена сопровождают пять управляющих сигналов, подаваемых по линиям PC7 - PC3. Оставшиеся 11 интерфейсных линий могут настраиваться на режим 0 или режим 1.Управление установкой внутреннего сигнала INTE для операции ввода осуществляется по линии PC4, а для операции вывода по линии PC6.

В режимах 1 и 2 возможно проведение контроля за состоянием работы внешнего устройства и ППИ .Контроль осуществляется чтением слова - состояния канала С по команде OUT.

В состав БИС входят: буферы клавиатуры и дат­чиков (BF), включающие также схему управления и устранения дребезжания клавиатуры, предназначенные для хране­ния входной информации в режимах ска­нирования клавиатуры, наборов датчиков и ввода по стробу; схема управления вво­дом/выводом (RWCU), вырабатывающая сигналы управления обменом с МП и внутренними пересылками данных и команд; буферы канала данных (ВD), предназначенные для обмена информа­цией между ПККИ и МП; ОЗУ клавиа­туры датчиков (STACK), работающее по принципу FIFO и предназначенное для хранения кодов позиций клавиш и со­стоянии ключей датчиков; ОЗУ отображения (RAM), сохраняющее информацию, отображаемую на дисплее; регистр адреса ОЗУ отображения (RGА), предназна­ченный для хранения адреса данных, за­писываемых или считываемых микропро­цессором; схема управления и синхрони­зации (СU), состоящая из регистров хра­нения команд и счетчика синхронизации; схема анализа состоя­ния ОЗУ-датчиков (STCU) контролирую­щая число символов в ОЗУ и формирую­щая сигнал прерывания INT; регистры ОЗУ отображения (RG), предназначенные для хранения данных отображаемых на выходах каналов А и В; счетчик сканиро­вания (СТ), вырабатывающий сигналы сканирования клавиатуры, датчиков и дисплея.

В качестве схемы согласования используется дешифратор К514ИД1. Его условное графическое обозначение изображено на рисунке 32.

Рисунок 32 – Условное графическое изображение дешифратора К514ИД1

Рисунок 33 - Структурная схема ПККИ

Схема подключения БИС к шинам показана на рисунке 34.

Рисунок 34 - Схема подключения ПККИ

Таблица 15 – Назначение выводов К514ИД1

№ вывода

Обозначение

Наименование

Назначение

Тип

сигнала

Состояние

Англ.

Рус.

1

2

3

4

5

6

7

7, 1, 2, 6

V0 – V3

Вх.0 – Вх.3

Входной сигнал

Вход сигнала, который необходимо дешифровать

вход

1

Продолжение таблицы 15

1

2

3

4

5

6

7

4

G

Г

Гашение

При активном состоянии индикация пропадает

вход

0

9, 10, 11, 12, 13, 14, 15

a, b, c, d, e, f, g

Вх.0 – Вх.3

Входной сигнал

Вход сигнала, который необходимо дешифровать

вход

1

8

UCC

UИП1

Сигнал питания

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

-

-

16

GND

ОБЩ

Сигнал питания

напряжение питания 0 В

-

-

4.4 Программируемый таймер К1810ВИ54

Программируемый таймер (ПТ) К1810ВИ54 предназначен для генерации времязадающих функций, программно-управляемых временных задержек с возможностью программного контроля их выполнения. Программируемые таймеры применяются в МПС, выполненных на базе МПК БИС К580, К1810, К1821, используемых в задачах управления и измерения в реальном масштабе времени с тактовой частотой до 8 МГц. Конструктивно эти ПТ совместимы с ПТ типа К580ВИ53, отличаются от них повышенным быстродействием и рас­ширенными функциональными возможностями.

Рисунок 36 – Структура схема ПТ К1810ВИ54

Программируемый таймер К1810ВИ54 включает три независимых канала, каждый из которых может быть запрограммирован на работу в одном из шести режимов для двоичного или двоично-десятичного счета. Структурная схема ПТ показана на рисунке 36, его условное графическое обозначение – на рисунке 37.

Рисунок 37 - Условно-графическое обозначение ПТ К1810ВИ54

Таблица 16 – Назначение выводов ПТ КР580ВИ54

№ вывода

Обозначение

Наименованиие

Назначение

Тип

сигнала

Состояние

Англ.

Рус.

1; 2: 3:

4.5;6;7;8

D(7-0)

Д0 - Д7

Шина данных

Передача данных

выход

1,0,в.с.

22

RD

ЧТ

Чтение

Сигнал «чтение»

вход

0

23

WR

ЗП

Запись

Сигнал «запись»

вход

0

19; 20

А0, A1

А0, A1

Адресные входы

Адресные входы, выбирающие один из каналов ПТ или управляющий регистр

вход

1,0,в.с.

21

CS

ВК

Выбор кристалла

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

вход

0

9; 15; 18

CLK0 - CLK2

ВХ0–ВХ2

Импульсы синхронизации

Входы синхронизации счетчиков

вход

1

11; 14; 16

GATA0–GATA2

Р0-Р2

Импульсы управления

При GATA=l разрешается выполнение функций; для некоторых режи

вход

1

Продолжение таблицы 16

1

2

3

4

5

6

7

мов работы разрешается поступление тактовых сигналов на вход счетчика/таймера, для других (импульсный генера­тор и генератор меандра) открывается выходной буфер OUT.

10; 13: 17

OUT0-OUT2

ВЫХ0–ВЫХ2

Выходные сигналы

Выходные сигналы

выход

1

24

UCC

UИП

Сигнал питания

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

-

-

12

GND

ОБЩ

Сигнал питания

напряжение питания 0 В

-

-

4.5 Выбор АЦП

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

К настоящему времени разработаны и широко применяются несколько основных разновидностей АЦП:

- АЦП двойного интегрирования;

- АЦП последовательного счета;

- АЦП поразрядного уравновешивания (последовательного приближения);

-АЦП параллельного действия.

Основными параметрами преобразователей являются: динамический диапазон входных сигналов, передаточная характеристика преобразования, число уровней квантования, цена младшего значащего разряда (МЗР) преобразования (ширина канала), быстродействие, погрешности преобразования (дифференциальная и интегральная нелинейности преобразования).

Из всех видов АЦП наиболее простыми по принципу действия, но и наиболее сложными по конструктивной и технологической выполнимости являются АЦП параллельного действия.

На рисунке 21 представлена структурная схема АЦП параллельного действия, который содержит: источник опорного напряжения (Uоп), делитель опорного напряжения (R1-Rn), n компараторов (K1-Kn) равное числу уровней квантования, шифратор унитарного кода в двоичный код (D1). Каждый компаратор имеет входной дифференциальный каскад с двумя входами: инвертирующим и неинвертирующим. АЦП параллельного действия работает следующим образом. Делитель напряжений задает ряд опорных напряжений на всех, например, инвертирующих входах компараторов. Опорное напряжение на любом из компараторов определяется из выражения:

Un= (Uоп/ N) ⋅ n ,

где: N - число уровней квантования АЦП;

n - номер компаратора (номер канала квантования);

Uоп/ N - ширина канала (цена младшего разряда АЦП).

Rn – резисторы прецизионного делителя;

Kn – компараторы уровня сигналов;

D1 – шифратор унитарного кода в двоичный

Рисунок 38 – Структурная схема АЦП параллельного действия

Входное преобразуемое напряжение Uвх поступает на все неинвертирующие входы компараторы. По сигналу "Строб", поступающего с устройства управления, входное напряжение сравнивается каждым компаратором с опорным напряжением. Компараторы выдают на выходе результат сравнения в виде "0" или "1" в зависимости от знака разности между опорным и входным напряжениями на их двух входах. После окончания сравнения кодовая комбинация с компараторов в виде унитарного кода поступает на шифратор, который на выходе выдает двоичный код уровня входного сигнала. Если для преобразователя известна цена младшего разряда (ЦМР), то величина уровня входного сигнала определяется произведением ЦМР и десятичного выходного кода преобразователя.

АЦП параллельного действия обладают самым высоким быстродействием из всех видов преобразователей. Время преобразования у современных устройств такого вида составляет величину 5-10 нс. Эти АЦП отличаются сравнительно небольшим числом уровней квантования (6-8 и редко 9-10 двоичных разрядов) и средней величиной погрешности. Следует отметить также технологическую сложность производства АЦП этого вида из-за большого числа элементов каждого вида, примерно равному числу уровней квантования.

Широкое распространение однобайтных процессоров вызвало разработку восьмиразрядных аналого-цифровых преобразователей. Таковыми, в частности, являются АЦП типов К572ПВ3 и К572ПВ4.

Рисунок 39 – Условное графическое обозначение АЦП К572ПВ3

Условное графическое обозначение АЦП К572ПВ3 показано на рисунке 3. Время преобразования этого АЦП равно 7,5 мкс, ток потребления от одного источника питания 5 В составляет всего лишь 5 мА. Управляется сигналами микропроцессора CS и RD, при этом АЦП функционирует подобно статической памяти с произвольной выборкой (RAM), постоянной памяти (ROM) или медленной памяти. Включает в себя компаратор, тактовый генератор и выходные схемы с тремя состояниями. Это значительно упрощает применение данного АЦП в системах сопряжения с микропроцессором. АЦП КР572ПВ3 выпускается по бКО.348.432-08ТУ в пластмассовом корпусе 238.18-3. В таблице 15 отображены назначения выводов микросхемы КР572ПВ3.

АЦП имеет два одинаковых входа AI1 и AI2, соединённых внутренними резисторами с одним входом компаратора. На этот же вход компаратора подаётся выходной ток цифро-аналогового преобразователя, управляемого регистром последовательного приближения. Таким образом, АЦП обеспечивает преобразование в код суммы напряжений, подаваемых на входы AI1 и AI2. При практическом использовании этого АЦП на вход AI1 подают входное напряжение Uвх, а на вход AI2 – напряжение, с помощью которого производят регулировку нуля АЦП.

Управление работой АЦП К572ПВ3 осуществляется с помощью сигналов, подаваемых на входы (выбор кристалла) и(чтение). Переход 0/1 на входезапускает схему сброса АЦП, потенциал 0 на входеосуществляет запуск преобразователя при условии, что предварительно был осуществлён его сброс. Таким образом, если=0, то переход 0/1 на входеобусловит сброс и запуск преобразователя. Если же=1, то этот переход вызывает только сброс, а запуск произойдет по спаду 1/0 на входе. Выход BU (АЦП занят) принимает потенциал «нуль» тогда, когда осуществляется процесс преобразования. Данные на кодовом выходе N существуют при сочетании сигналов=0,=0,=1, если же этого сочетания нет, если же этого сочетания нет, то выход находится в высокоимпендансном состоянии.

Таблица 17 – Назначение выводов АЦП К572ПВ3

№ вывода

Обозначение

Наименование

Назначение

Тип

сигнала

Состояние

Англ.

Рус.

1

2

3

4

5

6

7

1

Uсс

Uп

Напряжение питания

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

-

-

2

UREF

Uоп

Опорное напряжение

Выполняет калибровочную функцию

вх

-

3

BOFS

Uсм

Смещение характеристики преобразования

Вход напряжения смещения характеристики

вх

-

4

AIN

Uвх

Аналоговый вход

Вход аналогового сигнала

вх

-

5

AGND

ОБЩ

Аналоговая земля

Напряжение питания 0 В

-

-

6-9,

10-13

D7 – D0

Д7– Д0

Шина данных

Выход данных

вых

1,0

14

_____

BUSY

ВC

Выход состояния

L-уровень сигнала отображает подключение преобразователя к ППИ

вых

0

Продолжение таблицы 17

1

2

3

4

5

6

7

15

___

RD

СТБ

Вход управления

Управление схемой цифрового преобразования

вх

0

16

__

CS

ВК

Выбор кристалла

Вход управления

вх

0

17

CLK

СИНХР

Вход тактирования

Синхронизация со схемой ППИ

вх

1,0

18

DGND

ОБЩ

Цифровая земля

L-уровень сигнала разрешает считывание информации с регистра,

вх

0

Восьмиразрядный код с АЦП подается на один из портов программируемого параллельного адаптера (ППА) КР580ВВ55. Этот адаптер позволяет по команде микропроцессора передавать данные из АЦП на шину данных, для их дальнейшей обработки. Дальнейшая обработка данных производится в соответствии с программой, обслуживающей процесс измерения. Основной задачей этой программы является опрашивание АЦП с заданной периодичностью и вывод результатов измерения на дисплей. Кроме того, микроЭВМ позволяет записывать данные о результатах измерений в оперативную память для их дальнейшей статистической обработки.

4.6 Выбор ЦАП

Обычно в микропроцессорных системах применяется десятиразрядный ЦАП с внешними или внутренними регистрами с выходным напряжением до +10В. Для нашей системы выберем распространенный цифро-аналоговый преобразователь с токовым выходом К572ПА1. Время преобразования микросхемы - 5 мс. Его условное графическое обозначение изображено на рисунке 40, назначение выводов микросхемы – в таблице 18.

Рисунок 40 – условное графическое обозначение ЦАП К572ПА1

Таблица 18 – Назначение выводов ЦАП К572ПА1

№ вывода

Обозначение

Наименование

Назначение

Тип

сигнала

Состояние

Англ.

Рус.

1

2

3

4

5

6

7

1

OUT1

Uвых1

Аналоговый выход

Выход аналогового сигнала

вых

-

2

OUT2

Uвых2

Аналоговый выход 2

Выход аналогового сигнала 2

вых

-

3

GND

ОБЩ

Общий

Напряжение питания 0В

вх

0

4-13

D7 – D0

Д7– Д0

Шина данных

Вход данных в преобразователь

вх

1,0

14

Uсс

Uп

Напряжение питания

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

-

-

15

UREF

Uоп

Опорное напряжение

Выполняет калибровочную функцию

вх

-

16

Roc

ОС

Обратная связь

Подключение обратной связи выхода

вх

-

Микросхема К572ПА1 реализована как сетка R-2R резисторов с управляющими МОП-ключами. С выходов 2 и 3 снимаются токи, которые должны быть преобразованы в напряжение разностного сигнала с помощью ОУ. Выводы 15 и 16 служат для включения ЦАП в цепь обратной связи операционного усилителя. На вывод 14 ИМС должно быть подано опорное напряжение, например 12 В, которое используется в данной МПС. Применение второго ОУ обеспечивает двуполярное напряжение на выходе всей схемы. Указанное включение данного ЦАП не единственно возможное. Так как ИМС К572ПА1 - десятиразрядная, а регистр - восьмиразрядный, то использовано может быть только 8 младших его разрядов.

Изменение знака выходного напряжения на выходе ЦАП осуществляется либо изменением знака опорного напряжения, либо путем сложения напряжений.

Рисунок 41 ­– Подключение ЦАП с духквадрантным умножением

Рисунок 42 ­– Подключение ЦАП с духквадрантным умножением

4.7 Выбор программируемого параллельного интерфейса

БИС программируемого параллельного интерфейса КР580ВВ55 предназначена для организации ввода/вывода парал­лельной информации различного форма­та и позволяет реализовать большинство известных протоколов обмена по парал­лельным каналам. БИС програм­мируемого параллельного интерфейса (ППИ) может использоваться для сопря­жения микропроцессора со стандартным периферийным оборудованием (дисплеем, телетайпом, накопителем).

В состав БИС входят: двуна­правленный 8-разрядный буфер данных (ВD), связывающий ППИ с системной шиной данных; блок управления запи­сью/чтением (RWCU), обеспечивающий управление внешними и внутренними передачами данных, управляющих слов и информации о состоянии ППИ; три 8-разрядных канала ввода/вывода (РОRТ А, В и С) для обмена информацией с внешними устройствами; схема упра­вления группой А (СUA), вырабатываю­щая сигналы управления каналом А и старшими разрядами канала С[РС(7-4)]; схема управления группой В (СUВ), вырабатывающая сигналы упра­вления каналом В и младшими разряда­ми канала С[РС(3-0)]. Структурная схема ППИ приведена на рисунке 43.

Рисунок 43 — Структурная схема ППИ КР580ВВ55

Рисунок 44 – Условное графическое обозначение ППИ КР580ВВ55

Таблица 19 - Описание выводов ППИ КР580ВВ55.

№ вывода

Обозначение

Наименование

Назначение

Тип

сигнала

Состояние

Англ.

Рус.

1

2

3

4

5

6

7

27; 28; 29; 30; 31; 32; 33; 34

D(7 – 0)

Д0 - Д7

Шина данных

Вход/выход данных

вх/вых

1,0,в.с.

5

RD

СТБ

Чтение

L-уровень сигнала разрешает считывание информации с регистра, адресуемого по входам А0, А1 на шинуD(7 – 0)

вход

0

6

CS

ВК

Выбор кристалла

L-уровень сигнала подключает ППИ к системной шине

вход

0

7

GND

ОБЩ

Сигнал питания

напряжение питания 0 В

-

-

Продолжение таблицы 19

1

2

3

4

5

6

7

9; 8

A0, A1

A0, A1

Входы адреса

Входы для адресации внутренних регистров ППИ

вход

1

26

UCC

UИП1

Сигнал питания

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

-

-

35

RESET

СБР

Сброс

Н-уровень сигнала обнуляет регистр управляющего сигнала и устанавливает все порты в режим ввода

вход

1

36

WR

ЗП

Запись

L-уровень сигнала разрешает запись информации с шиныD(7 – 0) в регистр ППИ, адресуемый по входам А0, А1

вход

0

37; 38; 39; 40; 1; 2; 3; 4

PA(7 – 0)

ПА(7-0)

Канал А

Вход/выход канала А

вх/вых

1

15; 24; 23; 22; 21; 20; 19; 18

PB(7 – 0)

ПB(7 – 0)

Канал В

Вход/выход канала В

вх/вых

1

10; 11; 12; 13; 17; 16; 15; 14

PC(7 – 0)

ПC(7 – 0)

Канал С

Вход/выход канала С

вх/вых

1

Назначения входных, выходных и управляющих сигналов ППИ приве­дены при описании выводов микросхемы в таблице 19. Сопряжение БИС КР580ВВ55 со стандартной системной шиной показа­но на рисунке 45. Сигналы управления ра­ботой ППИ подаются на блок RWCU и вместе с адресными входа­ми А0, А1 задают вид операции, выпол­няемой БИС.

Рисунок 45 - Схема подключения ППИ КР580ВВ55

Соседние файлы в папке Проектирование управляющей микроЭВМ на базе