Устройство ввода аналоговой информации в ПК

 

ОГЛАВЛЕНИЕ


ВВЕДЕНИЕ

  1. ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ
  2. СТРУКТУРА УСТРОЙСТВА
  3. ФУНКЦИОНИРОВАНИЕ УСТРОЙСТВА
  4. Функционирование в режиме сохранения информации
  5. Функционирование в режиме чтения информации на ПК

4. АЛГОРИТМ РАБОТЫ ПРОГРАММЫ ЧТЕНИЯ ДАННЫХ В ПК

  1. Назначение контактов разъема DB25
  2. Алгоритм чтения из ОЗУ устройства

5. РАСЧЕТЫ ПАРАМЕТРОВ УСТРОЙСТВА

  1. Расчет погрешности вычислений
  2. Расчет электрических параметров схемы

ЗАКЛЮЧЕНИЕ

ПРИЛОЖЕНИЕ 1. ПРИНЦИПИАЛЬНАЯ СХЕМА УСТРОЙСТВА

ПРИЛОЖЕНИЕ 2. ПЕРЕЧЕНЬ ЭЛЕМЕНТОВ

ПРИЛОЖЕНИЕ 3. ЭЛЕМЕНТНАЯ БАЗА

  1. Аналого-цифровой преобразователь
  2. Счетчики
  3. Микросхема памяти
  4. Шинный усилитель
  5. Логические элементы
  6. Триггеры
  7. Стабилизатор напряжения питания
  8. Инвертор напряжения питания

БИБЛИОГРАФИЧЕСКИЙ СПИСОК


ВВЕДЕНИЕ


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

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

В данной работе разработано такое устройство, переводящее аналоговый сигнал (напряжение) в двоичный код. Диапазон значений напряжения от 0 до 100 мВ. Ввод информации в компьютер осуществляется через LPT порт. Информация предварительно сохраняется в памяти устройства.


1.ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ


На настоящее время существует достаточно большое количество модификаций подобных устройств. Они построены на последовательных или параллельных АЦП различной разрядности (8, 10, 12, 16, 24). Большая часть подобных устройств измеряет напряжение в диапазоне 0-5В. Зачастую устройства на основе последовательных АЦП подключают к последовательному порту ПК, а на основе параллельных - к параллельному. Продаются приборы промышленного изготовления, а также наборы для самостоятельной сборки. Также предлагаются драйвера для этих устройств и программы для обработки полученных данных. Примерами производителей такого оборудования могут служить компании PICO Technology, MAXIM.

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


2. СТРУКТУРА УСТРОЙСТВА


На рис. 2.1 показана структурная схема разрабатываемого устройства.


Рис. 2.1. Структурная схема устройства


Устройство состоит из:

  1. АЦП, осуществляющего перевод аналогового сигнала в двоичный код;
  2. ОЗУ, в которое записывается код;
  3. счетчика, который содержит адрес записи (чтения);
  4. генератора тактовых импульсов (ГТИ) для работы в режиме записи;
  5. управляющего устройства (УУ), осуществляющего управление всеми остальными элементами схемы;
  6. усилителя сигнала, необходимого для обеспечения необходимого уровня сигнала для связи с LPT портом.

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

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


3. ФУНКЦИОНИРОВАНИЕ УСТРОЙСТВА


.1 Функционирование в режиме сохранения информации


В этот режим устройство переходит в одном из трех случаев:

  1. При включении питания при положении ключа в левом положении (при этом счетчик обнуляется);
  2. при переводе ключа из правого в левое положение (счетчик не меняет своего значения);

3. при подаче сигнала INITIALIZE низким уровнем с компьютера на шестнадцатый контакт разъема DB25.

В этом режиме устройство получает тактовую частоту от генератора тактовых импульсов, настроенного на 1 Гц.

Запись в память идет по низкому уровню сигнала генератора при установлении низкого уровня сигнала STATUS (сигнал окончания процесса преобразования в АЦП, устанавливается не позднее чем через 133 мс после получения сигнала HOLD на входе АЦП). При этом на вход WRIRD микросхемы ОЗУ подается низкий уровень сигнала, переводящий ее в режим записи (это происходит через ид=13+9,5=22,5 не после установления низкого уровня сигнала STATUS, что обусловлено задержкой на двух логических элементах).

