Современная электроника №2/2022
ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 50 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 2 2022 Контроль входных/выходных сиг- налов, присутствующих на выводах микроконтроллера, в нашем примере организован при помощи пробников напряжения VOLTAGE. Пробникиразме- стим с помощьюмыши до запуска про- цесса симуляции в тех точках схемы, за которыми мы хотим наблюдать. Выбор пробников осуществляется на панели PROBES (рис. 5a), она открывается нажа- тиемкнопкиProbeMode на левойпане- ли инструментов схемного редактора. Для отображения данных, снятых пробниками со схемы, нужно доба- вить пробники на график, выделить его левой кнопкой мыши и выполнить моделирование командой контекстно- го меню Simulate Graph, которое вызы- вают щелчком правой кнопкой мыши. Необходимо отметить, что измеритель- ные пробники не имеют собственной лицевой панели, как другие виртуаль- ные приборы. А настройка их параме- тров осуществляется в окне свойств до запуска симуляции схемы. Для анализа цифровых сигналов подойдёт график DIGITAL, добавле- ние которого в рабочую область про- екта выполняют выбором его названия из списка на панели GRAPHS (рис. 5б). Панель открывают нажатием кнопки GraphMode на левойпанелиинструмен- тов схемного редактора. Далее график, который фактически является окном отображения результатов анализа, раз- мещают с помощью мыши в необходи- момместе рабочегополяпрограммы. Для этогопомещают указательмышив окне редактора в точке, где долженнаходить- ся верхнийлевый угол графика. Нажима- ют левую кнопку мыши и растягивают прямоугольник до тогоразмера, который необходимдля отображения результатов анализа, а затемотпускают кнопкумыши. Для подключения измерительного пробника к схеме необходимо выбрать его название на панели PROBES, под- вести курсор к месту размещения пробника и щёлкнуть левой кнопкой мыши по проводнику. В каждой схеме может использоваться много пробни- ков, в том числе и копии одного и того же прибора. Каждая копия прибора настраивается и соединяется отдель- но. Неподключённые пробники име- ют по умолчанию название «?». Когда пробник присоединён к цепи, ему авто- матически присваивается имя цепи, а если цепь не имеет имени, то проб- ник получает в качестве имени пози- ционное обозначение компонента или имя вывода, после которого он подклю- чён. Также разработчик может самосто- ятельно присвоить пробнику имя. Каждый график может содержать несколько диаграмм. Каждая диаграмма отображает данные, ассоциированные с одним пробником. Таким образом, для исследования работы собранной в нашем примере схемы в рабочее поле проекта необходимо добавить пробни- ки напряжения для контроля сигналов на линиях шины данных дисплея, а так- же пробники для контроля тактового сигнала на линии Е дисплея и сигнала выбора регистра данных или команд дисплея. По умолчанию названия диаграмм на графике соответствуют названиям объектов, данные которых они отобра- жают (рис. 6). Если нужно, названия диаграмм можно изменить. Для ото- бражения на графике данных, зафик- сированных пробниками, необходимо добавить на него эти объекты. Причём график должен быть размещён в рабо- чем поле проекта. Для добавления проб- ника на график нужно левой кнопкой мыши выделить его пиктограмму на схеме и перетащить её мышью в окно графика. В результате на графике ото- бразится название добавленного проб- ника. После создания схемы, подключе- ния всех приборов и настройки их параметров переходят к следующему этапу разработки – написанию про- граммного кода управления устрой- ством в CodeVisionAVR. В результате его компиляции (при условии отсут- ствия в коде ошибок) на диске ком- пьютера будет получен hex-файл, путь к которому указывают в окне свойств микроконтроллера в Proteus. Завер- шающим этапом работы в Proteus является запуск процесса моделиро- вания схемы в редакторе Schematic Capture. Создание программного кода в CodeVisionAVR Командой основного меню File/ New/Project создадим новый проект в CodeVisionAVR. В процессе создания: ● откажемся от применения генера- тора CodeWizardAVR для формиро- вания программного кода, для чего в окне Confirmнажмём на кнопку No (рис. 7); ● в открывшемся окне Create New Project выберем директорию разме- щения нового проекта, имя проек- та (поле «Имя файла»), его тип (поле «Тип файла») и нажмём кнопку «Со- хранить» (рис. 8); ● в открывшемся окне New Project в поле Name выполним выбор микро- контроллера ATmega16 (рис. 9), под Рис. 5. Выбор: (a) пробника VOLTAGE на панели PROBES, (б) графика DIGITAL на панели GRAPHS б а
RkJQdWJsaXNoZXIy MTQ4NjUy