Строительный блокнот  Корпуса микропроцессорных микросхем 

1 2 3 4 5 6 7 8 9 10 11 12 13 [ 14 ] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

Коммутируемые выходы/входы микросхемы

Время выполнения команды, мс

Состояние выходов

Директива

CORI-WH

coB-wii

C0R3-WH

C0R4-WI1

C0RI-WI2 COR2-WI2

COR3-WI2

COR4-WI2

C0Rt-WI3

COR2-WI3

COR3-WI3

COR4-WI3

COR 1-Wll, WI2

C0R1-W14

CORl-Wll. WIS

C0R1-WI2, WI4

COR3-WI4

COR2-WI4 WR4-WI4

CORl-WII

10-16 10-16 10-16 10-16 12-16 12-16 12-16 12-16 14-16 14-16 14-16

14-16

8-400

18-20 10-12

10-12

200-500 200-500

20-40 22-44

COSl C0S2 C0S3 C0S4 C0S5 C0S2 C0S3 C0S2 C0S3 C0S3 C0S3

COSl COSl COSl

C0S4 C0S4 C0S4 C0S4 C0S4 C0S4 ~CdS4 C0S4

C0S4

COSl C0S2 C0S3 C0S4

COSl COSl COSl COSl COSl COSl

C0S2 C0S2 COS2COS3 COS2COS3 C0S3 C0S3 C0S3

C0S2 C0S2 C0S2

C0S5 C0S5 C0S5 CdS5

C0S5 C0S5 C0S5 C0S5 C0S5

C0S6 C0S7 COS6TdS7 C0S7 C0S7

C0S6 C0S6 C0S6

cose

C0S6

cose cose cose

C0S7 COS? COS? COS? COS? COS?

cose cos?

COSl C0S2 C0S3 C0S4 C0S5 COSe COS?

COSl C0S2 C0S3 C0S4 C0S5 COSe COS?

COSl C0S2 C0S3 C0S4 C0S5 C0S6 COS?

COSl C0S2 C0S3 C0S4 C0S5 C0S6 COS?

200-500 COSl C0S2 C0S3 C0S4 C0S5 COSe C0S7

COSl C0S2 C0S3 C0S4 C0S5 COSe COS?

COSl C0S2 C0S3 C0S4 C0S5 C0S6 COS?

Управляющие выходы устаиавливаются в со ответствии с программой

cdsTcds2 C0S3 cos4 coss cose cos? COSl C0S2 coss C0S4 COSS cose cos?

COl C02 С03 C04 cos C06

Цифра 0 Цифра 1 Цифра 2 Цифра 3 Цифра 4 Цифра 5 Цифра 6 Цифра 7 Цифра 8 Цифра 9

Команда цикла - при загрузке, команда чтения - в режиме редактирования

Команда безусловного перехода

Адрес команды

Загрузка команд

Сброс содержимого команды

Иикремеит адреса

Сброс адреса коман ды

Чтение команды Пуск программы

Останов программы

Аварийный останов программы (останов программы)

Примечание Уровень сигнала иа входе Ов при выполнении Аварийный останов программы - 27 В, в остальных случаях О В

директив Останов программы

Мвсяа Вкеш-

,никпревы- Состояние , . i

ваниа I Выходных шин Время выполнения команды управления

..... г

Рис. 2.25. Формат операционной команды Л условное обозиачеиие полей команды, В - иаименовання сигналов, С - разряды индикатора



Номер

тетрады

ОШтчвмие поля c=J> команды

met- r-s тетравы

7 6 5 If

коп,

Обозначение. ПОЛЛ , с:> команды

1 1 1

К 0 П2 А

Рис. 2.26. Формат команды цикла:

КОи ~ код команды цикла; Л Л, адреса начальной команды цикла: Z - число повторений цикла (задается на 1 меньше требуемого числа повтореинП); X - комментарий (поле комментария можно исполг*-човать для нумерации циклов и программ)

Номер тетраВьг

Обозначение пом сф. команды

г. t

Рис. 2.28. Формат команды останова: KOJl-i - код .KOS aH!tbt останова (OOOfv); Х - кёммен г; > : > < . тарий

Пример программы для таймера/программатора на базе микросхемы K145HKl90tприведен в табл. 2.28. Функционирование клавиш показано в табл. 2.29. . .

Рнс. 2.27. Формат команды безусловного перехода:

коп.. - коя команды безусловного перехода; А. А, - адреса перехода; X - комментарий

2.9. Микросхема К145ИК1908

