Скачиваний:
16
Добавлен:
01.05.2014
Размер:
1.51 Mб
Скачать

3. Выбор элементной базы.

  1. High performance analog multiplexer ADG409.

Четыре дифференциальных входа.

Напряжение питания +-15В.

  1. Программируемый усилитель pga204.

Коэффициент усиления G=100.

A0, A1, Digital Ground задают коэффициент усиления G=1,10,100,1000 V/V. (для задания уровня единицы на входе достаточно подать напряжение +15 В через сопротивление 100кОм.

V+in, V- in - вход усилителя.

V+, V- - напряжение питания схемы (+- 15 В).

Vos, Vadj – входы компенсации смещения усилителя, для настройки используется переменное сопротивление 200кОм-1МОм.

  1. Источник опорного напряжения ad780.

Опорное напряжение 2,5 В для АЦП. TEMP – температурный коэффициент.

  1. АЦП AD976.

Функциональная диаграмма и схема подключения питания и источника опорного напряжения.

VIN – вход аналогового сигнала (10 В).

DGND – цифровая «земля».

VDIG - +5В.

D0-D15 – параллельный выход.

BYTE – установлен в 0, управляет сменой старшего и младшего полуслов результата.

R/C – Read/Convert Input.

CS – Chip Select Input. При низком уровне сигнала R/C переход 1-0 на входе CS инициирует начало преобразований, иначе – разрешает выход данных.

BUSY – Принимает низкое значение во время выполнения преобразований.

В ременная диаграмма.

Все остальные микросхемы выбраны из серий 1533 и КР580.

  1. Программная модель устройства.

1.Регистр rc (режим записи). 180h

0

N0

1

N1

Выбор внешнего канала (1-16).

2

N2

3

N3

4

CLF

Сброс буфера FIFO

5

ENINT

Режим прерывания по готовности

6

ENDMA

Режим ПДП по готовности

7

T1

Выбор порта таймера

8

T2

9

WORK

Разрешение работы таймера.

2. Регистр rc (режим чтения).

10

FOVR

Признак переполнения буфера.

11

FEMPT

Признак отсутствия данных.

3. Регистр rd (режим чтения). 181h.

0-15 – код входного напряжения.

4 Регистр rd (режим записи).

  1. 7 запись слова во внутренний порт таймера.

Устройство занимает канал IRQ 11 и DRQ6.

При включении питания компьютера регистр состояния устанавливает все значения в ноль (по сигналу RESDRV шины ISA). Состояния буфера FIFO и внутренних регистров таймера не определены. Поэтому после включения, при запуске драйвера устройства или программы управления необходима настройка параметров контроллера прямого доступа к памяти, инициализация программы обработки аппаратного прерывания от устройства, инициализации внутренних регистров таймера, задание номера внешнего канала и, при необходимости, режима работы устройства. После перечисленных действий возможен запуск внутреннего таймера для начала функционирования устройства. Т.о. при включении гарантировано, что устройство находится в состоянии «выключено», т.е. невозможно инициализация прямого доступа к памяти, или аппаратного прерывания в момент, когда система еще не готова.

Сигнал DRQ устанавливается до того времени, пока ЦП не вернет сигнал DACK (активный – 0), означающий, что прямой доступ начался и можно передавать данные. Передача слова происходит пока DACK активен, после чего устройство освобождает магистраль.

Сигнал IRQ выставляется в случае разрешения прерываний и непустом буфере FIFO, или при переполнении буфера в режиме работы.

Описание используемых сигналов реализуемых на ПЛМ.

Название

Функция

Примечание

Упр

SEL

!AEN&!A9&A8&A7&!A6&!A5&!A4&!A3&!A2&!A1

выбор устройства

1

SEL1

SEL&!A0

выбор RC

1

SEL2

SEL&A0

выбор RD

1

WRRC

(IOW &SEL1)

запись в RC

1

WRRD

(IOW &SEL2)

запись в RD

1

RDRC

(IOR &SEL1)

Чтение из RC

1

RDRD

(IOR&SEL2) &(!DACKn&!DRQn)

Чтение из RD

1

BT

RDRD\/RDRC\/(!DACKn&!DRQn)

Выбор направл. BD (A->B)

1

START

OUT&WORK&!CLF

Старт

1->0

WRF

BUSY&!FULL&!CLF

Запись в FIFO

0->1

RDF

RDRD

Чтение из FIFO

0->1

IRQ

((EINT&!EMPTY&WORK)\/(WORK&FULL))

прерывание

1

DRQn

(EDMA&!EMPTY&DACKn)

Запрос ПДП

1

Соседние файлы в папке Курсовая работа2