Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Shamrov_M_I_Telnov_G_G_Organizatsia_ustroystv_na_baze_protsessorov_maloy_razryadnosti

.pdf
Скачиваний:
58
Добавлен:
28.03.2016
Размер:
2.27 Mб
Скачать

– 100 –

Таблица 11

Назначение адресов ПЗУ

Номер переключателя

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

1

8000Н – 87FFH

2

8800H

– 8FFFH

3

9000H

– 97FFH

4

9800H

– 9FFFH

5

A000H – A7FFH

6

A800H – AFFFH

7

B000H – B7FFH

8

B800H – BFFFH

Таймер подключен к системной шине стандартным способом. Обмен данными между таймером и микропроцессором осуществляется через шину данных УМК. Выбор типа операции осуществляется стандартными сигналами УМК: для чтения –

IORC , для записи – IOWC . Адресация внутренних регистров таймера осуществляется сигналами А1, А0 и сигналом выборки таймера. Входы А1, А0 подключены к соответствующим разрядам шины адреса. Адреса внутренних регистров (портов) таймера задаются блоком переключателей SA3, подключенным к выходам неполного дешифратора DC2 старших 6 разрядов адреса порта УМК. При включении одного из переключателей соответствующий выход дешифратора подключается к входу выборки таймера. Номера переключателей в блоке SA3 и назначаемые ими диапазоны адресов внутренних регистров (портов) таймера приведены в табл. 12.

 

 

 

 

 

 

 

– 101 –

 

 

 

 

 

 

 

 

 

 

 

 

SA1

 

 

 

 

 

 

 

 

 

 

 

 

1

1

 

 

 

 

 

12

 

DC1

0

 

 

 

A0

ПЗУ

 

 

 

X0

 

 

 

2

 

 

 

13

 

1

 

 

 

A1

 

 

 

 

X1

 

 

 

 

3

 

1

 

 

 

 

2

 

 

 

A2

 

 

 

14

X2

 

 

 

 

 

D0

 

 

 

 

3

 

 

 

4

A3

 

2

 

 

 

 

 

 

 

 

 

D1

 

 

 

 

 

4

 

 

 

5

A4

 

3

 

 

 

 

 

 

 

 

 

D2

 

 

15

&

 

5

 

 

 

6

 

 

4

 

 

 

 

 

 

 

A5

D3

 

 

16

 

 

 

 

 

 

 

V

 

6

 

 

 

7

A6

 

5

 

 

 

 

 

 

8

 

D4

A0

1

 

 

 

7

 

 

8

 

 

6

 

 

 

 

 

 

 

 

A7

D5

A1

2

 

 

 

 

 

 

 

9

A8

 

7

 

 

 

 

 

 

 

SA2

 

D6

A2

3

 

 

 

 

 

 

10

A9

 

8

 

 

 

 

 

 

 

1

11

D7

 

4

 

 

 

 

1

 

 

 

 

A3

3

X0

DC2

0

2

 

A10

 

 

5

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A4

6

4

X1

 

1

3

3

 

17

CS

2K x 8

 

A5

7

5

X2

 

2

4

4

 

 

OE

 

 

A6

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A7

8

6

 

 

4

5

5

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

A8

9

7

&

 

5

6

6

 

 

D0

УСАПП

TxD

10

 

7

7

 

 

2

 

TxRDY

A9

8

V

 

6

 

 

D1

 

 

 

 

 

8

 

3

 

 

A10

11

 

 

 

7

8

8

 

D2

 

TxE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

RxD

A11

12

 

 

 

 

 

 

 

 

D3

 

 

 

 

 

 

 

 

SA3

 

5

 

RxRDY

A12

13

 

 

 

 

 

 

 

D4

 

 

 

 

 

 

 

1

1

 

6

 

SYNDET

A13

14

 

 

 

 

 

 

 

D5

 

 

 

 

 

 

 

2

 

 

7

 

RTS

A14

15

 

 

 

 

 

 

 

D6

 

 

 

 

 

 

 

 

 

 

