Материал: Разработка схем и программ на основе микроконтроллера К1816ВЕ51. методические указания к выполнению лабораторных работ по дисциплине «Микропроцессорные системы». Петрухнова Г.В

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рис. П1.2. Структурная схема кристалла

16

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ 2

 

 

 

 

 

 

 

 

Таблица П2.1

 

 

 

 

 

 

 

Альтернативные функции порта 3

 

 

 

 

 

 

 

 

 

Символ

Позиция

Имя и назначение

 

 

 

 

 

 

 

P3.7

Чтение. Активный сигнал низкого уровня

 

 

RD

 

 

 

 

 

 

 

 

формируется аппаратно при обращении к

 

 

 

 

 

 

 

 

ВПД

 

 

 

 

 

 

P3.6

Запись. Активный сигнал низкого уровня

WR

 

 

 

 

 

 

 

 

формируется аппаратно при обращении к

 

 

 

 

 

 

 

 

ВПД

T1

P3.5

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

T0

P3.4

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

 

 

 

 

 

 

 

P3.3

Вход запроса прерывания 1. Воспринима-

 

 

INT1

 

 

 

 

 

 

 

 

ется сигнал низкого уровня или срез

 

 

 

 

 

 

 

P3.2

Вход запроса прерывания 0. Воспринима-

 

 

INT0

 

 

 

 

 

 

 

 

ется сигнал низкого уровня или срез

TXD

P3.1

Выход передатчика последовательного

 

 

 

 

 

 

 

 

порта в режиме УАПП. Выход синхрони-

 

 

 

 

 

 

 

 

зации в режиме сдвигающего регистра

RXD

P3.0

Выход приемника последовательного пор-

 

 

 

 

 

 

 

 

та в режиме УАПП. Ввод/вывод данных в

 

 

 

 

 

 

 

 

режиме сдвигающего регистра

17

 

 

 

 

Таблица П2.2

 

 

 

Регистр режима работы таймера/счетчика

 

 

 

 

 

 

 

Символ

Позиция

Имя и назначение

 

GATE

TMOD.7

Управление блокировкой. Если бит ус-

 

 

 

 

для

тановлен, то таймер/счетчик “x” раз-

 

 

 

 

T/C1 и

решён до тех пор, пока на входе

 

 

 

 

TMOD.3

“INTx” высокий уровень и бит управ-

 

 

 

 

для

ления “TRx” установлен. Если бит

 

 

 

 

T/C0

сброшен, то Т/С разрешается, как

 

 

 

 

 

только бит управления “TRx” устанав-

 

 

 

 

 

ливается

 

 

 

 

TMOD.6

Бит выбора режима таймера или счёт-

 

 

C/T

 

 

 

 

для

чика событий. Если бит сброшен, то

 

 

 

 

T/C1 и

работает таймер от внутреннего источ-

 

 

 

 

TMOD.2

ника сигналов синхронизации. Если

 

 

 

 

для

бит установлен, то работает счётчик от

 

 

 

 

T/C0

внешних сигналов на входе “Tx

 

 

M1

TMOD.5

Режим работы (см. примечание)

 

 

 

 

для

 

 

 

 

 

T/C1 и

 

 

 

 

 

TMOD.1

 

 

 

 

 

для

 

 

 

 

 

T/C0

 

 

 

M0

TMOD.4

 

 

 

 

 

для

 

 

 

 

 

T/C1 и

 

 

 

 

 

TMOD.0

 

 

 

 

 

для

 

 

 

 

 

T/C0

 

 

18

 

 

 

 

 

Примечание к табл. П2.2

 

 

 

 

 

 

М1

 

 

М0

 

Режим работы

0

 

0

Таймер МК48. “ТLx” работает как 5-битный

 

 

 

 

предделитель

0

 

1

16-битный таймер/счётчик. “THx” и “TLx

 

 

 

 

включены последовательно

1

 

0

8-битный автоперезагружаемый тай-

 

 

 

 

мер/счётчик. “THx” хранит значение, кото-

 

 

 

 

рое должно быть перезагружено в “TLx

 

 

 

 

каждый раз по переполнению

1

 

1

Таймер/счётчик 1 останавливается. Тай-

 

 

 

 

мер/счётчик 0 : TL0 работает как 8-битный

 

 

 

 

таймер/счётчик, и его режим определяется

 

 

 

 

управляющими битами таймера 0. TH0 ра-

 

 

 

 

ботает только как 8-битный таймер, и его

 

 

 

 

режим определяется управляющими битами

 

 

 

 

таймера 1

 

 

 

 

 

Таблица П2.3

 

 

 

Регистр управления/статуса таймера

 

 

 

 

Символ

 

Позиция

Имя и назначение

 

 

 

 

 

 

1

 

 

2

 

3

TF1

 

TCON.7

Флаг переполнения таймера 1. Уста-

 

 

 

 

 

навливается аппаратурно при перепол-

 

 

 

 

 

нении таймера/счётчика. Сбрасывается

 

 

 

 

 

при обслуживании прерывания аппара-

 

 

 

 

 

турно

TR1

 

TCON.6

Бит управления таймера 1. Устанавли-

 

 

 

 

 

вается/сбрасывается программой для

 

 

 

 

 

пуска/останова

 

 

 

 

 

19

 

 

Продолжение табл. П2.3

 

 

 

1

2

3

TF0

TCON.5

Флаг переполнения таймера 0. Устанав-

 

 

ливается аппаратурно. Сбрасывается

 

 

при обслуживании прерывания

TR0

TCON.4

Бит управления таймера 0. Устанавлива-

 

 

ется/сбрасывается программой для пус-

 

 

ка/останова таймера/счётчика

IE1

TCON.3

Флаг фронта прерывания 1. Устанавли-

 

 

вается аппаратурно, когда детектируется

 

 

срез внешнего сигнала ЗПР1 (INT1).

 

 

Сбрасывается при обслуживании пре-

 

 

рывания

IT1

TCON.2

Бит управления типом прерывания 1.

 

 

Устанавливается/сбрасывается про-

 

 

граммно для спецификации запро-

 

 

саЗПР1 (срез/низкий уровень)

IE0

TCON.1

Флаг фронта прерывания 0. Устанавли-

 

 

вается по срезу сигнала ЗПР0. Сбрасы-

 

 

вается при обслуживании прерывания

IT0

TCON.0

Бит управления типом прерывания 0.

 

 

Устанавливается/сбрасывается про-

 

 

граммно для спецификации запроса

 

 

ЗПР0 (срез/низкий уровень)

20

Источник: https://studfile.net/preview/16563360/