- •Вариант 1
- •1. Идентификаторы типа данных передаваемые через порт p0. Данный ответ совсем не понятен, гадайте сами, что авторы имели ввиду
- •2. Механизм прерываний. Прерывания по уровню (организация, обработка, применение).
- •3. Таймеры. Т0 как таймер.
- •4. Режимы работы, orl pcon,#02h
- •Вариант 5
- •2. Механизм прерываний. Способы уменьшения числа прерываний при обмене
- •3. Таймер т2 как генератор сигналов
- •4. Режимы работы. Способы выода из режима пониженного энергопотребления.
- •Билет 6
- •Вариант 7
- •1 Порты Устройство портов
- •2 Механизм прерываний. Как можно увеличить число внешних прерываний за счет таймера то?
- •3 Таймеры. Сторожевой таймер (аппаратурное решение).
- •4 Система команд. Как изменится состояние psw после команды orl a,#01h?
- •Билет 8
- •Вариант 9
- •1 Порты. Какое состояние выводов имеет порт ро микроконтроллера i80c5l по включению питания?
- •2 Механизм прерываний. Как можно увеличить число внешних прерываний за счет таймера т2?
- •3 Таймеры. То как измеритель длительности импульса
- •4 Система команд. Как изменится состояние асс после команды xrl a,#01h?
- •Билет 10
- •Билет 11
- •Билет 12
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •4.Порты. Откуда поступает старший байт адреса на выводы порта р2 при выполнении команды movx @r0,a?
- •Вариант 17
- •Режим захвата.
- •Режим 16-разрядного программируемого таймера.
- •Режим скоростного вывода.
- •Вариант18
- •4.Режимы работы. Once
- •Вариант19
- •Билет 20
- •Вариант 2i
- •1. Порты. Напишите программу формирования одиночного импульса на выводе p1.0
- •Вариант 22
- •Билет 31
4. Режимы работы, orl pcon,#02h
PCON.1 принимает значение “1”, - Включается режим пониженной мощности.
Вариант 5
Порты. Изобразите схему подключения светодиода к выводу p1.0 микроконтроллера i80C51.
К порту более предпочтительный ид подключения, т.к. порт имеет малый выходной ток.
От порта
2. Механизм прерываний. Способы уменьшения числа прерываний при обмене
Необходимо запросы на прерывания организовать в очередь (использовать FIFO) или использовать контроллер прямого доступа, сообщения о прерываниях делать более длинными – информативными.
3. Таймер т2 как генератор сигналов
Биты RCLK и TCLK в установленном состоянии заставляют последовательный порт микроконтроллера использовать импульсы переполнения T2 для синхронизации своих приемной и передающей частей соответственно.
Бит T2OE в установленном состоянии превращает вывод T2/P1.0 в выход сигнала программируемой частоты.
Режим работы T2 определяется в зависимости от описанных управляющих битов следующим образом.
RCLK+TCLK |
CP/RL2 |
T2OE |
TR2 |
Режим |
0 |
0 |
0 |
1 |
Автоперезагрузка |
0 |
1 |
0 |
1 |
Фиксация |
1 |
X |
X |
1 |
Задающий генератор |
X |
0 |
0 |
1 |
Программируемый выход |
X |
X |
X |
0 |
T2 выключен |
Режим задающего генератора сходен с режимом программируемого выхода, за исключением того, что выходные импульсы поступают не на вывод T2, а в качестве синхросигнала приемной или передающей части (или той и другой) в последовательный порт микроконтроллера. В этом режиме, как и в режиме программируемого частотного выхода запрос на прерывание по переполнению T2 не генерируется. Это позволяет использовать два этих режима одновременно, если на выходе T2 требуется такая же частота, как и для синхронизации последовательного порта.
Режим «программируемый выход» (это к тому, что этот режим похож на режима генератора, но писать это не надо)))
В этом режиме на выводе T2/P1.0 появляется меандр с программируемой частотой. В этом режиме бит C/T2 должен быть очищен (режим таймера). Выходная частота T2 зависит от частоты тактирования микроконтроллера и значения перезагружаемого в таймер из регистров RCAP2H и RCAP2L при переполнении и определяется по формуле
4. Режимы работы. Способы выода из режима пониженного энергопотребления.
В режиме XX (IDL = 1) генератор микро-ЭВМ работает, тактовые сигналы поступают на систему прерываний, последовательный порт и таймеры/счетчики. Все регистры сохраняют свое содержимое, на выводах всех портов удерживаются логические состояния, которые были на них в момент перехода в режим XX. Однако сигнал генератора синхронизирующий CPU, отключается. В режиме ВНП (PD = 1) генератор останавливается. Прекращается тактирование не только CPU, но и последовательного порта, таймеров/ счетчиков, системы прерываний. Как и в режиме XX, состояние регистров, резидентного ОЗУ и выводов портов остается неизменным. Единственный способ выйти из этого режима - аппаратный сброс, при подаче которого сбрасываются регистры специальных функций (в регистре PCON сбрасывается лишь старший бит), в указатель стека загружается код 07h, а в защёлки портов P0-P3 – код 0FFH. Содержимое РПД не изменится, а состояние регистра SBUF становится неопределённым. Сброс переопределяет содержимое всех SFR, но не меняет содержимого встроенного ОЗУ. В рассматриваемом режиме напряжение питания Ucc может снижаться вплоть до 2 В. Следует, однако, позаботиться, чтобы снижалось оно не раньше перехода микроЭВМ в режиме ВНП и восстанавливалось до прежнего значения прежде, чем она выйдет из этого режима. Сигнал сброса, возвращающий микро-ЭВМ в обычный режим, не должен подаваться раньше, чем Ucc достигнет своего рабочего значения, и должен поддерживаться в активном состоянии достаточно долго, чтобы генератор успел запуститься и его колебания стабилизировались (обычно - не менее 10 мс).