- •3.4.1 Введение 65
- •Содержание курса
- •Введение в системы управления
- •Датчики
- •Принципы построения систем управления и контроля рэсбн
- •Однокристальные контроллеры
- •Системы дистанционного управления
- •Определения и термины
- •Характеристика системы ду rc-5
- •Архитектура системы ду по протоколу rc-5
- •Система дистанционного управления по протоколу rc-5
- •Протокол передачи в системе ду rc-5
- •Пульт ду на основе контроллера рса84с122а
- •Передатчик команд ду по протоколу rc-5 saa3010
- •Приемная часть системы ду
- •Система rc-5 и распределение команд
- •Система дистанционного управления по протоколу itt
- •Архитектура системы ду
- •Синтез сигналов ду по протоколу itt
- •Пульт ду на основе передатчика команд saa1250
- •Приемная часть системы ду
- •Шины управления и обмена информацией
- •Введение
- •Шина i2c
- •Концепция i2c-шины
- •Общие характеристики
- •Передача бита
- •Условия start и stop
- •Передача данных в i2c – шине
- •Байтовый формат
- •Подтверждение приема (квитирование)
- •Синхронизация
- •Арбитраж
- •Формат 7-и битной адресации
- •Особенности 7-и битной адресации
- •Расширенная спецификация i2c-шины
- •Введение
- •Электрические и временные характеристики i2c-шины
- •Адаптер параллельного порта принтера
- •Однокристальная эвм архитектуры mcs-51
- •Структура оэвм км1816ве51
- •Организация памяти мк51
- •Память программ
- •Память данных
- •Регистры специального назначения
- •Устройство управления и синхронизации
- •Порты ввода/вывода
- •Доступ к внешней памяти
- •Доступ к внешней памяти программ
- •Доступ к внешней памяти данных
- •Совмещение адресов впп и впд
- •Таймеры/счетчики
- •Последовательный порт
- •Режимы работы уапп
- •Скорость передачи
- •Режимы пониженного энергопотребления
- •Система прерываний
- •Источники прерываний
- •Приоритеты прерываний
- •Процесс прерывания
- •Запись в память программ мк51
- •Система команд оэвм кр1816ве51
- •Команды передачи данных
- •Арифметические команды
- •Логические команды
- •Команды операций с битами
- •Команды передачи управления
- •Пример составления простейших программ для оэвм кр1816ве51
- •Микропроцессорная система на основе оэвм кр1816ве51
- •Развитие архитектуры mcs-51
- •Отображение и ввод информации в брэа
- •Термины и определения
- •Вакуумные люминесцентные индикаторы
- •Жидкокристаллические индикаторы
- •Принцип действия и конструктивные модификации
- •Управление жки
- •Долговечность жки
- •Полупроводниковые знакосинтезирующие индикаторы
- •Единичные ппзси
- •Многоэлементные ппзси
- •Другие типы индикаторов
- •Ввод информации в микро-эвм
Доступ к внешней памяти
Доступ
к внешней памяти бывает двух типов:
доступ к внешней памяти программ и
доступ к внешней памяти данных. При
доступе к ВПП в качестве сигнала чтения
используется сигнал
(Program
Store Enable). Для доступа к ВПД используются
сигналы чтения
и
записи
.
Доступ к внешней памяти программ
Доступ к ВПП возможен в двух случаях:
если сигнал
(External
Access) низкий, что соответствует отключению
РПП или
если сигнал высокий, а счетчик команд (PC) содержит адрес больший, чем 0FFFH (4К).
При выборке команд из ВПП всегда используется 16-битный адрес. В этом случае старший байт адреса выводится в порт P2 и удерживается в течение полного цикла чтения команды. Младший байт адреса выводится через порт P0 и должен быть на время операции чтения команды записан во внешнем регистре, поскольку байт команды считывается через порт P0. При наличии ВПП программа не должна производить запись информации в порт P0.
Диаграмма
сигналов при доступе к внешней памяти
программ (рисунок 4.7) привязана к тактовым
сигналам синхронизации. Для фиксации
младшего байта адреса во внешнем регистре
необходимо использовать отрицательный
перепад сигнала ALE (Address Latch Enable). Сигнал
ALE дважды в каждом машинном цикле
принимает значение 1, даже если в цикле
нет обращения к ВПП. Фиксация байта
команды КОП, поступающего из ВПП через
порт P0, происходит по положительному
фронту сигнала
.
Рисунок 4.7 - Цикл доступа к внешней памяти программ
Доступ к внешней памяти данных
Доступ к внешней памяти данных возможен как с использованием 16-битового адреса, так и 8-битового адреса. При 16-битовом адресе порты P0 и P2 используются аналогично обращению к ВПП. При использовании 8-битового адреса содержимое порта P2 в цикле обращения к внешней памяти не изменяется. Обращение к ВПД возможно при отсутствии сигнала ALE. Поэтому первый сигнал ALE во втором машинном цикле команды обращения к ВПД подавляется. В цикле чтения ВПД (рисунок 4.8) формируется сигнал , связанный с альтернативной функцией вывода P3.7.
Через порт P0 по срезу сигнала ALE передается 8-битовый адрес (команда типа MOVX @Ri) или младший байт DPTR (команда типа MOVX @DPTR). Фиксация данных портом P0 происходит до завершения сигнала .
Рисунок 4.8 - Цикл чтения внешней памяти данных
Для записи данных в ВПД (рисунок 4.9) используется сигнал .
Рисунок 4.9 - Цикл записи во внешнюю память данных
Совмещение адресов впп и впд
Часто при разработке и отладке МП систем требуется объединить адресное пространство программ и данных. Это можно сделать аппаратно, объединив с помощью логического элемента «И» сигналы чтения памяти данных и сигнала чтения памяти программ (рисунок 4.10).
Рисунок 4.10 - Схема совмещения адресного пространства ВПП и ВПД
В этом случае внешняя память может быть выполнена в виде двухпортового ОЗУ, запись и чтение которого можно выполнять как из МК, так и из внешнего устройства. Запись программы также можно выполнять средствами МК как массив данных. Чаще всего такой режим используется при отладке МП системы с последующим разделением адресов программ и данных.
