Современное состояние и перспективы развития МП техники. Ведущие фирмы-производители МП комплектов. Отечественные и зарубежные микропроцессорные комплексы. Состав и основные характеристики МПК серии К580. Программная модель КР580ИК80, его режимы функционирования, страница 10

В адресном пространстве МП PIT занимает 4 физических адреса, старшая часть адреса дешифруется с помощью селектора алреса  (A1,A0- адресные каналы)

Если селектор адреса поймал адрес обращения к PIT, то вырабатывается (~CS):А1,А0 - адреса; 00,01,10- обращение к счетчикам; 11- обращение  k CR.

Программная модель таймера

Таймер занимает 4 физических адреса à 15 байтовых регистров

Регистры каналов : channel 0, channel 1, channel 2

Control registr - у каждого из каналов

Регистры доступны побайтно (least significant byte),(most significant byte)  - по чтению / записи

Control registers  доступны только по записи

(-CS) = 0 для доступа к кристаллу (разрешает работу микросхемы)

D7,D6- КОСВЕННО ВЫБИРАЮТ CR-ы

Структура слова управления :

SC - Select counter - номер канала

R/W - Read/Write - определяет процедуру взаимодействия буферных регистров и соответственно регистров счетчика:

для ВИ53

ВИ53 / ВИ54

00

«0»

00

защелкивание

000

«0»

01

«1»

01

работа с младшим байтом

001

«1»

10

«2»

10

работа со старшим байтом

X10

«2»

11

для ВИ53 не исп

11

работа сначала с мл байтом, затем со старшим

X11

«3»

для ВИ54

100

«4»

00

LEAST

101

«5»

01

LSB

10

MSB

11

LSB/MSB

Для BCD:  0-двоичный счет;  1-десятичный

Пример    0ой канал  обрабатывает 2 байта, 1ый канал только

младший байт, 2ой канал  2 байта

Для контроллера МС-2721

ВИ 54( из комплекта 580):

nМОП - 8254;  кМОП - 82с54 (до 10 МГц)

Аналоги : К1804ВИ54 , К1821ВИ54 (кМОП)

 К1821 - комплект для I-8085

Стрелка вправо: Картинка правееВ ВИ53 неудобно то, что регистры    управления доступны только на запись. В ВИ53 передаются значения из counter-ов в буфер регистров а затем на DB (это называется защелкиванием)

Структурная схема одного канала ВИ54

Стрелка вниз: Картинка нижеSR- status register (можно читать статусную информацию)

CE - counter element

OL - output latch

7

6

5

4

3

2

1

0

SC1

SC0

0

0

X

X

X

X

   SC1, SC0

00- «0»

01- «1»

10- «2»

Это команда “фиксации счета” , т. е. фиксируется определенное значение счетчика ,а счетчик при этом продолжает считать . Прочитать защелкнутое значение можно позднее.

11- RBC

RBC - read back command (обратное считывание)

CLC - counter latch command. 

Для CLC : A1A0=11, (-SC)=0, (-RD)=1, (-WR)=0

CLC работает и в ВИ53  ,и в ВИ54

Только для ВИ54:

0 - зарезервирован для будущего расширения

Пример команды :  Е2 - чтение статуса в 0 канале;

                                 E2 : 1110 0010

MVI A,E2

OUT E3

IN Port0 ; Требуемый канал

Status -чтение статуса

Count - чтение зафиксированного значения

NullCount - Флаг занятости входного буферного регистра .


39 Состав МПК К1810 (MCS - 86). Программная модель и режимы функционирования ЦП К1810ВМ86

К 1810

К-МОП

К1810    ВП 86    -    i8086 - ЦП

7

6

5

4

3

2

1

0

TM1

TM0

IEB

IEA

PC1

PC0

PB

PA

              ВП88     -    i8088 - ЦП с 8-бит шиной данных

              ВП87     -    i8087 - АСП

              ВМ89     -    i8089 - сопроцессор ввода/вывода

              ВГ88      -    i8288 - системный контроллер