Программирование МК на ассемблере ASM-51 и AVR Pascal. Китаев Ю.В. - 48 стр.

UptoLike

Составители: 

48
Принимая во внимание, что на выходе ЛЭИ единица будет при
единичных значениях на прямых входах и нулевых на инверсных входах
получим, что A23,A22,A21,A20,A19,A18,A17,A16 = 01010011(BIN)
=53(HEX). Выход Y62 дешифратора будет активирован, когда на его
адресных входах будет соответствующий двоичный код
(62
10
=00111110
2
=3E
16
). Тогда для нашей конкретной схемы (см. рис.3) и
варианта задания запишем адрес регистра RG2:
Как обычно, неиспользуемые биты ША могут быть любыми, например
нулевыми и адрес RG2 будет в этом случае равен 0101 0011 0000 0000
0011 1110=53003E(HEX) или (DPP)=53h, (DPTR)=003E=3E.
Расчет адреса регистра RG3 (производится аналогично).
#############################################################
ВНИМАНИЕ: Вам необходимо рассчитать ТОЛЬКО свои значения
2-х адресов регистров, загружаемых в DPTR в соответствии с
полученным заданием. Адрес страницы памяти,
загружаемой в DPP,
будет определен во включаемом файле и рассчитывать его НЕ
НУЖНО. В программе эти 2 значения имеют символические
обозначения - DATA_LCD и CNTR_LCD.
#############################################################
Если вы еще не получили задание - ТРЕБУЙТЕ его у преподавателя.
РАЗРАБОТКА ПРОГРАММЫ
I) Создание шаблона программы на ассемблере.
Запустите интегрированную среду разработки (IDE) для МК семейства
MCS-51 “Keil uVision”
или в зависимости от версии. Обычно при
запуске открывается предыдущий проект, поэтому закройте его из
основного меню “Project | Close Project”.