При появлении на выходе генератора высокого уровня сигнала микросхема ОЗУ через t3a =22,5 не переходит в режим третьего состояния выходов, а АЦП начинает преобразования, поднимая сигнал STATUS до высокого уровня. За 1 с производится 7,5 преобразований. Данные о них в ОЗУ не записываются. Затем на выходе генератора появляется низкий уровень сигнала, и цикл повторяется.


Рис. 3.1. Временная диаграмма работы устройства в режиме сохранения информации.


Рис. 3.2. Функциональная схема устройства в режиме сохранения информации


3.2 Функционирование в режиме чтения информации на ПК


В этот режим устройство переходит в двух случаях:

  1. по переключению переключателя в правое положение;
  2. по импульсу низкого уровня с компьютера на семнадцатом контакте разъема DB25. В этом режиме по переднему фронту сигнала STROBE происходит изменение значений счетчика (13д.р.ср=2х9,5нс+Зх100нс=319нс). После этого данные из ОЗУ (через 220 не, требуемых для выборки адреса) через шинный усилитель К555АП6 (с задержкой 9,5 нс) поступают на вход параллельного порта. Общее время задержки 13д.полн=548,5 нс. Чтобы получить следующий бит данных, нужно снова подать импульс STROBE. Функциональная схема устройства в режиме записи информации на ПК приведена на рис. 3.3.

Рис. 3.3. Функциональная схема устройства в режиме записи информации на ПК


4. АЛГОРИТМ РАБОТЫ ПРОГРАММЫ ЧТЕНИЯ ДАННЫХ В ПК


.1 Назначение контактов разъема DB25


Со стороны персонального компьютера устройство подключено к порту LPT через разъем DB25. Для связи с устройством используются следующие контакты:

  1. - STROBE - сигнал «строб», по его переднему фронту счетчик,подключенныйкОЗУ,увеличивает свое значение на 1.
  2. - 9 - биты данных; 2 - младший бит, 9 - старший. Со стороныустройстваврежимечтения на них постоянно подается информация из ОЗУ (очередной байт данных).

12 - OVERFLOW - флаг переполнения счетчиков, если он 0, то переполнения счетчиков не наступало, а если 1 - то оно было.

- INITIALIZE - установка низким уровнем сигнала параметров «по умолчанию», при этом сбрасывается значение счетчиков, переводится в 0 значение флага OVERFLOW, сигнализирующего о переполнении счетчика, и при положении переключателя в левом положении (разрешение съема информации с АЦП) начинает работать генератор импульсов, и начинается процесс считывания информации с АЦП и записи ее в ОЗУ.

- SLCT - переход в режим чтения (по низкому уровню сигнала). Если до подачи этого сигнала устройство производило измерения, то оно останавливается и переходит в режим чтения из ОЗУ. Если оно уже находилось в режиме чтения (при правом положении ключа), то ничего не происходит.


.2 Алгоритм чтения из ОЗУ устройства


После включения режима чтения из ОЗУ (переключателем или сигналом SLCT) программа обработки данных должна действовать по следующему алгоритму:

  1. Задать счетчик данных D=0.
  2. Проверить сигнал OVERFLOW на входе 12 (переполнение счетчиков).Еслионравен 0, то перейти к пункту 3, иначе перейти к пункту 4.
  3. Подать сигнал STROBE. Положить D=D+1. Если D ==2048, перейти к пункту 2 иначе перейти к пункту
  4. Считать байт данных. Положить D=D+1. Если D ==2048, подать сигнал STROBE. Перейти к пункту 4.
  5. Конец.

==- не равно

В результате получаем D значений сигнала.

Формула для вычисления поданного на устройство напряжения приведена ниже.

COUNT ..

U =х VRFF, где 2048

COUNT - полученное с АЦП число;

