Автор работы: Пользователь скрыл имя, 12 Мая 2015 в 23:27, курсовая работа
В связи с широким развитием автоматизации производственных процессов, использованием вычислительных машин для этих целей и необходимостью ускоренной автоматизации экспериментальных исследований перед измерительной техникой ставятся задачи, основными из которых являются:
1) повышение точности, быстродействия и чувствительности приборов, предназначенных для измерения изменяющихся во времени величины;
2) осуществление полной автоматизации;
3) выдача результатов измерений в кодированной форме непосредственно управляющей системе
Введение……………………………………………………………………...............4
1. Аналитический обзор существующих способов решения поставленной задачи………………….…………………………………………………………..5-10
2. Анализ погрешности измерения…………………………………………….11-12
3. Разработка структурной схемы……………………………………………...13-14
4. Разработка функциональной схемы……………………………………...…15-17
5. Разработка и описание принципиальной схемы, выбор и обоснование применяемой элементной базы:
5.1. Компаратор напряжения………………………………………………..17
5.2. Генератор опорной частоты………………………………………...18-19
5.3. Счётчики……………………………………………………………..19-20
5.4. Мультиплексор……………………………………………………….....21
5.5. ДУЧ…………………………………………………………………...21-23
5.6. Цифровой компаратор ……………………………………………...23-25
5.7. Микроконтроллер…………………………………………………...25-28
5.8. ЖК-модуль…………………………………………………...............28-30
5.9. Логические элементы……………………………………………….30-32
5.10. Выбор резисторов……………………………………………………...33
5.11. Питание устройства………………………………………………..33-34
6. Разработка алгоритма……………………………………………..................35-36
7. Выбор и обоснование материалов…………………………………………..37-38
8. Спецификация………………………………………………………………..39-40
9. Заключение……………………………………………………………………....41
Список используемой литературы………………………………………………...42
Рис. 7.6. Графическое обозначение микросхемы К155ИЕ8
Рис. 7.7. Временная диаграмма работы микросхемы К155ИЕ8
Микросхема имеет следующие входы: инверсный вход ЕС - разрешения счета, при подаче на который лог. 1 счетчик не считает, вход R - установки 0, установка триггеров счетчика в 0 происходит при подаче на него лог. 1; вход С - вход тактовых импульсов отрицательной полярности, переключение триггеров счетчика происходит по спадам входных импульсов; входы XI - Х32 позволяют управлять выдачей отрицательных выходных импульсов, совпадающих по времени с входными, на выход Z. На рис. 7.7 в качестве примера показано, какие импульсы выделяются на выходе Z при подаче лог. 1 на входы:
Х32 (диаграмма Х32), Х16 (диаграмма Х16) и Х8 (диаграмма Х8). В этих случаях на выходе Z выделяется соответственно 32, 16 или 8 равномерно расположенных импульсов. Если же одновременно подать лог. 1 на несколько входов, например, на Х32 и Х8, то, как показано на диаграмме Z, на выходе Z выделится 40 импульсов, но расположенных неравномерно. В общем случае число импульсов N на выходе Z за период счета составит
N = 32 х Х32 + 16 х Х16 + 8 х Х8 + 4 х Х4 + 2 х Х2 + X1, где X1-Х32 принимают значения соответственно 1 или 0 в зависимости от того, подана или нет лог. 1 на соответствующий вход.
На выходе Р выделяется отрицательный импульс, фронт которого совпадает со спадом 63-го тактового импульса, спад - со спадом 64-го. Этот импульс может использоваться при каскадном соединении интегральных микросхем К155ИЕ8. Вход S - вход стробирования, при подаче на него лог. 1 выдача импульсов на выходе Z прекращается.
5.6. Цифровой компоратор
Микросхема К561ИП2 ( MC14585A
Рис. 7.8. Графическое представление микросхемы К561ИП2
В таблице 7.2 представлены технические требования микросхемы
Количество разрядов |
4 |
Тип выхода |
>,=,< |
Напряжение питания |
3-15 В |
Ток потребления |
0,7 мА |
Температура окружающей среды |
-45...+85оС |
Корпус микросхемы |
238.16-1 |
Рассмотрим функциональную схему двенадцатнразрядного устройства сравнения двух чисел. Здесь входы данных трех микросхем К561ИП2 образуют параллельные шины данных. Входы и выходы микросхемы «равенства — неравенства» соединены последовательно. Время задержки сигнала в первой К561ИП2 не превышает 250 нс, в каждой последующей 200 нс.
Рис.7.9. Последовательное соединение микросхем К561ИП2
5.7. Микроконтроллер PIC16f877A
Для своего проекта я выбрала микроконтроллер PIC16f877A фирмы Microchip Technology представленный на рисунке, назначение выводов указаны в таблице.
Рис.7.10. Микроконтроллер PIC16f877A
Микроконтроллеры семейства PIC имеют очень эффективную систему команд, состоящую всего из 35 инструкций. Все инструкции выполняются за один цикл, за исключением условных переходов и команд, изменяющих программный счетчик, которые выполняются за 2 цикла. Один цикл выполнения инструкции состоит из 4 периодов тактовой частоты. Таким образом, при частоте 4 МГц, время выполнения инструкции составляет 1 мксек. Каждая инструкция состоит из 14 бит, делящихся на код операции и операнд (возможна манипуляция с регистрами, ячейками памяти и непосредственными данными).
Высокая скорость выполнения команд в PIC достигается за счет использования двухшинной Гарвардской архитектуры вместо традиционной одношинной Фон - Неймановской. Гарвардская архитектура основывается на наборе регистров с разделенными шинами и адресным пространством для команд и для данных. Набор регистров означает, что все программные объекты, такие как порты ввода/вывода, ячейки памяти, представляют собой физически реализованные аппаратные регистры.
RA0 – RA5 |
Порт A |
8 – битный квазидвунаправленный порт ввода/вывода |
RB0 – RB7 |
Порт B | |
RC0 – RC7 |
Порт C | |
RD0 – RD7 |
Порт D | |
RE0 – RE2 |
Порт E | |
MCLR |
Сброс |
Низкий уровень на этом входе генерирует сигнал сброса для контроллеров PIC16C6X. Нарастание питающего напряжения включает встроенную выдержку на запуск генератора, которая удерживает кристалл в режиме сброса около 18 мс. Этот вход должен быть напрямую, или через резистор, подключен к Vdd. |
OSC1/CLKIN |
Генератор (вход) |
Для типов "XT","HS","LP": вход для (вход) кварцевого или керамического резонатора, или вход внешней тактовой частоты. Для типа "RC": точка подключения внешней RC цепочки. |
OSC2/CLKOUT |
Генератор (выход) |
Для типов "XT","HS","LP": выход кварцевого или керамического резонатора. Нельзя подключать любую другую нагрузку к этому выходу. Оставляется свободным, если используется внешний тактовый генератор. Для типа "RC": на этом выходе присутствует сигнал "CLKOUT", его частота составляет 1/4 Fosc1. |
Vdd |
Напряжение питания |
|
Vss |
Общий (земля) |
Рассмотрим основные характеристики микроконтроллера PIC16f877A:
Высокопроизводительный RISC-процессор:
Периферия:
Особенности микроконтроллера:
Технология КМОП:
5.8. ЖК-дисплей DV16100
Алфавитно-цифровые ЖК-модули представляют собой недорогое и удобное решение, позволяющее сэкономить время и ресурсы при разработке новых изделий, при этом обеспечивают отображение большого объема информации при хорошей различимости и низком энергопотреблении. Возможность оснащения ЖК-модулей задней подсветкой позволяет эксплуатировать их в условиях с пониженной или нулевой освещенностью, а исполнение с расширенным диапазоном температур (-20°С...+70°С) в сложных эксплуатационных условиях, в том числе в переносной, полевой и даже, иногда, в бортовой аппаратуре.
Для своего проекта я выбрала жидкокристаллический индикатор DV16100 от Data Vision на основе контроллера типа HD44780 фирмы Hitachi рис. 7.11. Этот индикатор представляет собой печатную плату, на которую смонтирован ЖК-дисплей, контроллер и необходимые электронные компоненты.
Рис. 7.11. ЖК-дисплей DV16100
Рассматриваемые индикаторы на основе HD44780 позволяют использовать различные режимы ввода в них информации и её просмотра. Они формируют изображение не только цифр, но и букв латинского и русского алфавита. У данного индикатора есть 14 выводов, их назначение указано в таблице 7.3.
Вывод |
Обозначение |
Назначение |
1 |
GND |
«Земля» |
2 |
Vcc |
Положительное напряжение питания |
3 |
Contrast |
Регулировка контрастности |
4 |
R/S |
Команда/Выбор регистра |
5 |
R/W |
Чтение/Запись |
6 |
E |
Тактовые импульсы |
7 – 14 |
Data |
Данные |
Таблица 7.3
Запись информации происходит в параллельном коде по фронту тактовых импульсов E.
Для моего проекта не требуется считывать данные с дисплея, поэтому на бит R/S можно подать потенциал «земли». Программное приложение просто ожидает в течение некоторого интервала времени, длительность которого гарантирует завершения очередной команды (4,1 мс – команды стирания, перевод дисплея (курсора) в исходное состояние и 160 мкс – все остальные команды).
DV16100 – однострочный индикатор, отображающий в строке 16 символов. Внутри индикатора есть 80 ячеек памяти. При помощи команд, мы можем в любую из этих ячеек занести любое 8-битное число. Каждому числу однозначно соответствует один символ.
Подающееся на дисплей напряжение управления контрастом обычно регулируется с помощью потенциометра, который выполняет функцию делителя напряжения. Изменяя положение движка резистора можно задать любое напряжение от 0 до Vcc.
Для работы с дисплеем будем работать в режиме 4 линий данных (DB4-DB7). Для инициализации 4-разрядного режима необходимо:
5.9 Логические элементы
Микросхема КМ155ЛП5 содержит по четыре двухвходовых элемента «Или». Корпус К155ЛП5 типа 201.14-2, масса не более 1 г и у КМ155ЛП5 типа 201.14-8, масса не более 2,2 г. Условное графическое обозначение приведено на рисунке 7.11, а основные электрические параметры в таблице 7.3.
1,2,4,5,9,10,12,13 - входы;
3,6,8,11 - выходы;
7 - общий;
14 - напряжение питания;
Рис. 7.12. Условное графическое обозначение микросхемы КМ155ЛП5
Таблица 7.4. Основные электрические параметры
1 |
Номинальное напряжение питания |
5 В 5 % |
2 |
Выходное напряжение низкого уровня |
не более 0,4 В |
3 |
Выходное напряжение высокого уровня |
не менее 2,4 В |
4 |
Напряжение на антизвонном диоде |
не менее -1,5 В |
5 |
Входной ток низкого уровня |
не более -1,6 мА |
6 |
Входной ток высокого уровня |
не более 0,04 мА |
7 |
Входной пробивной ток |
не более 1 мА |
8 |
Ток потребления |
не более 50 мА |
9 |
Ток короткого замыкания |
-18...-55 мА |
10 |
Потребляемая статическая мощность на один логический элемент |
не более 65,6 мВт |
11 |
Время задержки распространения при включении |
не более 30 нс |
12 |
Максимальное время фронта и спада входного ипульса |
150 нс |