Основные понятия
Обращение к внешней памяти данных
Download 335 Kb.
|
- Bu sahifa navigatsiya:
- Группа команд передачи данных
- Название команды Мнемокод КОП
- Особенности команд передачи управления МК
- 3.14. Схема подключения МК к клавиатуре и дисплею с использованием контроллера клавиатуры и дисплея
Обращение к внешней памяти данных. Режим косвенной адресации ВПД, имеющийся в МК48, реализован также и в МК51. При использовании команд MOVX @Ri обеспечивается доступ к 256 байтам внешней памяти данных.
Существует также режим обращения к расширенной ВПД, когда для доступа используется 16-битный адрес, хранящийся в ретистре-указателе данных (DPTR). Команды MOVX @DPTR обеспечивают доступ к 65 536 байтам ВПД. Табл.18 Группа команд передачи данных
Особенности команд передачи управления МК 1) Команды длинного перехода - LJMP - переход по всему адресному пространству памяти программ - LCALL Адрес – 16 бит (РС) ← ad 16 2) Команды абсолютного перехода - АJMP – переход в пространстве памяти 2 кб Адрес – 11 бит. При выполнении текущей команды, а затем команды абсолютного перехода, младшие 11 бит заменяются указанными в коде команды. ad 11 (РС) ←(РС) + 2 (РС0-10) ← ad 11 3) Команда относительного перехода Относительный переход позволяет переадресовать управление в пределах -128÷127 бит. - SJMP rel (РС) ←(РС) + 2 (РС) ←(РС) + rel 4) Команда условного перехода - JMP @ А + DPTR – передача управления по косвенному адресу. @ - префикс косвенной адресации (РС) ← А + DPTR ((Акк) + (РУД)) В этой команде предоставлена возможность перехода по адресу, который вычисляется самой программой и при написании неизвестен. 3.14. Схема подключения МК к клавиатуре и дисплею с использованием контроллера клавиатуры и дисплея Данная схема представлена на рисунке 50. Контроллер клавиатуры и дисплея (DD2) позволяет разгрузить МК от функций управления клавиатурой и индикатором. Линия Р1.0 МК соединяется с входом А0 ККД и определяет тип обращения (управление или данные). Сигнал запроса на прерывание с DD2 (IRQ) поступает на вывод Р1.1 МК и может быть программно опрошен для определения факта нажатия клавиши. Шина, образуемая портом Р0, соединена с ШД ККД. На вход CLK ККД подается строб с выхода ALE c частотой 2 МГц. Дешифратор (DD3) используется для сканирования клавиатуры и дисплея. Код на его входе определяет активный сигнал на одной из линий выхода (эффект «бегущего нуля»). Диоды VD1 – VD3 необходимы для защиты от короткого замыкания выходов дешифратора при одновременном нажатии двух клавиш. В клавиатуре показаны информационные клавиши и клавиши управления. ККД опрашивает линии клавиатуры с линии возврата и передает код в МК. Входы 0÷7 индикатора служат для выбора одного из семисегментных индикаторов, входы a÷h определяют код горения сегментов. Рис.50 Download 335 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling