Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы+ответы 51темы 6_9.doc
Скачиваний:
4
Добавлен:
26.11.2019
Размер:
635.39 Кб
Скачать

Тема 9. Организация обмена информацией в последовательной форме (25 вопросов)

  1. Последовательный порт управляется с помощью регистра: SCON

Линии каких портов используют для организации последовательного обмена? PORT3

Последовательный порт обеспечивает работу: 4 режима

  1. По какой линии в синхронном режиме последовательного ввода данных выдаются синхроимпульсы? TXD

По какой линии в синхронном режиме последовательного вывода данных выдаются синхроимпульсы? TXD

  1. По какой линии в синхронном режиме последовательного обмена выдаются данные?

  2. По какой линии в синхронном режиме последовательного обмена принимаются данные? 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

  1. Какой регистр используется в качестве источника данных при последовательном обмене? SBUF

  2. Какой регистр используется в качестве приемника данных при последовательном обмене? SBUF

  3. Как происходит инициализация передачи данных при последовательном обмене? Любой командой если приемником является SBUF

  4. Как происходит инициализация приема данных при последовательном обмене? Установкой 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 ;возврат из подпрограммы обработки прерывания