Цель работы:Целью работы является приобретение навыков в написаниипростейших программ для микроконтроллера PIC16F84.Задание:Написать программу управления мигания светодиодов для PIC-контроллера. Светодиоды подключить к RB0…RB7 микроконтроллера PIC16F877 с частотой 4МГц, время переключения на следующую позицию составляет 250 мсКраткие теоретические сведенияМикроконтроллеры семейства PIC16 имеют очень эффективную системукоманд, состоящую всего из 35 инструкций. Все инструкции выполняются заодин цикл, за исключением условных переходов и команд, изменяющихпрограммный счетчик, которые выполняются за 2 цикла. Один циклвыполнения инструкции состоит из 4 периодов тактовой частоты. Такимобразом, при частоте 4 МГц, время выполнения инструкции составляет 1мксек. Каждая инструкция состоит из 14 бит, делящихся на код операции иоперанд (возможна манипуляция с регистрами, ячейками памяти инепосредственными данными). Система команд микроконтроллеров PIC 16представлена в приложении 1.Принципиальная схема устройства индикации, которое мы будемиспользовать для последующих лабораторных работ и в частности проведемдемонстрацию работы основных команд PIC16, приведена на рис. 1.Устройство состоит из 8 светодиодов с токоограничивающими резисторами(диод D9 включен с параллельным светодиоду конденсатором длядемонстрации эффекта «плавного» включения-выключения). Каждый выводмикроконтроллеров семейства PIC может непосредственно управлятьсветодиодом без дополнительных усилителей.
Скачать с сервера
|