Автор работы: Пользователь скрыл имя, 09 Апреля 2013 в 10:13, курсовая работа
Важнейшим направлением в развитии проектирования систем и средств управления является автоматизация большинства рутинных, вычислительных и оформительных операций, путем внедрения средств вычислительной техники и электроники. Автоматизация производственных процессов и внедрение в них средств вычислительной техники позволяет увеличить производительность труда, сократить сроки подготовки конструкторской документации, уменьшить количество ошибок при проектировании, сократить расход на изготовление макетов и качественно изменить условия труда.
Введение……………………………………………………………………. 5
ГЛАВА 1. АНАЛИТИЧЕСКИЙ РАЗДЕЛ………………………………... 6
1.1 AI8S-5A Модуль аналогового ввода-вывода…………………. 6
1.2 AI16-5A Модуль изолированных аналоговых входов……….. 11
ГЛАВА 2. КОНСТРУКТОРСКИЙ РАЗДЕЛ…………………………….. 16
2.1 Разработка структурной схемы устройства…………………... 16
2.2 Микроконтроллер АТ89С51…………………………………... 16
2.3 АЦП LTC1865…………………………………………………....20
2.4 Жидкокристаллический индикатор LM032…………………… 23
2.5 Моделирование и разработка устройства……………………... 24
2.6 Разводка печатной платы………………………………………. 27
ГЛАВА 3. РАЗДЕЛ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ.. 30
3.1 Алгоритм работы программы………………………………….. 31
3.2 Отлаживание программы с помощью Keil uVision3…………. 32
3.3 Работоспособность программы………………………………... 35
Заключение………………………………………………………………… 37
Список использованной литературы…………………………………….. 38
ВВЕДЕНИЕ
Важнейшим направлением
в развитии проектирования систем и
средств управления является автоматизация
большинства рутинных, вычислительных
и оформительных операций, путем
внедрения средств
При проектировании систем
управления оборудованием и
ГЛАВА 1. АНАЛИТИЧЕСКИЙ РАЗДЕЛ
1.1 AI8S-5A Модуль аналогового ввода-вывода
Модуль AI8S-5 выполнен в стандарте MicroPC и предназначен для одновременного измерения 8-ми аналоговых сигналов напряжения или тока. Все входы-выходы платы гальванически изолированы от системы (групповая изоляция), кроме того, аналоговые входы имеют защиту от перенапряжения.
Рис. 1 – внешний вид Модуля AI8S-5
Основные характеристики платы :
Рис. 2 - Подключение аналоговых сигналов
Подсоединение входных ( +AI0 .. +AI7) и выходных (DAC0, AC1)аналоговых сигналов производится либо отдельными проводами к разъемному клеммному соединителю J1, либо кабелем CMA-20 к вилкам J2, J3. Для улучшения работы модуля неиспользуемые входы следует соединить на разъеме J1 с линией AGND. Модуль позволяет измерять до 8-ми дифференциальных сигналов напряжения или тока. Дифференциальные сигналы подключаются парой проводов к соответствующим линиям: +AIx, -AIx , где x=0...7, а общий провод или плавающая земля, если необходимо, соединяется с линией AGND .Однопроводные сигналы подключаются к соответствующим контактам: +AIx, где x=0...7, общий провод соединяется с линиями -AIx, AGND.
Рис. 3 – расположение компонентов платы
Технические характеристики
Напряжение питания +5 В +/- 5% ; 300 мА
Рабочий температурный диапазон -40°C...+85°C
Температура хранения -55°C...+95°C
Относительная влажность воздуха 95% при +25°C
Установка и настройка
Модуль может быть установлен в монтажные корзины Micro PC, в слоты компьютеров IBM PC или объединен гибким шлейфом с краевыми разъемами к другим модулям. Плата содержит чувствительные элементы. Установка, снятие модуля или подключение к разъемам при включенном питании, а также статический заряд рук могут вывести их из строя. При установке в слоты ISA компьютеров или другие крейты необходимо соблюдать правильную ориентацию модуля относительно 62-х контактного разъема (ряды A, B). Неправильная установка (с разворотом на 180°) приводит к выходу модуля из строя.
Режимы работы модуля
Модуль AI8S-5A позволяет работать в следующих режимах запуска/ считывания АЦП:
• программный пуск/считывание в режиме опроса [FIFO][n++]
• пуск от таймера/считывание по биту готовности [FIFO][n++]
• пуск от таймера/считывание по прерыванию [FIFO][n++]
• пуск от таймера/считывание по каналу DMA [n++][ ] = дополнительные опции режима[n++] = аппаратное переключение каналов плат расширения AIMUX-32, MUX-16 (автосканирование[FIFO] = запись выборок в FIFO
Программный запуск/ Считывание в опросе
В этом режиме запуск АЦП производится программно - записью 1 в бит ST_RDY ( Start /Ready) контрольного регистра, а считывание данных производится после установки того же бита ST_RDY, который сбрасывается на время преобразования
Запуск таймера
AI8S-5A имеет 16-разрядный таймер, который может быть использован для периодического запуска аналого-цифрового преобразования. Для включения таймера необходимо записать требуемый период счета в регистр MAXC и установить бит TMR контрольного регистра. Выключение таймера производится сбросом бита TMR. Если бит FAST контрольного регистра не установлен, запуск преобразования от таймера (кроме первого после включения таймера) осуществляется только после чтения данных АЦП.
Пуск от таймера/ Считывание в опросе
В этом режиме запуск АЦП производится от таймера, а считывание данных - по биту ST_RDY. Для перехода в данный режим достаточно запустить таймер. Если установлен бит n++, то после преобразования произойдет автоматическое переключение AIMUX-32 на следующий вход. Для режимов с запуском от таймера (кроме опции FIFO) бит ST_RDY устанавливается по завершению аналого-цифрового преобразования. Сброс бита ST_RDY – только после чтения регистра данных АЦП7
Пуск от
таймера/ Считывание по
В этом режиме запуск АЦП производится от таймера, а считывание по прерыванию запуска:
• 8 выборок завершено
• верхняя граница FIFO достигнута (опция [FIFO])
Прерывание снимается после чтения данных АЦП7 или FIFO.
Для перехода в этот режим необходимо установить бит INT контрольного регистра и запустить таймер. Если бит n++ установлен, то переключение AIMUX-32 на следующий аналоговый вход происходит автоматически с циклом 32.
1.2 AI16-5A Модуль изолированных аналоговых входов
Модуль AI16-5A выполнен в стандарте MicroPC и предназначен дляпреобразования 16-ти аналоговых сигналов напряжения или 8-мисигналов тока в 14-ти разрядный цифровой код.Все входы-выходы платы гальванически изолированы от системы(групповая изоляция), а аналоговые входы имеют защиту отперенапряжения.Основные характеристики платы :
Аналоговые входы
(программируемый тип подключения входов)
(хранится в регистре):
1, 2, 4, 8 (диапазон I , PGA206)
1,10,100,10001 (диапазон II, PGA204)
диапазон I: 10 В ; 5 В; 2.5 В; 1.25 В;
80 мА; 40 мА; 20 мА; 10 мА
диапазон II1: 10 В; 1 В; 0.1 В; 0.01 В;
80 мА; 8 мА; 0.8 мА; 0.08 мА
100000 выборок в сек. ( для диапазонов I )
40000 / 33000 / 7500 / 800 выборок в сек. ( для диапазона II)
>10 M (напряжение)
125 (ток)
Аналоговые выходы
0-5 В; }5 В; 0-10 В;
0-20 мА; 4-20 мА; 1
Дополнительно
(совместимость с AIMUX-32, MUX-16)
Режимы работы
программный
аппаратный (от таймера)
опрос (ADC ready, FIFO/SRAM full )
по прерыванию (ADC ready, FIFO/SRAM full)
по каналу DMA (ADC ready)
Установка и настройка
Модуль может быть установлен в монтажные корзины Micro PC, в слоты компьютеров IBM PC или объединен гибким шлейфом с краевыми разъемами к другим модулям. Плата содержит чувствительные элементы. Установка, снятие модуля или подключение к разъемам при включенном питании, а также статический заряд рук могут вывести их из строя. При установке в слоты ISA компьютеров или другие крейты необходимо соблюдать правильную ориентацию модуля относительно 62-х контактного разъема.
Неправильная установка (с разворотом на 180градусов) приводит к выходу модуля из строя.
Режимы работы модуля
Модуль AI16-5A позволяет работать в следующих режимах запуска/считывания АЦП:
[ ] = дополнительные опции режима
[n++] = аппаратное переключение
[AVG] = аппаратное усреднение выборок
[FIFO] = запись выборок в FIFO
Выбор входа и установка коэффициента усиления
Перед запуском аналого-цифрового преобразования необходимо выбрать требуемый вход (код n[4:0]) и установить коэффициент усиления соответствующий этому входу. Номер входа может устанавливаться программно (в регистре канала) или аппаратно по +1 , если установлен бит n++ в контрольном регистре (автосканирование).Коэффициент усиления для каждого входа устанавливается автоматически из оперативного запоминающего устройства (номер входа является адресом ОЗУ), запись в которое должна производится перед началом измерения входов. При программном изменении номера входа перед запуском АЦП необходима пауза не менее 6 мкс (при коэф. усиления ≤10) для установления канала измерения.
При автосканировании пауза не требуется,
т.к.подключение входа
Программный запуск/ Считывание в опросе
В этом режиме запуск АЦП производится программно - записью 1 вбит ST_RDY ( Start /Ready) контрольного регистра, а считывание данных производится после установки того же бита ST_RDY, который сбрасывается на время преобразования
Запуск таймера
AI16-5A имеет 16-разрядный таймер, который может быть использован для периодического запуска аналого-цифрового преобразования. Для включения таймера необходимо записать требуемый период счета в регистр MAXC и установить бит TMR контрольного регистра. Выключение таймера производится сбросом бита TMR
Пуск от таймера/ Считывание в опросе
В этом режиме запуск АЦП производится от таймера, а считывание данных - по биту ST_RDY. Для перехода в данный режим достаточно запустить таймер. Если установлен бит n++, то после преобразования произойдет автоматическое переключение АЦП на следующий вход. Для режимов с запуском от таймера (кроме опции FIFO) бит ST_RDY устанавливается по завершению аналого-цифрового преобразования или n-выборок(если включено усреднение). Сброс бита ST_RDY -только после считывания из регистра данных АЦП или смене входа.
Информация о работе Автоматизация проектирования систем и средств управления