Современная электроника №6/2021
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 44 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 6 2021 После подачи питания устрой- ство переходит в режим «интервал 1» (в первом разряде второй строки дис- плея индицируется «1»). Только в дан- ном режиме устанавливается или кор- ректируется текущее время. Для этого необходимо кнопками S3 или S4 под- вести курсор к изменяемым разрядам текущего времени и кнопкой S2 изме- нить значение разряда. Для установ- ки начального и конечного значений интервалов необходимо проделать точ- но такие же операции. Текущее время и флаг RAZ отображается во всех режи- мах. Для разрешения управления моду- лями охраны № 1, № 2 необходимо флаг RAZ (отображаемый в 15-м раз- ряде второй строки на дисплее инди- катора) установить в единицу. Для этого необходимо подвести кнопками S3 или S4 курсор к данному разряду и кнопкой S2 установить единицу. Каждое нажатие кнопки S2 в данном случае инвертирует предыдущее состояние данного разря- да. Изменения режима работы (перебор программируемых интервалов време- ни), как уже упоминалось выше, осу- ществляется кнопкой S1. Для программирования модулей охраны необходимо подвести кур- сор к нужному разряду и кнопкой S2 изменить его значение. Каждое нажа- тие кнопки S2 в данном случае инвер- тирует предыдущее состояние разряда: было «0» – станет «1» и наоборот. После подачи питания на устройство при инициализации во все разряды 13…16 первой строки индикатора HG1 зано- сится «1» (все модули охраны – сняты с охраны). В таблице приведено состоя- ние разрядов первой строки индикато- ра HG1, определяющее состояние моду- лей охраны № 1, № 2 в любом из трёх рабочих интервалов. Таким образом, устанавливая показа- ния каждого разряда индикатора, мож- но оперативно выставить требуемое текущее время, границы интервалов и состояние модулей охраны в данных интервалах. Изменить флаг RAZ можно только в режиме «интервал 1». Границы интервалов можно перепрограммиро- вать. Из таблицы видно, что разряды 13, 14 управляют модулями охраны № 1, а разряды 15, 16 управляют модулями охраны№ 2. Пьезоэлектрический излучатель ВА1 включается с вывода 7 микро- контроллера DD3. Сигнал с выхода 3 микроконтроллера DD3 через рези- стор R4 периодически (с периодом 1 с) включает световую полосу HL1 в соответствии с алгоритмом работы устройства. С порта РВ микроконтрол- лер DD3 управляет ЖК-индикатором HG1 и клавиатурой (кнопки S1…S5) через регистр DD1. Для функциони- рования клавиатуры также задейство- ван вывод 6 микроконтроллера DD3. Резистор R4 – токоограничительный для световой полосы HL1. Питающее напряжение поступает на плату кон- троллера с соединителя Х4. Конден- саторы С4…С6 фильтруют пульсации в цепи питания +5 В. ЖК-индикатор HG1 работает в режи- ме 4-разрядной шины данных. Для передачи данных в ЖК-индикатор HG1 задействована старшая тетрада байта, пересылаемого микроконтрол- лером в порт РВ1. С вывода 8 микро- контроллера DD3 поступает сигнал, информирующий индикатор о типе передаваемых данных RS (1 - данные, 2 - сигнал). С вывода 9 микроконтрол- лера DD3 поступает строб-сигнал, по перепаду которого из 1 в 0 осуществля- ется запись данных в индикатор. Читать данные из индикатора не будем, поэто- му вывод 5 (R/W) подключаем к обще- му проводнику. С переменного резисто- ра R3 на вывод 3 индикатора поступает напряжение, уровень которого регули- рует контраст формируемого индика- тором изображения. Программное обеспечение микро- контроллера обеспечивает реали- зацию алгоритма работы электрон- ных часов. Задача «часовой части» программы – формирование точ- ных временны ′ х интервалов длитель- ностью 1 с – решена с помощью пре- рываний от таймера Т/C1 и счётчика на регистре R25. Счётчик на регистре R25 подсчитывает количество преры- ваний. Когда количество прерываний станет равным определённому значе- нию, текущее время увеличивается на 1 с. В памяти данных микроконтролле- ра с адреса $2 по $F организован буфер отображения для вывода информации на дисплей индикатора. Адресное пространство памяти дан- ных контроллера разбито на следую- щие функциональные группы: ● $2…$7 – адреса, где хранится текущее время в минутах и в секундах (реги- стры R2…R7). Эти адреса выводятся на индикатор во всех режимах; ● $80…$83 – адреса, где хранится в часах и в минутах начало перво- го интервала (или окончание тре- тьего интервала). Эти адреса вы- водятся на индикатор в режимах «интервал 1»...«интервал 3»; ● $84…$87 – адреса, где хранится в ча- сах и в минутах начало второго ин- тервала. Эти адреса выводятся на индикатор в режимах «интервал 1»... «интервал 2»; ● $88…$8B – адреса, где хранится в ча- сах и в минутах начало третьего ин- тервала. Эти адреса выводятся на индикатор в режиме «интервал 2»... «интервал 3». Сразу после подачи питания на выво- де 1 микроконтроллера DD1 через RC-цепь (резистор R2, конденсатор С3) формируется сигнал системного аппа- ратного сброса микроконтроллера DD3. Затем выполняется инициализация программы, в которой настраивается индикатор HG1. При этом происхо- дит очистка его буфера, разрешается отображение курсора. Для уменьше- ния числа линий ввода, требуемых для записи информации в индикатор, раз- мер шины устанавливается равным 4 битам. В регистр DD2 записываются сигналы уровня лог. 1. Сразу после ини- циализации индикатора HG1 на нём индицируется следующая информация: 00:00:00 1111 1 00:00 00:00 0_ В контроллере использованы рези- сторы С2-33Н-0.125, подойдут любые другие с такой же мощностью рассе- ивания и погрешностью 5%. Резистор R3 типа СП5-2ВА. Подойдёт любой дру- гой такого же номинала. Конденсаторы С7 типа К50-35. Остальные конденсато- ры типа К10-17. Движковый переклю- чатель SB1 для включения подсветки индикатора HG1 расположен на печат- ной плате устройства. Конденсаторы С4...С6 расположены у корпусов микро- схем DD1…DD3 и между цепью +5 В и общим проводником. Световая поло- са HL1 – КВ-2300EW – красного цвета. В контроллере нет никаких настро- ек и регулировок, кроме регулировки контрастности индикатора HG1 пере- менным резистором R3, и если монтаж Разряды 1-й строки индикатора HG1 Разряды 13, 14 Разряды 15, 16 Состояние разрядов 00 11 00 11 Модуль охраны № 1 Охрана Снят с охраны – – Модуль охраны № 2 – – Охрана Снят с охраны
RkJQdWJsaXNoZXIy MTQ4NjUy