Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МСУзаочники2013 / Лекции МПРО_2012.ppt
Скачиваний:
30
Добавлен:
10.06.2015
Размер:
2.61 Mб
Скачать

Режимы работы блока счетчика команд

 

(СК)

 

ША ШД

Блок счетчика команд

 

Буфер

 

Указатель

 

 

 

Адрес

 

РА

СК

Блок

 

Адрес

 

инкремента

 

 

 

Режим формирования адреса внешней

 

памяти данных

Процедура чтения и выполнения команды:

 

 

 

ША

ШД

 

 

ГТИ

Блок управления

Блок счетчика команд

 

Буфер

Указатель

 

Дешиф-

Регистр

 

 

ратор

 

команд

 

А

 

ПЛМ

Д24

 

Д

 

 

 

РА

СК

+

 

 

 

 

 

 

 

 

А

А

А+1

Управляющие

Сигнал

Память программ

сигналы

 

управления

 

 

 

 

 

ДШ

Ячейки

 

 

 

 

 

 

памяти

 

 

 

 

 

 

Д

Арифметико-логическое устройство

Регистр

Аккумулятор

аккумулятора

 

Сумматор

Регистр В

Регистр

 

временного

 

хранения

PSW

 

 

ШД

PSW – слово состояния процессора. Хранит признаки результата арифметической операции.

Арифметико-логическое устройство

PSW

C

AC F0 RS1 RS0 OV

-

P

Флаг

переноса

Флаг

дополнительного

переноса

Флаг

Флаг

переполнения

пользователя

 

Бит

четности

Переключение банка регистров: RS1=0 RS0=0 Банк 0

RS1=0 RS0=1 Банк 1

RS1=1 RS0=0 Банк 2

RS1=1 RS0=1 Банк 3

Принцип работы арифметико-логического

устройства. Команда сложения.

Регистр

 

Аккумулятор

аккумулятора

 

Д1

Д1

 

 

 

тор

Регистр В

Регистр

Д1+Д2

 

 

 

временного

Пр

 

Д2

PSW

 

 

 

ШД

Аналогично выполняются вычитание, логическоеД2 сложение, логическое умножение и др.

Принцип работы арифметико-логического

устройства. Команда умножения.

Регистр

 

Аккумулятор

аккумулятора

 

Д1*Д2 мл

Д1

 

 

Регистр

Д1*Д2тор

Регистр В

 

Д1*Д2 ст

временного

Пр

 

храненияД2

PSW

 

 

 

 

 

ШД

Принцип работы арифметико-логического

устройства. Команда деления.

Регистр

 

Аккумулятор

аккумулятора

 

Д1

Д1

Д1:Д2тор

 

 

Регистр В

Регистр

остаток

Д2

временного

Пр

 

храненияД2

PSW

 

 

 

 

 

ШД

Порты микроконтроллера

Основная функция портов: Порты Р0-Р3 предназначены для организации обмена данными между микроконтроллером и внешними устройствами.

Порты имеют дополнительные функции.

Порт Р0 (Р0.0-Р0.7):

при работе с внешней памятью программ или данных в начале цикла обращения через Р0 выводятся младшие разряды адреса, затем по этим линиям передается байт данных;

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

Порты микроконтроллера

Порт Р1 (Р1.0-Р1.7):

используется для передачи младших разрядов адреса при программировании и проверке микросхемы.

Порт Р2 (Р2.0-Р2.7):

используется для передачи старших разрядов адреса при работе с внешней памятью программ и внешней памятью данных;

при программировании микросхемы (записи программы во внутреннюю память программ) и проверке через линии порта Р2 производится передача старших разрядов адреса и управляющих сигналов.

Порты микроконтроллера

Порт Р3 (Р3.0-Р3.7). Линии порта Р3 могут быть использованы для передачи сигналов управления:

RxD (линия Р3.0) - прием информации в последовательном коде;

TxD (линия Р3.1) - передача информации в последовательном коде;

INT0 (линия Р3.2) - вход внешнего сигнала прерывания 0;

INT1 (линия Р3.3) - вход внешнего сигнала прерывания 1;

Т0 (линия Р3.4) – вход таймера/счетчика 0 ;

Т1 (линия Р3.5) вход таймера/счетчика 1;

WR (линия Р3.6) – сигнал ЗАПИСЬ. Формируется при передаче байта информации через порт Р0 во внешнюю память данных;

RD (линия Р3.7) – сигнал ЧТЕНИЕ. Формируется при считывании байта через порт Р0 из внешней памяти данных.