8

 

 

A15

16

 

 

 

 

 

3

 

 

D7

 

DTR

 

 

 

 

 

 

4

 

20

CLK

 

CTS

 

17

 

 

 

 

 

 

 

MRDC

 

 

 

 

 

 

 

 

18

 

 

 

 

 

5

 

1

C/D

 

DSR

IORC

 

 

 

 

 

 

 

 

19

 

 

 

 

 

6

 

18

RD

 

 

IOWC

 

 

 

 

 

 

 

 

 

20

 

 

 

 

 

7

 

19

WR

 

TxC

F2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8

21

RES

 

RxC

 

21

 

 

 

 

 

8

 

RESET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

 

 

D0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

 

 

D1

2

 

 

 

 

 

 

 

 

 

+5В

 

+12В

 

 

 

+12В

 

 

 

D2

3

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ПИТ

 

 

4

 

 

 

 

 

 

 

 

D0

 

D3

 

 

 

 

 

 

 

 

2

 

OUT0

5

 

 

 

 

 

 

 

 

D1

 

D4

 

 

 

 

 

 

 

 

3

 

GATE0

6

 

 

 

 

 

 

 

 

D2

 

D5

 

 

 

 

 

 

 

 

4

 

CLK0

7

 

 

 

 

 

 

 

 

D3

 

D6

 

 

 

 

 

 

 

 

5

 

 

8

 

 

 

 

 

 

 

 

D4

 

 

D7

+5В

 

 

 

+5В

 

 

6

 

OUT1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

D5

 

 

 

 

 

 

 

 

 

 

 

7

 

GATE1

 

 

 

 

 

 

 

 

 

 

D6

 

 

 

 

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

 

 

D7

 

CLK1

 

 

 

 

 

 

 

 

 

1

A0

 

 

 

 

 

OUT1

 

 

 

OUT2

 

 

 

 

 

 

 

 

 

2

A1

 

OUT2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

18

 

 

 

 

 

 

 

 

 

 

 

RD

 

 

 

 

 

 

 

 

 

 

 

 

 

GATE2

 

 

 

 

 

 

 

 

 

19

 

 

 

 

+5В

 

 

 

+5В

 

WR

 

CLK2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CS

 

 

 

 

Рис. 32 Функциональная схема платы ППИ

– 102 –

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

Адреса портам таймера и УСАПП задаются от одного дешифратора DC2, следовательно, переключатели с одним и тем же номером в блоках SA2 и SA3 нельзя включать одновременно.

Таблица 12 Назначение адресов портам таймера и УСАПП

Номер переключателя

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

1

80Н – 83H

2

84H – 87H

3

88H – 8BH

4

8CH – 8FH

5

90H – 93H

6

94H – 97H

7

98H – 9BH

8

9CH – 9FH

103 –

Вблоках переключателей SA1, SA2 и SA3 переключатель с номером 1 окрашен в темный цвет. Блок переключателей SA1, определяющий адреса ПЗУ, расположен на плате в позиции К2 (при рабочем положении платы находится выше, чем SA2 и SA3), в нем должен быть включен переключатель темного цвета (номер 1). Блок переключателей SA2, определяющий адреса портов УСАПП, расположен на плате в позиции I1, в нем все переключатели должны быть выключены. Блок переключателей SA3, определяющий адреса портов таймера, расположен на плате в позиции К1 (при рабочем положении платы находится под SA1), в нем должен быть включен переключатель темного цвета (номер 1). Таким образом, портам таймера назначаются адреса 80Н – 83H в адресном пространстве портов ввода-вывода. Изменять положение переключателей запрещено.

На входы GATE всех каналов таймера подан постоянный разрешающий единичный уровень, что не позволяет выполнять переключение этого сигнала. Входы сигналов задающей частоты CLK всех каналов соединены с выходом Ф2ТТЛ(F2) генератора К580ГФ24 УМК. Выход нулевого канала (OUT0) используется для задания сигналов синхронизации передачи ТхС и приема RхС в УСАПП. Выходы двух других каналов таймера (OUT1 и OUT2) соединены через инвертирующие буферы-усилители с динамиками

