Микропроцессорная система

Автор работы: Пользователь скрыл имя, 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 ЛИТЕРАТУРА

Работа состоит из  1 файл

курсовая (Восстановлен).docx

— 58.87 Кб (Скачать документ)

     Два светодиодных регистра для ввода  К (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 приведена структурная  схема блока памяти.

     Содержит  регистр-защёлку младшей части  адреса, дешифратор адреса памяти данных 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 Функция посылки  данных в ЭВМ

Информация о работе Микропроцессорная система