Системы счисления. Двоичная арифметика. Архитектура МП системы с 3 шинами. Система команд МП КР. Выполнение команд процессором. Запоминающие устройства. Программные логические контроллеры, страница 2

7.система команд мп кр (логич)

И(умножение):

ANA R

ANA M

ANI B1

ИЛИ(сложение):

ORA R

ORA M

ORI B1

НЕ(инверсия аккумулятора):

CMA

Исключающее ИЛИ(=1):

XRA R

XRA M

XRI B1

Команды сравнения рег А :

CMP R

CMP M

CPI B1

Команды сдвига:

RLC – цикличесский сдвиг А влево

RRC - вправо

RAL – влево через ф.С(умножение)

RAR – вправо через ф.С(деление)

8.система команд мп кр (перехода)

Команды перехода,вызова подпрог,ком возврата

JMP B1B2;CALL B1B2;RET – флаги не меняются

JZ;CZ;RZ – если 0

JNZ;CNZ;RNZ – если не 0

JC;CC;RC – если перенос

JNC;CNC;RNC -  если не перенос

JPE;CPE;RPE -  если чёт

JPO;CPO;RPO – если не чёт

JP;CP;RP – если пол

JM;CM;RM – если отриц

Специальные команды

NOP – здержка времени на 4 такта

HLT – останов

WAIT – ждать

RESET – сигнал сброса

INT – сигн прерывания

EI – разрешение прерывания

DI – запрет прерыв

STC – установка ф.С

CMC – инверсия ф.С

9.Выполнение команд процессором(маш такты,циклы,…)

Машинный цикл - время , требуемое для выполнение команды.

Машинные циклы

- цикл выборки

- чтение из памяти

- запись в память

- чтение из стека

- запись в стек

- ввод с внешн устройства

- вывод во внешн устр-во

- прерывание

- останова

- прерывания во время останова

Каждый цикл состоит из машинных тактов(период тактовой частоты генератора). Может состоять от 3 до 5 тактов.

Для вып-я команды нужно 4 цикла = 13 тактам.

Слово состояния – соответствует циклу выборки и определяет работу системной логики.

1 цикл – выборка кода команд.

2 цикл – чтение из операт памяти 2-го байта команды(мл байт адреса)

3 цикл – пересылка 3-го байта команды(ст байт адреса) в РВХДW

4 цикл – аналогичен двум предыдущим, но отличие в том что на ША поступает РВХДW и РВХДZ.

10. Интерфейсные Бис: паралельный програмируемый адаптер

Структурная схема –

3 двунаправленных 8 разрядных порта (АВС), разделённые на 2 группы А и В.,2 устр-ва управления группами и блок логики. Порты содержат: шинные формирователи с 3-мя состояниями и буферные рег-ры. Схема управления содержит рег-р упр-го слова(РУС), доступный только для записи. Обмен инфы осуществл-ся по ШД.

Режимы работы –

- режим 0 – однонаправленный ввод вывод без квитирования(любой порт).

- режим 1 – одно-ый ввод вывод с квитированием(порт А и В)

- режим 2 – двунаправленный с квитированием(порт А)

В режиме 1и 2 порт С управляет обменом данных с внешними перефер устр-ми.

Програмирование осуществляется с помощью управляющего слова.

Применяется в основном для подключения к компьютеру внешних устройств, а также для обеспечения связи между двумя компьютерами. Так как в нем для передачи информации используется 8 линий, то скорость передачи данных по сравнению с последовательным адаптером возрастает в восемь раз.

11. Интерфейсные Бис: последовательный програмируемый адаптер

Применяется когда длина кабеля больше 10-15 метров.

Бывает асинхронная и синхронная передача данных.

АРПД – передача данных сопровождается передачей служебной информацией, а именно сначала стартовый бит после следует передача от 5-8 бит информации,потом следует контрольный бит контролирующий чётность,после следует стоп-бит,после передача данных повторяется.

СРПД – происходит экономия передаваемых бит за счёт исключения стартовых и стоповых битов, при этом передача каждого бита синхронизируется спец-ым сигналом:

- CLK(формируется передатчиком),,, - TXC(формир-ся приёмником)

Структурная схема содержит – передатчик, приёмник , БШД и логика управления мк.сх.,модемом, передатчиком и приёмником. В основе передатчика лежит 13 разрядный сдвиговый рег-р, хранящий передаваемые символы в соответствии со способом передачи данных. Схема упр-ия передатчиком отслеживает поступление новых данных через БШД.

Режимы работы – АРПД, АПриём, СРПД, СПриём с внутренней или внешней синхронизацией.

Программирование осуществляется за счёт УС и командной инструкции.

Протокол RS-232 - интерфейс передачи информации между двумя устройствами на расстоянии до 20 м. Асинхронная передача данных осуществляется с установленной скоростью при синхронизации уровнем сигнала стартового импульса.

Пример применения - для  подключения к системе "мыши",  направления данных на принтер.

12. Интерфейсные Бис: программируемый интервальный таймер

Назначение – формировать аппаратным образом заданные интервалы времени(временные задержки).

Структура – 3 независимых счётчика(16-ти разрядные регистры,в кот по ШД грузятся начальные значения), БШД,БУ(вклучает в себя РУС, выбирает мк.сх таймера и определяет режим чтения записи.)

Режимы работы –

1 – выдача сигналов прерывания(OUT) по счёту до конечного числа.

2 – программируемый ждущий вибратор.

3 – генератор тактовых импульсов.

4 – генератор прямоугольных импульсов.

5 – генератор програмно управляемого строба.

6 – генератор схематически управляемого строба.

Программирование осуществляется УС.

Пример применения – таймеры.

13. Интерфейсные Бис: программируемый контроллер прерываний

Назначение – реализация прерываний, поступающих от внешних устройств.

Структура – БШД, блок логики управления чт.зап., буфер компаратор, рег-р запросов, приоритетная логика, рег-р обслуживания, рег-р маски, логика управления.

Режимы работы –

1 – режим полностью установленных приоритетных прерываний.

2 – режим перемещаемых приоритетов прерываний.

3 – режим специального маскирования.

4 – режим считываемых прерываний.

Программирование осуществляется на основе команд – инициализации и команд упр-ия.

При необходимости расширения числа входов исп-ся каскадное включение.,т.е. при инициализации мк.сх. вместе с командами инициализации ICW1 ICW2 используется третья команда ICW3,она подаётся при единичном сигнале на входе.

14 Запоминающие устройства.

Служат для хранения записи чтения информации. Делят на – оперативные (ОЗУ = RAM) и постоянные (ПЗУ = ROM).

ОЗУ – для храненияинфы до отключения источника энергии, с высоким быстродействием.

Бывают

 - статические озу (инфа не разрушается),

- динамические озу (разрушается).

Это дешовые и вмещаемые большой объём инфы, ОЗУ.

ПЗУ – сохр инфу при отсутствии источника энергии. Бывают – масочные, программируемые, стираемые программируемые, электрические программируемые.