Современная электроника №6/2022
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 43 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 6 2022 ратора в семисегментный код цифры, а затемпоступаетна выводыA–Gдвухраз- рядногоиндикатора. Дляформирования шаблона на диске компьютера создают текстовыйфайл, заносят внегодвоичный код цифры и сохраняют файл с расши- рением .ptn. Вфайленеобходимособлю- дать следующий синтаксис записи кода: %00000011, Чтобы отобразить на дисплее инди- катора две разные цифры, воспользуем- ся методом динамической индикации, который применяют для упрощения схемы управления двухразрядным индикатором, а также для сокращения количества его выводов. Данный способ управления подразумевает поочерёд- ное включение групп сегментов со ско- ростью, превышающей время реакции человеческого глаза. Несмотря на то что изображение на индикаторе при таком способе управления в каждый момент времени неполное, глаз человека инте- грирует его и видит целостную картин- ку. Динамическая индикация широко применяется для отображения различ- ной информации, например, темпера- туры, напряжения, времени или просто количества срабатывания каких-либо устройств или датчиков. В примере на рис. 14 для реализа- ции динамического способа управле- ния применён следующий алгоритм: ● подачей логического 0 на вывод 1 включим первый разряд индикатора; ● сформируем на выводах Q0–Q3 гене- ратора шаблона двоичный код пер- вой цифры; ● подачей логической 1 на вывод 1 вы- ключим первый разряд индикатора; ● подачей логического 0 на вывод 2 включим второй разряд индикатора; ● сформируем на выводах Q0–Q3 гене- ратора шаблона двоичный код вто- рой цифры; ● подачей логической 1 на вывод 2 вы- ключим второй разряд индикатора. Чтобы свечение индикатора воспри- нималось без мерцания, частота смены разрядов на дисплее (её определяют в поле Clock Rate окна настройки пара- метров генератора шаблона, рис. 15) должна быть достаточно высокой. В нашем примере установим значение Clock Rate 100 Hz. Также введём новое значение в поле Reset Rate – 50 Hz. В поле Pattern Generator Script укажем имя файла шаблона (Pattern5.PTN), который в нашем примере находится в одном каталоге со схемным проек- том. Значения параметров Clock Mode (Internal) и Reset Mode (Sync External Pos Edge) оставим без изменений (такими как в предыдущем примере). В результате после запуска моделиро- вания схемы в каждом разряде отобра- зятся две разные цифры (рис. 14). Для формирования полного изобра- жения необходимо для каждого разря- да индикатора на выходах генератора шаблона Q0–Q5 последовательно уста- новить код, четыре младших бита (0–3) которого соответствуют двоичному коду цифры, четвёртый и пятый биты – коду управления свечением разрядов. В примере на рис. 14 управляющий код в файле шаблона содержит две строки, первая – включает первый разряд инди- катора для вывода цифры 3, вторая – второй разряд для вывода цифры 2. В цифровом генераторе есть возмож- ность задать формирование определён- ной части шаблона, что в нашем приме- ре будет полезным для вывода чисел 3 и 2 на экран индикатора в цикле. С этой целью на дисплее лицевой панели гене- ратора шаблона посредством переме- щения курсора левой кнопкой мыши определим запрещённую для выво- да область. Как видно на рис. 16, раз- решённая для вывода область состоит из двух колонок, отделённых от запре- щённой области чёрной пунктирной линией и соответствующих двум стро- кам 8-битного кода из файла шаблона. Для подачи внешнего сигнала син- хронизации на вход TRIG генератора шаблона применим генератор цифро- выхимпульсов, окнонастройкипараме- тров которого показано на рис. 17. Что- быдобавить генератор в рабочуюобласть проекта, левойкнопкоймышивыбирают строку с названием DCLOCK на панели GENERATORS (рис. 18) иразмещают его мышью в необходимом месте на схеме. Открывают панель GENERATORS нажа- тием кнопки Generator Mode на левой панели инструментов схемного редак- тора. Как видно на рис. 17, формирова- ние сигналов синхронизациипроисхо- дит с периодом50мс (поле Period (Secs) Рис. 14. Управление с помощью генератора шаблона динамической индикацией на экране двухразрядного дисплея 7SEG-MPX2-CC-BLUE Рис. 15. Настройка в окне свойств генератора шаблона частоты переключения цифр на дисплее индикатора Рис. 16. Создание запрещённой области шаблона на дисплее цифрового генератора
RkJQdWJsaXNoZXIy MTQ4NjUy