Vref - опорное напряжение, оно равно 2,2±0,1 В.


5. РАСЧЕТЫ ПАРАМЕТРОВ УСТРОЙСТВА


.1 Расчет погрешности вычислений


Формула для вычисления поданного на устройство напряжения следующая:

COUNT - полученное с АЦП число;

Vref - опорное напряжение, согласно документации производителя АЦП, оно равно2,2±0,1 В.

Шаг квантования АЦП в данном случае равен

Vref /2048=2,2±0,1 В/2048=(1,074±0,049)x100-3B,

что даёт относительную погрешность вычислений

(0,049/1,074)х100%~4,56%


5.2 Расчет электрических параметров схемы


В случаях, когда на входе элемента ТТЛ или МмТТЛШ (маломощных ТТЛШ) должноподаваться постоянное высокое напряжение, эти входы подключались через резисторысопротивлением 1 кОм.

Каждый выход микросхемы МмТТЛШ присоединен не более чем к 4 входам микросхем ТТЛ или МмТТЛШ (при этом обеспечивается достаточная величина тока на всех входах микросхем).

Конденсаторы в генераторе тактовых импульсов выбраны емкостью 50 цФ, при таком значении генератор работает на частоте 1 Гц.

Параметры остальных резисторов и конденсаторов выбирались в соответствии сосправочниками.

Расчет потребляемой мощности:

Р = 0,002Aх 5В х 2 + 2 х 0,002Bm + 4 х 0,002Вт + 3 х 0,002мА х 5В + 0,00002А х 5В + 0,09А х 5В + 0,37Вт + 0,015Ах5ВхЗ + 0,00017А х 5В + 0,04А х 5В = 1,30795Вт

Мощность источника напряжения питания: Рпит=5ВхЗА =15Вт

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


ЗАКЛЮЧЕНИЕ


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

Был разработан алгоритм взаимодействия устройства с персональным компьютером и записи данных в компьютер.

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


ПРИЛОЖЕНИЕ 1


ПРИНЦИПИАЛЬНАЯ СХЕМА УСТРОЙСТВА


ПРИЛОЖЕНИЕ 2


ПЕРЕЧЕНЬ ЭЛЕМЕНТОВ

Позиционное обозначениеНаименованиеКол.Прим.МикросхемыDD1К155ТМ21DD2К555ЛР111DD3К555ЛАЗ1DD4К555ЛН11DD5К155ЛЕ41DD6ICL71091DD7К555АП61DSКР537РУ101РС1...РСЗК155ИЕ53РезисторыR120кОм1R2...R101к0м9R111М0м1КонденсаторыС11 мкФ1С2330 нФ1СЗ150 нФ1С4,С550мкФ2С65,1 мкФ1С710 нФ1С82,2 мкФ1С91 мкФ1СЮ, СПЮмкФ2ДиодыVD1, VD21ВН622Источники напряжения питанияDA1SI660CJ1DA2КР142ЕН5А1Кварцевые осцилляторыG1Кварц на 3,5795 МГц1КлючиSAДвухконтактный переключатель1РазъемыXIDB251 Изм.№ докум.ПодписьДата ПРИЛОЖЕНИЕ 3


ЭЛЕМЕНТНАЯ БАЗА

. Аналого-цифровой преобразователь

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


GND 140 V+STATUS 239 REF IN -POL З38 REFCAP-or 437 REF CAP+B12 536 REFIN+B11 635 IN HIbio 734 INLOB9 833 COMMONB8 932INTB7 lO31 AZВб 1130 bufB5 12 В4 1329 REF OUT 28 V-ВЗ 1427 SENDB2 1526 RUN/HOLDВ1 1625BUFOSCOUTTEST 1724OSC SEL LBEN 1823 osc OUTHBEN 1922 OSC INCE/LOAD 2021 MODEРис. 1. Цоколевка микросхемы ICL7109.


Таблица 1. Назначение некоторых выводов микросхемы ICL7109

