Проектирование микроконтроллерной системы управления
Выбор схемы включения микроконтроллера, схемы ввода сигналов от датчиков, подключения элементов индикации и управления, сопряжения с последовательным интерфейсом. Схема подключения светодиодов индикации и семисегментных светодиодных индикаторов.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 21.11.2013 |
Размер файла | 752,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
; аккумуляторе - семисегментный код цифры разряда Р3
; десятичной дроби
CPL A ; Инвертировать аккумулятор
MOV P0, A
SETB P1.3 ; Открыть триггеры регистра DD7 -DD10
; вывод на индикатор HG2-HG3
CLR P1.3 ; Защелкивание триггеров регистра DD7-DD10
RET
Программная перекодировка использует особую подпрограмму CROSSCOD для получения семисегментного кода отображаемого символа на индикаторах дисплея, которая позволяет получить семисегментные коды десятичных цифр 0,1,…,9.
;*************************************************************
; CROSSCOD - подпрограмма получения семисегментного кода
; Входной параметр регистр A - двоичный код символа (цифры)
; Выходной параметр регистр A - семисегментный код символа
;*************************************************************
CROSSCOD: MOVDPTR, #TABLE ; Загрузить начальный адрес таблицы
; семисегментных кодов
MOVCA, @A+DPTR ; Пересылка кода в аккумулятор
RET
TABLE: DB 3FH ; Кодцифры “0”
DB 06H ; Кодцифры “1”
DB 5BH ; Кодцифры “2”
DB 4FH ; Кодцифры “3”
DB 66H ; Кодцифры “4”
DB 6DH ; Кодцифры “5”
DB 7DH ; Кодцифры “6”
DB 07H ; Кодцифры “7”
DB 7FH ; Кодцифры “8”
DB 6FH ; Кодцифры “9”
3.12 Подпрограмма передачи данных в интерфейс
Размещено на http://www.allbest.ru/
Рисунок 3.13 - БСА подпрограммы передачи данных в интерфейс
В разрабатываемой МКС предусматривается связь системы с удаленным центральным компьютером по последовательному интерфейсу RS-232C. В микроконтроллерах семейства МК51 имеется последовательный порт, представляющий собой универсальный асинхронный приемопередатчик (УАПП), через который осуществляется прием и передача информации, представленной последовательным кодом (младшими разрядами вперед). В состав УАПП входят принимающий и передающий сдвигающие регистры, а также специальный буферный регистр SBUF приемопередатчика. Запись байта в регистр SBUF приводит к автоматической переписи байта в сдвигающий регистр передатчика и инициирует начало передачи байта. Последовательный порт может работать в 4-х режимах.
При использовании режима 1 передается через вывод P3.1 (TxD) или принимается из P3.0 (RxD) 10 бит информации старт-бит (логический 0), 8 бит данных и стоп-бит (логическая 1). Скорость приемо/передачи - величина переменная и задается таймером T/C1.
МКС передает информацию центральному компьютеру только после получения от него запроса. Запрос вызывает прерывание выполняемой программы и переход на подпрограмму передачи данных в интерфейс. Прерывания от интерфейса разрешаются только в режиме “Работа” МКС после ввода и обработки цифровой и аналоговой информации в очередном цикле опроса Топр. Запросом является любой байт информации, который МК принимает из интерфейса. Если этот байт успешно принят микроконтроллером, то УАПП устанавливает флаг запроса прерывания RI=1. Если прерывание разрешено (флаг ES=1), то происходит переход выполнения программы на адрес 0023H, и затем вызывается подпрограмма передачи данных в интерфейс TRANSMIT. Особенностью УАПП МК51 является то, что флаги запросов прерывания приемника RI и передатчика TI устанавливаются аппаратно, но сбрасываться они должны программно.
В блоке 1 БСА производится сброс флага RI приемника. Затем в блоке 2 проверяется готовность передатчика путем опроса его флага TI. Если он готов к передаче, то флаг TI сбрасывается и в регистр SBUF пересылается байт из ячейки ПД с адресом 24H, где находятся данные о сигналах X1 - X5 и Y1 - Y3 (блоки 3 и 4). Затем в интерфейс передаются 3 байта данных из массива DATA_W, где находятся коды W1 - W3 АЦП (блоки 5 - 10 БСА). Регистр R7 используется в качестве счетчика байтов. Текст программы передачи данных
;*************************************************************
; TRANSMIT - подпрограмма передачи данных в интерфейс
;*************************************************************
TRANSMIT: CLR RI ; Сброситьфлаг RI
WAIT1: JNB TI,WAIT1 ; Ожидание готовности передатчика
CLR TI ; Сбросить флаг готовности
MOVSBUF, 24H ; Передать байт в интерфейс
MOVR0, #DATA_W; Начальный адрес массива
MOVR7, #3 ; Счетчик байтов
WAIT2: JNB TI, WAIT2 ; Ожидание готовности передатчика
CLR TI
MOV SBUF, @R0
INC R0
DJNZR7, WAIT2 ; Цикл передачи восьми байтов
RET
ЗАКЛЮЧЕНИЕ
В выполненном курсовом проекте была разработана принципиальная электрическая схема микропроцессорной системы контроля и управления некоторым технологическим объектом. Схема строилась на базе микроконтроллера AT89C52. Основной задачей системы ставился ввод аналоговых и цифровых сигналов, последующая обработка и выдача управляющего воздействия на контролируемый объект.
Курсовой проект содержит графический материал на 2-х листах А1 и включает схему электрическую принципиальную и блок-схемы алгоритма работы.
Список используемой литературы
1. Сташин В.В., Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. - М.: Энергоатомиздат, 1990.
2. Однокристальные микроЭВМ. Справочник/ А.В.Боборыкин, Т.П.Липовецкий и др. - М.: МИКАП, 1994.
3. Микропроцессоры и микропроцессорные комплекты интегральных микросхем: Справочник. В 2 т. / Под ред. В.А. Шахнова. - М.: Радио и связь,
4. Федорков Б.Г., Телец В.А., Дегтяренко В.П. Микроэлектронные цифроаналоговые и аналогоцифровые преобразователи. - М.: Радио и связь, 1985.
5. Цифровые интегральные микросхемы. Справочник / М.И.Богданович, И.Н.Грель, В.А.Прохоренко, В.В. Шалимо. - Мн.: Беларусь, 1991.
6. Цифровые и аналоговые интегральные микросхемы: Справочник / Под ред. С.В. Якубовского. - М.: Радио и связь, 1990.
7. Полупроводниковые БИС запоминающих устройств: Справочник / Под ред. А.И. Гордонова и М.Н. Дьякова. - М.: Радио и связь, 1987.
8. Лебедев О.Н. Микросхемы памяти и их применение. - М.: Радио и связь, 1990.
9. Ладик А.И., Сташевич А.И. Знакосинтезирующие индикаторы Справочник. - М. Радио и связь, 1993.
10. Иванов В.И.,Аксенов А.И., Юшин А.М. Полупроводниковые оптоэлектронные приборы: Справочник. - Энергоатомиздат, 1989.
11. Резисторы, конденсаторы, трансформаторы, дроссели, коммутационные устройства РЭА. Справочник / Н.Н.Акимов, Е.П.Ващуков, В.А.Прохопенко, Ю.П.Ходоренко. - Мн.: Беларусь, 1994.
12. Гуртовцев А.Л., Гудыменко С.В. Программы для микропроцессоров Справ. пособие. - Мн.Выш. шк., 1989.
Размещено на Allbest.ru
...Подобные документы
Расчет отдельных узлов и основных элементов схемы. Выбор счетчика и эталонного генератора импульсов, синхронизирующего устройства и его элементов. Разработка схемы индикации напряжения управления на основе семисигментных светодиодных индикаторов.
курсовая работа [1,4 M], добавлен 18.07.2013Структурная схема микроконтроллерной системы. Схемы подключения микроконтроллера, цифровых и аналоговых сигналов, линейного дисплея и клавиатуры. Текст главной программы на языке Ассемблера для МК51. Программа ввода и обработки аналоговой информации.
курсовая работа [372,6 K], добавлен 19.12.2013Принцип статического управления индикации. Три основных вида памяти, используемой в микроконтроллерах. Программа, управляющая действиями микроконтроллера по выводу информации на восемь семисегментных индикаторов в шестнадцатеричной системе счисления.
курсовая работа [2,6 M], добавлен 16.04.2014Анализ датчиков и разработка структуры измерительных каналов, схемы источника электропитания. Выбор микроконтроллера. Проектирование функциональной схемы входных и выходных узлов. Блок-схема алгоритма и программа управления микроконтроллерной системой.
курсовая работа [2,1 M], добавлен 17.07.2012Способы и методы измерения частоты, их характеристика. Типы индикаторов и проектирование принципиальной электрической схемы блока индикации. Разработка предварительного делителя частоты. Алгоритм работы микропроцессора и конструктивное решение прибора.
дипломная работа [1,0 M], добавлен 09.07.2013Проектирование принципиальной схемы устройства индикации на основе 8-битного AVR микроконтроллера типа ATmega16 с питанием от источника питания на 10 V и отображением данных на графическом LCD-дисплее. Разработка программного обеспечения микроконтроллера.
курсовая работа [11,3 M], добавлен 19.12.2010Создание микропроцессорной системы на базе микроконтроллера, предназначенного для функциональной диагностики цифровых и интегральных микросхем. Разработка и расчёт блоков микроконтроллера, сопряжения, управления, питания, цифровой и диодной индикации.
курсовая работа [1,5 M], добавлен 28.01.2016Обзор системы управления микроклиматом FC-403-65. Разработка структурной схемы системы управления температурным режимом теплицы. Выбор датчиков и исполнительных механизмов, принципиальная схема их подключения. Разработка инструкций по эксплуатации.
дипломная работа [1,8 M], добавлен 10.04.2017Анализ вариантов подключения и построения контроллеров индикации на PIC микроконтроллерах. Проектирование модулей системной шины ISA. Разработка обобщенной схемы модуля. Методы построения алгоритмов инициализации и управления, разработка программы.
курсовая работа [574,7 K], добавлен 04.09.2012Разработка микропроцессорной системы для контроля и индикации параметров изменяющегося по случайному закону 8-ми разрядного двоичного кода. Проектирование принципиальной схемы микроконтроллера, описание работы схемы. Разработка блок-схемы программы.
курсовая работа [752,4 K], добавлен 10.01.2013Разработка функциональной схемы детектора, выбор типа микропроцессорной системы. Реализация узлов управления и обработки, интерфейса RS-232, преобразователя уровней напряжения TTL/LVTTL. Расчёт частоты синхроимпульсов микроконтроллера, световой индикации.
дипломная работа [780,5 K], добавлен 26.05.2015Алгоритм работы микропроцессорной системы управления барокамерой. Подпрограмма контроля температуры. Разработка схемы сопряжения для подключения датчика уровня воды. Подключение светодиодов "Нагрев" и "Низкий уровень воды". Разработка блока питания МПС.
курсовая работа [1,7 M], добавлен 28.05.2012Проектирование устройства индикации на микроконтроллере KP1816BE51. Выбор и обоснование аппаратной части устройства. Разработка обслуживающей программы на ассемблере. Время выполнения программы индикации. Максимальная оптимизация выполняемого кода.
курсовая работа [21,6 K], добавлен 22.03.2011Разработка структурной схемы системы контроля микроклимата теплицы. Формирование выходных сигналов для запуска исполнительных устройств проветривания, нагрева, полива. Выбор температурного датчика. Пульт управления и устройство визуальной индикации.
курсовая работа [1,0 M], добавлен 25.03.2015Проектирование вычислительного модуля, состоящего из 2 датчиков давления и 4 датчиков температуры (до +125 и до +400). Составление схемы подключения датчиков. Написание демонстрационных программ для работы с устройствами DS18B20, АЦП DS2450 и MPX2010.
курсовая работа [190,3 K], добавлен 24.12.2010Общие принципы разработки программно-аппаратного терминала с CAN-шиной, его основные физические интерфейсы. Структурная схема разрабатываемого устройства. Схема подключения микроконтроллера. Схема подключения микроконтроллера Atmega128 и для ПЭВМ.
дипломная работа [1,4 M], добавлен 07.07.2011Разработка электрической принципиальной схемы и маркировочного чертежа устройства, предназначенного для сопряжении датчиков антенны обзорного радиолокатора. Составление структурной и функциональной схемы. Выбор системы индикации, расчет тока потребления.
дипломная работа [2,8 M], добавлен 24.06.2010Описание алгоритма работы и разработка структурной схемы микропроцессорной системы управления. Разработка принципиальной схемы. Подключение микроконтроллера, ввод цифровых и аналоговых сигналов. Разработка блок-схемы алгоритма главной программы.
курсовая работа [3,3 M], добавлен 26.06.2016Основные признаки классификации электронных индикаторов, (конструктивные особенности, способы управления, назначение). Применение единичных, сегментных, шкальных и электронно-механических индикаторов. Формирование изображения в матричном индикаторе.
презентация [2,0 M], добавлен 14.12.2015Принцип работы электрических термометров, преимущества использования. Структурная схема устройства, выбор элементной базы, средств индикации. Выбор микроконтроллера, разработка функциональной схемы устройства. Блок-схема алгоритма работы термометра.
курсовая работа [3,6 M], добавлен 23.05.2012