Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИУС .docx
Скачиваний:
5
Добавлен:
16.07.2022
Размер:
756.18 Кб
Скачать

Буфер данных

Схема управления вводом-выводом

3

2

Рг режима

1

Сч. 0

Сч. 1

Сч. 2

D7-D0 OUT0 G0 в МП CLK 0 RD OUT 1 WR G 1 A0 CLK 1 A1 CS OUT 2 G 2 CLK 2 управление режимом

работы

Рис. 10. Функциональная схема программируемого таймера

D7 – D0 - двунаправленная шина данных. Предназначена для приема управляющих слов и данных из МП и передачи показаний счетчиков в МП.

RD – сигнал разрешения чтения.

WR – сигнал разрешения записи.

А0; А1 – адресные входы.

CS – вход выборки кристалла.

OUT 0, OUT1, OUT2 – выходы каналов.

G0, G1, G2 – сигнал разрешения или запрещения работы канала.

CLK0, CLK1, CLK2 – тактовые импульсы каналов.

В регистр режима информацию можно только записывать.

Счетчик представляет собой 16-разрядную вычитающую схему. Он предназначен для выполнения счетных операций в соответствии с запрограммированным режимом.

Счетчик выполняет счетные операции в двоичном или двоично-десятичном коде над однобайтными или двухбайтными словами. Возможная частота счета от 0 до 2 МГц. Максимальная частота счета в двоичном коде – 216; в двоично-десятичном – 104. Счетчики трех каналов независимы друг от друга и могут иметь различные режимы работы и режим счета.

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

Двунаправленный буфер данных подключает шину данных МП к внутренней магистрали.

Схема управления вводом- выводом предназначена для управления загрузкой регистров режима управляющими словами и загрузкой и чтением значений счетчиков.

Регистры режима определяют в соответствии с загруженными управляющими словами код пересчета, режим работы соответствующего счетчика, порядок загрузки начального значения счетчика.

Каналы счета содержат 16-разрядные независимые счетчики; счет осуществляется вычитанием 1 из загруженного начального значения.

Каждый из счетчиков может работать в одном из 6 режимов. Режим определяется словом, записанным МП в регистр режима.

Формат управляющего слова.

ВР1

ВР0

Чт/З1

Чт/З2

РЖ2

РЖ1

РЖ0

К

D7 D6 D5 D4 D3 D2 D1 D0

ВР1; ВР2 – выбор регистра режима.

ВР1 ВР2 Выбор Рг режима

0 0 Счетчик 0

0 1 Счетчик 1

1 0 Счетчик 3

1 1 Запрет

Чт/З1; Чт/З2 - чтение/загрузка

Чт/З1 Чт/З2

0 0 фиксация счетчика, «считывание налету»

0 1 только младший байт

1 0 только старший байт

1 1 два байта (младший, затем старший)

РЖ0; РЖ1; РЖ2 (режимы работы)

РЖ2 РЖ1 РЖ2 Режим

0 0 0 режим 0

0 0 1 режим 1

Х 1 0 режим 2

Х 1 1 режим 3

1 0 0 режим 4

1 0 1 режим 5

К – код счета

К код счета

  1. двоичный

  2. двоично-десятичный

Соседние файлы в предмете Основы микропроцессорной техники