Микросхема К145ИК1908 предиазиачеиа для программного управления внешними уст-ройства!*и, технологическими режимами с npHBsja.KOfl: к реальному времени, выраженному в минутах и секундах. Минимальное время;.за*давамое одной Командой, ОООТ , мак-..сичальное999 ., , ,.. . ,;

.Условное, грвфи,ч ;кое обозначение мннроч схемыКг45йК1 68 Приведено на рис. назначение выводов в табл. 2.30.

Управление микросхемой и ввод программы выполняются, q помощью клавиатуры, а визуальный контроль - с помощью 4-разряд- ного индикатора. Коды клавиш приведены в

табл; 2.31, .

Таблица

2.30

Вывод

Обозначение

Тип вывода

Функциональное иазиаченне выводов

Напряжение питания индикатора

2, 3

GN3. GN1

Выходы

Контроль задающего генератора

Вход

Сброс в исходное состояние

5-8. 10

. COGI, COGS-

Входы

Управление режимом рабо-

COGS, C0G2

задающего генератора

11, 12

SFL. RFL

Входы

Установка и сброс условно-

бита регистра статуса

13. 14.

C0SI-C0S7

Выходы

Управление сегмеита1и ин-

16-20

дикатора

22. 23

COl. C02

Выходы

Управление внешними устройствами

.Общий

25-30

C03-C08

Выходы

Управление внешними устройствами

ORGI

Выход

Операционный регистр

IRGl

Вход

Операционный регистр

IRG2

Вход

Регистр памяти

0RG2

Выхсй-

\Wr GTfv\ftaMHTH MJ,.,

35-37

DI, D2, D4

Входн -

иные -Л-Состоянли .анеш-

,4iHH)]

устройсГА, 1 1виатура

38-42

D8, Wit-W14

Входы

44-47

C0RI-C0R4

ВыхоДы

УпраклеНне разрйдаг(иг нн-

дикатЬра и опрос клавиатуры

-1апряжение питания-27 В

Примем

a H и e. Выводы 9, 15,

л. не зг

действонаиы.

32 33

JS J6 .

IKG 1

J~4fil7H 1в

1

Jt 3<f

Л-Щ. П-

±

♦4.

Рнс. 2.29. Условное графическое обозначение К145ИК1908




Рис 2.30. Положение сегментов разряда индикатора

Отображение на индикаторе информации, вводимой с клавиатуры, показано в табл. 2 32, положение сегментов разряда индикатора - на рис. 2.30.

Система команд состоит из операционных команд и команд управления программой.

Формат операционной команды показан на рис. 2.31. Задаются переменные- М - в восьмеричном коде, В1 и В2 - в шестнадца-тернчном коде, время - в десятичном коде

Формат команды цикла показан на рис. 2.26. Максимальное число циклов 15

Формат команды безусловного перехода показан ча рнс. 2.27, команды останова - на рнс. 2.28.

Временные диаграммы следования импульсов опроса клавиатуры и управления разрядами индикатора показаны иа рис 2 32.

Фрагмент программы для микросхемы К145ИК1908 приведен в табл. 2.33.

Таблица 2.31

Клавиша

Коммутируемые выходы/входы микросхемы

Код отображаемого символа


CORl-Wll

1 0 1

C0R2-WI1

1 0 0

C0R3-WI1

1 1 1

C0R4-WI1

1 1 0

C0R1-W12

1 1 0

COR2-W12

0 1 0

COR3~WI2

0 1 1

COR4~WI2

1 0 0

C0R1-WI3

1 1 1

C0R2-WIS

1 1 0

COR3-WI3

1 1 1

CUR4-WI3

1 1 1

Ав. ост

COR!-WI3/\D8

0 0 1

Ав. ост.

COR2-WI3/\D8

1 1 1

Ав. ост

COR3-WI3\D8

1 1 1

Пробел

Ав. ост

COR4-WI3/\D8

C0R1-WI4

0 0 1

COR2-WI4

0 0 1

COR3-WI4

1 1 1

COR4-W14

C0R1-W12KW11

1 1 1

C0R1-W13/\WII

0 0 1

COR1-WI4AWI2

0 0 1

Стоп

-WI2WI1D8

1 1 1

Ав. ост

В рабочем

- D8

1 1 1

режиме

Примечания. 1. Единица соответствует напряжению низкою уровня иа выходе микросхемы, нуль- напряжению высокого уровня.

2 L* - символ, отображаемый только в режиме записи

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



1 2 3 4 5 6 7 8 9 10 11 12 13 [ 14 ] 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121