- •Однокристальный миКрОконтроллер к1816ве51 методические указания
- •Введение
- •Контрольные вопросы
- •Домашнее задание к выполнению лабораторной работы №2
- •Лабораторная работа №2 система внешних прерываний
- •Краткие теоретические сведения
- •Задания на лабораторную работу
- •Контрольные вопросы
- •Краткие теоретические сведения к заданию 2
- •Краткие теоретические сведения к заданию 3
- •Контрольные вопросы
- •Регистр режима работы таймера/счетчика
- •Регистр управления/статуса таймера
- •Регистр управления/статуса уапп
- •Регистр управления мощностью рум
- •Настройка таймера 1 для управления частотой работы уапп
- •Регистр масок прерывания (рмп)
- •Регистр приоритетов прерывания
- •Библиографический список
- •Содержание
- •Однокристальный миКрОконтроллер к1816ве51 методические указания
- •394026 Воронеж, Московский просп., 14
Контрольные вопросы
Что такое таймер/счетчик МК ВЕ51?
Как синхронизировать процесс в МПС на основе МК ВЕ 51, без использования таймера/счетчика?
По какому алгоритму работает реализованный Вами обработчик прерываний от таймера/счетчика?
Как рассчитывается временной интервал события при использовании программно-управляемой передачи данных, инициализируемой МК(задание 1)?
Как рассчитывается временной интервал при использовании передачи данных по прерыванию от таймера/счетчика?
Какие управляющие биты Вы использовали для инициализации таймера/счетчика?
В чем сущность последовательной и параллельной передачи данных?
В чем сущность методов асинхронной и синхронной передачи информации?
Что представляет собой УАПП МК ВЕ51?
Как реализованы передатчик и преемник УАПП?
Охарактеризуйте режимы работы УАПП.
Как используются при последовательной передачи данных старт-бит, стоп-бит и девятый программируемый бит?
Зачем для организации последовательной передачи данных Вы использовали таймер /счетчик?
Каким образом осуществлялся выбор одного из двух таймеров/счетчиков в разработанной Вами программе?
Как вы использовали буфер SBUF при отладке программы?
Каким образом Вы контролировали результаты выполнения разработанных программных модулей?
Домашнее задание
Подготовьте отчет по результатам выполнения лабораторной работы №3. В отчет должены входить разработанные функциональные схемы и программные модули в соответствии с заданиями лабораторной работы.
ПРИЛОЖЕНИЕ 1
Корпус кристалла и структура КМ1816ВВ51
ПРИЛОЖЕНИЕ 2
Альтернативные функции порта 3
Таблица П2.1
Символ |
Позиция |
Имя и назначение |
|
P3.7 |
Чтение. Активный сигнал низкого уровня формируется аппаратно при обращении к ВПД |
|
P3.6 |
Запись. Активный сигнал низкого уровня формируется аппаратно при обращении к ВПД |
T1 |
P3.5 |
Вход таймера/ счетчика 1 или тест-вход |
T0 |
P3.4 |
Вход таймера/ счетчика 0 или тест-вход |
|
P3.3 |
Вход запроса прерывания 1. Воспринимается сигнал низкого уровня или срез |
|
P3.2 |
Вход запроса прерывания 0. Воспринимается сигнал низкого уровня или срез |
TXD |
P3.1 |
Выход передатчика последовательного порта в режиме УАПП. Выход синхронизации в режиме сдвигающего регистра |
RXD |
P3.0 |
Выход приемника последовательного порта в режиме УАПП. Ввод/вывод данных в режиме сдвигающего регистра |
Таблица П2.2
Регистр режима работы таймера/счетчика
Символ |
Позиция |
Имя и назначение |
GATE |
TMOD.7 для T/C1 и TMOD.3 для T/C0 |
Управление блокировкой. Если бит установлен, то таймер/счетчик “x” разрешён до тех пор, пока на входе “INTx” высокий уровень и бит управления “TRx” установлен. Если бит сброшен то Т/С разрешается, как только бит управления “TRx” устанавливается |
|
TMOD.6 для T/C1 и TMOD.2 для T/C0 |
Бит выбора режима таймера или счётчика событий. Если бит сброшен, то работает таймер от внутреннего источника сигналов синхронизации. Если бит установлен, то работает счётчик от внешних сигналов на входе “Tx” |
M1 |
TMOD.5 для T/C1 и TMOD.1 для T/C0 |
Режим работы (см. примечание) |
M0 |
TMOD.4 для T/C1 и TMOD.0 для T/C0 |
|
Примечание к табл. П2.2
М1 |
М0 |
Режим работы |
0 |
0 |
Таймер МК48. “ТLx” работает как 5-битный предделитель |
0 |
1 |
16-битный таймер/счётчик. “THx” и “TLx” включены последовательно |
1 |
0 |
8-битный автоперезагружаемый таймер/счётчик. “THx” хранит значение, которое должно быть перезагружено в “TLx” каждый раз по переполнению |
1 |
1 |
Таймер/счётчик 1 останавливается. Таймер/счётчик 0 : TL0 работает как 8-битный таймер/счётчик, и его режим определяется управляющими битами таймера 0. TH0 работает только как 8-битный таймер, и его режим определяется управляющими битами таймера 1 |
Таблица П2.3

C/T