Гуров Проектирование микропроцессорных систем 2010
.pdf; Установлен режим задания теста
LAB1: CJNE |
A, #00h, KKK1;проверка на «0» |
||
CLR |
F0 |
;установка режима ввода теста |
|
LJMP |
EXIT |
|
|
KKK1: CJNE |
A, #01h, KKK2 |
;проверка на «1» |
|
LJMP |
PART1 |
|
|
KKK2: CJNE |
A, #02h, KKK3 |
;проверка на «2» |
|
LJMP |
PART2 |
|
|
KKK3: CJNE |
A, #03h, KKK4 |
;проверка на «3» |
|
LJMP |
PART3 |
|
|
KKK4: CJNE |
A, #04, EXIT |
|
;проверка на «4» |
;Реализация программы 4 |
|
|
|
MOV |
A, R3 |
|
|
SWAP |
A |
|
|
ORL |
A, R4 |
|
; АСС = А В |
MOV |
DPTR, #7FFAh |
; адрес записи в Р1 и Р2 |
|
MOVX |
@DPTR, A |
|
; выдача операндов |
SETB |
0c0h.7 |
|
; выдача SNOIN |
CLR |
0c0h.7 |
|
|
NOP |
|
|
; задержка |
NOP |
|
|
|
SETB |
0c0h.4 |
|
; сброс схемы SNO |
CLR |
0c0h.4 |
|
|
LJMP |
EXIT |
|
|
; Реализация программы 1 |
|
|
|
PART1: MOV |
DPTR, #7FFBh |
; адрес записи в регистр адреса |
|
MOV |
A, #03h |
|
; адрес регистра УЛС |
MOVX |
@DPTR, A |
|
; запись адреса в регистр адреса |
MOVX |
А, @DPTR |
|
; чтение операнда А |
MOV |
R3, A |
|
|
LJMP |
EXIT |
|
|
; Реализация программы 2 |
|
|
|
PART2: MOV |
DPTR, #7FFBh |
; адрес записи в регистр адреса |
|
MOV |
A, #03h |
|
; адрес регистра УЛС |
MOVX |
@DPTR, A |
|
; запись адреса в регистр адреса |
61
MOVX А, @DPTR |
; чтение операнда B |
|
MOV |
R4, A |
|
LJMP |
EXIT |
|
; Реализация программы 3 |
|
|
PART3:MOV |
R7, A |
;сохранение значения А |
MOV |
DPTR,#7FFFh |
|
MOV |
A,#01h |
|
MOVX |
@DPTR,A |
; ввод символов слева |
MOV |
DPTR,#7FFFh |
|
MOV |
A,#90h |
; автоинкрементирование адреса |
MOVX |
@DPTR,A |
|
MOV |
70h, #0F3h |
|
MOV |
71h, #60h |
|
MOV |
72h, #0B5h |
|
MOV |
73h, #0F4h |
|
MOV |
74h, #66h |
|
MOV |
75h, #0D6h |
|
MOV |
76h, #0D7h |
|
MOV |
77h, #70h |
|
MOV |
78h, #0F7h |
; запись в память кодов символов |
MOV |
79h, #0F6h |
|
MOV |
7Ah, #77h |
|
MOV |
7Bh, #0C7h |
|
MOV |
7Ch, #93h |
|
MOV |
7Dh, #0E5h |
|
MOV |
7Eh, #097h |
|
MOV |
7Fh, #17h |
|
MOV |
DPTR,#7FFEh |
|
MOV |
A,#00h |
|
MOVX |
@DPTR,A |
|
MOVX |
@DPTR,A |
; гашение индикаторов |
MOVX |
@DPTR,A |
|
MOVX |
@DPTR,A |
|
MOV A, R7 |
; возврат А |
|
; Вывод А в крайнюю левую ячейку дисплея |
||
Call |
Vivod |
|
; Вывод А во вторую слева ячейку |
||
Call |
Vivod |
|
62
Call |
Vivod |
; Вывод А в две правые ячейки |
|
Call |
Vivod |
Vivod: |
|
MOV |
DPTR,#7FFEh |
ADD |
A, #70h |
MOV |
R0, A |
MOV |
A, @R0 |
MOVX |
@DPTR, A ; вывод цифры на индикацию |
RET |
|
EXIT: RETI
END
Оформление отчета о проделанной работе
Отчет о работе должен содержать:
1)техническое задание;
2)анализ задания;
3)программу получения тестовых значений (с комментариями), распечатку текстовых значений;
4)оценку количества внешних устройств и их назначение;
5)схему подключения внешних устройств к МК через порт Р4 и системную шину;
6)структуру программного обеспечения МПС;
7)блок-схемы алгоритмов программ;
8)тексты программ (с комментариями);
9)результаты тестирования и анализ результатов (методику тестирования, копии экранов с содержимым внешней памяти, анализ допущенных ошибок, анализ несовпадения результатов с вычисленными значениями, анализ несовпадения результатов тестирования схемного АЛУ и АЛУ, написанного на языке VHDL).
63
СПИСОК ЛИТЕРАТУРЫ
1.Гуров В.В., Рыбаков А.А. Лабораторный практикум «Разработка микропроцессорных систем на основе однокристальных микроконтроллеров». – М.: МИФИ, 2000.
2.Винник Н.С., Тышкевич В.Г. Однокристальная микроЭВМ МК51 [Электронный ресурс] – Режим доступа: http://dozen.mephi.ru:8101/study/mk51/index.htm
3.Дмитриев Н.А., Ёхин М.Н. Универсальный лабораторный стенд. Аппаратные средства проектирования встраиваемых систем: Учебное пособие. – М.: МИФИ, 2009.
4.Универсальный лабораторный стенд. Инструментальные средства проектирования и отладки: Учебное пособие / Н.А. Дмитриев, М.Н. Ёхин, Б.Н. Ковригин, М.Ю. Павлов. – М.: МИФИ, 2009.
5.Ковригин Б.Н. Введение в инструментальные средства проектирования и отладки цифровых устройств на ПЛИС: Учебное пособие. – М.: МИФИ, 2006.
_______________________
Редактор М.В. Макарова
Подписано в печать 10.12.2009. Формат 60х84 1/16 Печ. л. 4,0. Уч.-изд. л. 4,0. Тираж 150 экз.
Изд. № 1/3/42 Заказ № 19
Национальный исследовательский ядерный университет «МИФИ». 115409, Москва, Каширское ш., 31
ООО «Полиграфический комплекс «Курчатовский». 144000, Московская область, г. Электросталь, ул. Красная, д. 42