Автор работы: Пользователь скрыл имя, 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
Пуск от таймера/ Считывание по прерыванию
В этом режиме запуск АЦП производится от таймера, а считывание по прерыванию. Прерывание формируется в зависимости от используемых опций запуска
Прерывание снимается после чтения регистра данных АЦП или FIFO.
Для перехода в этот режим необходимо установить бит INT контрольного регистра и запустить таймер. Если установлен бит n++, то переключение АЦП на следующий аналоговый вход происходит автоматически с циклом 16
Рис.4 – расположение компонентов платы
Технические характеристики
Напряжение питания +5 В 5%
Ток потребления по +5 В (конфигурации –1,-3) до 350 мА
Ток потребления по +5 В(конфигурации –2,-4) до 400 мА
Рабочий температурный диапазон -40C...+85C
Температура хранения -55C...+90C
Относительная влажность воздуха 95% при +25°C
ГЛАВА 2. КОНСТРУКТОРСКИЙ РАЗДЕЛ
2.1 Разработка структурной схемы устройства
В данной курсовой работе
необходимо разработать и смоделировать
с помощью программы Proteus двухканальную
систему аналогового ввода
Рис.5 - структурная схема устройства
2.2 Микроконтроллер АТ89С51
Основным элементом будет являться микроконтроллер МК-51.
Однокристальные микроконтроллеры - отдельный класс микросистем. Полный набор их средств расположен на одном кристалле. Сюда кроме центрального процессора входят память, подсистема ввода-вывода, средства поддержки режима реального времени (РВ). Интеграция всех составных частей микро-ЭВМ на одном кристалле внесла ряд ограничений на принципы ее организации, потребовала новых решений в развитии ее архитектуры, не свойственных многокристальным компоновкам. В результате был получен новый класс микроконтроллеров (МК) с присущими только ему принципами построения архитектуры и структурной схемы.
Структурная организация, набор команд и аппаратурно-программные средства ввода/вывода информации микроконтроллеров лучше всего приспособлены для решения задач управления и регулирования в приборах, устройствах и системах автоматики, а не для решения задач обработки данных. Микроконтроллеры не являются машинами классического "фон-неймановского" типа, так как физическая и логическая разделенность памяти программ и памяти данных исключает возможность модификации и/или замены (перегрузки) прикладных программ микроконтроллеров во время работы, что сильно затрудняет их использование в качестве универсальных средств обработки данных.
МК51 имеет в своем составе: процессор, в состав которого входят 1-байтное АЛУ и схема аппаратурной реализации команд умножения и деления; стираемое ПЗУ программ емкостью 4 Кбайта, ОЗУ данных емкостью 128 байт; два 16-битных таймера/счетчика; программируемые схемы ввода/вывода (32 линии); блок двухуровневого векторного прерывания от пяти источников; асинхронный канал дуплексного последовательного ввода/вывода информации со скоростью до 375 кбит/с; генератор, схему синхронизации и управления.
Микроконтроллер выполнен на основе высокоуровневой n-МОП технологии и выпускается в корпусе БИС, имеющем 40 внешних выводов. Через четыре программируемых порта ввода/вывода МК51 взаимодействует со средой в стандарте ТТЛ-схем с тремя состояниями по выходу. В современном исполнении микроконтроллер может быть выполнен также в К-МОП исполнении
Назначение выводов.
GND - потенциал земли;
EA/VPP - отключение резидентной
памяти программ/напряжение
VCC - основное напряжение питания +5В;
ALE/PROG - строб адреса внешней памяти/для подачи уровня GND при программировании;
PSEN - разрешение внешней памяти программ;
RD - стробирующий сигнал
при чтении из внешней памяти
данных или устройства ввода/
WR - стробирующий сигнал при записи во внешнюю память данных или устройства ввода/вывода;
T0 - входной сигнал, опрашиваемый
по командам условного
Т1 - входной сигнал, опрашиваемый по командам условного перехода, используется в качестве входа внутреннего счетчика внешних событий;
INT0, INT1 - сигнал запроса прерывания;
RST/VPD - сигнал общего
сброса/вход питания при
RXD и TXD - входы последовательного интерфейса;
XTAL1, XTAL2 - входы подключения кварцевого резонатора;
P0, P1, P2, P3 - квазидвунаправленные порты параллельного ввода-вывода (порт P3 несет дополнительные функции)
В составе МК51 введен дуплексный периферийный связной адаптер, который может быть запрограммирован для работы в одном из четырех основных режимов:
0 синхронный последовательный ВВ со скоростью OSC/12;
1 асинхронный с 10-битовым кадром и переменной скоростью передачи;
2 асинхронный с 11-битовым
кадром и фиксированной
OSC/32 или OSC/64;
3 асинхронный с 11-битовым кадром и переменной скоростью передачи.
Через универсальный асинхронный приемопередатчик (УАПП) осуществляется прием, передача информации, представленной последовательным кодом, в полном дуплексном режиме обмена. В состав УАПП входят принимающий и передающий сдвигающие регистры, а также специальный буферный регистр (SBUF) приемопередатчика. Запись байта в буфер приводит к автоматической переписи байта в сдвигающий регистр и инициирует начало передачи байта. Наличие буферного регистра приемника позволяет совмещать операцию чтения ранее принятого байта с приемом очередного байта. Если к моменту окончания приема байта предыдущий байт не был считан из SBUF, то он будет потерян.
Управление режимом работы УАПП осуществляется через специальный регистр с символическим именем SCON. Этот регистр содержит не только управляющие биты, определяющие режим работы последовательного порта, но и девятый бит принимаемых или передаваемых данных (RB8 и TB8) и биты прерывания приемопередатчика (RI и TI).
2.3 АЦП LTC1865
Данные будут передаваться через АЦП LTC1865
Рис.7 - АЦП LTC1865
Назначения выводов
CONV (контакт 1): преобразование
входов. Высокий логический уровень
на этом входе запускает A/D
преобразования. Если вывод CONV остался
высоким, когда A/D преобразование
закончено, то часть
CH0, CH1 (контакты 2, 3): аналоговые входы. Эти входы должны
быть свободным от шума по отношению к GND.
SDI (Pin 5): цифровой ввод данных. A/D конфигурации слова сдвигаются в этот вход.
SDO (Pin 6): цифровой выход данных. Результат A/D преобразований смещается из этого вывода.
SCK (Pin 7): вход сдвиг
часов. Эти часы
Рис.8 - Функциональная блок-диаграмма
Разрешение, бит |
16 |
Частота выборок (макс.),kSPS |
250 |
Каналов, шт |
2 |
Интерфейс |
SPI |
VIN,В |
от 0 до 5 |
VREF |
Ext. |
INL (макс.),+/- LSB |
8.5 |
SNR, дБ |
87 |
THD, дБ |
88 |
Напряжение питания: AVDD,В |
от 4.75 до 5.25 |
ICC, мА |
0.001 |
PD, Вт |
0.00425 |
TA,°C |
от -40 до 125 |
Корпус |
MSOP-8 SOIC-8 |
Основные параметры Таблица 1
Аналоговые входы
Два бита входного слова (SDI) назначены MUX конфигурацией для следующего запрошенное преобразование. Учитывая выбор канала, преобразователь будет измерять
напряжение между двумя каналами обозначенными «+»
и «–», это знаки в строке, выбранной в таблице ниже.
В однополярном режиме, все входные каналы измеряют
относительно GND. Нулевой код будет происходить, когда "+" входа
минус "-" входа равна нулю. Полная шкала происходит, когда
"+" входа минус "-" входа VREF равна минус 1LSB. См. Рисунок 5.
Таблица 2 - Выбор канала мультиплексора
MUX адрес |
Канал # |
Земля | ||
SGL/DIFF |
ODD/SIGN |
0 |
1 | |
1 |
0 |
+ |
- | |
1 |
1 |
+ |
- | |
0 |
0 |
+ |
- |
|
0 |
1 |
- |
+ |
Рис. 9 - Последовательность операций
2.4 Жидкокристаллический индикатор LM032
Рис. 10 – внешний вид индикатора
Общие сведения:
Безопасность
Если треснула ЖК-панель, нужно быть осторожным, чтобы жидкие кристаллы не коснулись кожи. Если это произошло, немедленно промыть кожу водой
Работа с Жк-модулем
Хранение
2.5 Моделирование и разработка устройства
Моделирование и разработку устройства будем выполнять в ECAD системе — программе Proteus.
Proteus - это коммерческий пакет программ класса САПР, объединяющий в себе две основных программы: ISIS - средство разработки и отладки в режиме реального времени электронных схем и ARES - средство разработки печатных плат. В качестве автоматического встроенного трассировщика в ARES, начиная с версии 7.4, используется программа ELECTRA Autorouter. До этого она являлась дополнительным и самостоятельным средством трассировки и устанавливалась в отдельную папку. Для создания собственных VSM (программных) моделей с версиями до 6.3 распространялась библиотека VSM SDK (папка INCLUDE), которая в более поздних версиях отсутствует, т.к. разработчик посчитал необходимым закрыть данную информацию с целью предотвращения "плагиата" моделей другими фирмами.
Разработчиком пакета Proteus является фирма Labcenter Electronics (Великобритания).
Отличие от аналогичных по назначению пакетов программ, например, Electronics Workbench Multisim, MicroCap, Tina и т.п. в развитой системе симуляции (интерактивной отладки в режиме реального времени и пошаговой) для различных семейств микроконтроллеров: 8051, PIC (Microchip), AVR (Atmel), и др. Протеус имеет обширные библиотеки компонентов, в том числе и периферийных устройств: светодиодные и ЖК индикаторы, температурные датчики, часы реального времени - RTC, интерактивных элементов ввода-вывода: кнопок, переключателей, виртуальных портов и виртуальных измерительных приборов, интерактивных графиков, которые не всегда присутствуют в других подобных программах.
Информация о работе Автоматизация проектирования систем и средств управления