Современная электроника №6/2022

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 46 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 6 2022 ми (A, B, C, D, E, F, G), вывод управле- ния свечением децимальных точек (DP) и выводы управления свечени- ем разрядов (1–6), которые (как вид- но на рис. 23) подключены к выходам Q0–Q5 генератора шаблона PATTERN2. Для формирования полного изобра- жения необходимо для каждого разряда индикатора на выходах Q0–Q3 генера- тора шаблона PATTERN1 последова- тельно установить код, четыре млад- ших бита (0–3) которого соответствуют двоичному коду цифры. В то же вре- мя для каждого разряда индикатора на выходы Q0–Q5 генератора шабло- на PATTERN2 последовательно выво- дится код, шесть младших битов (0–5) которого соответствуют двоичному коду управления свечением разрядов. Как видно на рис. 24, управляющий код в файлах шаблона содержит по шесть строк. Первая строка из файла шабло- на Pattern72.ptn включает первый разряд индикатора для вывода циф- ры 1, код которой хранится в первой строке файла шаблона Pattern71.ptn. С помощью кода, записанного во второй строке файла шаблона Pattern72.ptn, включается второй раз- ряд индикатора для вывода цифры 0, код которой записан во второй стро- ке файла шаблона Pattern71.ptn. Четы- ре следующие строки кода файлов Pattern71.ptn и Pattern72.ptn управляют третьей – шестой группами сегментов индикатора – выводят цифры 5, 7, 2 и 3. Для непрерывного отображения чисел на экране индикатора на дис- плеях лицевых панелей генерато- ров шаблона перемещением курсора определим области из шести колонок (рис. 24), соответствующих шести стро- кам 8-битного кода из файлов шаблона. Назначим для генератора шаблона PATTERN1 файл шаблона Pattern71.ptn, а для генератора шаблона PATTERN2 файл шаблона Pattern72.ptn. Обрати- те внимание на значения параметров генераторов шаблона PATTERN1 и PATTERN2 в окне Edit Component: ● Clock Rate – 200.0 Hz; ● Reset Rate – 50.0 Hz; ● Clock Mode – Internal; ● Reset Mode – Sync External Pos Edge; ● Output Configuration – Output to Pins Only. Для синхронной работы приборов PATTERN1 и PATTERN2 эти значения должны быть одинаковыми. Когда в рабочей области проекта собрана схема, выполнены настрой- ки приборов и подготовлены и загру- женыфайлышаблона, можно запустить симуляцию, результат выполнения которой представлен на рис. 24. Управление матрицей светодиодов с помощью цифрового генератора шаблона В Proteus с помощью генератора шаблона можно реализовать схему бегу- щих огней, собранную с использовани- ем светодиодов. Рис. 25 демонстрирует работу такой схемы, где соединены 12 светодиодов красного цвета, управление которыми осуществляется с помощью двух приборов PATTERN1 и PATTERN2. Аноды светодиодов D1–D8 подключены к выводам Q0–Q7 генератора шаблона PATTERN1, аноды светодиодов D9–D12 подключены к выводамQ0–Q3 генера- тора шаблона PATTERN2. Катоды всех светодиодов схемыподключены к зем- ле. Символ «земли» добавляют в схему, выбрав на панели TERMINALS строку GROUND (рис. 26). Панель открывают нажатием кнопки Terminals Mode на левой панели схемного редактора. Светодиоды поочередно загорают- ся и гаснут, создавая эффект бегущих огней. Добавление светодиодов (ком- поненты LED-RED) в схему выпол- няют из раздела LEDs библиотеки Optoelectronics (рис. 27). Для каждо- го отдельного светодиода в окне его настроек (окно Edit Component откры- вают двойнымщелчком левой кнопки мыши по символу светодиода на схе- ме) укажем ток потребления (поле Full drive current) – в нашем примере 10 mА, тип модели (поле Model Type) – Digital, напряжение (поле Forward Voltage) – 2.2 V (рис. 28а). Назначим для генератора шаблона PATTERN1файлшаблона Svetodiodu1.ptn, а для генератора шаблона PATTERN2 файлшаблона Svetodiodu2.ptn. Зададим следующие значенияпараметров генера- торовшаблона PATTERN1иPATTERN2 в окне Edit Component (рис. 28б): ● Clock Rate – 1.000 Hz; ● Reset Rate – 250.0 mHz; ● Clock Mode – Internal; ● Reset Mode – Internal; ● Output Configuration – Output to Pins Only. Рис. 23. Подключение шестиразрядного индикатора к схеме формирования управляющего кода Рис. 24. Управление с помощью генератора шаблона динамической индикацией на экране шестиразрядного дисплея

RkJQdWJsaXNoZXIy MTQ4NjUy