В адресном пространстве МП 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 байта
ВИ 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 - системный контроллер
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.