Разработка микроконтроллерной системы управления - Коммуникации, связь, цифровые приборы и радиоэлектроника курсовая работа

Разработка микроконтроллерной системы управления - Коммуникации, связь, цифровые приборы и радиоэлектроника курсовая работа



































Разработка микроконтроллерной системы обработки дискретных и аналоговых сигналов. Обработка информации, поступающей с датчиков. Управление технологическим параметром в заданных пределах. Карта распределения адресного пространства памяти контроллера.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Федеральное агентство по образованию Российской Федерации
Государственное образовательное учреждение высшего профессионального образования
Санкт-Петербургский Государственный Технологический Университет Растительных Полимеров
Тема работы: Разработка микроконтроллерной системы управления
Рис.3. Структурная схема входных и выходных сигналов к контролеру
Рис.4. Алгоритм реализации логической функции
Максимальное время реализации одного цикла: 12мкс
1.2 Управление пуском-остановом электродвигателя
На рис 6. показана упрощенная схема подключения кнопок к МКС для управления, контроля напряжения силовой сети и выдачи сигнала для включения или выключения двигателя.
Датчик напряжения (Дн) выполнен на оптронном транзисторе, что обеспечивает гальваническую развязку между силовой цепью и цепями управления на вводе сигналов . Для гальванической развязки и для усиления сигнала управления двигателем на выходе используется контактор К (катушка и силовые контакты) . Цепи вывода обеспечивают параметры сигнала для срабатывания контактора.
Для проверки и отладки программы на модели будем предполагать, что кнопка «Пуск» имитируется разрядом D1 выбранного порта контроллера , кнопка останова - «Ост» имитируется разрядом D0 , датчик наличия напряжения сети имитируется разрядом D2, а сигнал управления на включение электродвигателя отображается светодиодом разряда D3. Алгоритм работы пускателя электродвигателя представим в описательной форме и в виде блок-схемы, а программу на ассемблере требуется разработать и отладить.
Если напряжение в силовой сети отсутствует (Дн=0), то двигатель останавливается. Если напряжение есть(Дн=1), то проверяется состояние управляющих кнопок «Ост» и «Пуск». Кнопка «Ост» имеет более высокий приоритет и поэтому проверяется раньше.
микроконтроллерный дискретный сигнал датчик
Если кнопка «Ост» нажата («Ост»=1) , то двигатель останавливается, иначе переходим к проверке кнопки «Пуск».
Если кнопка «Пуск» нажата («Пуск=1» , то двигатель включается. Иначе состояние двигателя не изменяется. Пуск двигателя имитируется установкой разряда D3. Блок -схема алгоритма приведена на рис.7.
· Разработка структурной схемы подключения входных и выходных сигналов к контроллеру для заданной функции:
Рис.8. Структурная схема входных и выходных сигналов к контролеру
Рис.9. Алгоритм реализации логической функции
M2:JNB P1.1 , M1; проверка датчика напряжения
JB P1.2 , M1 ; проверка кнопки останов
JNB P1.3 , M1; проверка кнопки пуск
Рис.10. Модель симулятора (пуск/останов двигателя)
Максимальное время реализации одного цикла: 7 мкс
1.3 Управление технологическим параметром в заданных пределах
Необходимо обеспечить поддержание значения параметра, например, температуры окружающей среды в заданных пределах Тmin - Тmax. Значения Tmin и Tmax при моделировании хранятся в ячейках памяти данных контроллера или в регистрах ЦПУ и их значения определяются студентом при моделировании самостоятельно, как и значения текущих значений температуры с датчиков (загружаются параметры температур при моделировании в симулятор контроллера с клавиатуры персонального компьютера).
Поиск мин. или макс. значения температуры
Обработка данных заключается в следующем. Введенные с датчиков m значений параметров (m выбирается по таблице) запоминаются в ячейках области ввода памяти данных и регистрах контроллера ( область памяти и регистры выбираются самостоятельно).
Далее требуется вычислить среднее значение температуры:
где m - количество температур Ti. После определения Tср необходимо ее сравнить с Tmin и Tmax и сформировать на линиях выбранного выходного порта контроллера соответствующие УС, например Y4 или Y5, поступающие в ИМ «Охладитель среды» или «Нагреватель среды» соответственно, подключенные к данным линиям выходного порта. Также требуется в индикатор, подключенный к выходному порту, вывести среднее значение Тср текущей температуры, минимальное или максимальное в соответствии с вариантом .
Алгоритм сравнения температур приведен на рис.11
Рис.11. Алгоритм сравнения температур.
· Разработка структурной схемы подключения входных и выходных сигналов к контроллеру для заданной функции
Рис. 12. Структурная схема подключения входных и выходных сигналов к контролеру
MOV R0,#40H ;Начальный адрес в ПД значений Тi(i=1-2)
M1:ADD A,@R0 ; складываем аккумулятор с косвенной адресом R0
DJNZ R1,M1; декремент если не 0 то переход в м1 иначе след шаг.
MOV R5, A ; Сохраняем результат Тср в регистре R5
SUBB A, R4 ; Сравнение значения Тср со значением Тmin
JC M2 ; анализ значения Тср, если ТсрTmax, то осуществляется
;переход к метке М4, иначе выполняется следующая команда
M2:SETB P2.3 ; у=1; включить нагреватель
M4:SETB P2.4 ; у=1; включить охладитель
M3:MOV R0, #40H ;Начальный адрес в ПД значений Тi(i=1-2)
MOV A, @R0 ; записываем в аккумулятор первую T1.
MOV R6, A ; сохраняем результат T1 в R6
JNC M7 ; анализ значения , если T1=R3 переход к следующей команде, иначе к М1
SETB P1.1;формирование длительности сигнала У2
MOV R6,20H; длительность сигнала 20 мкс
DJNZ R6,$; вернуться на один и проверить на 0. Если нет то след шаг
M1:SETB P1.0;формирование длительности сигнала У3
MOV R6,20H; длительность сигнала 20 мкс
DJNZ R6,$ ; вернуться на один и проверить на 0. Если нет то след шаг.
Рис.16.Модель симулятора ( функция)
Данное задание предусматривает обработку внешнего запроса прерывания, поступающего в контроллер. Контроллер выполняет логическую функцию в соответствии с первым заданием.
В курсовой работе требуется организовать обработку одного внешнего запроса от некоторого аварийного датчика, подключенного ко входу обработки прерывания контроллера INT0 (одна из линий порта P3).
Прерывание от сигнала аварийного датчика должно обеспечить включение устройства аварийной сигнализации, подключенного к выбранному порту. Также необходимо вывести на индикацию выбранного порта текущего набора входных сигналов заданной логической функции (первое задание курсовой работы).
Построить структуру контроллерной системы самостоятельно, программа должна содержать основную программу и программу обработки запроса прерывания, размещенных в памяти программ.
При поступлении запроса прерываний контроллер прерывания формирует в ЦПУ сигнал прерывания INT. После получения сигнала прерывания INT ЦПУ завершает выполнение текущей команды прерываемой программы и формирует сигнал подтверждения INTA. После получения INTA КП формирует команду вызова подпрограммы Call ADRi. Подпрограммы обработки прерывания обязательно завершаются командой RETI, в соответствии с которой в программный счетчик из стека загружается адрес ранее сохраненный командой CALL, сохраненной в стеке, для возврата в прерванную программу. Команда RET также возвращает управление прерванной программе, но не снимает при этом блокировку прерываний.
Далее приведём текст программы с использованием обработки прерываний.
Рис. Структура обработки прерывания
Рис.17.Модель симулятора ( функция)
а) максимального времени реализации одного цикла управления (от пуска системы до окончания однократной реализации заданного алгоритма ) Время реализации определяется симулятором микроконтроллера автоматически при выполнении программы.
б) емкости памяти данных и памяти программ (в байтах), необходимые для реализации разработанных программ.
Структурная схема микроконтроллерной системы. Схемы подключения микроконтроллера, цифровых и аналоговых сигналов, линейного дисплея и клавиатуры. Текст главной программы на языке Ассемблера для МК51. Программа ввода и обработки аналоговой информации. курсовая работа [372,6 K], добавлен 19.12.2013
Разработка микроконтроллерной системы автоматической регулировки фар, которая обеспечит адаптацию света фар в соответствии с условиями движения автомобиля (скорость и направление движения, положение кузова автомобиля относительно земли). Выбор датчиков. дипломная работа [696,5 K], добавлен 07.08.2011
Проектирование модуля вывода дискретных и ввода аналоговых сигналов для систем управления различным технологическим оборудованием. Моделирование схемы модуля в ССМ Multisim. Разработка печатной платы модуля. Разработка принципиальной и структурной схем. курсовая работа [1,8 M], добавлен 03.11.2014
Построение структурной схемы датчиков и разработка микроконтроллерной системы обеспечения безопасности. Описание интерфейса системы, считывание и обработка данных с помощью сканирования отпечатков пальцев. Использование клавиатуры для ввода пароля. дипломная работа [3,8 M], добавлен 04.02.2016
Критерии эффективности и обоснование выбора базисных элементов для записи отсчетов от 16 аналоговых датчиков в область памяти. Функциональная схема компьютерной системы управления железнодорожным переездом. Алгоритм работы микропроцессорной системы. курсовая работа [1,4 M], добавлен 14.06.2016
Исследование принципов разработки генератора аналоговых сигналов. Анализ способов перебора адресов памяти генератора аналоговых сигналов. Цифровая генерация аналоговых сигналов. Проектирование накапливающего сумматора для генератора аналоговых сигналов. курсовая работа [513,0 K], добавлен 18.06.2013
Методы цифровой обработки сигналов в радиотехнике. Информационные характеристики системы передачи дискретных сообщений. Выбор длительности и количества элементарных сигналов для формирования выходного сигнала. Разработка структурной схемы приемника. курсовая работа [370,3 K], добавлен 10.08.2009
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Разработка микроконтроллерной системы управления курсовая работа. Коммуникации, связь, цифровые приборы и радиоэлектроника.
Доклад: Свежий взгляд на преступление Раскольникова
Политика Содействия Занятости Населения Курсовая
Реферат На Тему Прыжки В Длину С Разбега
Реферат: Комедия "Недоросль" Д.И.Фонвизина. Скачать бесплатно и без регистрации
Реферат: Использование макросов в MS Access 2000
Роль Физической Культуры В Воспитании Молодежи Реферат
Реферат На Тему Кто Такой Инженер
Конспекты лекций: Сельское хозяйство
Реферат: Кавказские албаны
Дипломная работа: Управління прибутком підприємства при здійсненні імпортних операцій
Реферат по теме Функциональная характеристика городского финансового отдела \Украина\
Доклад На Тему Эссе
Реферат: Энциклопедия для детей. Всемирная история 1996г. 1
Отчет по практике по теме Деятельность турфирмы 'Шам'
Реферат: Часовые пояса Земли
Автореферат На Тему Законність І Справедливість: Теоретико-Правові Проблеми Співвідношення І Взаємодії
Доклад по теме Природопользование Соловецкого монастыря
Рецензия На Дипломную Работу Логистика
Реферат Средства Массовой
Реферат На Тему Управляемость Как Реакция На Проявление Власти
Аудиторские доказательства - Бухгалтерский учет и аудит контрольная работа
Экстремизм - Государство и право доклад
Корпоративная информация - Государство и право презентация


Report Page