- •Министерство образования и науки Российской Федерации
- •Внутренняя организация мк
- •Назначение выводов микросхемы мк кр1816ве751
- •Организация памяти в мк кр1816ве751
- •4. Регистр состояния программы psw
- •5. Таймеры/счетчики, регистры tmod и tcon кр1816ве751
- •6. Режимы работы таймеров/счетчиков
- •7. Структура прерываний мк
- •8. Блок последовательного интерфейса мк
- •8.1. Последовательная передача информации
- •8.2. Последовательный порт однокристальной эвм
- •8.3. Регистр управления последовательным портом scon
- •8.4. Режимы работы последовательного порта
- •8.5. Асинхронный обмен (режимы 1,2,3) данными
- •8.6. Скорость приёма/передачи
- •8.7. Работа мк в локальной сети
- •9. Системный сброс однокристальной мк.
- •10. Режим пониженного энергопотребления мк
- •11. Нагрузочная способность портов ввода/вывода
- •12. Расширение портов ввода/вывода
- •13. Контрольные вопросы для закрепления материала
8.6. Скорость приёма/передачи
Скорость приема/передачи зависит от режима работы последовательного порта. В режиме 0 частота зависит только от частоты резонатора: f0=fBQ/12. За один машинный цикл передаётся один бит. В режимах 1-3 скорость зависит от значения управляющего бита SMOD в регистре специальных функций PCON (табл. 12). В режиме 2 частота передачи f2=(2SMOD/64)fBQ. В режимах 1 и 3 в формировании частоты передачи кроме управляющего бита SMOD принимает участие таймер 1. При этом частота передачи зависит от частоты переполнения (fOVT1) и определяется следующим образом: f1,3=(2SMOD/32)fOVT1. Прерывание от таймера 1 в этом случае должно быть заблокировано. Сам T/C1 может работать и как таймер, и как счётчик событий в любом из трёх режимов. Однако наиболее удобно использовать режим таймера с автоперезагрузкой (старшая тетрада TMOD=0010В). При этом частота передачи определяется выражением f1,3=(2SMOD/32)(fBQ/12)(256 - (TH1)). В табл. 13 приводится описание режимов загрузки T/C1 для получения типовых частот передачи данных через последовательный порт.
Таблица 12
Биты |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Обозначение |
SMOD |
- |
- |
- |
GF1 |
GF0 |
PD |
IDL |
SMOD– бит удвоения скорости передачи последовательного порта. При SMOD = 1 скорость передачи удваивается.
GF1, GF0– флаги общего назначения.
PD– бит включения/выключения режима микропотребления. При PD = 1 режим включен.
IDL– бит включения/выключения холостого хода. При IDL = 1 режим включен.
Примечание.При одновременной записи 1 в PD и IDL бит PD имеет преимущество. Сброс PCON выполняется путем загрузки в него кода 0XXX0000.
Таблица 13
Частота приёма/ передачи (BAUD RATE) |
Частота резонатора, МГц |
SMOD |
Таймер/счётчик 1 | |||
C/T |
Режим (MODE) |
Перезагружаемое число | ||||
Режим 0, макс.: |
1 МГц |
12 |
X |
X |
X |
X |
Режим 2, макс.: |
375 кГц |
12 |
1 |
X |
X |
X |
Режимы 1,3: |
62,5 кГц |
12 |
1 |
0 |
2 |
0FFH |
|
19,2 кГц |
11,059 |
1 |
0 |
2 |
0FDH |
|
9,6 кГц |
11,059 |
0 |
0 |
2 |
0FDH |
|
4,8 кГц |
11,059 |
0 |
0 |
2 |
0FAH |
|
2,4 кГц |
11,059 |
0 |
0 |
2 |
0F4H |
|
1,2 кГц |
11,059 |
0 |
0 |
2 |
0E8H |
|
137,5 Гц |
11,059 |
0 |
0 |
2 |
1DH |
|
110 Гц |
6 |
0 |
0 |
2 |
72H |
|
110 Гц |
12 |
0 |
0 |
1 |
0FEEBH |