Главная Промышленная автоматика. Команда ЗК используется для занесения кода, который она содержит во втором байте, в регистры памяти 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ш,ий.
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.0016 |