Министерство образования Российской Федерации
Филиал “СЕВМАШВТУЗ” государственного образовательного учреждения высшего профессионального образования “Санкт-Петербургский государственный морской технический университет”
Кафедра № 11 “ Автоматики и управления в технических системах ”
КУРСОВАЯ РАБОТА
Гирлянда на микроконтроллере PIC16F877A
Студент_________________ Сидорин П.А.
Группа__________________________1305
Преподаватель __________Платоненков С.В.
Северодвинск
2012
Введение
PIC — микроконтроллеры Гарвардской архитектуры, производимые американской компанией Microchip Technology Inc. Название PIC является сокращением от Peripheral Interface Controller, что означает «периферийный интерфейсный контроллер».
В номенклатуре Microchip Technology Inc. представлен широкий спектр 8-и, 16-и и 32-битных микроконтроллеров и цифровых сигнальных контроллеров под маркой PIC. Отличительной особенностью PIC-контроллеров является хорошая преемственность различных семейств. Это и программная совместимость (единая бесплатная среда разработки MPLAB IDE), и совместимость по выводам, по периферии, по напряжениям питания, по средствам разработки, по библиотекам и стекам наиболее популярных коммуникационных протоколов. Номенклатура насчитывает более 500 различных контроллеров со всевозможными вариациями периферии, памяти, количеством выводов, производительностью, диапазонами питания и температуры и т. д.
В данной курсовой работе будет использоваться 8-и разрядный микроконтроллер PIC16F877A
Принципиальная схема устройства
Блок схема
Основная программа:
Да
Нет
Да
Нет
Да
Нет
Нет
Да
Прерывания:
Нет
Да
Нет
Нет
Да
Да
Нет
Да
Нет Нет
Да
Да
Нет
Инициализация:
Таблицы:
Р ежимы:
Нет
Да
Описание работы устройства
При включении устройства начинает работать Режим 0. Кнопка RB4 предназначена для переключения режима мигания, кнопка RB5 для изменения скорости мигания.
Для переключения режима надо нажать кнопку RB4(4 режима).
Для изменения скорости мигания надо нажать кнопку RB5(4 скорости).
Для перевода устройства в спящий режим нажмите и удерживайте кнопку RB5 не менее 5 секунд.
Для выхода из спящего режима нажмите любую из кнопок
Режим 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Режим 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Режим 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Режим 3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|