Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-35.docx
Скачиваний:
13
Добавлен:
11.07.2022
Размер:
651.81 Кб
Скачать
  1. Организация памяти микропроцессора к1816ве48. Пространство внутренней памяти программ cseg.

CSEG - пространство программного кода (до 64К байт). Программный счетчик адресует пространство памяти программ CSEG объемом до 64K байт, причем переход из области внутренней памяти программ к внешней осуществляется автоматически.

Указатель данных DPTR используется для обращения к XSEG и при Курс лекций Микропроцессорные устройства автоматики 188 пересылке констант из CSEG в A. Кроме того, содержимое DPTR используется а качестве смещения в команде перехода

Память программ адресуется PC[15:0] и может составлять до 64К байт, причем младшие 4..8К могут располагаться непосредственно на кристалле микро-ЭВМ (РПЗУ или ПЗУ), а остальная память - внешнее ЗУ. С точки зрения программиста внешняя и внутренняя память программ представляют единое адресное пространство. Имеются “особые точки” CSEG :

  1. Организация памяти микропроцессора к1816ве48. Пространство внешней памяти данных xseg.

XSEG - пространство внешней памяти данных (до 64К байт); Указатель данных DPTR используется для обращения к XSEG и при Курс лекций Микропроцессорные устройства автоматики 188 пересылке констант из CSEG в A. Кроме того, содержимое DPTR используется а качестве смещения в команде перехода.

Указатель стека SP образует системный стек глубиной до 256 байт. SP хранит адрес последнего занесенного байта и растет при записи в сторону больших адресов. Регистры R0, R1 каждого банка используются в качестве указателей данных. При сбросе машины в A, B, PC и DPTR загружаются 0h, а в SP<07h.

Система команд включает 111 команд - однобайтовых (49), двухбайтовых (45) и трехбайтовых (17). Все команды выполняются за 1 или 2 МЦ (12 тактов CLK), за исключением команд умножения и деления MUL и DIV, для выполнения которых требуется 4 МЦ. Большинство двухбайтовых команд - одноцикловые, а все трехбайтовые двухцикловые. За один МЦ в ВЕ52 можно вводить до двух байтов программного кода.

В микро-ЭВМ предусмотрена прямая (direct), косвенная (через R0, R1 или DPTR) и непосредственная (# data) адресация элементов DSEG и RSEG, прямая адресация элемента BSEG, косвенная (через R0, R1 или DPTR) адресация XSEG.

  1. Система ввода-вывода микропроцессора к1816ве48. Порты ввода-вывода.

Архитектура INTEL 8048 содержит 27 резидентных линий ВВ (рис.), организованных в три 8- разрядных порта BUS, PI, P2 и три тестируемые командами условного перехода независимые линии Т0, T1, INT.

Порты Р1 и Р2 имеют одинаковую структурную схему (рис.) и могут быть запрограммированы либо на ввод, либо на вывод данных. Выходные буфера портов имеют встроенные регистры, которые запоминают выводимые данные. При вводе данных информация поступает непосредственно в аккумулятор, минуя выходной буферный регистр, который должен находиться в состоянии 0FFH. В противном случае выполняется операция маскирования вводимых данных по схеме «монтажное ИЛИ» с содержимым выходного регистра.

Это позволяет одни линии портов использовать для ввода, а другие – для вывода. Порт BUS отличается от Р1 и Р2 тем, что в нем применяется выходной буфер с тремя состояниями. Поэтому он не допускает одновременного смешивания ввода и вывода между своими разрядами. Расширенное пространство ВВ содержит еще четыре 4- разрядных порта Р4—Р7, реализуемые внешними средствами. В системе команд предусмотрен ряд операций с прямым доступом к этим портам. Для осуществления этой возможности разработан специальный расширитель ВВ — микросхема 8243.

Соседние файлы в предмете Основы мехатроники