Разработка микропроцессорной системы управления объектом
Изучение устройства связи с датчиком и исполнительными механизмами, разработка блока памяти объёмом 80 кб. Характеристика программ, обеспечивающих выполнение заданного алгоритма и алгоритма обмена. Оценка микропроцессорной системы по аппаратным затратам.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | практическая работа |
Язык | русский |
Дата добавления | 14.11.2011 |
Размер файла | 154,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
СОДЕРЖАНИЕ
1. Техническое задание
1.1 Общие сведения
1.2 Выполняемые функции
1.3 Подфункции взаимодействия с объектами управления
1.4 Подфункция обработки аппаратных прерываний
1.5 Элементная база
1.6 Критерии разработки
1.7 Результаты разработки
2. Структурная схема микропроцессорной системы
3. Структурная схема микропроцессора
4. Структурная схема блока памяти
5. Схема работы микропроцессорной системы
6. Карта распределения адресного пространства
7. Оценка микропроцессорной системы по аппаратным затратам
Заключение
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ
1.1 Общие сведения
Микропроцессорная система (далее МПС) предназначена для управления некоторыми объектами.
Рисунок 1 - Структурная схема связи МПС с внешними объектами.
Согласно рисунку 1 микропроцессорная система принимает информацию {Х} об объекте управления от аналоговых и цифровых датчиков (Д), вырабатывает управляющее воздействие {Y} в соответствии с законом управления и подает их исполнительные механизмы. Законы управления реализуется в микропроцессор системе, состоящей из микроконтроллера- управляющей микроЭВМ и пульта управления. С помощью пульта управления пользователь получает возможность управлять работой МПС: запускать ее и останавливать, выдавать значение некоторых установок (констант) и т.п.
В проекте необходимо разработать структурную схему микропроцессорной системы и схему работы МПС, устройства связи с датчиком и исполнительными механизмами, и программы, обеспечивающие выполнение заданного алгоритма и алгоритма обмена, осуществляется оценка характеристик МПС.
Критерием проектирования является минимизация аппаратных затрат, выраженных в числе условных корпусов.
микропроцессорный аппаратный память датчик
1.2 Выполняемые функции
В разрабатываемой микропроцессорной системе реализуется функция, состоящая из нескольких подфункций, объединенных в следующие группы:
1 подфункции взаимодействия с объектом управления (прием и обработка данных с датчиков и передача результата на исполнительный механизм).
2 подфункции взаимодействия с пультом управления (прием запроса на пульт управления и выдача на индикатор значения).
1.3 Подфункции взаимодействия с объектами управления
На рисунке 2 приведён алгоритм взаимодействия с объектами управления.
Блок 1 выполняет начальную установку системы и засылку в выходные каналы начальных значений управляющих воздействий и т.д.
Блок 2 реализует задачу логического управления: принимает информацию от двоичных датчиков , вычисляет значение булевой функции ) в соответствии с заданным выражением и выдает это значение в качестве управляющего сигнала по соответствующему выходному каналу на исполнительный механизм. При единичном значении функции МПС вырабатывает выходной сигнал у =1 длительностью 10 мкс.
Рисунок 2 - Алгоритм взаимодействия с объектами управления.
Блок 3 обеспечивает приём информации с аналоговых датчиков ,её преобразование в цифровую форму, вычисление значений управляющих воздействий , и выдачу их на исполнительные механизмы. При этом являются двоичными сигналами, а 12-разрядным кодом, преобразуемым в аналоговый сигнал . Сигналы с аналоговых датчиков преобразуются в цифровую форму в аналого-цифровом преобразователе. С выхода аналого-цифрового преобразователя 12-разрядные коды, представляющие целые без знака числа, поступают на обработку. Величина К - 12-разрядный код, поступающий с клавиатуры пульта управления (уставка). Разрядность кода п определяется разрядностью заданного аналого-цифрового преобразователя. Полученное значение функции сравнивается с константой Q,хранящейся в ПЗУ. В зависимости от результатов сравнения МПС вырабатывает двоичные управляющие воздействия или длительностью 120 мкс или 140 мкс соответственно. Управляющее воздействие формируется в виде аналогового сигнала с цифро-аналогового преобразователя и поступает на импульсный элемент, на вход цифро-аналогового преобразователя микроконтроллер выдает цифровой код, разрядность которого определяется разрядностью заданного цифро-аналогового преобразователя. Значение определяется по формуле:
= а
где а - 12-разрядный коэффициент, хранящийся в постоянном запоминающем устройстве МПС; - 12-разрядный код, поступающий с выхода аналого-цифрового преобразователя.
Блок 4 обеспечивает циклический режим управления или остановка МПС в соответствии с командой, поступающей от оператора с пульта управления.
1.4 Подфункция обработки аппаратных прерываний
Микропроцессорная система обрабатывает запросы на аппаратные прерывания по сигналу отказа источника питания. Прерывания работы МПС при отказе источника питания имеют высший приоритет. МПС при этом вырабатывает сигнал установки внешних устройств в исходное состояние и передает в последовательный канал связи код символа "!" . Сигнал представляет собой два прямоугольных импульса длительностью 30 мкс, следующие с интервалом в 30 мкс. После выполнения указанных действий микропроцессор остановить.
1.5 Элементная база
В качестве микропроцессора разрабатываемой системы возможно использовать микросхемы: КП1816ВЕ51, КМ1816ВЕ51. В качестве внешнего ПЗУ должны использоваться микросхемы с организацией 4Kx4 с суммарной емкостью 16 Кбайт. В качестве ОЗУ должны использоваться микросхемы 16Kx2 с суммарной емкостью 32 Кбайт. В качестве аналого-цифрового преобразователя должна использоваться микросхема К1108ПВ2. В качестве цифро-аналогового преобразователя используется микросхема К1108ПА1. Все остальные элементы МПС назначаются самостоятельно.
1.6 Критерии разработки
Для разработки микропроцессорной системы учитываются следующие критерии:
1. Аппаратные затраты в числе условных корпусов. За единицу сложности аппаратных затрат принимается один шестнадцати разрядный корпус. Если корпус имеет большое число выводов, то его сложность берется из таблицы 1.
Таблица 1 - Сложность корпуса в зависимости от количества выводов
Число выводов в корпусе |
16 |
18 |
20 |
24 |
28 |
40 |
48 |
|
Коэффициент перевода |
1 |
1.2 |
1.4 |
2.8 |
3.2 |
4.5 |
7.5 |
1.7 Результаты разработки
Результаты содержат:
1. Структурную схему микропроцессорной системы, краткое описание, состав и назначение основных элементов системы;
2. Блок-схемы заданных алгоритмов и программы их реализации;
3. Карту распределения адресного пространства памяти микропроцессорной системы; подпрограммы, данные, стек, константы;
4. Описание функциональной схемы микропроцессорной системы;
5. Оценки разработанной микропроцессорной системы;
Графическая часть разработки должна содержать:
1. Структурную схему микропроцессорной системы с указанием на ней всех информационных связей управляющих сигналов;
2. Схему работы микропроцессорной системы.
2. СТРУКТУРНАЯ СХЕМА МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ
На рисунке 3 приведена структурная схема МПС.
Структурная схема МПС содержит следующие блоки:
МК - микроконтроллер К1830ВЕ51 и схема генератора/сброса.
ЮТ - приём последовательного кода от внешней ЭВМ.
TXD - передача последовательного кода на внешнюю ЭВМ.
БПК - блок последовательного канала связи с ЭВМ, содержит два преобразователя уровней Интерфейс осуществляется программным способом;
БП - блок памяти. Содержит регистр-защёлку младшей части адреса, дешифратор адреса памяти данных 4>16, ПЗУ 8К*2, ОЗУ 4К*16, четыре ППА, расширяющих порты ввода-вывода микроконтроллера. Адресное пространство - 80К, ALE - фиксация адреса, р м е - разрешение памяти и программ, и - стробы чтения и записи в память данных/ППА;
ПУ - пульт управления. Содержит два трёхразрядных индикатора (И1,И2). И2 служит для вывода значения в каждого цикла обработки информации (16 - разрядный код). И1-кода в случае поступления сигнала Alarm, константы Q при поступлении прерывания от оператора, значение при нажатии на клавишу "информация".
Два светодиодных регистра для ввода К (4*4) содержит цифровые клавиши On-in, ввод нового значения К(10 разрядов) осуществляется после ввода комбинации З-ч цифр на клавиатуре (например, 1FAh), значение сокращается до10 разрядов.
Клавиша "Сброс", обеспечивающая начальный запуск системы, схема реализует сброс при включении питания.
Клавиши "Прерывание" и "Информация", для организации прерывания пользователя и выдачи информации на индикатор И1 и И2.
Светодиод аварийной индикации, мигающий с частотой 2Гц при сигнале с аварийного датчика, или непрерывное горение при ошибки связи с ЭВМ.
Нажатие на клавиши управления "ввод" с цифровой клавиатуры, поступление сигнала с аварийного датчика вызовет прерывание(Int1, по переходу 1>0).
Обработчик прерывания проанализирует источник и выполнит необходимые действия. Выход из обработчика только после снятия активного сигнала.
Блок ЦАП/АЦП - содержит аналоговый мультиплексор (4 канала -А0-1) , АЦП К1108ПВ1, (Start - запуск, Rdy - признак готовности), ЦАП К1108ПА1.
Рисунок 3 - Структурная схема МПС
3. СТРУТУРНАЯ СХЕМА МИКРОПРОЦЕССОРА
В качестве микроконтроллера, управляющего МПС, выбрали К1830ВЕ51. Микроконтроллер содержит масочно-программируемое в процессе производства кристалла постоянного запоминающего устройства памяти программ ёмкостью 4096 байт. Микросхема является аналогом БИС 80С51ВН семейства MCS-51 фирмы Intel. Микропроцессор тактируется частотой 12 МГц. Схема сброса сделана так, что сигнал сброса вырабатывается по включению питания, и по нажатии клавиши на пульте управления. Назначение выводов микропроцессора представлено в таблице 2.
Контроллер имеет четыре 8-разрядных порта ввода/вывода Р0,P1,Р2, Р3. Порт Р0 в альтернативном режиме может использоваться для выдачи приема сигнала адреса/данных(АД0…АД7), т.е. используется для обмена данными Д0…Д7 или передачи адреса А0…А7 во внешние устройства или внешнюю память. Передача адреса при этом подтверждается отрицательным фронтом на выводе ALE.
Порт Р2 - это восьмиразрядный квазидвунаправленный порт ввода-вывода, т.е. порт вывода информации, который при определённом исполнении может применяться и для входа информации. Например, для ввода информации по линии Р2 изначально в эту линию необходимо выдать «1».
RD,WR - сигнал чтения и записи внешней памяти данных (внешнее ОЗУ). По этим сигналам осуществляется передача данных во внешнюю память через РО.
TXD,RXD - выходной сигнал передатчика и входной сигнал приёмника встроенного последовательного интерфейса микроконтроллера.
PSEN - выходной сигнал чтения информации из внешней памяти программы (внешнее ПЗУ).
XTAL1,XTAL2 - эти выводы являются соответственно входом и выходом инвертирующего усилителя тактового генератора. Служат для подключения к ним кварцевого резонатора Z1, C1, С2 - запускающие ёмкости.
Таблица 2 - Назначение выводов и сигналов микропроцессора
Вывод |
Назначение |
|
P0 |
Восьмиразрядный двунаправленный порт ввода-вывода. Служит для приёма и передачи байта данных и для передачи младшего байта адреса при обращении к внешней памяти. |
|
P1.0 - P1.3 |
Линии порта Р1 микропроцессора, предназначенные для ввода значений с аналоговых датчиков. |
|
P1.4 - P1.7 |
Линии порта Р1 микропроцессора, предназначенные для вывода на внешний разъём значений |
|
P2 |
Восьмиразрядный квазидвунаправленный порт ввода-вывода. Служит для передачи старшего байта адреса при обращении к внешней памяти. |
|
P2.7 |
Не используется. |
|
P3.0 |
Приём последовательного кода от внешней ЭВМ. |
|
P3.1 |
Передача последовательного кода на внешнюю ЭВМ. |
|
PSEN |
Выходной сигнал чтения информации из внешней памяти программы. |
|
XTAL1 XTAL2 |
Эти выводы являются соответственно входом и выходом инвертируещегоvусилителя тактового генератора. |
|
P3.2 - P3.3 |
Входы внешних источников прерываний Int0 и Int1, соответственно. |
|
P3.4 |
Вход DTR. |
|
P3.5 |
Выход DSR. |
|
P3.6 - P3.7 |
Управляющие сигналы при обмене данными с внешней памятью через РО. Сигналы на WR и RD соответственно. |
|
RST |
Входной сигнал начальной установки на этот вход должен быть подан сигнал «1» в течении 20 мс. |
|
ALE |
Разрешение фиксации адреса, он обязательно генерируется в каждом машинном цикле, по этому на этом выходе всегда присутствует сигнал, изменяющийся с частотой машинных циклов. |
4. СТРУКТУРНАЯ СХЕМА БЛОКА ПАМЯТИ
Содержит регистр-защёлку младшей части адреса, дешифратор адреса памяти данных 4>16, ПЗУ 8К*2, ОЗУ 4K*16,четыре ППА, расширяющих порты ввода-вывода микроконтроллера. Адресное пространство - 80K, ALE- фиксация адреса, p м е - разрешение памяти и программ, и - стробы чтения и записи в память данных/ППА.
D18 - регистр адреса, запись по стробу ALE.
ПЗУ D34,D35 признаком обращения в ПЗУ служит строб РМЕ, выбор микросхемы ПЗУ происходит по линии A14.
ОЗУ (D19-D33,D36) и ППА(D15-D17) управляются сигналами WR и RD, вырабатываемые микропроцессором, выбор схемы происходит с помощью дешифратора 4>16 (D16), два младших разряда адреса для адресации портов ППА. Внешнее ОЗУ не используется в программе, ПЗУ служит для хранения программ и констант.
5. СХЕМА РАБОТЫ МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ
Таблица 3 - Описание схемы работы МПС.
Позиция |
Обозначение |
Наименование |
Количество |
Применение |
|
1 |
D1.1, D1.2, D2.1, D3.1, D4,D5.1, D5.2, D9.3, D9.4 |
Блок процессора |
1 |
Управление МПС, вычисления |
|
2 |
D6, D7, D8, D9.1, D11 |
Аналого-цифровой преобразователь |
1 |
Формирование цифровых сигналов в аналоговые |
|
3 |
D9.2, D10,D12, D13, D27.1, D27.2, D28, D29 |
Цифро-аналоговый преобразователь |
1 |
Формирование аналоговых сигналов в цифровые |
|
4 |
D2.2, D14.1, D15, D16, D17, D18, D19-D33, D34, D35, D36 |
Блок памяти |
1 |
Хранение переменных, стека адресации, программ, констант |
|
5 |
D9.1, D30,D31, D32, D33, VD1,VD3, VD4, VD5, VD6, VD7, VD8, VD9 |
Блок индикации |
1 |
Визуальное отображение информации |
6. КАРТА РАСПРЕДЕЛЕНИЯ АДРЕСНОГО ПРОСТРАНСТВА
Карта адресов внешней памяти представлена в таблице 4.
Таблица 4 - Карта адресов внешней памяти.
Адреса внешней памяти |
Назначение |
Адресуемый элемент |
|
00000h-0FFFFh |
Микросхемы ПЗУ |
D34 |
|
1000h-1FFFFh |
D35 |
||
20000h-27FFFh |
Микросхемы ОЗУ |
D19 |
|
28000h-2FFFFh |
D20 |
||
30000h-37FFFh |
D21 |
||
38000h-3FFFFh |
D22 |
||
40000h-47FFFh |
D23 |
||
48000h-4FFFFh |
D24 |
||
50000h-57FFFh |
D25 |
||
58000h-5FFFFh |
D26 |
||
60000h-67FFFh |
D26 |
Внешнее ПЗУ программ содержит: начальный переход, таблицу векторов прерываний, таблицу перекодировки для индикаторов, константы Q и А, программу, выполняющую управление МПС. Карта распределения адресного пространства памяти программ представлена в таблице 5.
Таблица 5 - Карта распределения адресного пространства памяти программ.
Начало |
Конец |
Содержимое ПЗУ |
|
000h |
002h |
Адрес начального перехода |
|
003h |
024h |
Таблица векторов прерываний |
|
025h |
038h |
Константы |
|
039h |
0AEh |
Инициализация |
|
0AFh |
244h |
Основной цикл |
|
225h |
240h |
Обработчик Int0 |
|
241h |
3E8h |
Обработчик Int1 |
|
3E9h |
414h |
Обработчик прерываний последовательного порта |
|
415h |
427h |
Функция сканирования клавиатуры |
|
428h |
459h |
Функция посылки данных в ЭВМ |
Внутреннее ОЗУ данных используется для хранения переменных, стека и адресации специальных регистров микропроцессора. Подробное описание переменных и специальных регистров приведено в приложении В.
7. ОЦЕНКА МИКРОПРОЦЕССОРНОЙ СИСТЕМЫ ПО АППАРАТНЫМ ЗАТРАТАМ
Оценка микропроцессорной системы приведена в таблице 6.
Таблица 6 - Оценка МПС по аппаратным затратам
Наименование |
Количество корпусов |
Число выводов |
Сложность |
|
Блок процессора |
4 |
24 |
2,8 |
|
Блок АЦП |
5 |
24 |
2,8 |
|
Блок ЦАП |
4 |
24 |
2,8 |
|
Блок памяти |
22 |
215 |
30 |
|
Блок индикации |
13 |
91 |
15 |
Как видно из таблицы, суммарный коэффициент сложности микропроцессорной системы равен 53,4.
ЗАКЛЮЧЕНИЕ
Была разработана микропроцессорная система управления объектом.
Микропроцессорная система принимает информацию об объекте управления от аналоговых и цифровых датчиков, вырабатывает управляющее воздействие в соответствии с законом управления и подает их на исполнительные механизмы. Законы управления реализуется в микропроцессорной системе, состоящей из микроконтроллера-управляющей микро ЭВМ и пульта управления. С помощью пульта управления пользователь получает возможность управлять работой микропроцессорной системы: запускать ее и останавливать, выдавать значение некоторых уставок (констант) и т.п.
В работе разработана структурная схема МПС и схема работы микропроцессорной системы, устройства связи с датчиком и исполнительными механизмами, разработан блок памяти объёмом 80 кб, осуществлена оценка характеристик МПС.
Размещено на Allbest.ru
Подобные документы
Проект структурной схемы микропроцессорной системы управления. Блок-схема алгоритма работы МПС; создание программы, обеспечивающей его выполнение. Распределение области памяти под оперативное и постоянное запоминающие устройства. Оценка ёмкости ПЗУ и ОЗУ.
курсовая работа [467,9 K], добавлен 21.05.2015Структурная и принципиальная электрические схемы микропроцессорной системы (МПС) для управления объектом. Программные модули, обеспечивающие выполнение алгоритма управления объектом, оценка параметров МПС. Расчет аппаратных затрат, потребляемой мощности.
курсовая работа [1,2 M], добавлен 28.12.2012Описание алгоритма работы и разработка структурной схемы микропроцессорной системы управления. Разработка принципиальной схемы. Подключение микроконтроллера, ввод цифровых и аналоговых сигналов. Разработка блок-схемы алгоритма главной программы.
курсовая работа [3,3 M], добавлен 26.06.2016Разработка схемы блока чтения информации с датчиков, устройства сопряжения с аналоговым датчиком. Расчет электрических параметров микропроцессорной системы управления. Алгоритмы работы блока взаимодействия с оператором и обработки аварийных ситуаций.
курсовая работа [2,0 M], добавлен 06.03.2016Структурная схема микропроцессорной системы управления. Разработка принципиальной схемы блока чтения информации с датчиков. Алгоритм работы блока обмена данными по последовательному каналу связи. Электрические параметры системы, листинг программы.
курсовая работа [1,4 M], добавлен 21.11.2013Разработка микропроцессорной системы управления технологическим объектом. Выбор и расчет элементов системы, разработка ее программного обеспечения. Составление структурных, функциональных и принципиальных схем микроконтроллеров семейства MCS-51.
курсовая работа [579,0 K], добавлен 20.09.2012Разработка интерфейса и уточнённой структурной схемы, процессорного модуля, подсистем памяти и ввода/вывода, алгоритма программного обеспечения. Оценка памяти программ и данных. Структура адресного пространства. Организация клавиатуры и индикации.
курсовая работа [2,4 M], добавлен 09.08.2015Аппаратные принципы построения устройств микропроцессорной техники и приобретение практических навыков по разработке микропроцессорных систем. Техническая характеристика микропроцессора ATmega и анализ микросхемы памяти. Схема микропроцессорной системы.
курсовая работа [1,6 M], добавлен 19.11.2011Электронный замок: общая характеристика и принцип действия. Анализ вариантов реализации устройства. Разработка алгоритма функционирования, структурной и электрической принципиальной схемы электронного замка. Блок-схема алгоритма работы программы.
курсовая работа [363,3 K], добавлен 10.05.2015Разработка микропроцессорной системы управления объектом, который задан видом и количеством данных поступающих с объекта, потребным ресурсом для обработки данных, видом и количеством управляющих сигналов. Алгоритм передачи через последовательный порт.
курсовая работа [978,9 K], добавлен 31.05.2019