Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы_по_вариантам.doc
Скачиваний:
14
Добавлен:
23.04.2019
Размер:
281.09 Кб
Скачать
  1. Механизм прерываний. Как можно увеличить число внешних прерываний за счет массива рса?

Когда таймер Т2 используется как генератор скорости передачи в бодах, вход Р1.1 может использоваться при необходимости как вход дополнительного внешнего прерывания(вопрос4)

  1. Таймеры. Т1 как измеритель длительности импульса

Режим 0.Перевод любого Т/С в режим 0 делает его похожим на таймер КМ1816ВЕ48 (восьми битный счетчик), к входу которого подключен пяти-битный предделитель частоты на 32. Работу Т/С в режиме 0 на примере T/C1 иллюстрирует рис а. В этом режиме таймерный регистр имеет разрядность 13 бит. При переходе из состояния "все единицы" в состояние "все нули" устанавливается флаг прерывания от таймера TF 1. Входной синхросигнал таймера 1 разрешен (поступает на вход Т/С1), когда управляющий бит TR1 установ­лен в 1 либо управляющий бит GATE (блокировка) равен 0, либо на внешний вывод запроса прерывания INT1 поступает уровень 1. Отметим попутно, что установка бита GATE в 1 позволяет использовать таймер для измерения длительности импульсного сигнала подаваемого на вход запроса прерывания.

Для измерения длительности импульса измеряемый сигнал подается на вывод микроконтроллера INTx и в бит управления GATE записывается разрешающий сигнал логической единицы

mov TMOD,#00001001b

mov TH1, #0 ;Обнулить старший байт таймера

mov TL1, #0 ;Обнулить младший байт таймера

setb TR1 ;Включить измеритель ширины импульса

TstLog0: jnb INT0, TstLog0 ;Подождать начало импульса (начало - 1)

TstLog1: jnb INT0, TstLog1 ;Подождать конец импульса (надо вроде jb)

Clr TR1 ;Отключить измеритель ширины импульса

  1. Система команд. Как изменится состояние асс после команды anl a,#0fEh?

В АСС в младший бит запишется 0 (1*1=1, 0*1=0) (0FEh=1111 1110b)

Билет 11

  1. Модуль pca как измеритель длительности импульсов.

При обнаруджении фронта или спада на внешнем выводе CEXn в этом режиме осуществляется запись значения PCA таймера-счетчика в регистры CCAPnH CCAPnL. Этот режим рекомендуется использовать при измерении длительности импульсов(режим захвата). Установка битов CAPPn и/или CAPNn в регистре CCAPMn определяет перепад(0-1 или 1-0), по которому будет осуществляться завхват.

  1. Последовательный связной адаптер. Синхронный обмен.

Режим 0 соответствует синхронному режиму последовательного обмена. Информация принимается и передаётся через вход приёмника RXD (вывод P0.3). Принимаются или передаются 8 бит данных. Через вывод выхода передатчика TXD (вывод P3.1) выдаются импульсы синхронизации (сдвига), которые стробируют (сопровождают) каждый бит данных при приёме или передаче. Частота передачи бита при этом максимально и равна 1/12 тактовой частоты кварцевого резонатора. (SM0 и SM1 сброшены). Приём осуществляется при условии что RI = 0 и REN = 1. Передача из последовательного порта инициализируется любой командой, в которой буферный регистр SBUF указан как получатель байта.

  1. Память. Способы доступа к внутренней памяти с адреса 00h по lFh

Возможно использование косвенной и прямой адресации для адресования ячеек внутренней памяти данных. Однако использование косвенной регистровой адресации позволяет экономить память программ, так как команды, работающие с регистрами R0-R7 короче команд, использующих прямую адресацию.

  1. Порты. Идентификаторы типа передаваемых данных через порт Р0

В зависимости от того, что используется: RD или PSEN (прямой ; косвенный)