Программирование МК PIC. Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 1

author narod stream   6 мес. назад
682 views

48 Like   1 Dislike

Программирование МК PIC. Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 2

Продолжаем работу по программированию контроллеров PIC. И сегодня мы узнаем, как расширить возможности таймеров нашего контроллера. Для этого служит модуль CCP ("CAPTURE/COMPARE/PWM" или "Захват / сравнение / ШИМ"), который позволяет нам запустить наши таймеры в режиме захвата, сравнения либо ШИМ. На данном уроке мы познакомимся с данным модулем и остановимся на первым из его режимов - на захвате. И, чтобы закрепить данную тему практически, мы поработаем с приёмом и распознанием сигналов от инфракрасного пульта дистанционного управления. Микроконтроллер мы будем использовать тот же - PIC16F877A, расположенный на удобной и недорогой отладочной плате. В данной части урока мы изучим протокол передачи данных NEC, напишем проект для распознавания адреса и команды посылки от ИК-пульта, а также проверим наш код на практике, используя несколько ИК-пультов дистанционного управления. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Навигация по видео: 00:09 Введение 00:54 Протокол NEC 06:52 Настроим проект и произведём инициализацию таймера 1 и модуля CCP 11:50 Напишем обработчик прерываний от таймера 1 и модуля CCP 18:21 Добавим код вывода на дисплей адреса и команды ИК-пульта 21:03 Проверим код на практике, используя для этого различные ИК-пульты Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs Урок 10. LCD 20x4. 8-битный режим. Часть 1 https://youtu.be/g8QFVrOK7Yk Урок 10. LCD 20x4. 8-битный режим. Часть 2 https://youtu.be/fiAsj7KvyL8 Урок 12. Модуль CCP. Режим захвата. ИК-пульт. Часть 1 https://youtu.be/UG4mlY6NLwE Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/pic-urok-12-modul-ccp-rezhim-zaxvata-ik-pult-chast-2/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Программирование МК PIC. Урок 10. LCD 20x4. 8-битный режим. Часть 1

Продолжаем работу по программированию контроллеров PIC. На данном мы попробуем к микроконтроллеру PIC подключить символьный дисплей, в котором находятся 4 строки по 20 символов, используя полноправный 8-битный способ его подключения. Данный дисплей собран на контроллере HD44780. Микроконтроллер мы будем использовать несколько другой, но очень похожий на тот, который мы использовали в прошлых занятиях, - это - PIC16F877A. В данной части урока мы познакомимся с дисплеем, со схемой и её компонентами, а также создадим и настроим проект. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Навигация по видео: 00:09 Введение 04:41 Контроллер PIC16F877A 08:35 Подключим нашу схему и познакомимся с её компонентами 18:32 Создадим проект 20:15 Добавим и настроим модули проекта Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Урок 7. Семисегментный индикатор. Динамическая индикация https://youtu.be/uaYBXeAYSN4 Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs Текстовая версия данной части урока здесь http://narodstream.ru/pic-urok-10-lcd-20x4-8-bitnyj-rezhim-chast1/ Группа в контакте http://vk.com/club116656325 Группа в Одноклассниках http://ok.ru/group/52987126153436 Группа в Facebook https://www.facebook.com/groups/236905359999556/ Мой сайт "Программирование МК" http://narodstream.ru/ Форум http://narodstream.ru/forum/ Вы можете помочь проекту: Яндекс-деньги https://money.yandex.ru/to/41001176473465 Webmoney R422073279923 Z341906933112

Подменяем пульт дистанционного управления при помощи Arduino

Идея в том, чтобы сделать устройство, которое при получении команды с "левого" пульта ДУ отправляла необходимую для техники команду. // код и схема подключения http://arduinolab.pw/index.php/2016/07/28/podmenyaem-pult-distancionnogo-upravleniya-pri-pomoshhi-arduino/ // железки на али ИК приемник, светодиод, пульт - http://goo.gl/uEfZ6s pro mini с atmega168 - http://goo.gl/7rlJkY поддержать канал материально. http://www.donationalerts.ru/r/arduinolab

RF Remote Controller and Receiver Testing | 2262 & 2272 IC

RF Remote Controller and Receiver Testing | 2262 & 2272 IC

Диагностика и ремонт пульта дистанционного управления.

