Современная электроника №7/2026
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 20 WWW.CTA.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 7 / 2026 лировок, кроме регулировки контраст- ности индикатора HG1 переменным резистором R4. Движком переменного резистора R4 выставляется приемлемый контраст изображения индикатора HG1. Разработанная программа на ассем- блере в среде Atmel Studio 7.0 занимает порядка 1,546 Кбайт памяти программ микроконтроллера и состоит из трёх основных частей: инициализации, основной программы, работающей в замкнутом цикле, и подпрограммы обработки прерывания от таймера T/C1 (соответственно метки INIT, SE1, ТIM0). В основной программе выпол- няется счёт текущего времени, работа в режимах № 1…№ 4, инкремент пара- метров в выбранных разрядах инди- катора HG1. В подпрограмме обработ- ки прерывания выполняется вывод информации на двухстрочный инди- катор HG1, опрос клавиатуры (кнопки S1…S8). При инициализации задаётся необходимая конфигурация параме- тров микроконтроллера DD3 и двух- строчного индикатора HG1. В памяти данных микроконтрол- лера DD3 с адреса $2 по $13 органи- зован буфер отображения для вывода информации на индикатор HG1. Адрес- ное пространство памяти данных кон- троллера разбито на следующие функ- циональные группы. ● $2…$7 – адреса, где хранится текущее время в минутах и секундах (реги- стры R2…R7). Эти адреса выводятся на индикатор во всех режимах ра- боты модуля. ● $8…$11 – адреса, где хранится в ча- сах и в минутах (регистры R8…R11) время перехода модуля из режима № 2 в режим № 3. ● $12, $13 – адреса, где хранится в се- кундах (регистры R12, R13) интервал времени, по истечении которого мо- дуль переходит из режима № 3 в ре- жим № 4. По адресу $75 находится байт управ- ления нагрузками. Для программи- рования подключаемых нагрузок в режиме № 1 необходимо подвести кур- сор к нужному разряду и кнопкой S2 изменить его значение. Каждое нажа- тие кнопки S2 в данном случае инвер- тирует предыдущее состояние разря- да, было «0» – будет «1», и наоборот. В режиме № 4 байт управления нагруз- ками, сконфигурированный в режиме № 1, будет выведен через регистр DD2 на выходной разъём Х1. В предлагаемом устройстве полу- чилось максимально, насколько это возможно для данного случая, задей- ствовать аппаратные и программные ресурсы микроконтроллера AVR, а так- же выполнить основные требования, которые предъявляются к подобным устройствам при эксплуатации: ● простой и удобный пользователь- ский интерфейс; ● ремонтопригодность. Модуль (пла- ту контроллера) при необходимости можно оперативно заменить. Файл с текстом программы для микроконтроллера DD1, а также файл HEX приведены на сайте редакции. В тексте программы приведены под- робные комментарии и назначение всех задействованных флагов в реги- страх R19, R20, R28. Литература 1. ГОСТ 31817.1.1-2012. Системы тре- вожной сигнализации. 2. Руководство по эксплуатации. Извещатель охранный точеч- ный магнитоконтактный. ИО 102 – «ЛЮКС» ПАШК.425119.080.
RkJQdWJsaXNoZXIy MTQ4NjUy