Программирование на языке Си процедур управления. Основы разработки и отладки управляющих программ на языке Си для микроконтроллеров семейства PIC18, страница 12

3.8.13. Остановите выполнение программы. А затем сверните окно программы MPLAB IDE.

3.8.14. Теперь нужно создать с помощью Proteus VSM схему МКУ, приведенную на рис. 7, для проверки работы программы check.c.

Запустите программу ISIS.exe  пакета Proteus VSM с помощью ярлычка с надписью ISIS на рабочем столе компьютера. Создайте новый проект, используя пункт меню File > New Design. В открывшемся диалоговом окне щелкните по варианту DEFAULT, а затем по кнопке OK.

Для выбора элементов схемы из библиотек Proteus щелкните мышью по иконке (значку) с всплывающей надписью Component Mode  на панели инструментов, а затем по кнопке  P  в верхнем левом углу переключателя объектов Object Selector. На экране появится окно  Pick Devices  библиотеки компонентов.

Компоненты (элементы схемы) выбирайте по ключевым словам  Keywords (названиям элементов) следующим образом:

·  сначала найдите микроконтроллер. Для этого наберите в окне Keywords слово  pic18f242;

·  затем выберите светодиод с красным цветом свечения. Для этого очистите строку Keywords и введите слово LED-RED (красный светодиод);

·  далее выберите светодиод с зеленым цветом свечения. После очистки строки Keywords введите слово LED-GREEN (зеленый светодиод);

·  затем выберите резистор. С этой целью очистите строку Keywords и введите слово RES (резистор). В окне результата выберите строку  RES DEVICE;

·  и в заключение выберите переключатель (кнопку). Для этого очистите строку Keywords и введите слово BUTTON (кнопка). В окне результатов выберите строку BUTTON ACTIVE.

Рис. 7. Схема МКУ для проверки работы переключателей  SB1, SB2

Итак, все элементы схемы выбраны и появились в списке окна Object Selector. Закройте библиотеку нажатием на клавишу Enter.  

Теперь разместите элементы МКУ в окне редактирования. Вначале поместите микроконтроллер. Постарайтесь, чтобы вывод RC0 оказался на линии  точек сетки. Это в дальнейшем упростит рисование соединений в схеме. Для удобства размещения увеличьте масштаб отображения элементов. Разместите на схеме резисторы, светодиоды и кнопки согласно рис. 7.

Затем перейдите в режим Terminals Mode, для чего требуется щелкнуть мышью по иконке с соответствующей надписью на панели инструментов. После этого в окне Object Selector появится список доступных элементов. Выберите из списка клемму GROUND (земля, общий провод) и поместите ее под светодиодами. Затем выберите из списка клемму POWER (питание) и поместите ее около вывода MCLR микроконтроллера. Выполните соединение элементов между собой согласно принципиальной схеме, приведенной на рис. 7.

Далее необходимо установить параметры компонентов принципиальной схемы МКУ. С этой целью подведите курсор мыши на изображение микроконтроллера и дважды щелкните левой кнопкой. Откроется окно редактирования свойств компонента Edit Component. В строке Processor Clock Frequency (тактовая частота процессора) выставьте 4 МГц. Остальные установки пока менять нет необходимости. Щелкните по кнопке OK для подтверждения выбора параметров. Затем щелкните по пустому месту схемы для снятия выделения с МК.

Далее необходимо установить параметры резистора R1. С этой целью подведите курсор на изображение резистора R1 и дважды щелкните левой кнопкой мыши.  Откроется окно редактирования свойств резистора. Введите в поле Resistance число 300 (сопротивление), а затем нажмите кнопку в поле Mode Type и выберите строку DIGITAL. Щелкните по кнопке ОК для подтверждения выбора. Для резистора R2 установите такие же параметры.

Подведите курсор к изображению клеммы POWER (питание) и дважды щелкните по ней левой кнопкой мыши. Откроется окно редактирования Edit Terminal Label. Щелкните по стрелке в окне String, и в раскрывшемся списке выделите строку VDD. Это будет означать, что на клемму POWER подано напряжение питания UDD. Щелкните по кнопке ОК для подтверждения выбора и закрытия окна диалога. В заключение сделайте надписи  SB1 и SB2 около изображений кнопок  на схеме.