- •Содержание
- •История развития микропроцессорной техники Классификация микропроцессорных средств
- •Основные определения
- •Архитектура cpu
- •Программная модель cpu.
- •Организация памяти базового мк. Память данных (пд) Карта памяти данных
- •Внешняя память мк
- •Карта памяти программ (пп)
- •Расширенная память
- •Организация sfr регистров
- •Система команд микроконтроллеров семейства mcs-51 Режимы адресации
- •Встроенные периферийные устройства мк
- •Альтернативные функции
- •Архитектура таймеров-счетчиков.
- •Форматы регистров управления. (sfr)
- •Tmod – режим (sfr)
- •Последовательный порт uart (асинхронный приёмопередатчик)
- •Форматы регистров управления Регистр управления последовательным портом scon
- •Регистр управления мощностью pmod
- •Скорость обмена данными для последовательного порта
- •Система прерываний
- •Особенности системы прерываний
- •Ie(разрешение прерываний)
- •Особенности системы прерываний мк Infineon 80c535
- •Дополнительный регистр запроса прерываний
- •Регистры приоритетов прерываний
- •Узел генератора
- •Регистры специального назначения.
- •Порты ввода-вывода
- •Цифровой коммутатор и приоритетный дешифратор
- •Форматы регистров конфигурирования
- •Особенности работы cpu. Особенности центрального процессорного устройства cip51.
- •Архитектура и программирование аналого-цифрового преобразователя(ацп)
- •Устройство выборки и хранения на входе ацп
- •Форматы регистров конфигурирования
- •Калибровка
- •Узел прямого доступа к памяти (dma)
- •2 Режима работы dma
- •2 Регистра управления dma
Форматы регистров управления Регистр управления последовательным портом scon
SM0 |
SM1 |
SM2 |
REN |
TB8 |
RB8 |
TI |
RI |
TB8 – transmit bit 8
RB8 – receive bit 8
Последовательный порт UART может работать в 4 режимах:
-
режим 0 – синхронный приемо-передатчик
-
режим 1 – символ содержит 10 бит (стартовый бит, 8 бит данных, стоповый бит)
-
режимы 2 и 3 – символ содержит 11 бит (стартовый бит, 8 бит данных, девятый бит – бит четности, стоповый бит)
Стартовый и стоповый биты передаются и извлекаются автоматически.
Если UART работает в режиме 2 или 3, то девятый бит содержится в RB8.
REN – receive enable, 1 – прием разрешен.
При передаче бит разрешения отсутствует и передача начинается сразу после записи в SBUF байта данных.
TI, RI – флаги прерываний:
-
флаг RI установлен, когда в регистре сдвига записан байт данных (при приеме: REN=1, предварительно RI=0)
-
флаг TI установлен, когда в регистр сдвига передаем байт из SBUF (при передаче: REN=0, предварительно TI=0)
SM0, SM1 – serial mod – определяют режим работы UART
-
SM0
SM1
режим работы
0
0
0
0
1
1
1
0
2
1
1
3
SM2 – бит, предназначенный для управления микроконтроллером в мультипроцессорной системе.
-
SM2=0 => байт данных передается и принимается не зависимо от значений RB8, TB8
-
SM2=1 => байт данных передается/принимается только при RB8=1, TB8=1.
Широковещательный режим – все slave должны принять от мастера адрес, дешифрировать и приготовиться к приему, если их адрес совпал полученным.
Исходно SM2=1. Мастер должен осуществлять передачу с RB8=1. Все salve принимают адрес, дешифрируют, у кого адреса совпали, устанавливается SM2=0. Мастер устанавливает RB8=0, чтобы принимал только тот slave, у кого SM2=0. Таким образом, обмен данными происходит в мультипроцессорной системе.
Регистр управления мощностью pmod
-
SMOD
PD
IDL
К регистру PMOD нельзя обращаться побитно.
IDL – режим холостого хода
PD – режим пониженного питания
Скорость обмена данными для последовательного порта
Отличие режимов работы порта UART заключается в разной скорости обмена.
f2=fрез∙2SMOD/64
В режиме 2 частота может меняться 2 раза: f2=fрез/64; f2=fрез/32.
В режиме 0 нет накладных расходов. f0=fрез∙/12
В режимах 1 и 3 скорость обмена данными зависит как от частоты резонатора, так и от частоты переполнения таймера Т1.
f1,3=(2SMOD/32)∙fOVT1
f1,3=(2SMOD/32)∙fрез/[12∙32(256-TH1)]
Частота на приемо-передающей стороне может отличаться в зависимости от расстояния между приемником и передатчиком, а так же в зависимости от помех.
Режим |
Частота приема/передачи |
fрез, МГц |
SMOD |
T1 |
TH1 |
0 |
1 МГц |
12 |
- |
- |
- |
1 |
375 кГц |
12 |
1 |
- |
- |
1,3 |
12,2 кГц |
11,059 |
1 |
2 |
0FDh |
1,3 |
9,6 кГц |
11,059 |
0 |
2 |
0FDh |
1,3 |
4,8 кГц |
11,059 |
0 |
2 |
0FAh |
Таблица 2. Скорость обмена данными для последовательного порта