Современная электроника №6/2021
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 50 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 6 2021 определённые микроконтроллеры с возможностью написания и отлад- ки программного кода. В поле «Sub- category» таким же способом задают семейство микроконтроллеров выбран- ной библиотеки (в нашем примере AVR Family). Все компоненты семейства отображаются в поле «Results». В поле «Manufacturer» выбирают производи- теля микроконтроллера. Если произ- водитель не имеет значения – указы- вают значение «All Manufacturers». Для размещения микроконтроллера на схеме нажимают на кнопку ОК, после чего окно «Pick Devices» будет закры- то, а символ компонента прикреплён к курсору мыши, при помощи которого его помещают в нужное место на схеме щелчком левой кнопки мыши. Аналогичным образом добавим в рабочее поле проекта карту памяти ММС и микросхему буквенно-цифро- вого дисплея LM044L, которая находит- ся в разделе «Alphanumeric LCDs» библи- отеки «Optoelectronics» (см. рис. 2в). Микросхема LM044L имеет 14 контак- тов [3], назначение которых следующее: ● Vss – GND; ● Vdd – напряжение питания +5 В; ● Vee – напряжение регулировки кон- трастности от 0 до +5 В (настройка контрастности отображаемых на дис- плее символов); ● RS – выбор регистра данных DR (RS - 1) или команд IR (RS – 0); ● RW – выбор операции чтения (RW = 1) или записи (RW = 0); ● E – линия синхронизации; ● D0…D7 – шина данных/команд. Микросхема LM044L может работать в двух режимах: ● 8-разрядном (для обмена информа- цией используются выводыD0…D7); ● 4-разрядном (для обмена информа- цией используются выводыD4…D7). В представленном примере вывод данных на экран дисплея разрешени- ем 20 символов на 4 строки выполнен в 4-разрядном режиме. Для подключения микросхемы LM044L к схеме управления использу- ется параллельная синхронная шина данных/команд (D0…D7), вывод выбора операции чтения/записи (RW), вывод выбора регистра данных/команд (RS) и вывод синхронизации (Е). Подсоеди- ним выводы модуля дисплея D4…D7 к выводам PC4…PC7, а выводы RS, RWи E к выводам PC0…PC2 микроконтролле- ра ATmega32 так, как показано на рис. 3. Выводы Vss и Vdd подключим к «зем- ле» и напряжению +5 В соответствен- но. На вывод Vee подаётся напряжение контрастности (от 0 до +5В). На прак- тике этот вывод подключают к пита- нию через подстроечный резистор, который позволяет плавно регулиро- вать контрастность отображения сим- волов на дисплее. Символы «земли» и питания добав- ляют в схему, выбрав на пане- ли «TERMINALS» (см. рис. 4) строки «GROUND» и «POWER». Панель открыва- ют нажатием кнопки «Terminals Mode» на левой панели редактора ISIS. Выбор линий портов микроконтрол- лера для подключения к указанным выводам дисплея выполняется разра- ботчиком произвольно. В окне свойств дисплея (окно открывают двойным щелчком левой кнопки мыши после его выделения на схеме) в поле «Advanced Properties» из выпадающего списка выбирают пункт «Clock Frequency» (так- товая частота) (см. рис. 5а), значение которой должно совпадать с частотой работы микроконтроллера (в нашем примере 2 МГц). Выводы CS, DI, DO, CLK карты памя- ти подсоединим к выводам PB4…PB7 микроконтроллера так, как показано на рис. 3. Для работы с картой в окне её свойств (окно открывают путём выде- ления левой кнопкой мыши карты на схеме, вызова правой кнопкой мыши контекстного меню и выбора в нём команды «Edit Properties») указывают следующие параметры (см. рис. 5б): ● Size of media (MB) – объём данных; ● Card Image File – путь к файлу обра- за карты; ● Require SPI init sequence – необхо- димость инициализации SPI интер- фейса. Если образ находится в одном катало- ге со схемным проектом Proteus, то ука- зывают только его имя с расширением .mmc. На схеме подключение карты в слот выполняют щелчком левой кноп- ки мыши по её компоненту. В окне свойств микроконтроллера (окно открывают двойным щелчком левой кнопки мыши после его выде- ления на схеме) указывают путь к hex- файлу на диске компьютера (поле «Program File») и значение частоты (поле «CKSEL Fuses») – в нашем приме- ре 2 МГц (см. рис. 5в). Виртуальный терминал в рабо- чее поле проекта добавляют выбо- ром левой кнопкой мыши на пане- ли «INSTRUMENTS» (см. рис. 6) строки с названием «VIRTUAL TERMINAL». Рис. 3. Сопряжение микроконтроллера ATmega32 с картой памяти и устройствами вывода информации в рабочей области редактора ISIS программы Proteus Рис. 4. Панель TERMINALS
RkJQdWJsaXNoZXIy MTQ4NjUy