иконтактными площадками OUT1 и OUT2 (см. рис. 32).

ВПЗУ платы ППИ записана программа, осуществляющая настройку каналов 1 и 2 таймера на режим 0. В канал 1 загружается константа 4500, в канал 2 – константа 6750. Оба канала вычитают в двоично-десятичном коде. После того, как канал 1 вычитает сначала от 4500 до нуля (4500 периодов CLK), а затем от нуля до 5500 (еще 4500 периодов CLK), исполнение программы повторяется.

– 104 –

Начальный адрес программы – 8000Н. Программа может быть использована для проверки работоспособности платы. Текст программы, записанной в ПЗУ платы ПС, приведен на рис. 33, временная диаграмма, циклически выдаваемая программой, – на рис. 34 (временные параметры могут незначительно отличаться).

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

ASEG

;ПРОГРАММА ТЕСТИРОВАНИЯ ТАЙМЕРА

8000

3E

71

 

NEXT:

ORG

8000H

 

MVI

A,71H

8002

D3

83

 

 

OUT

83H

8004

3E

B1

 

 

MVI

A,0B1H

8006

D3

83

 

 

OUT

83H

8008

3E

00

 

 

MVI

A,00H

800A

D3

81

 

 

OUT

81H

800C

3E

50

 

 

MVI

A,50H

800E

D3

82

 

 

OUT

82H

8010

3E

45

 

 

MVI

A,45H

8012

D3

81

 

 

OUT

81H

8014

3E

67

 

 

MVI

A,67H

8016

D3

82

 

NEXT1:

OUT

82H

8018

3E

40

 

MVI

A,40H

801A

D3

83

 

 

OUT

83H

801C

DB 81

 

 

IN

81H

801E

DB 81

 

 

IN

81H

8020

FE 55

80

 

CPI

55H

8022

C2

18

 

JNZ

NEXT1

8025

C3

00

80

 

JMP

NEXT

 

 

 

 

 

END

 

Рис. 33. Текст резидентной программы платы ППИ

– 105 –

Рис. 34. Тестовая временная диаграмма платы ППИ

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

тельности команд, выполняющих одну операцию с таймером

(настройку канала на режим и первую загрузку констант в счетчик; защелкивание и считывание данных из канала). Кроме того, выход из программы нельзя выполнять нажатием клавиши СБ – допустим только выход нажатием ПР.

Для запрета и разрешения прерываний в программе пользователя необходимо использовать команды DI и EI. При этом нужно помнить, что прерывания в программе пользователя, получившей управление от программы-монитора, разрешены до первой команды DI (программа-монитор разрешает прерывания перед передачей управления программе пользователя).

Единственным средством вывода таймера из режима, в котором он не воспринимает внешние воздействия, является выключение питания. Содержимое ОЗУ в этом случае теряется. После выполнения тестовой программы, записанной в ПЗУ платы ППИ, также может потребоваться выключение питания, поскольку

– 106 –

программа не содержит команд запрета прерывания и может быть прервана в недопустимом месте. В связи с этим, тестовую

программу целесообразно запустить перед началом работы до ввода программы пользователя в ОЗУ для проверки работоспособности платы, а затем выключить питание и дождавшись гашения светодиодов цепей питания, снова его включить.

7.4.Изучение работы таймера

сиспользованием платы ППИ

ПОДГОТОВКА К РАБОТЕ

1.Используя настоящее учебное пособие, изучить способы настройки и функционирование таймера в различных режимах.

2.Используя настоящее учебное пособие, изучить особенности включения таймера на плате ППИ.

3.В соответствии с вариантом задания (см. табл. 13) написать и закодировать программу для УМК, которая формирует на выходах OUT1 и OUT2 БИС таймера сигналы, временная диаграмма которых приведена на рис. 35. Период следования сигналов Т, сдвиг Т1 сигнала на выходе OUT2 относительно сигнала на выходе OUT1 указаны в варианте задания. Длительности нулевого и единичного уровней на выходе OUT1 равны. Длительность нулевого уровня на выходе OUT2 равна одному периоду CLK. Период сигналов CLK считать равным 600 нс. Программа должна циклически выдавать приведенную на рис. 35 временную диаграмму с помощью режимов таймера 0 и 4 путем перезагрузки начальных значений в первый и второй каналы. Формирование единичной половины периода сигнала OUT1 должно обеспечиваться с помощью периодического считывания и анализа

– 107 –

T

OUT1

T1

OUT2

Рис. 35. Временная диаграмма таймера

состояния счетчика в одном из каналов. Это возможно за счет того, что в режимах 0 и 4 счетчики продолжают вычитать и после достижения нулевого значения (по модулю 216 или 10000). Использовать программные задержки не разрешается.

4. В соответствии с тем же вариантом задания (см. табл. 13) написать и закодировать второй вариант программы, формирующей временную диаграмму, приведенную на рис. 35. Для ее формирования должны быть использованы режимы таймера 3 и 2. Формирование сдвига сигнала OUT2 относительно сигнала OUT1 должно обеспечиваться с помощью периодического считывания и анализа состояния счетчика уже запущенного канала. Использовать программные задержки не разрешается. Обратите внимание, что за один период сигнала на выходе OUT, счетчик, настроенный на режим 3, успевает просчитать от загруженного значения до нуля дважды. Программа должна заканчиваться командой RST 7.

РАБОЧЕЕ ЗАДАНИЕ 1. Запустить программу тестирования каналов таймера,

находящуюся в ПЗУ, начиная с адреса 8000H. Снять осциллограммы сигналов, приведенные на рис. 34. Выключить питание УМК, а затем снова его включить.

108 –

2.Ввести в УМК и отладить программу формирования сигналов в режимах 0 и 4. Измерить получившийся период Т сигнала OUT1.

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

4.Снять осциллограммы сигналов на контактных площадках

OUT1 и OUT2.

5.Ввести в УМК и отладить программу формирования сигналов в режимах 3 и 2. Снять осциллограммы сигналов на контактных площадках OUT1 и OUT2.

СОДЕРЖАНИЕ ОТЧЕТА

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

тексты и коды программ.

 

 

 

 

 

 

 

Таблица 13

 

Варианты задания к лабораторной работе № 7

 

 

 

 

 

 

 

 

 

 

 

Вариант

 

Т, мкс

Т1, мкс

Вариант

Т, мкс

 

Т1, мкс

 

1

 

1000

250

11

1000

 

750

 

2

 

2000

1500

12

2000

 

500

 

3

 

3000

750

13

3000

 

2250

 

4

 

4000

3000

14

4000

 

1000

 

5

 

5000

1250

15

5000

 

3750

 

6

 

6000

4500

16

6000

 

1500

 

7

 

7000

1750

17

7000

 

5250

 

8

 

8000

6000

18

8000

 

2000

 

9

 

9000

2250

19

9000

 

6750

 

10

 

2500

1875

20

2500

 

625

 

109 –

8.ОРГАНИЗАЦИЯ ВВОДА-ВЫВОДА АНАЛОГОВЫХ СИГНАЛОВ

8.1.Цифро-аналоговый преобразователь К572ПА1А

Цифро-аналоговый преобразователь К572ПА1А [12, 17, 18] предназначен для преобразования 10-разрядного двоичного кода в ток, величина которого пропорциональна значению кода и опорного напряжения.

Функциональная схема ЦАП К572ПА1А представлена на рис. 36. В состав ЦАП входят:

прецизионная резисторная матрица типа R–2R (R = 10

КОм);

двухпозиционные токовые ключи, выполненные на парах КМОП транзисторов VT1–VT10;

усилители-инверторы УИ1–УИ10 для управления токовыми ключами.