№ выводаНазваниеНазначение1GNDОбщий2statusВысокий уровень сигнализирует о прохождении процесса вычислений. Низкий - о завершении вычислений.5-16В12-В1Биты данных18LBENНизкий уровень сигнала открывает выходы В1-В7, а при высоком они имеют высокое сопротивление.26RUN /HOLDВысокий уровень - преобразования обуществляются непрерывно. Низкий - преобразование производится только один раз.28-VПитание -5 В35IN HIВходной сигнал36,39REFIN+, REFIN-Входы, определяющие опорное напряжение40V+Питание +5 В

В соответствии с типовым включением, в схеме сделано следующее:

  • между контактами 22 (OSC IN) и 23 (OSC OUT) находится кварц на 3,5795 МГц,
  • соединены контакты 29 (REF OUT) и 36 (REF IN+),
  • между контактами 37 (REF CAP+) и 38 (REF CAP-) находится конденсаторемкостью 1 мкФ,
  • поданы на землю выходы 1 (GND), 20 (СЕ I LOAD), 21 (MODE), 24 (OSCSEL),33(COM), 34 (IN LO),
  • подано +5 В на выводы 27 (SEND), 40 (V+), 17 (TEST),
  • между выводами 30 (BUF), 31 (AZ), 32 (INT) находятся резистор и два конденсатора, согласно принципиальной схеме.

Формула для вычисления числа, формируемого на выходах АЦП, представлена ниже.

COUNT = 2048x Vin/Vref (1.1)

Согласно документации производителя, на выходе REF OUT формируется уровень напряжения Vref = (V+)-2,8 = 5±0,1-2,8 = 2,2±0,1 В (0,1 В - погрешность источника напряжения +5 В).

2. Счетчики

В устройстве использовано три четырехразрядных асинхронных счетчика К155ИЕ5.

Счетчик ИЕ5 имеет две части: делитель на 2 (выход Q0; тактовый вход СО) и делитель на восемь (выходы Ql - Q3; тактовый вход С\).

Так как микросхема К155ИЕ5 применяется как счетчик-делитель на 16, то необходимо соединить выводы 1 и 12.

Потребляемый ток 1пот = 15 мА. Частота входного сигнала до 10 МГц (следовательно,время задержки распространения сигнала Хш р. ср=100 не). Устройство микросхемы и ее цоколевка представлены на рис.2.


Рис. 2. Внутреннее устройство и цоколевка микросхемы К155ИЕ5.


. Микросхема памяти

В качестве ОЗУ в устройстве использована микросхема КР537РУ10, которая относится к статическим асинхронным ОЗУ и построена на основе КМОП-структур.


Таблица 2. Параметры микросхемы КР537РУ10

Информационная емкость16384 битОрганизация2048 слов 8 разрядовВремя выборки адресаНе более 220 неНапряжение питания5 В ± 5%Потребляемая мощность; в режиме обращения в режиме хранения: при Ucc=5,25 В при Ucc=2 В370 мВт 5,25 мВт 0,6 мВтДиапазон температур-1О...+7О°СВыходТри состоянияСовместимость по входу и выходуС ТТЛ- и КМОП-схемами

Таблица 3, Назначение выводов микросхемы КР537РУ10

ВыводыНазначениеОбозначение1-8, 19, 22, 23Адресные входыАз - Аю, Ао, Аь Аз9-11,13-17Входы-выходы даныхDIOo - DIO2, DIO3 - DIO718Выбор микросхемыCS20Разрешение по выходуCEO21Сигнал записи-считыванияWR/RD24Напряжение питанияucc12Общий0B

Таблица 4. Таблица истинности микросхем КР537РУ10

csCEOWR/RDA0-A10DIO0-DIO7Режим работыНXXXRoffХранениеLXLALЗапись 0LXLAHЗапись 1LLHAДанные в прямом кодеСчитываниеLHHARoffЗапрет выхода

. Шинный усилитель

