Автор работы: Пользователь скрыл имя, 14 Ноября 2011 в 16:01, курсовая работа
В разрабатываемой микропроцессорной системе реализуется функция, состоящая из нескольких подфункций, объединенных в следующие группы:
1 подфункции взаимодействия с объектом управления (прием и обработка данных с датчиков и передача результата на исполнительный механизм).
2 подфункции взаимодействия с пультом управления (прием запроса на пульт управления и выдача на индикатор значения).
1 Техническое задание
1.1 Общие сведения
1.2 Выполняемые функции
1.3 Подфункции взаимодействия с объектами управления
1.4 Подфункция обработки аппаратных прерываний
1.5 Элементная база
1.6 Критерии разработки
1.7 Результаты разработки
2 Структурная схема микропроцессорной системы
3 Структурная схема микропроцессора
4 Структурная схема блока памяти
5 Схема работы микропроцессорной системы
6 Карта распределения адресного пространства
7 Оценка микропроцессорной системы по аппаратным затратам
8 Заключение
9 ЛИТЕРАТУРА
Два светодиодных регистра для ввода К (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 - это восьмиразрядный
RD,WR - сигнал чтения и записи внешней памяти данных (внешнее ОЗУ). По этим сигналам осуществляется передача данных во внешнюю память через РО.
TXD,RXD - выходной сигнал передатчика и входной сигнал приёмника встроенного последовательного интерфейса микроконтроллера.
PSEN - выходной сигнал чтения информации из внешней памяти программы (внешнее ПЗУ).
XTAL1,XTAL2 - эти выводы являются соответственно входом и выходом
инвертирующего
усилителя тактового
Таблица 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 приведена структурная схема блока памяти.
Содержит регистр-защёлку младшей части адреса, дешифратор адреса памяти данных 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 | Функция посылки данных в ЭВМ |