Проектирование микропроцессорной системы управления (МКС) - Курсовая работа

бесплатно 0
4.5 108
Описание алгоритма работы и разработка структурной схемы микропроцессорной системы управления. Разработка принципиальной схемы. Подключение микроконтроллера, ввод цифровых и аналоговых сигналов. Разработка блок-схемы алгоритма главной программы.


Аннотация к работе
В курсовом проекте требуется разработать микроконтроллерную систему (МКС) управления некоторым технологическим объектом. МКС состоит из объекта управления, микроконтроллера, пульта управления и аппаратуры их взаимной связи. Микроконтроллер (МК) путем периодического опроса принимает информацию об объекте от аналоговых и цифровых датчиков. Выходные сигналы датчиков вследствие их различной физической природы могут потребовать промежуточного преобразования на аналого-цифровых преобразователях (АЦП) или на схемах формирователей сигналов (ФС), которые чаще всего выполняют функции гальванической развязки и формирования уровней двоичных сигналов стандарта ТТЛ.После включения электропитания или нажатия кнопки «Сброс» на пульте управления выполняется начальная установка (инициализация) системы (блок 1 БСА): вывод начальных значений управляющих воздействий настройка внутренних модулей МК, таймер опроса начинает отсчет времени Топр. Если ни одна из клавиш клавиатуры не была нажата, то программа переходит к блоку 8, в котором проверяется, не прошло ли время опроса Топр. Если время истекло, то программа вновь переходит на опрос клавиатуры (блок 4). Если же оператор нажал какую-либо клавишу клавиатуры с целью вывода на дисплей значения входного напряжения U1-U5, то программа переходит к блоку 6, в котором в зависимости от номера нажатой клавиши подготавливаются данные, а в блоке 7 происходит их вывод на дисплей. Если время опроса истекло, то программа переходит к блоку 9, в котором таймер подготавливается для нового отсчета времени Топр.Пульт управления должен содержать следующие элементы. Светодиод индикации и динамик, на которые подаются сигналы от МК в аварийном режиме. Общий вид передней панели пульта управления приведен на рисунке 1.7. После включения электропитания МКС находится в рабочем режиме, в котором циклически выполняется ввод и обработка информации от датчиков с периодов Топр (4.2 с).Структурная схема разрабатываемой МКС приведена на рисунке 2.1. Цифровые (двоичные) сигналы X1, X2, X3, X4, X5 поступают на входы МК, которые являются выводами порта, настроенных на ввод. Управляющие сигналы Y1, Y2 и Y3, представляющие собой одиночные импульсы определенной длительности, вырабатываются микроконтроллером.Для работы PIC-микроконтроллера необходимо: 1) присоединить времязадающую цепь для работы внутреннего тактового генератора; 2) обеспечить сброс МК при включении электропитания. На рисунке 2.1 приведена типовая схема подключения микроконтроллера PIC16F877, который используется для выполнения курсового проекта. Для обеспечения генерации тактовой частоты FOSCK выводам OSC1 и OSC2 подключен кварцевый резонатор ZQ1.На рисунке 2.2 приведена схема подключения сигналов X1-X5 к линиям RC3-RC7 порта С микроконтроллера.Так как аналоговые сигналы U1-U5 по заданию являются напряжениями постоянного тока, изменяющимися в пределах от 0 до 5 В, то их можно непосредственно подавать на линии портов, которые служат аналоговыми каналами внутреннего модуля АЦП микроконтроллера.Сигналы Y1, Y2, Y3 представляют собой одиночные импульсы ТТЛ-уровней, поступающие на исполнительные устройства МКС. Сигнал Y4 - это периодическая последовательность импульсов с широтно-импульсной модуляцией, вырабатываемая внутренним модулем ШИМ микроконтроллера. Такая нагрузочная способность позволяет подключать многие исполнительные устройства непосредственно к линиям портов МК. Однако, с целью повышения надежности рекомендуется подключать исполнительные устройства к портам МК через буферные элементы, которые в простейшем случае могут представлять собой микросхемы повторителей с открытым коллектором, например, К155ЛП9. Такие микросхемы могут обеспечить ток нагрузки до 40 МА, а главное, при аварийной ситуации в нагрузке, например, коротком замыкании, выходит из строя микросхема повторителя, а не дорогостоящий микроконтроллер.Однако для PIC-микроконтроллеров более простой альтернативой является выполнение цифроаналогового преобразования с помощью ШИМ-сигналов, получаемых с помощью внутренних модулей МК, которые могут работать в режиме широтно-импульсного модулятора. Если обозначить Т - период ШИМ-сигнала, FШИМ = 1/Т - его частота, а ти - длительность импульса, то коэффициент заполнения ? = ти/Т. Спектральный анализ ШИМ-сигнала на основе преобразования Фурье позволяет представить этот сигнал в виде суммы постоянной составляющей и отдельных гармоник с различными амплитудами и частотами: u(t) = U0 U1msin?t U2msin?t U3msin?t …, где U0 - постоянная составляющая, U1m, U2m, U3m… - амплитуды гармоник. Если ШИМ-сигнал пропустить через фильтр низкой частоты (ФНЧ) и отфильтровать составляющие переменного напряжения, то в идеальном случае остается составляющая постоянного напряжения. В PIC-микроконтроллерах ШИМ-сигнал снимается с выводов порта С, поэтому можно считать что Umравно напряжению питания микроконтроллера UDD, следовательно u(t) = UDD ?Алфавитно-цифровые ЖК-дисплеи (ЖКД), или по-английски LCD (LIQUIDCRYSTALDISPLAY), представляют собой недорогие и удобные модули,

План
СОДЕРЖАНИЕ микропроцессорная система алгоритм программа

ВВЕДЕНИЕ

1. Описание алгоритма работы и разработка структурной схемы МКС

1.1 Алгоритм работы МКС

1.2 Пульт управления

1.3 Структурная схема МКС

2. Разработка принципиальной схемы МКС

2.1 Схема подключения микроконтроллера

2.2 Схема ввода цифровых сигналов

2.3 Схема ввода аналоговых сигналов

2.4 Схемы вывода цифровых управляющих сигналов

2.5 Схема вывода аналогового управляющего сигнала

2.6 Схема подключения ЖК-дисплея

2.7 Схема подключения клавиатуры

2.8 Подключение аварийного датчика

2.9 Схемы подключения аварийной сигнализации

3. Разработка программного обеспечения МКС

3.1 Разработка блок-схемы алгоритма главной программы работы МКС

3.2 Функция инициализации init( )

3.3 Функция interrupt( )

3.4 Функция digit( )

3.5 Функция analog( )

3.6 Функция display( )

3.7 Программа управления МКС

Заключение

Список литературы
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?