Печать
Категория: PIC
Просмотров: 9279
Перед тем как собирать схему и прошивать микроконтроллер, необходимо проверить написанную программу на работоспособность. Для этого мы воспользуемся Proteus Professional.
В данном софте можно виртуально собрать схему и просмотреть в реальном времени как она будет работать.

Запускаем ISIS Proffesional.


1. Создаем новый проект
2. Жмем "OK", ничего не трогая
3.Жмем два раза левой кнопкой мыши по пустому полю окна DEVICE
4. В появившемся окне вводи нужный компонент. В нашем случае PIC16F84A. Программа сразу же производит поиск компонента по своим библиотекам и выдает результаты в окне "Результаты". В этом окне выбираем нужный компонент, нажав на нем дважды левую кнопку мыши
5. Так же, как и в пункте 4 ищем светодиод (LED). Их здесь много. Я выбрал зеленый
6. Резистор здесь обозначается "res"
7. Все выбранные компоненты появляются в окне DEVICE
8. Для переноса компонента на поле, нажимаем один раз левой кнопкой мыши на нужном компоненте в поле DEVICE, наводим курсор в нужное место на поле, жмем левую кнопку мыши. Появившийся компонент можно перемещать по полю. Для закрепления нажимаем еще раз левую кнопку.
Еще нам понадобится "Земля (масса)". Нажимаем кнопку "Терминал"  (показана стрелкой на рисунке), выбираем "GRAUND"
9. Соединяем компоненты. Что бы не делать лишние действия по переносу пооддельности компонентов, можно скопировать часть цепи: выделяем нужный блок, зажав левую кнопку мыши, наводим курсор на выделенное, нажимаем правую кнопку мыши, жмем "копировать блок"
10. Для связи двух выводов компонент, наводим курсор на нужный первый вывод, жмем однократно левую кнопку мыши, переводим курсор на второй соединяемый вывод (за ним должна тянуться линия связи), жмем еще раз левой кнопкой мыши

11. Конфигурируем компоненты. Щелкаем дважды на МК. В открывшемся окне, в строчке "Programm files" указываем путь к скомпилированной ранее прошивке, нажав на кнопку с изображением папки.
В строчке "Processor Clock Frequency" указываем частоту, которую указывали при написании программы для этого МК. Жмем "OK".
Таким же образом изменяем номинал резистора на 330 Ом.

12. Схема собрана и сконфигурирована. Осталось проверить ее на работоспособность. Для этого жмем "Воспроизвести" внизу слева окна программы

Созданный проект можно сохранить: Файл -> Сохранить проект или Сохранить проект как…


Можно заметить, что схема описанная в "Статья 6. Микроконтроллеры. Пишем первую программу «Бегущий огонь на 4 светодиодах»" отличается от схемы в Proteus. Дело в том, что для проверки работоспособности МК в данной программе не нужно указывать питание и тактовый генератор - они заданы по умолчанию. Так же, при симуляции работы указывается наличие сигнала квадратиками: 

  • серым цветом - отсутствие;
  • синим - 0, относительно "земли";
  • красным - 1, относительно земли.

 Так же любые вопросы можно обсудить на форуме.

Авторизоваться, чтобы комментировать