Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекц_ЦУ И МП_студ .docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

4. Разработка программы счетчика табличным методом.

Сущность метода построения счетчика: в памяти МПС на программном уровне формируется таблица (одномерная), в которой по адресу, соответствующему текущему состоянию, записано число (в памяти), которое соответствует следующему состоянию счетчика.

Пример: разработать счетчик табличным методом с произвольным порядком смены состояний.

Пусть счетчик имеет начальное состояние Q0 = 4 и выдает следующие значения

4 →0 →14→12 →8.

NAT обозначим, как метка, которая указывает начальный адрес таблицы знчений, выдаваемых счетчиком.

Фрагмент программы:

…………………………………

MOVA,C ;(А)← (C)

OUTOUTPORT;вывод значений счетчика

LXIH,NAT ;загружаем данные таблицы

MVIB,0 ;обнуляем регистр В

DADB ;(H-L) ← (H-L)+(B-C)

MOV A,M ;(A) ←([H-L])

MOV C,A ;(C) ←(A)

JMP M1

NAT: db 0Еh,0h,0h,0h,0h,0h,0h,0h,4h,0h,0h,0h,8h

includestack.asm

end

Алгоритм программы (основной) формирователя сигналов сложной формы

0

Алгоритм преобразователя кода

(Блок 2)

2.1

2.2

2.3

2.4

2.5

Алгоритма временной задержки

(Блок 3)

3.1

3.2

3.3

3.4

3.5

Программа формирователя сигналов сложной формы

INPORT equ 1

OUTPORT equ 2

K equ 9

DEL equ 2h

includeinit.asm

BEGIN:

M1 MVIC,00

M2 JMPPREOBR

M3 JMPDELAY

M4 ININPORT

MOVB,A

ANI 01h

JZM1

MOVA,B

ANI 02h

JZM2

INRC

MOVA,C

SUIK

JZM1

JMPM2

PREOBR:

LXIH,NAT

MOVE,C

MVID,0

DADD

MOVA,M

OUTOUTPORT

JMPM3

DELAY:

PUSHB

LXIB,DEL

M5 DCXB

MOVA,C

ORAB

NOP

NOP

NOP

JNZM5

POPB

JMPM4

NAT:

db 99h,0CBh,0E4h,0E4h,0CBh,0FDh,0E4h,0CBh,80h

includestack.asm

end

Лекция

Организация интерфейса ввода/вывода данных

Способы организации ввода/вывода данных в микропроцессор.

Интерфейс – совокупность унифицированных технических и программных средств, необходимых для подключения внешних устройств к МП. Например, АЗУ, ПЗУ, устройства ввода/вывода.

Интерфейс ввода/вывода данных предназначен для следующих задач:

  • Синхронизация между МП и устройствами ввода/вывода данных.

  • Выбор направления и способа обмена данных между МП и устройствами ввода/вывода данных.

Направление - ввод или вывод.

Способ передачи – параллельный или последовательный обмен.

Приведение в соответствие уровней и форм сигналов.

В микропроцессорной системе (МПС) организованы 2 способа организации ввода/вывода данных:

1) Ввод/вывод данных только с использованием аккумулятора (в изучаемом 8-ми разрядном МП).

2) Обмен данными, минуя аккумулятор и центральный микропроцессор (режим ПДП).

Режим ПДП или обмен данными прямого доступа между запоминающим устройством и устройствами ввода/вывода данных. ПДП – прямой доступ к памяти.

Параллельный периферийный адаптер КР580ВВ55

Параллельный периферийный адаптер (ППА) предназначен для обмена данными в оба направления параллельным способом.

ППА – программируемый адаптер, т.е. его настройка осуществляется на программном уровне.

Структура ППА:

РУС – регистр управляемого слова.

Работа ППА заключается в следующем:

Задание портов ввода/вывода путем засылки в регистр РУС управляющего слова (УСР).

УСР определяет порты ввода/вывода. Каждый порт имеет свой адрес, который определяется ША. Кроме того есть линия, по которой передаются сигналы чтения записи с портов (RD,WR) . Линия ВК (разряд в ША) определяет выбор конкретного ППА.

Начало работы ППА осуществляется формированием управляющего слова режима УСР, которое на программном уровне засылается в РУС.

ЛЕКЦИЯ