В каждой паре транзисторов VTi–VTi' (1≤i≤10), составляющих токовый ключ, в любой момент времени один из транзисторов закрыт, а парный ему – открыт. Это достигается за счет того, что каждый усилитель-инвертор, управляющий токовым ключом, имеет парафазные выходы. Таким образом, ток из резисторной матрицы через каждый из токовых ключей стекает либо на выход Vа, либо на выход Vа'.

Рассмотрим резисторную матрицу R–2R (см. рис. 36). Эквивалентное сопротивление правой ветви резисторной матрицы в любой из точек 1–10 равно 2R. Сопротивление нижней ветви резисторной матрицы в любой из точек 1–10 также равно 2R. При равенстве потенциалов на выходах Vа и Vа' это приводит к делению тока, поступающего в любую из точек 1–10, пополам: одна идет

 

 

 

 

 

– 110 –

 

 

Vпит

Общ.

 

Va

Va’

 

 

 

 

 

1

2

 

 

 

 

 

I

I

 

 

14

3

16

1

2

 

 

 

2R

 

Roc

 

 

1

 

0 10

 

VT1

1УИ

 

 

2R

 

 

 

 

I 2

 

 

 

 

 

 

0 10

 

VT1'

 

 

 

R

I 2

 

 

I 2

 

 

 

 

0 9

 

 

 

 

 

 

I

2

 

2R

 

VT9

9

0 2

 

 

 

 

 

 

9

R

I 2

 

VT9'

УИ

I 2

 

 

 

 

 

0 2

 

 

 

0 1

 

 

 

 

 

 

 

10

 

2R

 

VT10

УИ10

 

I

 

I 2

 

VT10'

 

 

0

 

0 1

 

 

 

15

 

 

 

ПА1А

 

 

 

 

13

D1

К572

 

 

 

 

 

Функциональная схема ЦАП

 

5

D9

 

 

 

 

4

D10

Рис. 36.

 

 

 

 

 

 

 

 

 

 

 

– 111 –

через токовый ключ (на рис. 36 – вниз), другая – к следующей точке (на рис. 36 – вправо). Таким образом, через любой токовый ключ течет в два раза меньший ток, чем через соседний слева.

Каждый из усилителей-инверторов УИi в зависимости от значения i-го разряда цифрового кода, подаваемого на вход Di ЦАП, открывает транзистор VTi (при Di=1) или VTi' (при Di=0). Таким образом, токовый ключ направляет протекающий через него ток либо на выход Vа, либо на выход Vа'. Отсюда следует, что при нулевых потенциалах на выходах Vа и Vа', токи I1 на выходе Vа и I2 на выходе Vа' ЦАП определяются следующим образом:

 

 

10

 

 

I1 =

Vоп

 

Di 2i1

10

 

2

R i=1

 

 

10

 

 

I2 =

Vоп

 

2i1

Di

10

 

2

R i=1

где i – номер разряда (разряд 1 – младший, разряд 10 – старший), Di – значение (равное 0 или 1) i-го разряда цифрового кода, Vоп – значение опорного напряжения, R – эквивалентное сопротивление резисторной матрицы (равное по величине сопротивлению одного резистора R = 10 КОм).

Таким образом, ЦАП имеет два токовых выхода. При нулевых потенциалах на этих выходах сумма токов на них постоянна (не зависит от входного цифрового кода) и равна

I0 = I1 + I2 = VRоп .

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

Vоп

– 112 –

При типовом подключении операционного усилителя к ЦАП, как показано на рис. 37, в качестве сопротивления обратной связи используется внутренний резистор Rос сопротивлением R, а в качестве входного сопротивления выступает эквивалентное сопротивление резисторной матрицы R–2R между точкой приложения опорного напряжения Vоп и выходом Vа. Опорное напряжение и сопротивление обратной связи являются в этом случае постоянными величинами, а входное сопротивление изменяется в зависимости от кода, поданного на цифровые входы

D10–D1.

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

 

Vоп

10

Vоп

10

Uвых = −

Rос

