Проектирование микропроцессорной системы

Автор: Пользователь скрыл имя, 08 Сентября 2011 в 23:49, курсовая работа

Краткое описание

В рамках настоящего курсового проекта разработана микропроцессорная система с заданными характеристиками.
Данная разработка ставит своей целью ознакомление с принципами построения микропроцессорных систем, средств связи с внешними устройствами.

Оглавление

Перечень принятых сокращений
Введение
1. Тематический обзор
2. Проектирование аппаратной части микропроцессорной системы
2.1. Разработка структуры микропроцессорной системы
2.2. Выбор микропроцессора
2.3. Проектирование центрального процессора
2.3.1. Разработка функциональной схемы центрального про-
цессора
2.3.2. Выбор элементной базы центрального процессора
2.3.3. Разработка принципиальной схемы центрального про-
цессора
2.3.4 Временные диаграммы обмена данными по системной
шине центрального процессора
2.4. Проектирование модуля памяти
2.4.1. Разработка функциональной схемы модуля памяти
2.4.2. Выбор элементной базы модуля памяти
2.4.3. Разработка принципиальной схемы модуля памяти
2.5. Проектирование модуля интерфейса пользователя
2.5.1. Разработка функциональной схемы модуля интерфейса
пользователя
2.5.2. Выбор элементной базы модуля интерфейса пользова-
теля
2.5.3. Разработка принципиальной схемы модуля интерфейса
пользователя
2.6. Проектирование модуля интерфейса связи
2.6.1. Разработка функциональной схемы модуля интерфейса
связи
2.6.2. Выбор элементной базы модуля интерфейса связи
2.6.3. Разработка принципиальной схемы модуля интерфейса
связи
2.7. Проектирование модуля связи с объектом
2.7.1. Разработка функциональной схемы модуля связи с
объектом
2.7.2. Выбор элементной базы модуля связи с объектом
2.7.3. Разработка принципиальной схемы модуля связи с
объектом
2.8. Проектирование модуля контроллера ПДП
2.8.1. Разработка функциональной схемы модуля контролле-
ра ПДП
2.8.2. Выбор элементной базы модуля контроллера ПДП
2.8.3. Разработка принципиальной схемы модуля контролле-
ра ПДП
2.9. Проектирование модуля контроллера прерываний
2.9.1. Разработка функциональной схемы модуля контролле-
ра прерываний
2.9.2. Выбор элементной базы модуля контроллера прерыва-
ний
2.9.3. Разработка принципиальной схемы модуля контролле-
ра прерываний
2.10. Расчет надежности аппаратной части микропроцессорной сис-
темы
3. Разработка программных модулей инициализации аппаратуры систе-
мы
1. Разработка структуры программной инициализации аппаратуры
системы
3.2. Программная инициализация модуля интерфейса пользователя
3.3. Программная инициализация модуля интерфейса связи
3.4. Программная инициализация модуля связи с объектом
5. Программная инициализация модуля контроллера ПДП
6. Программная инициализация модуля контроллера прерываний
Заключение
Список литературы

Файлы: 1 файл

KURS41.doc

— 356.00 Кб (Скачать)

      Список  команд МС КР580ВВ79 приведен в таблице 23.

 

                                                            Таблица 23

D7 D6 D5             Название команды
0

0

0

0

1

1

1

0

0

1

1

0

0

1

0

1

0

1

0

1

0

Установка режима клавиатуры-дисплея

Программная синхронизация

Чтение  ОЗУ клавиатуры и датчиков

Чтение  ОЗУ отображения

Запись  в ОЗУ отображения

Гашение-запрет записи отображения

Сброс

1 1 1 Сброс прерывания - установка режима обнаружения ошибки
 

      Команда “Установка режимов работы клавиатуры и дисплея” предназначена для задания режима работы МС КР580ВВ79. На рис. 19    показан формат данной команды. Разряды D4 и D3 определяют код режима работы дисплейной части, а разряды D2-D0 - код режима работы клавиатурной части микросхемы.

 
 
 
 
 
        0 0 0 D4 D3 D2 D1 D0        

 

