Автор: Пользователь скрыл имя, 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. Программная инициализация модуля контроллера прерываний
Заключение
Список литературы
Список команд МС КР580ВВ79 приведен в таблице 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 | Ввод по стробу, дешифрированное сканирование дисплея. |
Команда
“Сброс” предназначена для
1 | 1 | 0 | D4 | D3 | D2 | D1 | D0 |
|
|
С помощью описанных выше команд можно составить программу инициализации модуля интерфейса пользователя.
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 |
Информация о работе Проектирование микропроцессорной системы