Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Блок ввода аналоговых данных




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

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

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

t < T/(P+1) = 160/(15+1) = 10 мкс;

Одновременно с этим должна обеспечиваться заданная точность преобразования, определяющая разрядность АЦП:

N – log2 =-3,33 lg = -3,33 lg(0,05) = 4,33

Принимаем N=5.

Требуемую скорость и разрядность может обеспечить АЦП К1108ПВ2 (DD4), представлен на рисунке 8, предназначен для преобразования входного напряжения в диапазоне от 0 до 5 В или от -2,5 В до 2,5 В (биполярный режим) в прямой двоичный код, имеющий характеристики:

время преобразования - 2 мкс;

разрядность выходного кода – 12;

допустимое изменение входного аналогового сигнала 0-5 В

Назначение выводов АЦП К1108ПВ2:

1, 2 – внутренний и внешний тактовые входы С;

3 – вход запуска ST;

4 – разрешение считывания ERD;

5 – выход разряда переполнения FS;

6 – цифровой выход 1 (СР);

7 – 16 – цифровые выходы 2 - 11;

17 – цифровой выход 12 (МР);

18 – выход готовности данных RAD;

19 – напряжение источника питания UСС1 (цифровая часть);

20 – напряжение источника питания UСС2 (цифровая часть);

21 – напряжение источника питания UСС2 (аналоговая часть);

22, 24 – коррекция ИОН FC2;

26 – выход внутреннего ИОН;

27 – опорное напряжение UREF;

28 – коррекция ОУ FC1;

29, 30 – общий (аналоговая земля), инверсный выход ЦАП;

33 – резистор биполярного смешения;

34 – коррекция КН FС3;

35 – напряжение источника питания UСС1 (аналоговая часть);

23, 25, 36–39 – незадействованные выводы.

Рисунок 8 – Микросхема К1108ПВ2

 

После окончания преобразования аналогово-цифровым преобразователем на выводе готовности RAD формируется сигнал низкого уровня, а на цифровых выходах D2-D11 появляется цифровой код, соответствующий уровню входного сигнала. После прихода сигнала на входе ERD в состояние «логической единицы» снимается сигнал готовности.

Для преобразования аналогового сигнала каждого из 16 датчиков применяется аналоговый коммутатор К591КН1 (рис. 9) с 16 аналоговыми входами (DD2). Канал коммутатора задаётся четырёхразрядным адресом. Перебор адресов производится выходами PА(0-3) параллельного интерфейса (DD11).

 

Рисунок 9 – Аналоговый коммутатор К591КН1

 

Интерфейсный блок

Для управления внешними устройствами, а также для обеспечения необходимой скорости ввода полученного кода в память, необходимо применить контроллер КР580ВВ55 (DD11) – параллельный интерфейс, позволяющий организовывать ввод/вывод параллельной информации различного формата (рис. 10).

Рисунок 10 – Функциональное обозначение и назначение выводов

БИС КР580ВВ55

Эта микросхема состоит из трех восьмиразрядных портов ввода/вывода PA, PB, PC. К тому же порт PC может также работать как два независимых 4-х разрядных порта. Назначения выводов:

- A1, A0 – адреса. Задают адрес текущего порта: 00 – PA, 01 – PB, 10 – PC, 11 – регистр управляющего слова. Подключаются к 2-м младшим битам адресной шины;

- D7..D0 – шина данных;

- PA7..PA0, PB7..PB0, PC7..PC0 – соответствующие выводы портов PA, PB, PC;

- RD – чтение. Нулевой уровень значит, что процессор читает данные с шины данных, которая в данный момент подключена к порту (РА, РВ, РС) в зависимости от адреса, определяемого выводами А1, А0. Подключается к выводу системного контроллера IOR;

- WR – запись. Нулевой уровень значит, что процессор выдал данные на шину данных, подключенную в данный момент к порту (РА, РВ, РС) в зависимости от адреса, определяемого выводами А1, А0. Подключается к выводу системного контроллера IOW;

- CS – выборка микросхемы. Единичный уровень переводит входы микросхемы в Z-состояние. При подаче сигнала с дешифратора ВУ, задается адрес порта.

Для задания работы порта используется управляющее слово. Регистр управляющего слова содержит информацию, которая настраивает порты на ввод или вывод. Обмен с портами ввода/вывода и регистром управляющего слова осуществляется через трехстабильную шину данных D7...D0 под управлением сигналов, подаваемых на входы выборки CS, адреса А1, А0 и чтения/записи.

D6-5: номер режима порта PA в двоичной системе;

D4: 1 – ввод PA, 0 – вывод PA;

D3: 1 – ввод PC7...PC4, 0 – вывод PC7…PC4;

D2: номер режима порта PB в двоичной системе;

D1: 1 – ввод PB, 0 – вывод PB;

D0: 1 – ввод PC3…PC0, 0 – вывод PC3...PC0;

D7 = 1 – в режиме установки.

Порт А программируется на вывод данных (для управления входами аналогового коммутатора); порт B на ввод данных с АЦП, РС0…РС3 – для управления работой устройства отображения информации, РС4…РС7 – на этих выходах формируется последовательно логические единицы, по фронту которых производится запись семисегментного кода в соответствующий регистр.

 





Поделиться с друзьями:


Дата добавления: 2016-07-29; Мы поможем в написании ваших работ!; просмотров: 1338 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Даже страх смягчается привычкой. © Неизвестно
==> читать все изречения...

2484 - | 2178 -


© 2015-2025 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.