Смекни!
smekni.com

Цифровой измеритель времени (стр. 3 из 3)


7. Программа

Для начала, необходимо узнать по каким адресам и какими командами необходимо пользоваться для обращения к конкретному устройству. Для этого заполним таблицу 6.1:

Таблица 7.1 – кодировка внешних устройств

Разряды адреса А 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Обращение к ПЗУ 1 1 1 1 1 Адрес ячейки памяти
Обращение к ОЗУ 0 0 0 0 0 Адрес ячейки памяти
Обращение к I порту 1 1 1 1 0 0 0 0 0 0 0 0 0 0 Парам.
Обращение ко II порту 1 1 1 1 1 1 0 0 0 0 0
Активирование I индикатора 1 0 0 0 0 0 0 0 0 0 0 0
Активирование II индикатора 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Активирование III индикатора 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0
Активирование IV индикатора 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0
Опрос клавиатуры 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0
Выдача данных с клавиатурыНа шину данных 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Обращение к таймеру 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Как видно из таблицы обращение к внешним устройствам происходит по комманде MOV (память и отображённые на память устройства), либо IN/OUT (все остальные). Это необходимо физически реализовать. Как видно из схемы электрической принципиальной БГУИ ХХХХХХ.ХХХ.Э3.

В таблице приведём распределение адресного пространства:

Нижний предел Верхний предел
ПЗУ F800 FFFF
ОЗУ 0000 07FF
ППИI F000 F003
ППИI E000 E003
Индикатор1 8000 8000
Индикатор2 C000 C000
Индикатор3 B000 B000
Индикатор4 F000 F000
Опрос клавиатуры 1000 1000
Выдача данных 2000 2000
Таймеру 4000 4000

Текст программы

Подготовка и вывод данных на индикацию

Dec1: andAx,1ffh ; перевод из двоичной в двоично-десятичную систему

Mov Cl,100

Div Cl

Or Bh,al

Mov Al,ah

Mov Ah,0

Mov Cl,10

Div Cl

Shl Al,1

Shl Al,1

Shl Al,1

Shl Al,1

Or Al,ah

Mov Ah,bh

mov 8000,ax ; вывод на индикаторы HG1 – HG4

EndDec1

8. Заключение

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


9. Литература

1. Петровский А.А., Качинский М.В. Методическое пособие по проектированию микропроцессорных средств и систем, ч.1. – Мн.: МРТИ, 1992.

2. Фридмен М., Ивенс Л. Проектирование систем с микрокомпьютерами. – М.: Мир, 1986.

3. Русак И.М., Луговский В.П. Технические средства ЭВМ. – Мн.: Высшая школа, 1991.

4. Каган Б.М., Сташин В.В. Основы проектирования микропроцессорных устройств автоматики. – М.:Энергоатомиздат, 1987.

5. Романычев Э.Т. Разработка и оформление конструкторской документации РЭА. – М.: Радио и связь, 1989.