
- •1. Система команд и программная модель
- •1 Мл. Ст. Мл. Ст. .2. Таблица шестнадцатеричных кодов команд мк семейства mcs-51
- •2. Операции с кодами
- •3. Сложение шестибайтных чисел без знака
- •3.2. Программа
- •4. Программирование параллельного интерфейса кр580вв55 и таймера кр580вв53
- •4.1. Логические схемы:
- •4.2. Управляющие слова:
- •4.3. Пример программы настройки счётчика
4. Программирование параллельного интерфейса кр580вв55 и таймера кр580вв53
4.1. Логические схемы:
ЛС55: ЛС53:
4.2. Управляющие слова:
УС0: 14H = 0001010010
D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 1 0 1 0 0
D7 = 0: Установка определённых разрядов порта С.
D6 = 0, D5 = 0, D4 = 1: Не используется, т.к. D7 = 0.
D3 = 0, D2 = 1, D1 = 0: Номер бита - 2.
D0 = 0: Сброс бита.
УС1: 1BH = 0001101110
D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 1 1 0 1 1
D7 = 0: Установка определённых разрядов порта С.
D6 = 0, D5 = 0, D4 = 1: Не используется, т.к. D7 = 0.
D3 = 1, D2 = 0, D1 = 1: Номер бита - 5.
D0 = 1: Установка бита.
УС2: 8СH = 1000110010
D7 D6 D5 D4 D3 D2 D1 D0
1 0 0 0 1 1 0 0
D7 = 1: Задание режима работы PA, PB, PC.
D6 = 0, D5 = 0: Режим 0.
D4 = 0: Порт А на вывод.
D3 = 1: Старшая тетрада порта С на ввод.
D2 = 1: Режим 1.
D1 = 0: Порт В на вывод.
D0 = 0: Младшая тетрада порта С на вывод.
4.3. Пример программы настройки счётчика
Режим работы - 4.
Счётчик - 1.
Режим счёта - двоично-десятичный.
РУС: 7 6 5 4 3 2 1 0
0 1 0 1 1 0 0 1
SC1 = 0, SC0 = 1: Счётчик 1.
RL1 = 0, RL1 = 1: Использование только младшего байта.
M2 = 1, M1 = 0, M0 = 0: Режим 4.
BCD = 1: Двоично-десятичный режим счёта.
Режим 4 может применятся для формирования одиночных программно формируемый стробирующих сигналов. Вход GATE используется для разрешения (низким уровнем) либо запрещения (высоким уровнем) счёта.