- •Министерство образования украины
- •«Однокристальный микроконтроллер i8051»
- •Структурная схема i8051
- •Формат слова состояния программы (psw).
- •Группа команд передачи данных
- •Группа команд логических операций
- •Группа команд передачи управления
- •Группа команд арифметических операций
- •Группа команд операций с битами
- •Специальные символы
- •Условные обозначения
- •Регистр управления/статуса универсального асинхронного приемопередатчика (uart).
- •Примечание.
- •Регистр управления мощностью (pcon)
- •Таймер/счетчик событий
- •Примечание.
- •Interrupt vector addresses
- •Регистр приоритетов прерываний (ip)
- •Карта адресуемых бит в блоке регистров специальных функций
- •Система подготовки программ i8051 Справочная информация Псевдокоманды транслятора:
- •Ip, ie, tmod, tcon, th0,tl0, th1,tl1, scon, sbuf, pcon.
- •Отладчик dScope-51.
- •Эмуляция встроенной периферии.
- •Директивы Ассемблера а51
- •1)Директивы определения символов:
- •2) Директивы компоновки:
- •3) Директивы состояния и выбора сегментов:
- •Операции с адресами и данными.
- •Описание меток.
- •Назначение линий портов ввода-вывода контроллера отладочной платы
- •Назначение битов порта p5:
- •Распределение памяти монитора
- •Объявление абсолютных сегментов
Interrupt vector addresses
Interrupt Mnemonic |
Interrupt Name |
Vector Address |
Priority within Level |
IE0 |
External Interrupt 0 |
0003h |
1 |
TF0 |
Timer0 Overflow Interrupt |
000Bh |
2 |
IE1 |
External Interrupt 1 |
0013h |
3 |
TF1 |
Timer1 Overflow Interrupt |
001Bh |
4 |
RI/TI |
UART Interrupt |
0023h |
5 |
Регистр масок прерывания (IE).
Символ |
Позиция |
Имя и назначение |
EA |
IE.7 |
Снятие блокировки прерываний. Сбрасывается программно для запрета всех прерываний независимо от состояний IE4-IE0 |
- |
IE.6 |
Не используется. |
- |
IE.5 | |
ES |
IE.4 |
Бит разрешения прерывания от УАПП. Установка/сброс программой для разрешения/запрета прерываний от флагов TI или RI |
ET1 |
IE.3 |
Бит разрешения прерывания от таймера 1. Установка/сброс программой для разрешения/запрета прерываний от таймера 1. |
EX1 |
IE.2 |
Бит разрешения внешнего прерывания 1. Установка/сброс программой для разрешения/запрета прерываний. |
ET0 |
IE.1 |
Бит разрешения прерывания от таймера 0. Работает аналогично IE.3. |
EX0 |
IE.0 |
Бит разрешения внешнего прерывания 0 Работает аналогично IE.2. |
Регистр приоритетов прерываний (ip)
Символ |
Позиция |
Имя и назначение |
- |
IР.7-IР.5 |
Не используются |
PS |
IР.4 |
Бит приоритета УАПП. Установка/сброс программой для присваивания прерыванию от УАПП высшего/низшего приоритета |
РТ1 |
1Р.З |
Бит приоритета таймера 1. Установка/сброс программой присваивания прерыванию от таймера 1 высшего/низшего приоритета |
РХ1 |
IР.2 |
Бит приоритета внешнего прерывания 1. Установка/сброс программой для присваивания высшего/низшего приоритета внешнему прерыванию INT1/ |
РТО |
IР.1 |
Бит приоритета таймера 0. Работает аналогично IP.3 |
РХО |
IР.О |
Бит приоритета внешнего прерывания 0. Работает аналогично IP.2 |
Карта адресуемых бит в блоке регистров специальных функций
Система подготовки программ i8051 Справочная информация Псевдокоманды транслятора:
LIST,NOLIST - управление листингом
ORG <операнд> - установка счетчика адресов
EQU <операнд> - определение адреса идентификатора
SET <операнд> - аналогично EQU, с возможной переустановкой в
программе
END - конец программы
HEXFILE <имя файла> - создание файла *.HEX
LISTFILE <имя файла> - создание файла листинга *.LST
DB ... - определение однобайтных констант
DW ... - определение двухбайтных констант
DS <операнд> - резервирование памяти в программе
Префиксы операндов: LOW - младший байт операнда
HIGH - старший байт операнда
В Вашем распоряжении программно-доступные регистры:
A, B, PSW, SP, DPTR(DPH,DPL), P0, P1, P2, P3,