Тема 9. Организация обмена информацией в последовательной форме (25 вопросов)
Последовательный порт управляется с помощью регистра: SCON
Линии каких портов используют для организации последовательного обмена? PORT3
Последовательный порт обеспечивает работу: 4 режима
По какой линии в синхронном режиме последовательного ввода данных выдаются синхроимпульсы? TXD
По какой линии в синхронном режиме последовательного вывода данных выдаются синхроимпульсы? TXD
По какой линии в синхронном режиме последовательного обмена выдаются данные?
По какой линии в синхронном режиме последовательного обмена принимаются данные? RXD
Максимально возможная скорость обмена данными через последовательный порт в синхронном режиме равна у i8x51: f/12
Максимально возможная скорость обмена данными через последовательный порт в синхронном режиме равна у i87C51FX: f/24
Какие варианты асинхронного протокола обмена данными в последовательной форме используются в MCS-51? Три режима
8бит перрем скор
8бит фиксир скор
9бит переме скорость
Q1 |
Описание ситуации PCON (Power Control) dir address = 87h
Для чего предназначен бит SMOD1 регистра PCON? Удвоение скорости а асинхронном режиме через послед порт |
Q1 |
Описание ситуации SCON (Serial Control) dir address = 98h
PCON (Power Control) dir address = 87h
Для чего предназначен бит SMOD0 регистра PCON? Определяет назначение 7 бита |
Q1 |
Описание ситуации SCON (Serial Control) dir address = 98h
Какие биты (бит) определяют режим работы последовательного порта? SM1 и SM2 |
Какой регистр используется в качестве источника данных при последовательном обмене? SBUF
Какой регистр используется в качестве приемника данных при последовательном обмене? SBUF
Как происходит инициализация передачи данных при последовательном обмене? Любой командой если приемником является SBUF
Как происходит инициализация приема данных при последовательном обмене? Установкой REN=1, RI =0
Q2 |
Описание ситуации SCON (Serial Control) dir address = 98h Reset State: 0000 0000B SBUF (Serial Buffer) dir address = 99h
Выбрать правильный вариант команд, с помощью которых происходит инициализация передачи байта данных в синхронном режиме: |
MOV SBUF, #byte;
MOV 99h, #byte;
Q1 |
Описание ситуации SCON (Serial Control) dir address = 98h; Reset State: 0000 0000B SBUF (Serial Buffer) dir address = 99h
Выбрать правильный вариант команд, с помощью которых происходит инициализация передачи байта данных с битом паритетности в асинхронном режиме: |
a)MOV C, P;
MOV ,C;
MOV SBUF, #byte;
Q2 |
Описание ситуации SCON (Serial Control) dir address = 98h Reset State: 0000 0000B
Выбрать правильный вариант команд, с помощью которых происходит инициализация прием байта данных в асинхронном режиме: |
ANL SCON, #1101 1100b;
SETB REN; прием начинается с приходом старт бита
Q2 |
Описание ситуации SCON (Serial Control) dir address = 98h Reset State: 0000 0000B
В подпрограмме ввода байта данных в синхронном режиме правильно вставить пропущенную команду (CLR P3.4; SETB 9Ch; JNB RI, -3; JNB RI, Wt; CLR B4h;) PR: SETB P3.0; установка на ввод линии приеме RxD ? ? ?; выдача сигнала подтверждения прерывания inta# SETB 9Ch; разрешение приема Wt: JNB RI, -3; ожидание окончания приема байта MOV A, SBUF; перемещение принятого байта в аккумулятор CLR RI; сброс флага запроса прерывания на приеме SETB P3.4; снятие сигнала подтверждения прерывания inta# CLR REN; запрещение приема RETI ;возврат из подпрограммы обработки прерывания
|
Q2 |
Описание ситуации SCON (Serial Control) dir address = 98h Reset State: 0000 0000B
В подпрограмме ввода байта данных в синхронном режиме правильно вставить пропущенную команду (CLR P3.4; SETB 9Ch; JNB RI, -3; JNB RI, Wt; SETB SCON.4;) PR: SETB P3.0; установка на ввод линии приеме RxD CLR P3.4; выдача сигнала подтверждения прерывания inta# ? ? ?; разрешение приема Wt: JNB RI, -3; ожидание окончания приема байта MOV A, SBUF; перемещение принятого байта в аккумулятор CLR RI; сброс флага запроса прерывания на приеме SETB P3.4; снятие сигнала подтверждения прерывания inta# CLR REN; запрещение приема RETI ;возврат из подпрограммы обработки прерывания
|
Q2 |
Описание ситуации SCON (Serial Control) dir address = 98h Reset State: 0000 0000B
В подпрограмме ввода байта данных в синхронном режиме правильно вставить пропущенную команду ( CLR P3.4; SETB 9Ch; JNB RI, -3; JNB 98h, Wt; JB SCON.0, Wt;) PR: SETB P3.0; установка на ввод линии приеме RxD CLR P3.4; выдача сигнала подтверждения прерывания inta# SETB 9Ch; разрешение приема Wt: ? ? ? ; ожидание окончания приема байта MOV A, SBUF; перемещение принятого байта в аккумулятор CLR RI; сброс флага запроса прерывания на приеме SETB P3.4; снятие сигнала подтверждения прерывания inta# CLR REN; запрещение приема RETI ;возврат из подпрограммы обработки прерывания
|