Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры v3.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
3.6 Mб
Скачать

5. Порты микро-эвм семейства mcs51 (к1816ве51). Назначение портов. Функциональная схема порта р0. Узел управления и синхронизации

В данный узел входит внутренний генератор, регистр команд и устройство управления.

Используемые сигналы:

EA – включение\исключение использования внутр памяти программ

(0, если нет внутр.памяти программ);

RST – сброс (установка в исх состояние);

ALE – стробир-ие адреса (при испол-нии внеш памяти) – разрешение мл байта;

– обращение к памяти программ (разрешение внеш памяти программ).

У зел сопряжения с внешними устройствами

Данный узел содержит четыре 8-разрядных порта.

П орт P0.

Двунаправленный порт P0 может служить для передачи информации по шине данных. Также через него предается младший байт 16-разрядного адреса. Разделение данных и адреса производится по времени с помощью сигнала ALE.

Это один разряд порта Р0 из 8 штук. Совокупность 8ми триггеров – регистр-защелка (регистр порта).

Порт состоит из следующих частей:

Внутренний фиксатор (триггер типа «защелка»); Два буфера;

Мультиплексор MUX; Два выходных транзистора;

1. Работа с внешней памятью (выдаются адрес или данные).

T1 – открыт, T2 – закрыт  выс уровень; T1–закрыт, T2–открыт  низ уровень

Адрес или данные сопровождаются управл сигналом (Сad), который подается на «И» и подключает вход адрес/данные мультиплексора к затвору транзистора T2.

2. Чтение из внешней памяти (ввод). На внешней шине z-состояние.

T1 – закрыт, T2 – закрыт. На внутренней шине MD необходимо обеспечить высокий уровень, чтобы Т2 был закрыт. Чтобы считать с внешней шины сигнал, нужен сигнал Cin.

3. Обычный вывод. Cигнал на выходе транзистора T2 полностью определяется состоянием фиксатора. Ввод данных в этом случае возможен только при закрытом транзисторе T2 и осуществляется с помощью управляющего сигнала Сw. Единица на выходе обеспечивается с помощью подтягивающих резисторов на выходе.

Состояние фиксатора может быть опрошено сигналом Cf.

Порт Р1 – как обычный порт ввода-вывода

Порт P2 – выдача старшего байта адреса

Порт P3 – многофункциональный

P 3.0 – последовательный ввод (приемник)

P3.1 – последовательный вывод (передатчик)

P3.2 – вход внешнего прерывания от источника 0

P3.3 – вход внешнего прерывания от источника 1

P3.4 – вход таймера/счетчика 0

P3.5 – вход таймера/счетчика 1

P3.6 – выход сигнала зп данных во внеш ЗУ данных

P3.7 – выход сигнала чт данных из внеш ЗУ данных

6. Способы адресации микро-эвм семейства mcs51 (к1816ве51).

Все команды могут быть разделены на четыре группы:

Команды передачи данных

Команды обработки данных

Команды управления

Команды для выполнения операций с отдельными битами

Cпособы адресации

Регистровая адресация:

MOV A, Rr – пересылка операнда из РОН Rr в аккумулятор;

MOV Rr, A – пересылка из аккумулятора в РОН;

Прямая адресация:

MOV ad, Rr – пересылка операнда из регистра Rr в ячейку внутр памяти ОЗУ, адрес которой прямо указан в команде;

MOV Rr, ad – пересылка из памяти в РОН.

Вместо Rr м.б. использован аккумулятор ACC: MOV ad, A; MOV A, ad.

М.б использована команда для пересылки содержимого одной ячейки внутр памяти ОЗУ в другую ячейку памяти: MOV ad, ad.

Косвенная адресация: знак @.

MOV A, @R0 или MOV A, @R1 – пересылка в аккумулятор содержимого ячейки внутренней памяти, адрес которой указан в регистре R0 или R1;

MOV @R0, A или MOV @R1, A – пересылка содержимого аккумулятора в ячейку памяти внутреннего ОЗУ, адрес которой указан в регистре R0 или R1.

К этому же типу команд относятся команды:

MOV ad, @R0 ; MOV ad, @R1 ; MOV @R0, ad ; MOV @R1, ad

Непосредственная адресация знак #: MOV A,#data.

Для обращения к внешней памяти данных MOVX, только косвенная адресация

MOVX A, @R0; MOVX @R0, A - если память меньше 256байт

Если больше (16разр адрес): MOVX A, @DPTR MOVX @DPTR, A

Использование стека POP ad PUSH ad

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