Главная Промышленная автоматика.

Команда ЗК используется для занесения кода, который она содержит во втором байте, в регистры памяти Ml (если код признака в первом байте команды равен 1) или М2 (если код признака равен 0), По командам обращения к регистрам памяти (Mlf, M2f) происходит слоление содержимого регистров памяти Ml или М2 со вторым байтом следующей команды программы, где и фиксируется результат сложения. При этом содержимое самих регистров .Ml и М2 не изменяется. Это удобно использовать, например, при изменении в ходе выполнения программы времени выполнения операции.

Следует обратить внимание на особенность выполнения команды М2 (в отличие от Mlf)-первая и вторая тетрада информации регистра М2 при сложении меняются местами. При сложении с содержимым регистра памяти Ml (команда MI + ) происходит суммирование по модулю два со вторым байтом команды, следующей за этой (после ее выполнения). Результат заносится в Ml, при этом предыдущая информация стирается.

Команда «Цикл» располагается после последней макрокоманды цикла й задает во втором байте количество циклов повторения, которых на единицу будет больше записанного в команде. Таклсе в команде содержится адрес смешения ЗУ.

По команде «Стоп» выполнение программы останавливается и на выходах Y17 -Y24 появляется код номера шага программы, где произошел останов, а на выходах Y9 -YI2 -код 1010 (число 12 в восьмеричной системе счисления), который служит признаком останова.

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

Электронные часы на БИС К145ИК1901

БИС микроконтроллера К145ИК1901 мол<ет служить основой электронных часов, таймеров, а также в составе бытовой или иной аппаратуры для включения и выключения некоторых устройств в заданные программно моменты.

Назначение выводов БИС представлено на рис. 7, а на рис. 8 даны коды сегментов десятичной цифры индикатора. Тактовая частота ЗГ стабилизируется кварцевым резонатором РК101 32768 Гц, а при его отсутствии задается в пределах 30... 40 кГц внешней RC-цепью подбором резистора R2 (при этом вывод 8 подключается к общему проводу, а вывод 7 должен быть свободным). Возможна синхронизация подачей внешних прямоугольных импульсов амплитудой 1,5... ... 2,5 В и частотой 32 кГц на вывод 8 (между выводами 7 и 8 подключается резистор 10 МОм).

Если возможность расширения памяти регистров PrR и РгМ не используется, то следует вывод 31 соединить с 32, а вывод 33 с 34. При использовании ИС следует также выводы II и 12 соединить с общим проводом. Задание различных режимов работы БИС определяется девятью командами и осуществляется путем Подачи импульсов с выходов D( на соответствующие входы Kj с помощью клавиатуры. На входе Kj при отсутствии соответствующей команды появляется логическая 1, т. е. напряжение низкого уровня (-27 В).



Напр!1/кение питания unffuKamepa. i

Вкады Згдля син- ~ хранизрции ( -г Внешней, памяти I

Обшая очистка

Выходы для ис-танавни часта-ты ЗГ

Поднмючрние ндарца

входы измене -ния состояния регастра ста-гпйса

Коды сегмеигпрд десятичной цифры

05ш,ий.

CSpoCfl

Sx Pr /?

Ст1 Стг СтЗ

KttSHK

BxPcM

1901

BtiUPrK

8ых KB

Si/It FcM

Вк KB

14 15 IS IT

39 11

Управление аспслнительчь-устройствами

Для Возгожнзс-\ та расшире -ния дндтренней ПРкяти ОЗУ

Входи > поднлнзчени.н К.чабиатриь:

ВыходныеРа - -рядные" ипульсы Зля урраЗле-ния и иди на т р-р си

Рис. 7, Назначение выводов БИС К145ИК1901

Команда установки минут (М) осуществляется подачей сигнала с вы.хода D4 на вход К1, а установки часов (Ч) - с выхода D4 на вход К2, при этом к предыдущим показаниям соответствующего времени прибавляется единица с частотой 2 Гц.

С помощью команды «Коррекция» (К) (сигнал с выхода D1 подается на вход КЗ) осуществляется обнуление разрядов минут (секунд), далее счет про-доллсается с 00 мин (00 с), а в разряде часов информация не меняется.

Режим таймера (Т) (для его осуществления сигнал с выхода D3 подается на вход КЗ) совмещен с работой в режиме «Будильника 1» (Б1) и их одновременное использование недопустимо. В этом режиме осуществляется обратный отсчет времени, установленного в программе работы режима Б1. При этом значения времени, установленные в разрядах часов и минут, воспринимаются в рел<име таймера как значения минут и секунд соответственно. В момент дости-л>ения значения 00 мин 00 с при работе таймера счет времени прекращается и

выдается сигнал управления, говорящий об окончании заданного интервала времени. В режиме секундомера (С) (он устанавливается подачей сигнала с выхода D2 на вход К4) происходит ежесекундное приращение информации, причем в адрес минут индицируются секунды, а часов - минуты. По команде «Останов» (О) (на вход КЗ подается сигнал с D2) на индикаторе фиксируются показания текущего времени. В регистрах эта информация также сохраняется. Рис. 8. Коды сегментов Микроконтроллер позволяет сравнивать те-

дссятичной цифры кущсе значение времени с предварительно



установленным с помощью команд Б1 и «Будильник 2» (Б2) значениями. В момент совпадения текущего и заданного в режиме Б1 или Б2 времени выдаются управляющие сигналы по независимым друг от друга каналам. Длительность управляющего сигнала составляет 55 с. Команды Б1 (при этом сигнал с D4 подается на К4) и Б2 (сигнал с D3 подается на К4) устанавливают режим занесения контрольного времени для Б1 или Б2, а при этом признак режима выдается на индикаторе как 55 ч 55 мин, а само время выдачи управляющего сигнала устанавливается командами «Ч» и «М». Программы работ Б1 и Б2 заносятся в отдельные регистры памяти и позволяют использовать их многократно. По командам Б2 или Б1 содержимое программ выдается для контроля. По управляющим сигналам можно включать в режиме будильника звуковую сигнализацию или, например, используя режим Б1 (управляющим сигналом Y5), .включать телевизор, а по режиму Б2 (управляющим сигналом Y6) - выключать.

Прервать сигналы управления Y4-Y6 (например, звуковой сигнализации) можно либо, отключив питание сигнального устройства, либо по команде В (для ее осуществления сигнал с выхода D1 подается на вход К4) осуществить возврат к режиму текущего времени.

Схема включения БИС К145ИК1901 в электронных часах представлена на рис. 9. Рабочая частота кварцевого резонатора 21 (РК101А) - 32768 Гц; В2- пьезокерамический излучатель; S - клавиатура.

-гтв

й не

Ст2 Ст1

Close

05ш.

в!"г if вЫхРгМ

11 •J6

Б!

И 8 Я!-7! 5

Р.6 так

VTI HTJStr

кпгян!

г,Т-5,6 k

&

П7 &

f\3 JSOH

2 tirlwc

RtO Wk

Bit 100 h

Рис. 9. Схема включения БИС К145ИК1901 в электронных часах





0 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23

0.0017