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

3.4.2. Для построения схемы МКУ нам нужен микроконтроллер PIC18F242, красный светодиод и резистор с сопротивлением 300 Ом. Получить все эти элементы можно из библиотек компонентов, которые имеются в Proteus.

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

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

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

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

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

Теперь можно закрыть библиотеку. Для этого нужно закрыть окно библиотеки или, что проще, нажать клавишу Enter.

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

Затем перейдите в режим Terminals Mode, для чего требуется щелкнуть мышью по иконке с соответствующей надписью на панели инструментов. После этого в окне Object Selector появится список доступных элементов. Точный русскоязычный эквивалент этих терминов в настоящее время не определился. Будем условно называть эти элементы клеммами.

Выберите из списка клемму GROUND (земля, общий провод) и поместите ее под светодиодом.

Затем выберите из списка клемму POWER (питание) и поместите ее около вывода MCLR микроконтроллера.

Выполните соединение элементов между собой согласно принципиальной схеме, приведенной на рис. 2.

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

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

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

Примечание. При моделировании схем с микроконтроллерами семейства PIC18 в среде Proteus необходимо обязательно присоединять вывод MCLR к источнику питания UDD либо напрямую, либо через резистор с сопротивлением 10….100 кОм.

3.4.5.  После завершения разводки необходимо сохранить проект. Для этого выберите пункт меню File > Save Design As… Раскройте папку e:\...\proj6  и сохраните в ней проект под именем led3.dsn.

3.4.6. Закройте программу Proteus ISIS.

3.4.7. Восстановите окно MPLAB IDE. Откройте проект pr6 из папки proj6 и файл led3.c.