- •Е.А. Попов, д.В. Крайнов Однокристальные микроЭвм семейства mcs-51 (мк51)
- •Введение
- •1. Общие сведения об однокристальных микроэвм семейства mcs-51
- •2. Архитектура и конструктивные особенности микроконтроллера i8051
- •2.1. Центральный процессор
- •2.1.1 Арифметико-логическое устройство
- •2.1.2. Устройство управления и синхронизации
- •2.1.3. Программный счетчик
- •2.2. Организация памяти мк51
- •2.2.1. Память данных
- •2.2.2. Память программ
- •2.3. Интерфейс ввода – вывода
- •2.3.1. Параллельные порты
- •2.3.1.1. Особенности схемных решений параллельных портов
- •2.3.2. Последовательный порт
- •2.3.2.1. Особенности работы последовательного порта
- •2.3.2.2. Установка скорости приема – передачи данных
- •2.3.3. Таймер/счетчики
- •2.3.3.1. Режимы работы таймеров/счетчиков
- •2.3.3.2. Работа с таймерами/счетчиками
- •2.3.4. Устройство управления прерываниями (система прерываний)
- •3. Функционирование мк51
- •4. Система команд однокристальных микроэвм семейства мк51
- •4.1. Способы адресации
- •4.2. Общая характеристика системы команд мк51
- •4.2.1. Oбозначения в описаниях команд
- •4.2.2. Типы (форматы) команд
- •4.2.3. Типы операндов
- •4.2.4. Группы команд
- •4.2.4.1. Команды пересылки данных
- •4.2.4.3. Команды логических операций
- •4.2.4.4. Команды операций над битами
- •4.2.4.5. Команды передачи управления
- •Заключение
- •Библиографический список
- •Оглавление
- •4. Система команд однокристальных микро-эвм семейства
- •4.1.5.1. Команды пересылки данных…………………….106
- •Однокристальные микроЭвм семейства mcs-51 (мк51)
- •346428, Г. Новочеркасск, ул. Просвещения, 132
2.3.2.2. Установка скорости приема – передачи данных
последовательного порта
Скорость приема - передачи, т.е. частота работы УАПП в различных режимах, определяется различными способами.
В режиме 0 частота передачи зависит только от резонансной частоты кварцевого резонатора f0 =fCLK/12. За один машинный цикл последовательный порт передает один бит информации.
В режимах 1, 2 и 3 скорость приема/передачи зависит от значения управляющего бита SMOD в регистре специальных функций PCON. Если бит SMOD установлен в «1», то скорость передачи вдвое больше, чем при SMOD = «0»
В режиме 2 частота передачи определяется выражением
f2 = (2MOD/64) × fCLK иными словами, при SMOD = «0» частота передачи равна (1/64) × fCLK, а при SMOD = «1» равна (1/32) × fCLK.
В режимах 1 и 3 в формировании частоты передачи кроме управляющего бита SMOD принимает участие таймер 1. При этом частота передачи зависит от частоты переполнения (OVT1) и определяется следующим образом:
f1, 3 = (2SMOD/32) × fOVT1.
Прерывание от таймера 1 в этом случае должно быть заблокировано. Сам T/C1 может работать и как таймер, и как счетчик событий в любом из трех режимов. Однако наиболее удобно использовать режим таймера с автоперезагрузкой (старшая тетрада TMOD = 0010В). При этом частота передачи определяется выражением
f1, 3 = (2SMOD/32) × (fCLK/12)/(256-(TH1)).
В табл. 10 приводится описание способов настройки Т/С1 для получения типовых частот передачи данных через УАПП.
Таблица 10
Частота приема-передачи (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 |
Продолжение табл.10
137.5 Гц |
11.059 |
0 |
0 |
2 |
1DH |
110 Гц |
6 |
0 |
0 |
2 |
72H |
110 Гц |
12 |
0 |
0 |
1 |
0FEEBH |