8*8, ввод слева 0 0   0 0 0 Кодированное  сканирование клавиатуры с обнаружением двух нажатых клавиш.
16*8, ввод  слева 0 1   0 0 1 Дешифрированное сканирование клавиатуры с обнаружением двух нажатых клавиш.
8*8, ввод  справа 1 0   0 1 0 Кодированное  сканирование клавиатуры с обнаружением N нажатых клавиш.
16*8, ввод  справа 1 1   0 1 1 Дешифрированное сканирование клавиатуры с обнаружением N нажатых клавиш.
        1 0 0 Кодированное  сканирование набора датчиков.
        1 0 1 Дешифрированное сканирование набора датчиков.
        1 1 0 Ввод по стробу, кодированное сканирование дисплея.
        1 1 1 Ввод по стробу, дешифрированное сканирование дисплея.
 

                                                            Рис. 19

 

      Команда “Сброс” предназначена для осуществления программного сброса микросхемы, сброса слова состояния и сигнала INT, а также сброса ОЗУ отображения и выходов DSPA3-DSPA0, DSPB3-DSPB0 в код, определяемый разрядами D2, D3. (рис. 20 ).

 

      1 1 0 D4 D3 D2 D1 D0        

 
DSPA(3-0) DSPB(3-0) D4 D3 D2    
0 0 0 0 0 0 0 0 0 0 X    
0 0 1 0 0 0 0 0 0 1 0    
1 1 1 1 1 1 1 1 0 1 1    

Код в ОЗУ        отображения D4 D3 D2      
0 0 0 0   0 0 0 0 1 0 X   1 Программный сброс
0 0 1 0   0 0 0 0 1 1 0      
1 1 1 1   1 1 1 1 1 1 1   1 Сброс регистра слова состояния и сигнала прерывания

                                                            Рис. 20

С помощью  описанных выше команд можно составить  программу инициализации модуля интерфейса пользователя.

 

      SWKD      EQU  08h   ; установка режима работы

      RSTRD     EQU  D3h  ; программный сброс

      SINKD      EQU  34h  ; синхронизация, N=20

      СТРОКА   EQU 0230h  ; нач. адрес сообщения

      WDKD      EQU  90h  ; запись в ОЗУ дисплея

      PORTKD  EQU  18h  ; адрес контроллера в адресном

                                      пространстве  УВВ

                   ORG хххх

      INKKD:       DI   ; запрет прерывания

                  MVI A, RSTKD ; программный сброс

                  OUT PORTKD+1

                  MVI A, SWKD ; задание режима работы

                  OUT PORTKD+1

                  MVI A, SINKD ; синхронизация

                  OUT PORTKD+1

                  MVI A, WDKD ; запись в ОЗУ дисплея

                  OUT PORTKD+1

                  MVI C, 10h  ; в HL - указатель на сообщение

                  LXI H, СТРОКА

      NEXT:         MOV A, M  ; запись кода символа в ОЗУ дисплея

                  OUT PORTKD

                  INX H

                  DCR C

                  JNZ NEXT

                  EI   ; разрешение прерываний

                  RET   ; возврат из подпрограммы

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

3.3.   Программа инициализации  модуля интерфейса связи

 

      Режим работы УСАПП задается программно путем  загрузки внего управляющих слов из МП. Различаются управляющие слова  двух видов: инструкции режима и команды. Инструкция режима задает синхронный или асинхронный режим работы, формат данных, скорость приема или передачи, необходимость контроля. Инструкция заносится сразу после установки УСАПП в исходное состояние программно или по сигналу RESET и заменяется лишь при смене режима. Команда осуществляет управление установленным режимом обмена и может многократно задаваться в процессе обмена, управляя различными его этапами.

      При асинхронном обмене команда загружается  сразу же после инструкции режима. Формат данных включает старт-бит, биты данных, контрольный бит и стоп-биты. Число битов данных и стоп-битов, а также наличие или отсутствие бита контроля задаются инструкцией режима. Формат инструкции режима при асинхронном обмене представлен на рис. 21.

 
    Запрет  1 1.5 2         1:1 1:16 1:64      
  0 0 1 1         1 0 1      
  0 1 0 1         0 1 1      

      D7 D6 D5 D4 D3 D2 D1 D0        

  1 0 x             0 1 0 1  
  1 1 0             0 0 1 1  
    Четность Нечетность Нет контроля             5 6 7 8  

Информация о работе Проектирование микропроцессорной системы