Современная электроника №6/2022
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 37 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 6 2022 Рис. 2. Формирование с помощью генератора шаблона двоичного кода цифры 3 и её отображение на одноразрядном 7-сегментном индикаторе OA–OG используют для подключения дешифратора к 7-сегментному инди- катору. Двоичные и семисегментные коды на входах и выходах дешифрато- ра и соответствующие им десятичные цифры представлены в табл. 1. Микросхему дешифратора добав- ляют из раздела Decoders библиотеки TTL 74LS series (рис. 3б). Для добавле- ния микросхемы одноразрядного 7-сег- ментного индикатора с общим катодом (рис. 3в) из раздела 7-Segment Displays библиотеки Optoelectronics выбирают компонент 7SEG-MPX1-CC (индикатор с децимальной точкой красного цвета). Подключим выводыQ0–Q3 генерато- ра шаблона к входам А, B, C, D дешифра- тора, первые семь выводов 7-сегмент- ного индикатора к выходам OА, OB, OC, OD, OE, OF, OG дешифратора так, как показано на рис. 5. Добавим в схему два символа «зем- ли», выбрав на панели TERMINALS стро- ку GROUND (рис. 4б). Панель открыва- ют нажатием кнопки Terminals Mode на левой панели схемного редакто- ра. Строку POWER панели TERMINALS используют для добавления символа питания. Из раздела Logic Stimuli библи- отеки Debugging Tools выберем источ- ник логической единицы – компонент LOGICSTATE (рис. 3г). После запуска симуляции компонент LOGICSTATE подаёт в схему логический уровень, значение которого отображено на его пиктограмме. Переключение логическо- го уровня выполняется щелчком левой кнопки мыши по пиктограмме компо- нента на схеме. В исследуемой схеме (рис. 5) используются два компонента LOGICSTATE, один из которых форми- рует логический уровень 1 на входах BI/ RBO, RBI, LT дешифратора, с помощью второго выполняется управление свече- нием децимальной точки на индикаторе. В качестве примера при помощи генератора шаблона отобразим на индикаторе цифру 7 (рис. 5). Для это- го создадим на диске компьютера файл шаблона с расширением .ptn, в кото- рый занесем её двоичный код (0111). После запуска симуляции схемы зна- чение сформированной строки бит посылается параллельно на соответ- ствующие выводы прибора в двоич- ном виде, а также отображается в виде пустых и закрашенных ячеек в таблице на дисплее лицевой панели генерато- ра. Таблица содержит 8 строк, соответ- ствующих 8 битам выходного сигнала, подающимся на выходы Q0-Q7 и/или на шину B[0..7] генератора шаблона. В схеме (рис. 5) используется само- возвратная кнопка BUTTON, которую добавляют из раздела Switches библи- отеки Switches & Relays (рис. 3д). Её нажатие формирует внешний сигнал синхронизации на входе TRIG генера- тора шаблона, после чего код шаблона последовательно построчно появляется на выходах Q0–Q3 генератора. Выбор компонентов из базыданных для после- дующего их размещения в рабочей обла- сти редактора Schematic Capture про- граммы Proteus выполняют в окне Pick Devices, которое открывают командой контекстного меню Place/Component/ FromLibraries (контекстное менювызы- вают щелчком правой кнопки мыши в рабочей области проекта) или нажа- тием кнопки P на панели DEVICES (по умолчаниюпанель расположена в левой части программы и содержит список имеющихся в проекте компонентов). Открывают панель DEVICES нажатием кнопкиComponent Mode на левой пане- ли инструментов схемного редактора. Настроим параметры генератора шаблона, для чего в окне его свойств (окно открывают двойным щелчком левой кнопки мыши по размещённому на схеме компоненту) укажем (рис. 6): Таблица 1. Двоичные и семисегментные коды на входах и выходах дешифратора и соответствующие им десятичные цифры 0–9 Двоичный код цифры Десятичная цифра Семисегментный код цифры 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 0 1 1 0 0 0 0 0 0 1 0 2 1 1 0 1 1 0 1 0 0 1 1 3 1 1 1 1 0 0 1 0 1 0 0 4 0 1 1 0 0 1 1 0 1 0 1 5 1 0 1 1 0 1 1 0 1 1 0 6 0 0 1 1 1 1 1 0 1 1 1 7 1 1 1 0 0 0 0 1 0 0 0 8 1 1 1 1 1 1 1 1 0 0 1 9 1 1 1 0 0 1 1 D C B A Отображаемая на индикаторе цифра OA OB OC OD OE OF OG Входы дешифратора Выходы дешифратора
RkJQdWJsaXNoZXIy MTQ4NjUy