Di 2i1 = −

Di 2i1

10

 

10

2

R i=1

2

i=1

где i – номер разряда (разряд 1 – младший, разряд 10 – старший), Di – значение (равное 0 или 1) i-го разряда цифрового кода, Rос – величина сопротивления в цепи обратной связи операционного усилителя (Rос = R).

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

– 113 –

все цифровые входы единичных значений. Значение Umax определяется следующим образом:

Umax = −VопRRос(1210 )= −Vоп(1210 ).

На плате АЦА, которая используется в качестве лабораторной установки, применено другое (более сложное) подключение операционного усилителя к ЦАП. Схема этого подключения приведена на рис. 38. Такая схема обеспечивает выходное напряжение, совпадающее по знаку с опорным напряжением, а кроме того, позволяет регулировать амплитуду выходного напряжения с помощью подстройки резистора Rос и напряжение смещения нуля с помощью резистора R4.

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

[17, 18].

Основные параметры ЦАП К572ПА1А при t = 25 ± 10 °C приведены в табл. 14.

 

Таблица 14

Основные параметры ЦАП К572ПА1А

 

 

Параметры

 

Значение

 

Число разрядов

10

 

 

Дифференциальная нелинейность, %

 

 

 

–0,1 …

+0,1

 

Абсолютная погрешность преобразования в

 

 

 

–30 …

+30

 

конце шкалы, МР (единиц мл. разряда)

 

 

 

 

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

 

 

не более 5

 

D1 4

D2 5

D10 13

 

– 114 –

 

Von

 

 

15

 

 

 

16

 

ЦАП

1

Uвых

 

2

 

 

3

14

 

Vпит

Рис. 37. Типовое подключение операционного усилителя к ЦАП К572ПА1А

 

Von

 

 

 

 

 

15

 

 

 

 

D1

4

 

 

 

 

5

16

 

 

 

D2

 

 

 

 

 

 

 

 

 

 

 

 

 

ЦАП

1

R1

 

Uвых

 

 

2

 

 

 

 

 

 

D10

13

 

 

 

 

3

14

 

 

+12В

 

 

Rос

 

 

 

 

 

 

R4

Vпит

R2

R3

–15В

Рис. 38. Схема подключения операционного усилителя к ЦАП К572ПА1А на плате АЦА

115 –

8.2.Аналого-цифровой преобразователь К1113ПВ1А

Аналого-цифровой преобразователь К1113ПВ1А [12, 17, 18] предназначен для преобразования униполярного или биполярного входного напряжения в 10-разрядный двоичный код.

Функциональная схема АЦП К1113ПВ1А представлена на рис. 39. В состав АЦП входят:

регистр последовательных приближений РПП;

цифро-аналоговый преобразователь ЦАП;

схема сдвига нуля входного сигнала СН;

источник опорного напряжения ИОН для ЦАП;

компаратор напряжений КН;

генератор тактовых импульсов ГТИ с частотой 300–400 КГц для управления регистром последовательных приближений;

формирователь сигнала готовности ФСГ;

выходной буфер с тремя состояниями.

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

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

старшего), формирователь сигнала готовности выдает на выход RA

– 116 –

D10 D9 D8 D7 D6 D5 D4 D3 D2 D1

RA

9 8 7 6 5 4 3 2 1 18

17

Va

13

РПП

5K

 

5 5

6 6

7 7

8 8

9 9

10

ФСГ

1415

АОбщСН

ПВ1А

4

КНСН ГТИ

схемаФункциональнаяАЦП К1113

 

 

1

2

3

 

 

 

 

 

 

 

 

 

 

 

 

1

2

3

4

 

 

 

 

 

 

 

 

 

 

 

 

ЦАП

 

 

 

 

 

 

 

 

ИОН

 

 

39.

 

 

1

2

3

4

5

6

7

8

9

10

12

Vоп

Рис.

 

 

16

 

10

 

 

 

 

 

 

 

11

 

 

 

 

 

Общ Ц

Vпит

 

 

 

 

 

 

R

 

 

 

– 117 –

нуль и одновременно разрешает выдачу из регистра последовательных приближений через буферы с тремя состояниями на цифровые выходы D10–D1 (D10 – старший разряд, D1 – младший).

Временная диаграмма управления работой АЦП представлена на рис. 40.

>2 мкс

<30 мкс

R

 

Va

U1

 

RA

D10–D0

Код U1

Рис. 40. Временная диаграмма управления АЦП

Для включения АЦП в режиме с униполярным входным напряжением (от 0 до +10,5 В) на вход СН подается нулевой уровень (цифровая земля), а в режиме с биполярным входным напряжением (от –5,5 до +5,5 В) вход СН остается свободным.

На вход Vоп подается опорное напряжение –15 В ± 5% для внутреннего ЦАП. На вход Vпит подается +5 В ± 5%.

– 118 –

Основные параметры АЦП К1113ПВ1А при t = 25 ± 10 °C приведены в табл. 15.

Таблица 15

Основные параметры АЦП К1113ПВ1А

Параметры

Значение

Число разрядов

 

10

 

Диапазон входного напряжения:

 

 

 

униполярного, В

0

+10,5

биполярного, В

–5,5 …

+5,5

 

 

 

Нелинейность, %

–0,1 …

+0,1

Дифференциальная нелинейность, %

–0,1 …

+0,1

Абсолютная погрешность преобразования

 

 

 

в конечной точке шкалы:

 

 

 

в режиме униполярного напряжения, МР

–40 …

+40

в режиме биполярного напряжения, МР

–20 …

+20

 

 

 

Напряжение смещения нуля на входе, мВ

–30 …

+30

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

не более 30

8.3. Описание платы АЦА

Лабораторные работы выполняются с помощью учебной микроЭВМ УМК и платы АЦА. Плата АЦА предназначена для расширения функциональных возможностей УМК:

организации ввода аналоговых сигналов с помощью двух АЦП К1113ПВ1А, подключенных к УМК через БИС программируемого параллельного интерфейса К580ВВ55А;

организации вывода аналоговых сигналов с помощью двух ЦАП К572ПА1А, подключенных к УМК через БИС программируемого параллельного интерфейса К580ВВ55А;

119 –

увеличения объема памяти.

Функциональная схема платы АЦА приведена на рис. 41. Увеличение объема памяти достигается за счет подключения БИС ПЗУ с ультрафиолетовым стиранием К537РФ2. Адреса ПЗУ находятся в интервале 8000Н–87FFН. В ПЗУ записана программа, позволяющая формировать напряжение на выходах ЦАП и считывать значения напряжения с входов АЦП. Запуск программы осуществляется по адресу 8000Н.

После запуска программы с помощью директивы монитора «СТ» на левых четырех индикаторах дисплея УМК появляются значения напряжений, поданные на входы АЦП. При этом два левых индикатора (из четырех) отображают значение напряжения, поданного на вход АЦП1, а два правых – на вход АЦП2. На каждой такой паре индикаторов может отображаться значение напряжения от 0,0 В (на индикаторах выглядит как 0,0) до +9,9 В (на индикаторах выглядит как 9,9). Таким образом, отображение напряжений производится с точностью 0,1 В. Программа осуществляет постоянный опрос АЦП, таким образом, изменение напряжений на их входах приводит к почти мгновенному изменению содержимого индикаторов дисплея УМК.

Для формирования напряжения на выходах ЦАП (формируется одно и то же значение на выходах ЦАП1 и ЦАП2) необходимо после запуска программы нажать три клавиши: цифровую клавишу, указывающую целую часть значения напряжения в вольтах, клавишу пробела и цифровую клавишу, указывающую десятые доли вольта. Например, для формирования на выходах ЦАП напряжения +2,5 В необходимо набрать 2└─┘5. Значение напряжения, сформированное таким образом на выходах ЦАП, отображается на двух крайних правых индикаторах дисплея УМК. В рассмотренном

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