В начало

 Программируемый таймер на КР580ВИ53 (Отчет по лабораторной работе)

 

Микросхема  КР580ВИ53 - трехканальное  программное  устройство  (таймер), предназначено для организации работы микропроцессорных систем в режиме реального времени. Микросхема формирует  сигналы с различными временными параметрами.

Программируемой таймер (ПТ) реализован в виде  трех  независимых 16-разрядных каналов с общей схемой управления.  Каждый  сигнал может работать в 6 режимах. Программирование  режимов  работы каналов осуществляется индивидуально и в произвольном порядке путем ввода управляющих слов в регистры режимов каналов, а в  счетчики запрограммируемого числа байтов.

Управляющее слово определяет режим работы канала,  тип  счета (двоичный или двоично-десятичный), формат чисел (одно  или  двухбайтовый) обмен информацией с  микропроцессором осуществляется  по 8-разрядному каналу данных (ДВ7-ДВ0).

Максимальное значение счета: в двоичном коде 2^16, в двоично-десятичном коде 10^4. Частота синхронизации каналов 0..2.5 МГц.

Рис. Условно графическое обозначение МС КР580ВИ53

 

 

 

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

 

Таблица. Назначение выводов

 

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

 

Режим работы каналов ПТ программируется с помощью простых  операций ввода/вывода:

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

 

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

 

Ход работы

 

Режим 0

A0

A1

A2

A3

D7

D6

D5

D4

D3

D2

D1

D0

RD

WR

1

1

1

0

0

1

0

1

0

0

0

0

0

1

1

0

1

0

0

0

0

0

1

1

1

1

0

1

 

1)Режим работы:0, чтение/запись младшего байта.

2)Номер счетчика 1. Загрузка младшего байта – 15d(Fh)=00001111b.

 

Временная диаграмма:

 

Режим 1

A0

A1

A2

A3

D7

D6

D5

D4

D3

D2

D1

D0

RD

WR

1

1

1

0

0

1

0

1

0

0

1

0

0

1

1

0

1

0

0

0

0

1

0

0

0

1

0

1

 

1) Режим работы:1, чтение/запись младшего байта. Номер счетчика 1.

2) Номер счетчика 1. Загрузка младшего байта – 17d(11h)=00010001b.

 

Временная диаграмма:

 

 

 

 

 

 

 

 

 

 

 

 

 

Режим 2

A0

A1

A2

A3

D7

D6

D5

D4

D3

D2

D1

D0

RD

WR

1

1

1

0

0

1

1

1

x

1

0

1

0

1

1

0

1

0

0

1

0

1

0

0

0

0

0

1

1

0

1

0

0

0

0

0

0

0

1

0

0

1

 

1) Режим работы:2, чтение/запись младшего и старшего байтов. Номер счетчика 1.

2) Номер счетчика 1. Загрузка младшего байта – 50d(32h)=01010000b.

3) Номер счетчика 1. Загрузка старшего байта – 2d(02h)=00000010b.

 

Временная диаграмма:

Stellaris
Stellaris


Borderlands 2: Game of the Year Edition
Borderlands 2: Game of the Year Edition


LEGO Harry Potter: Years 5-7
LEGO Harry Potter: Years 5-7