Автор: Пользователь скрыл имя, 03 Апреля 2012 в 10:40, курсовая работа
Пояснительная записка, принципиальная схема(А2), спецификация.
Описание функциональной схемы.
Описание микроконтроллера
Интерфейс RS-485.
Цифро-аналоговый преобразователь.
Аналого-цифровой преобразователь.
Разработка клавиатуры.
Индикация
Схема фазоимпульсного датчика
Расчет блока питания.
Программа вывода на ЦАП.
Введение …………………………………………………………………………………..……..........3
1. Описание функциональной схемы……………………………………….……….……....4
2. Разработка принципиальной схемы
2.1. Описание микроконтроллера……………………………………………..……….........5
2.2. Интерфейс RS-485……………………………………………………..…...…..…............8
2.3. Цифро-аналоговый преобразователь…………………………………….……….......11
2.4. Аналого-цифровой преобразователь………………………………….………….......13
2.5. Разработка клавиатуры….………………………………………………………..............15
2.6. Индикация…………………………………………………………………..……..................16
2.7. Схема ФИД……………………………………..…………………………………..................18
3. Расчет блока питания ………………………………………………………………………......21
4. Программа вывода на ЦАП…………..……………………………………………………......25
Заключение ……………………………………………………………….………………......….......27
Список используемых источников ……………………………………………………..….…..28
Приложения:
Приложение 1 – Схема электрическая принципиальная
Приложение 2 – Спецификация
Федеральное агентство по образованию Российской Федерации | ||
ГОУ ВПО | ||
Ивановский государственный | ||
Кафедра электроники и микропроцессорных систем | ||
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА к курсовому проекту на тему: «Микропроцессорная система управления» | ||
Выполнил |
студент гр. 4-35 Полханов А.С. | |
Проверил |
Софронов С.В., Копылова Л.Г. | |
Иваново 2010
СОДЕРЖАНИЕ
Введение ………………………………………………………
1. Описание функциональной
схемы……………………………………….……….……...
2. Разработка принципиальной схемы
2.1. Описание микроконтроллера……………………………………
2.2.
Интерфейс RS-485……………………………………………………..….
2.3.
Цифро-аналоговый преобразователь…………………………………….
2.4.
Аналого-цифровой преобразователь………………………………….…
2.5.
Разработка клавиатуры….………………………………………………
2.6.
Индикация………………………………………………………
2.7.
Схема ФИД……………………………………..……………………………
3. Расчет блока питания …………………………………………………………
4. Программа
вывода на ЦАП…………..……………………………………………………
Заключение …………………………………………………
Список используемых источников …………………………………………………
Приложения:
Приложение 1 – Схема электрическая принципиальная
Приложение 2 – Спецификация
Введение
Сегодня в мире ежедневно успешно
проектируется и используется огромное
количество различных электронных
устройств и систем. Современная
жизнь немыслима без
Первой компьютерной системой на кристалле специально созданной для управления – микроконтроллером, была микросхема Intel 8048 выпущенная в 1975 году. Эта микросхема до сих пор применяется в миллиардах клавиатур для персонального ПК. Примерно 55% всех МК продаваемых в мире являются 8-битными. Обычный дом, скорее всего, оснащен дюжиной микроконтроллеров, в отличие от традиционных компьютеров. Современный автомобиль имеет более 30 микроконтроллеров. Микроконтроллеры также можно найти в стиральных машинах, телефонах, телевизорах и магнитофонах, микроволновых печах и кухонных плитах. Даже современные электронные счетчики электроэнергии имеют микроконтроллеры. И на сегодня они доступны и удобны для применения в радиолюбительской практике, даже без специальной подготовки и образования.
В данном курсовом проекте мы реализуем микропроцессорное устройство управления, основой которого является современный 8-разрядный микроконтроллер, способный принимать, обрабатывать и отдавать команды периферийной части согласно записанной в него программе.
На рис.1.1 представлена функциональная схема, отражающая взаимодействие всех элементов реализуемого устройства.
Рис. 1.1. Функциональная схема устройства
Микропроцессорная система.
Ввод данных в устройство:
Вывод данных из устройства:
2. Описание принципиальной схемы
Описание основных блоков устройства и обоснование выбора элементной базы, а также общее описание функционирования.
2.1. Микроконтроллер PIC18F8680
PIC18F8680 – 8-разрядный микроконтроллер с RISC-архитектурой фирмы Microchip. Он служит основой системы. Наличие в задании требования реализации интерфейса SPI и RS-485 привело к решению применить микроконтроллер со встроенными модулями этих интерфейсов. Выбор архитектуры PIC вызван предыдущим опытом работы с процессорами данного типа, богатым функциональным оснащением и высоким быстродействием кристалла при умеренной цене. На рисунке 2.1.1 приведена функциональная схема.
Основные особенности микроконтроллера:
.
Рис. 2.1.1. Функциональная схема.
Микроконтроллеры семейства PIC имеют эффективную систему команд, состоящую всего из 35 инструкций. Все инструкции выполняются за один цикл, за исключением условных переходов и команд, изменяющих программный счетчик, которые выполняются за 2 цикла. Один цикл выполнения инструкции состоит из 4 периодов тактовой частоты. Таким образом, учитывая то, что рабочая частота контроллера составляет 0 Гц ... 20 МГц, минимальное время выполнения инструкции равняется 200 нс. Каждая инструкция состоит из 14 бит, делящихся на код операции и операнд (возможна манипуляция с регистрами, ячейками памяти и непосредственными данными).
Высокая скорость выполнения команд в PIC достигается за счет использования двухшинной Гарвардской архитектуры вместо традиционной одношинной Фон-Hеймановской. Гарвардская архитектура основывается на наборе регистров с разделенными шинами и адресным пространством для команд и для данных. Набор регистров означает, что все программные объекты, такие как порты ввода/вывода, ячейки памяти и таймер, представляют собой физически реализованные аппаратные регистры.
На рис.2.1.2 представлена карта памяти данного микроконтроллера.
Рис.2.1.2. Карта памяти
Программирование контроллера осуществляется любым программатором, совместимым с процессорами PIC, через стандартизованный разъем.
Тактирование МК будет осуществляться от внутреннего RC-генератора с частотой 4 МГц При этом на выводе RA6 получим тактовый сигнал с частотой в 4 раза меньшей, чем частота RC-генератора. Этот вывод будет задействован для синхронизации внешней логики.
2.2. Интерфейс RS-485
Интерфейс RS-485 (другое название - EIA/TIA-485) - один из наиболее распространенных стандартов физического уровня связи. Физический уровень - это канал связи и способ передачи сигнала (1 уровень модели взаимосвязи открытых систем OSI).
Сеть, построенная на интерфейсе RS-485, представляет собой приемопередатчики, соединенные при помощи витой пары - двух скрученных проводов. В основе интерфейса RS-485 лежит принцип дифференциальной (балансной) передачи данных. Суть его заключается в передаче одного сигнала по двум проводам. Причем по одному проводу (условно A) идет оригинальный сигнал, а по другому (условно B) - его инверсная копия. Другими словами, если на одном проводе "1", то на другом "0" и наоборот. Таким образом, между двумя проводами витой пары всегда есть разность потенциалов: при "1" она положительна, при "0" – отрицательна (рис.2.2.1).
Рис.2.2.1. Принцип передачи сигнала.
Именно этой разностью потенциалов и передается сигнал. Такой способ передачи обеспечивает высокую устойчивость к синфазной помехе. Синфазной называют помеху, действующую на оба провода линии одинаково. К примеру, электромагнитная волна, проходя через участок линии связи, наводит в обоих проводах потенциал. Если сигнал передается потенциалом в одном проводе относительно общего, как в RS-232, то наводка на этот провод может исказить сигнал относительно хорошо поглощающего наводки общего ("земли"). Кроме того, на сопротивлении длинного общего провода будет падать разность потенциалов земель - дополнительный источник искажений. А при дифференциальной передаче искажения не происходит. В самом деле, если два провода пролегают близко друг к другу, да еще перевиты, то наводка на оба провода одинакова. Потенциал в обоих одинаково нагруженных проводах изменяется одинаково, при этом информативная разность потенциалов остается без изменений. Аппаратная реализация интерфейса - микросхемы приемопередатчиков с дифференциальными входами/выходами (к линии) и цифровыми портами.
RS-485 - полудуплексный интерфейс.
Прием и передача идут по
одной паре проводов с
Цифровой выход приемника (RO) подключается к порту приемника (RX). Цифровой вход передатчика (DI) к порту передатчика (TX). Поскольку на дифференциальной стороне приемник и передатчик соединены, то во время приема нужно отключать передатчик, а во время передачи - приемник. Для этого служат управляющие входы - разрешение приемника (RE) и разрешения передатчика (DE). Так как вход RE инверсный, то его можно соединить с DE и переключать приемник и передатчик одним сигналом с любого порта контроллера. При уровне "0" - работа на прием, при "1" - на передачу. Драйвер подключается согласно рис.2.2.2
Рис.2.2.2. Включение драйвера.
Приемник, получая на дифференциальных
входах (AB) разность потенциалов (UAB) переводит
их в цифровой сигнал на выходе RO. Чувствительность
приемника может быть разной, но
гарантированный пороговый
Все устройства подключаются к одной витой паре одинаково: прямые выходы (A) к одному проводу, инверсные (B) - к другому.
Входное сопротивление приемника со стороны линии (RAB) обычно составляет 12 КОм. Так как мощность передатчика не беспредельна, это создает ограничение на количество приемников, подключенных к линии. Согласно спецификации RS-485 c учетом согласующих резисторов передатчик может вести до 32 приемников. Однако есть ряд микросхем с повышенным входным сопротивлением, что позволяет подключить к линии значительно больше 32 устройств.
Максимальная скорость связи по спецификации RS-485 может достигать 10 Мбод/сек. Максимальное расстояние - 1200 м. Если необходимо организовать связь на расстоянии большем 1200 м или подключить больше устройств, чем допускает нагрузочная способность передатчика - применяют специальные повторители (репитеры).
Согласование и конфигурация линии связи
При больших расстояниях между устройствами, связанными по витой паре и высоких скоростях передачи начинают проявляться так называемые эффекты длинных линий. Причина этому - конечность скорости распространения электромагнитных волн в проводниках. Скорость эта существенно меньше скорости света в вакууме и составляет немногим больше 200 мм/нс. Электрический сигнал имеет также свойство отражаться от открытых концов линии передачи и ее ответвлений. Грубая аналогия - желоб, наполненный водой. Волна, созданная в одном конце, идет по желобу и, отразившись от стенки в конце, идет обратно, отражается опять и так далее, пока не затухнет. Для коротких линий и малых скоростей передачи этот процесс происходит так быстро, что остается незамеченным. Однако, время реакции приемников - десятки/сотни нс. В таком масштабе времени несколько десятков метров электрический сигнал проходит отнюдь не мгновенно. И если расстояние достаточно большое, фронт сигнала, отразившийся в конце линии и вернувшийся обратно, может исказить текущий или следующий сигнал. В таких случаях нужно каким-то образом подавлять эффект отражения.