Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
pr_51_teo2.doc
Скачиваний:
15
Добавлен:
19.02.2016
Размер:
1.54 Mб
Скачать

Группа команд операций с битами

CLR C

(C)←0

ANL C, bit

(C)←(C)(b)

CLR bit

(b)←0

ANL C, /bit

(C)←(C)(b)

SETB C

(C)←1

ORL C, bit

(C)←(C)V(b)

SETB bit

(b)←1

ORL C, /bit

(C)←(C)V(b)

CPL C

(C)←(C)

MOV C, bit

(C)←(b)

CPL bit

(b)←(b)

MOV bit, C

(b)←(C)

Специальные символы

 - оператор присваивания (замещения)

 - оператор взаимного обмена

А, V,  - операторы логических операций: И (конъюнкция), ИЛИ (дизъюнкция), исключающее ИЛИ

@ - префикс косвенной адресации

# - префикс непосредственного операнда

(Y) - содержимое регистра или ячейки памяти с именем Y

((У)) - содержимое ячейки памяти, адресуемой содержимым У (косвенная адресация)

Условные обозначения

А - регистр-аккумулятор

ad - прямой 8-битный адрес байта РПД (0-127), порта или РСФ

add - прямой 8-битный адрес назначения

ads - прямой 8-битный адрес источника

ad11 - прямой 11-битный адрес передачи управления

ad16 - прямой 16-битный адрес передачи управления

В - регистр-расширитель аккумулятора

bit - прямой 8-битный адрес бита (i8051)

С - флаг переноса

#d - 8-битный непосредственный операнд (константа)

#d16 - 16-битный непосредственный операнд (константа)

DPTR - Data Pointer (см. РУД)

PC - Program Counter (см. СК, рус.)

Rel - 8-битный относительный адрес передачи управления (- 127+128) вi8051

Ri - обобщенное имя регистра косвенного адреса (R0 или R1)

Rn - обобщенное имя рабочего регистра (n= 07)

SP - Stack Pointer (см. РУС)

Регистр управления/статуса универсального асинхронного приемопередатчика (uart).

Символ

Позиция

Имя и назначение

SM0

SM1

SCON.7

SCON.6

Биты управления режимом работы УАПП. Устанавливаются/ сбрасываются программно (см. примечание).

SM2

SCON.5

Бит управления режимом УАПП. Устанавливается программ­но для запрета приема сообщения, в котором девятый бит имеет значение 0.

REN

SCON.4

Бит разрешения приема. Устанавливается/сбрасывается программно для разрешения/запрета приема последовательных данных.

TB8

SCON.3

Передача бита 8. Устанавливается/сбрасывается программно для задания девятого передаваемого бита в режиме УАПП-9 бит.

RB8

SCON.2

Прием бита 8. Устанавливается/сбрасывается аппаратурно для фиксации девятого принимаемого бита в режиме УАПП-9 бит.

T1

SCON.1

Флаг прерывания передатчика. Устанавливается аппаратурно при окончании передачи байта. Сбрасывается программно после обслуживания прерывания.

R1

SCON.0

Флаг прерывания приемника. Устанавливается аппаратурно при приеме байта. Сбрасывается программно после обслуживания прерывания.

Примечание.

SM0

SM1

Режим работы УАПП

0

0

Сдвигающий регистр расширения ввода/вывода.

0

1

УАПП-8 бит. Изменяемая скорость передачи.

1

0

УАПП-9 бит. Фиксированная скорость передачи.

1

1

УАПП-9 бит. Изменяемая скорость передачи.

Настройка таймера 1 для управления частотой работы UART.

Частота приема/передачи (BAUD RATE)

Частота резонатора, МГц

SMOD

Таймер/счетчик 1

С/Т

Режим (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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]