Диагностика и ремонт пульта дистанционного управления. ----------------------------------------------------------------------------------------- Ремонт ноутбуков Набор из 715 трафаретов для BGA http://got.by/1hfkt3 Пост карта для ноутбуков (compal) http://ali.pub/1hfkg9 Тестер DDR3 памяти http://got.by/1hfjgo Универсальный программатор RT809f http://ali.pub/1mr2ry Паяльная маска 5 цветов http://got.by/1hfkkc Переходники для адаптера ноутбука http://ali.pub/1mr2x0 Медные пластины для системы охлаждения чипов http://ali.pub/1mr340 Универсальный программатор RT809f http://ali.pub/1mr2ry Светодиоды для ЖК телевизоров Светодиоды 6 вольт на LG 2 вт размер 3535 (большая площадка - катод(-) ) http://ali.pub/7ixcg Светодиоды 6 вольт на LG 2 вт размер 3535 (большая площадка - анод(+) ) http://ali.pub/wt8hg Светодиоды 6 вольт на LG 1 Вт размер 7030 http://ali.pub/ldrz8 Светодиоды 3 вольа на LG 0.5 Вт размер 7020 http://ali.pub/qfwyb Светодиоды 3 вольа на SHARP 0.5 Вт размер 4214 http://ali.pub/1mr16s Светодиоды 3 вольт на LG размер 3528 (большая площадка - анод(+) ) http://ali.pub/s0q47 Светодиоды 3 вольт на Samsung 1 Вт размер 3537 http://ali.pub/nqcai Светодиоды 3 вольт на Samsung размер 7032 http://ali.pub/z38c2 Светодиоды 3 вольта на Samsung 0.5 Вт размер 5630 http://ali.pub/rcilb Если нет нужного в списке, ищите тут! http://ali.pub/t3g4v Оборудование и расходники для ремонта Мультиметр UT-890C http://ali.pub/1mr32n УФ лампа для сушки паяльной маски http://got.by/1mddvx Супер тестер электронных компонентов http://got.by/1dxc3n Теплопроводящий скотч для светодиодной подсветки http://got.by/1bn9pu Универсальный программатор RT809f http://ali.pub/1mr2ry Полезные модули DC-DC преобразователи понижающий http://ali.pub/1mr2h2 DC-DC преобразователь повышающий http://ali.pub/1mr2jl Плата заряда АКБ Li-Ion 1А http://ali.pub/1mr2zc Плата заряда нескольких Li-Ion батарей http://ali.pub/1mr30w Светодиодная подсветка для ЖК мониторов и ТВ http://ali.pub/1mr2no 3D принтер http://got.by/1bna14 Разъемы microUSB 80 видов http://ali.pub/1mr2w8 Электронные конструкторы http://ali.pub/1mr34z Для благодарности: WebMoney Z385169689206 R116183629410 PayPal Ham-Radio1986@yandex.ru Перевод Сбербанк по номеру мобильного 8-928-7610692 Ремонт электроники в Таганроге и Ростове-на-Дону Тел. 8-928-7610692 группа Вконтакте: http://vk.com/hamradio_tag

Продолжаем работу по программированию контроллеров PIC.
И сегодня мы узнаем, как расширить возможности таймеров нашего контроллера.
Для этого служит модуль CCP ("CAPTURE/COMPARE/PWM" или "Захват / сравнение / ШИМ"), который позволяет нам запустить наши таймеры в режиме захвата, сравнения либо ШИМ.
На данном уроке мы познакомимся с данным модулем и остановимся на первым из его режимов - на захвате.
И, чтобы закрепить данную тему практически, мы поработаем с приёмом и распознанием сигналов от инфракрасного пульта дистанционного управления.
Микроконтроллер мы будем использовать тот же - PIC16F877A, расположенный на удобной и недорогой отладочной плате.
В данной части урока мы познакомимся с модулем CCP, а более подробно с режимом захвата, познакомимся с передачей и приёмом данных от ИК-пульта дистанционного управления, а также с одним из протоколов такой передачи данных - RC5.

Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t
Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu
Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1
Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl

Навигация по видео:
00:09 Введение
02:11 Знакомство с модулями CCP
09:33 Режим захвата модуля CCP
15:47 ИК-пульты дистанционного управления передача данных от них на ИК-приёмник
17:45 Протокол RC5

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw
Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo
Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4
Урок 8. TIMER1 https://youtu.be/YVBymwQ_OQw
Урок 9. TIMER2 https://youtu.be/24cRxKzEBxs
Урок 10. LCD 20x4. 8-битный режим. Часть 1 https://youtu.be/g8QFVrOK7Yk
Урок 10. LCD 20x4. 8-битный режим. Часть 2 https://youtu.be/fiAsj7KvyL8

Текстовая версия данной части урока здесь http://narodstream.ru/pic-urok-12-modul-ccp-rezhim-zaxvata-ik-pult-chast-1/

Группа в контакте http://vk.com/club116656325
Группа в Одноклассниках http://ok.ru/group/52987126153436
Группа в Facebook https://www.facebook.com/groups/236905359999556/
Мой сайт "Программирование МК" http://narodstream.ru/
Форум http://narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
https://money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

Comments for video: