Современная электроника №9/2024
ИНЖЕНЕРНЫЕ РЕШЕНИЯ 35 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА • № 9 / 2024 интервалов на других вкладках мож- но перепрограммировать. В памяти данных микроконтрол- лера DD3 с адреса $2 по $F органи- зован буфер отображения для выво- да информации на индикатор HG1. Адресное пространство памяти дан- ных контроллера разбито на следую- щие функциональные группы: $2…$7 – адреса, где хранится теку- щее время в минутах и в секундах (регистры R2…R7). Эти адреса выво- дятся на индикатор во всех режи- мах; $80…$83 – адреса, где хранится в часах и в минутах начало первого интервала (или окончание третье- го интервала). Эти адреса выводят- ся на индикатор на вкладках «ин- тервал 1», «интервал 3»; $84…$87 – адреса, где хранится в часах и в минутах начало второго интервала. Эти адреса выводятся на индикатор на вкладках «интер- вал 1», «интервал 2»; $88…$8B – адреса, где хранится в часах и в минутах начало третье- го интервала. Эти адреса выводятся на индикатор на вкладках «интер- вал 2», «интервал 3». На рисунке 6 приведена фотография макета бло- ка базового. На рис. 6 на индикаторе HG1 ото- бражается следующая информация. Блок находится в режиме конфигури- рования (RAZ установлен в 1). Откры- та вкладка «интервал 1». Установле- но следующее текущее время: десять часов, пятьдесят одна минута, трид- цать четыре секунды. Границы интер- вала № 1 выставлены от нуля часов нуля минут до восьми часов нуля минут. В данном интервале будут включены нагрузки № 2 и № 4. В базовом блоке применены рези- сторы С2-33Н-0.125, подойдут любые другие с такой же мощностью рас- сеивания и погрешностью 5%. Рези- стор R4 типа СП5-2ВА. Конденсаторы С7 типа К50-35. Остальные конденса- торы типа К10-17. Базовый блок не требует никаких настроек и регули- ровок, кроме регулировки контраст- ности индикатора HG1 переменным резистором R4. Движком переменно- го резистора R4 выставляется прием- лемый контраст изображения инди- катора HG1. Клавиатура блока не сможет функ- ционировать, если не замкнуты кон- такты 1 и 2 соединителя Х1. Данный соединитель подключается к соедини- телю Х1 модуля электронного ключа (далее – ключа). Вышеуказанные контакты замыка- ются при включении ключа. Рассмо- трим его работу ( рис. 3). Интерфейс ключа включает в себя: индикацию (дисплей) из цифровых семисегментных индикаторов HG1– HG4, клавиатуру – кнопки S1–S7. Кноп- ки S1–S7 обозначены цифрами от «1» до «7». Данные кнопки задают код вво- да. На 4-разрядном дисплее отобража- ется вводимый код. Ключ включён, если вводимый код совпал с эталон- ным. При этом включается реле DA1 и замыкаются контакты 1 и 2 в соедини- теле Х1. Работа ключа задаётся с дис- петчерского пункта тумблерами SA1, SA2 и кнопкой SB1. Они имеют следу- ющее назначение: SA1 – подключает клавиатуру (кноп- ки S1–S8) к микроконтроллеру DD1 ключа; SA2 – задаёт режимы работы клю- ча. Их два: рабочий и записи эта- лонного кода; SB1 – однократное нажатие на дан- ную кнопку включает/выключает ключ. При включённом ключе в первом разряде (индикатор HG4) загорается точка h. То есть ключ можно вклю- чить либо набрав правильный код, либо нажав кнопку SB1 в диспетчер- ском пункте. Пусть тумблер SA1 находится в поло- жении «ВКЛ», а тумблер SA2 в положе- нии «КОД». Сразу после подачи пита- ния на дисплее индицируется число 0000. Микроконтроллер DD1 ждёт вво- да четырёхразрядного кода. Вводимый с клавиатуры код микроконтроллер индицирует на дисплее и записыва- ет в ОЗУ. После ввода пятого разряда кода (после ввода четвёртого разряда нужно нажать любую кнопку из S1–S7) микроконтроллер побайтно сравни- вает его с четырёхразрядным кодом, записанным в EEPROM-памяти (эта- лонным кодом). Если в рабочем режи- ме вводимый код совпал с эталонным кодом, то микроконтроллер на трид- цать секунд подаёт сигнал на вклю- чение реле DA1. Данное реле замыка- ет контакты 1 и 2 в соединителе Х1. Через тридцать секунд микроконтрол- лер DD1 выключает реле DA1 и обну- ляет дисплей. Если вводимый код не совпал с эталонным кодом, то микро- контроллер не включит реле DA1 и после ввода четвёртого разряда четы- рёхразрядного кода сразу обнуляет дисплей (на дисплее индицируется число 0000). В режиме записи эталонного кода тумблер SA2 в диспетчерском пункте находится в положении «ЗАП». При этом во втором разряде (индикатор HG3) загорается точка h. Вводимый с клавиатуры код микроконтроллер индицирует на дисплее и записыва- ет в ОЗУ. После ввода четырёхразряд- ного кода необходимо нажать любую кнопку из S1–S7. При этом код, инди- цируемый на дисплее, запишется в EEPROM-память микроконтроллера. После записи на дисплее индициру- ются нули. Рассмотрим основные функцио- нальные узлы ключа. Рабочая часто- та микроконтроллера DD1 задаётся генератором с внешним резонато- ром ZQ1 на 10 000 МГц. Порт РD микро- контроллера DD1 управляет динами- ческой индикацией. Динамическая индикация собрана на транзисторах VT1–VT4, цифровых, семисегмент- ных индикаторах HG1–HG4. Резисто- ры R4–R11 – токоограничительные для сегментов индикаторов HG1– HG4. Коды для включения вышеука- занных индикаторов при функциони- ровании динамической индикации поступают в порт PВ микроконтрол- Рис. 5. Интерфейс управления блока после инициализации индикатора HG1
RkJQdWJsaXNoZXIy MTQ4NjUy