Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебники 708.doc
Скачиваний:
74
Добавлен:
01.05.2022
Размер:
29.29 Mб
Скачать

Доступ к внешней памяти ве51

В системах на основе МК51 возможно использование двух типов внешней памяти: постоянной памяти программ и оперативной памяти данных. Обращение к внешней памяти программ осуществляется при помощи управляющего сигнала ( ), который выполняет функцию строб-сигнала чтения. Доступ к внешней памяти данных обеспечивается управляющими сигналами и ( и ), которые автоматически формируются в линиях Р3.7 и Р3.6 при выполнении портом 3 альтернативных функций. Доступ к внешней памяти данных возможен с использованием 16-битного или 8-битного адреса.

При обращении к внешней памяти используются выходные драйверы портов Р0 и Р2, а также входной буфер порта Р0. При этом через Р0 в режиме временного мультиплексирования сначала выводится младший байт адреса, а затем выдается или принимается байт данных. Через Р2 пересылается старший байт адреса, если разрядность адреса равна 16 битам (см. рисунок ниже).

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

Схема подключения внешних микросхем памяти к выводам корпуса микроконтроллера семейства MCS-51 приведена на рисунке ниже. Буферный регистр на этой схеме предназначен для запоминания младших восьми битов адреса, передаваемых через шину адреса, совмещенную с портом 0. Во время пересылки адреса через Р0 микроконтроллер вырабатывает синхроимпульс на выводе ALE, который

позволяет запомнить младший байт адреса в буферном регистре.

Микроконтроллеры семейства MCS-51 имеют внешний вывод ЕА, с помощью которого можно запретить работу внутренней памяти. Для этого необходимо подать на ЕА логический 0 (т.е. соединить этот вывод с общим проводом). Внутренняя память программ окажется отключенной и, начиная с нулевого адреса, все обращения будут направлены к внешней памяти программ.

Таким образом, доступ к внешней памяти программ осуществляется в двух случаях:

- при действии сигнала ЕА=0 независимо от адреса обращения;

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

Содержимое памяти программ заполняется единожды на этапе разработки МК-систем. Память данных не может быть использована для хранения кодов программы.

Библиографический список

  1. Микушин А.В. Занимательно о микроконтроллерах/А.В.Микушин. СПб:БХВ-Петербург, 2006

  2. Магда Ю.С. Микроконтроллеры серии 8051: практический подход/Ю.С.Магда. М.:ДМК Пресс, 2008.

  3. Угрюмов Е.П. Цифровая схемотехника/Е.П. Угрюмов. СПб:БХВ-Петербург, 2001

  4. Щелкунов Н.Н. Микропроцессорные средства и системы/ Н.Н. Щелкунов, А.П. Дианов. М.: Радио и связь, 1989.

  5. Бартенев В.Г. От самоделок на логических элементах до микроЭВМ / В.Г.Бартенев, Б.Е.Алгинин. М.: Просвещение, 1993.

  6. Петрухнова Г.В. Архитектура микропроцессорной лаборатории КМ1810ВМ86 910: учеб. пособие Г.В.Петрухнова, С.В.Тюрин. Воронеж: ВГТУ, 2008.

Содержание

Введение..........................……………………………………......1

Контрольные задания по темам «Однокристальные микропроцессоры», «Организация передачи данных в МПС»……………………………………......................................1

Контрольные задания по теме «Однокристальные микроконтроллеры»……………………………………………..6

Приложение 1................................................................................7

Приложение 2..............................................................................28

Приложение 3..............................................................................33

Библиографический список................……………..……….....36

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]