Главная страница

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


Скачать 1.95 Mb.
НазваниеСаратовский государственный технический университет балаковский институт техники технологии и управления
Дата06.10.2019
Размер1.95 Mb.
Формат файлаdocx
Имя файлакурсач по микропроцам.docx
ТипКурсовая
#88725
страница2 из 15
1   2   3   4   5   6   7   8   9   ...   15


Рисунок 2 – Цоколевка корпуса МК 51 и наименование выводов

Блок ЦП содержит 8-разрядный АЛУ, два аккумулятора А и В, регистр слова состояния процессора РSW (Рrocessor State Word) и программно-недоступные буферные регистры ВA и ВР, которые выполняют функции распределения входных и исходных данных АЛУ. Центральный процессор выполняет операции сложения, вычитания, умножения, деления, логические операции И, ИЛИ, НЕ, ИСКЛЮЧАЮЩЕЕ ИЛИ, операции сдвига и сбрасывания. Он оперирует со следующими типами переменных: булевыми (1 бит), цифровыми (4 бит), байтовыми (8 бит) и адресными (16 бит). Характерной особенностью ОМК является большой набор операции с битами: отдельные биты переменных могут быть установлены, сброшены, инвертированы, проверены, переданы. Это позволяет легко реализовывать алгоритмы, которые содержат операции над булевыми переменными типа "да - нет" ("true-false").

Аккумулятор А является источником одного из операндов и местом размещения результата выполнения многих команд. Ряд команд, например, передача информации в/из ОЗУ, команды TEST, INC, DEC могут выполняться без участия аккумулятора. Аккумулятор В используется как аккумулятор лишь в командах умножения и деления, а в других случаях — как одни из РОН. Регистр слова состояния процессора РSW сохраняет информацию о состоянии АЛУ в процессе выполнения программы и имеет формат, приведенный в таблице 1.

Таблица 1 – Формат слова состояния PSW

Бит

Обозначение

Назначение

Доступ к биту

7

C

Флаг переноса

А или П

6

AC

Флаг дополнительного переноса

А или П

5

F0

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

П

4

RS1

Указатель банка рабочих регистров: 00 – банк 0; 01 – банк 1;10 – банк 2; 11 – банк 3

П

3

RS0




2

OV

Флаг переполнения

П

1

-

Резервный

П

0

P

Бит четности

А или П

Примечание: А – устанавливается аппаратно, П – программно.

Назначение флагов С, АС аналогично назначению флагов CF, AF, в МП i8086. Флаг OV устанавливается в командах сложения и вычитания, если результат превышает емкость 7-разрядной сетки и старший бит не может быть интерпретирован как знаковый; в командах деления OV сбрасывается, а при делении на ноль – устанавливается. В командах умножения OV приобретает значение логической единицы, если результат превышает OFFH. Флаг P является дополнением содержимого аккумулятора А к четности, т.е. 9-разряное слово, которое состоит из 8 бит аккумулятора А и бита Р, имеет всегда четное значение.
Таблица 2 – Назначение выводов микроконтроллера

N вывода

Обозн.

Назначение

Тип

Состояние

1-8

Р1.0 - Р1.7

8-разрядный двунаправленный порт Р1. Вход адреса А0 - А7 при про­верке внутреннего ПЗУ (РПЗУ)

вход / выход

1,0,z

9

/ VPD

(/ РП)

Сигнал общего сброса Вывод резервного питания ОЗУ от внешнего источника (для 1816)

вход

1,0,z

10-17

Р3.0 - Р3.7

8-разрядный двунаправленный порт Р3. с дополнительными функциями:

вход / выход

1,0,z



Р3.0

Последовательные данные приемника - RxD

вход

1,0,z



Р3.1

Последовательные данные передатчика - ТxD

выход

1,0,z



Р3.2

Вход внешнего прерывания 0-

вход

1,0,z



Р3.3

Вход внешнего прерывания 1-

вход

1,0,z



Р3.4

Вход таймера/счетчика 0: - Т0

вход

1,0,z



Р3.5

Вход таймера/счетчика 1: - Т1

вход

1,0,z



Р3.6

Выход стробирующего сигнала при записи во внешнюю память данных: -

выход

1,0,z



Р3.7

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

выход

1,0,z

18

19

BQ2

BQ1

Выводы для подключения кварцевого резонатора

выход

вход

1,0,z

20

VSS (Общ)

Общий вывод




0

21-28

Р2.0 - Р2.7

8-разрядный двунаправленный порт Р2. Выход адреса А8 - А15 в режиме работы с внешней памятью В ре­жиме проверки внутреннего ПЗУ выводы Р2.0 - Р2.3 используются как вход адреса А8 - А11 Вывод Р2.7 - разрешение чтения ПЗУ: - (входной)

вход / выход

1,0,z

29

РМЕ (РВПП)

Разрешение внешней программной памяти (активный сигнал – логический 0)

выход

1,0,z

30

ALE /

(САВП / )

Выходной сигнал разрешения фиксации адреса. При программирова­нии РПЗУ сигнал: - (входной)

вход / выход

1,0,z

31

/ VPR

( / НПР)

Блокировка работы с внутренней памятью программ. При программировании РПЗУ подается сигнал UPR

вход

1,0,z

32-39

Р0.7 – Р0.0

8-разрядный двунаправленный порт Р0. Шина адреса / данных при работе с внешней памятью. Выход данных D7 – D0 в режиме проверки внутреннего ПЗУ (РПЗУ)

вход / выход

1,0,z

40

UCC

Вывод питания от источника напряжения +5 В

вход

1

2.1.1 Постоянное запоминающее устройство или резидентная память программ (РПП). Имеет информационную емкость 4 Кбайт и выполнена в виде ПЗУ масочного типа. ПЗУ имеет 16-разрядную адресную шину, которая позволяет расширить память до 64 Кбайт путем подключения внешних БИС ПЗУ. Адрес определяется содержимым счетчика команд PC (Program Counter) или содержимым регистра-указателя данных DPTR (Data Pointer Register). Регистр DPTR используется при косвенных переходах или при адресации таблиц. Кроме того, может использоваться в качестве РОН или как один 16-разрядный регистр, или как два независимых 8-разрядпых регистра DPH и DPL.

1   2   3   4   5   6   7   8   9   ...   15


написать администратору сайта