В качестве усилителя сигнала, направляемого на LPT порт персонального компьютера, используется микросхема К555АП6. Она содержит восемь двунаправленных шинных усилителей (ДНШУ) с тремя состояниями выходов, а также два входа разрешения: Едв(переключение направления каналов) и ЕО (перевод канала в состояние Z). Микросхема потребляет ток 90 мА, когда на всех входах присутствует напряжение низкого уровня, и 95 мА, если выходы каналов переведены в разомкнутое состояние Z. Время задержки выключения в состояние Z составляет 30...40 не. Цоколевка микросхемы и ее внутреннее устройство представлены на рис. 1.4.


К553АП6

Рис. 4. Внутреннее устройство и цоколевка микросхемы К555АП6

Таблица 5. Состояния ДНШУ в микросхеме К555АП6

ВходВыход£0ЕдвА„BnLLА-ВВходLНВходВ-АНXZZ

. Логические элементы

Кроме выше перечисленных, в устройстве используются следующие микросхемы: К555ЛР11 (иностранный аналог - 74LS51D), К555ЛАЗ (иностранный аналог - 74LS00D), К555ЛН1 (иностранный аналог - 74LS04D), К155ЛЕ4 (иностранный аналог - 74LS27D). Мощность, потребляемая одним элементом серии 555, составляет 2 мВт, при задержке распространения сигнала tзд.р.ср=9,5 не. Элемент серии 155 потребляет ток Iпот=1,5...2 мА при задержке распространения сигнала.

Их внутренне устройство и цоколевка представлены на рис. 5-7.


В4 А4 С3 В3 А3Q2

Рис. 5. К555ЛР11


Рис. 6. К555ЛАЗ

Рис. 7 К555ЛН1


6. Триггеры

Использована микросхема К155ТМ2 (иностранный аналог - 74LS74D).

Содержит два независимых D-триггера. У каждого триггера есть входы D, S , R , а также комплементарные выходы Q и Q. Входы S и R - асинхронные, потому что они работают (сбрасывают состояние триггера) независимо от сигнала на тактовом входе; активный уровень для них - низкий. Сигнал от входа D передается на выходы Q и Q по положительному перепаду импульса на тактовом входе С (от L к Н). На рис. 1.9. показана его внутренняя структура (а), функциональное обозначение (б) и цоколевка (в).


Рис. 9. Микросхема К155ТМ2


. Стабилизатор напряжения питания

Использована микросхема КР142ЕН5А.


Таблица 6. Электрические параметры микросхемы КР142ЕН5А

Максимальное входное напряжение15 ВМинимальное входное напряжение7,5 ВВыходное напряжение5 ± ОД ВВыходной токЗА8. Инвертор напряжения питания

Для получения напряжения -5 В для питания АЦП использована микросхема SI660CJ(Siliconix). Микросхема способна генерировать отрицательное напряжение, равное по модулю входному положительному в диапазоне 1,5 - 10 В. Потребляемый ток в режиме холостого хода равен 170 мкА, а максимальный выходной ток - 40 мА.

аналоговый информация компьютер память


БИБЛИОГРАФИЧЕСКИЙ СПИСОК


1.Большие интегральные схемы запоминающих устройств: Справочник / А.Ю. Гордонов, Н.В. Бекин, В.В. Цыркин и др., Под ред. А.Ю. Гордонова и Ю.Н. Дьякова. - М: Радио и связь, 1990.- 288 с.

  1. Шило В.Л. Популярные цифровые микросхемы: справочник. 2-еизд., исправленное. - М.: Радио и связь, 1989. - 352 с.
  2. Сопряжение ПК с внешними устройствами / Пей Ан; Пер. с англ. Мерещука П.В. -2-е изд., стер. - М.: ДМК Пресс; СПб.: Питер, 2004. - 320 с.
  3. Микросхемы для бытовой радиоаппаратуры: Справочник И.В. Новаченко, В.М. Петухов, И.П. Блудов, А.В. Юровский. - М.: Радио и связь, 1989. - 384с.

ОГЛАВЛЕНИЕ ВВЕДЕНИЕ ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ СТРУКТУРА УСТРОЙСТВА ФУНКЦИОНИРОВАНИЕ УСТРОЙСТВА Функционирование в режиме сохранения ин

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