Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Разработка программного обеспечения микроконтроллера

Перечень условных обозначений, символов, единиц, сокращений и терминов | Введение | Разработка микропроцессорной системы на основе микроконтроллера | Пульт дистанционного управления на ИК лучах | История дистанционного управления | Принцип действия ПДУ | Протокол RC-5 | Спецификации | Разработка функциональной схемы устройства | Разработка схемы электрической принципиальной |


Читайте также:
  1. I. Общая характеристика и современное состояние системы обеспечения промышленной безопасности
  2. III Подсистема информационного обеспечения
  3. III. Риски и угрозы обеспечения продовольственной безопасности Российской Федерации
  4. IV. Основные направления государственной экономической политики в сфере обеспечения продовольственной безопасности Российской Федерации
  5. Swot-анализ как метод оценки конкурентных позиций и обеспечения конкурентных преимуществ
  6. V. Механизмы и ресурсы обеспечения продовольственной безопасности Российской Федерации
  7. VII. Материалы методического обеспечения занятия

 

Прежде чем разбираться с программой, нужно посмотреть описание протокола RC-5 (Раздел 1.3 проекта).

Программа прошивки микроконтроллера PIC12F629 для ИК пульта дистанционного управления приведена в Приложении Б.

Итак, пусть в аппаратной части мы имеем:

входы: GP5 - кнопка SB1, GP2 - кнопка SB2, GP4 - кнопка SB3, GP1 - кнопка SB4

выходы: GP0 - вывод информации по протоколу RC-5.

MCLR внешне подтянут к питанию; используется внутренний генератор.

Пусть мы планируем управлять светом, то есть номер системы будет 29.

Программа (в данной программе частота несущей 36 кГц,)

Программа прошивки микроконтроллера PIC12F629 для ИК приемника дистанционного управления приведена в Приложении В.

Программа реализует следующие функции:

1) Подпрограмма обработки прерывания проверяет принимаемый код на соответствие манчестерскому алгоритму, декодирует принятый код и записывает его в 2 байта:

MBC - 7,6 биты - стартовые;

5 - управляющий бит;

4...0 - биты номера системы

LBC - 7...2 биты - номер команды;

1,0 биты - не используются если принимаемый код не манчестерский - загорается первый светодиод.

2) В рабочей части программы реализуется управление тремя оставшимися светодиодами: если номер системы в принятом коде не тот, который мы ждали - загорается второй светодиод, если номер системы совпадает с ожидаемым, но номер команды не совпадает с ожидаемым - загорается третий светодиод, и, наконец, если и номер системы и номер команды совпадают с ожидаемыми - загорается четвертый светодиод.



Дата добавления: 2015-07-25; просмотров: 47 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Разработка алгоритма управления| Выбор, описание и расчеты элементной базы

mybiblioteka.su - 2015-2024 год. (0.006 сек.)