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

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 51 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 2 2022 управлением которого работает со- бранная схема (его описание отобра- зится в поле Device Info) и нажмём кнопку ОК; ● в открывшемся окне настройки па- раметров проекта CodeVisionAVR (Configure Project) перейдём на вкладку C Compiler, на которой вы- берем закладку Code Genereration (рис. 10), где укажем: − размер стека данных в байтах (по- ле Data Stack Size) – для компиля- ции кода в нашем примере значе- ния 256 будет достаточно; − размер кучи (поле Heap Size) и внутренней (поле Internal RAM Size) оперативной памяти – 0 и 1024 байт соответственно; − тактовую частоту микроконтрол- лера (поле Clock) – 2 МГц; − модель памяти (поле Memory Model) – Small. Другие параметры оставим без изменений и нажмём на кнопку ОК. В результате будет создан новый про- ект CodeVisionAVR, в окне кода которо- го и будет вестись дальнейшее написа- ние программы. Используя систему команд контрол- лераHD44780, напишемна языкеСпро- грамму длямикроконтроллера ATmega16, которая в качестве примера будет непре- рывно выводить на экрандисплея, рабо- тающего в 8-разрядном режиме, стро- ку «CodeVisionAVR». Для этого, исходя из таблицы соответствия символов английского алфавитаидвоичного кода (табл. 2), представим символы строки «CodeVisionAVR» в двоичном коде: C 01000011 o 01101111 d 01100100 e 01100101 V 01010110 i 01101001 s 01110011 i 01101001 o 01101111 n 01101110 A 01000001 V 01010110 R 01010010 Рис. 6. Подключение пробников напряжения к схеме управления буквенно-цифровым дисплеем в 8-разрядном режиме работы и их размещение на графике Рис. 8. Окно выбора директории размещения нового проекта Create New Project Рис. 7. Создание нового проекта в CodeVisionAVR Рис. 9. Выбор микроконтроллера ATmega16 в окне New Project Рис. 10. Закладка Code Generation вкладки C Compiler окна настройки параметров проекта CodeVisionAVR, в котором используется микроконтроллер ATmega16

RkJQdWJsaXNoZXIy MTQ4NjUy