Программирование МК PIC. Урок 20. LCD 20x4. 4-битный режим

author narod stream   3 мес. назад
363 views

33 Like   5 Dislike

Программирование МК PIC. Урок 25. Модуль ADC (АЦП). Измеряем напряжение. Часть 1

Продолжаем работу по программированию контроллеров PIC. В данном уроке мы познакомимся чуть ли не с самым важным модулем - это АЦП (ADC). С помощью него мы попробуем собрать примитивный, но вполне точный вольтметр сначала на один, а потом на два входа. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы познакомимся с АЦП, с тем, как он реализован в контроллере PIC16 и подключим схему урока. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Переходник I2C to LCD1602 2004 можно приобрести здесь http://ali.pub/1mop5f Навигация по видео: 00:08 Введение 00:23 Принцип работы АЦП 03:43 Устройство модуля ADC в контроллерах PIC16 08:13 Регистры ADC в контроллерах PIC16 15:54 Последовательность работы с периферией ADC в контроллере 18:49 Подключим схему урока Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 15. Модуль MSSP. Режим SPI. Часть 1 https://youtu.be/422YQFo_aVQ Урок 16. MSSP. SPI. Светодиодный индикатор MAX7219. Часть 1 https://youtu.be/rTc6XNkREqI Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 1 https://youtu.be/Vf_y5_0-1SE Урок 23. Модуль USART. Передача данных. Часть 1 https://youtu.be/EG1PTfwJEBk Текстовая версия данной части урока здесь http://narodstream.ru/pic-urok-25-modul-adc-acp-izmeryaem-napryazhenie-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

Изучаем микроконтроллеры с электронным набором ЙОДО

В этом выпуске я познакомлю вас с новой платформой для разработки гаджетов своими руками - Iskra JS, небольшая плата на микроконтроллере STM32, прошивки на которую пишутся на языке JavaScript. Я расскажу вам основные понятия о микроконтроллерах, о сигналах, которыми он общается, а также начнём работать с Iskra JS и напишем парочку примитивных скетчей для платформы Iskra JS из набора ЙОДО! ▼Купить набор ЙОДО можно здесь▼ https://goo.gl/fsSJ72 ═════════════════════════════════ ► Китайские Arduino и датчики ДЁШЕВО ◄ http://alexgyver.ru/arduino_shop/ ★ Получай 10.5% скидку с любой покупки на Aliexpress! ★ http://epngo.bz/cashback_install_plugin/56525 ★ Моя партнёрка YouTube (№1 в мире!) ★ http://bbtv.go2cloud.org/SH1Hg ★ Моя партнёрка с Aliexpress ★ http://epngo.bz/ali_epn_index/56525 ═════════════════════════════════ ✔ Официальный сайт: http://AlexGyver.ru/ ✔ Группа Вконтакте: http://vk.com/diyworkplace ✔ Поддержать канал денежкой http://AlexGyver.ru/support_alex/ ✔ Instagram: https://www.instagram.com/alexgyvershow/ ═════════════════════════════════ ►► СЛЕДУЮЩИЙ ВЫПУСК https://youtu.be/2VXztUspdzQ ◄◄ ПРЕДЫДУЩИЙ ВЫПУСК https://youtu.be/Umh34Lz6v7c #AlexGyver

Программатор Громова и AVR910 своими руками

ТРЕТЬЯ РУКА - http://fas.st/ntSKf МИНИ-ДРЕЛЬ - http://ali.ski/39JcXx ФЛЮС-ПАСТА С ПРИПОЕМ В ШПРИЦЕ - http://ali.ski/Jez9a ФЛЮС-ПАСТА С ПРИПОЕМ – http://ali.ski/qfe1Jb ФЛЮС В ШПРИЦЕ - http://ali.ski/EqR4Fy ПИНЦЕТЫ (набор из 6 штук) – http://fas.st/JJpbF Готовый программатор USB ASP - http://ali.ski/RX54Y ATMEGA8 в SMD – http://ali.ski/WuuHF6 ATMEGA8 в DIP – http://ali.ski/80OQ-P НАБОР СБОРНЫХ БОКСОВ ДЛЯ ДЕТАЛЕЙ - http://ali.ski/X27J4 КОВРИК ДЛЯ ПАЙКИ – http://fas.st/rtApC НАБОР ЖАЛ ДЛЯ ПАЯЛЬНИКА - http://fas.st/PXeCr4 ГУБКА ДЛЯ ОЧИСТКИ ЖАЛА - http://fas.st/IdShLg ТЕРМОТРАНСФЕРНАЯ БУМАГА - http://ali.ski/WTl5k4 ========================================== Все схемы программаторов, разводки, прошивки и драйвера, которые использовала в видео тут – https://goo.gl/FY6XWn ========================================= МОЯ ГРУППА ВК - https://vk.com/natashka_plus Музыка из ролика – https://vk.com/audios-107419446 ПОДПИШИСЬ на канал Наташка ПЛЮС – http://www.youtube.com/c/NatashkaPLUS И не пропускай новые видео!!! Обзор мультиметра - https://youtu.be/Ij5km26bdVk Доработка паяльной станции - https://youtu.be/dSR6aXfAkw8 Регулируемый блок питания - https://youtu.be/it5-xrzIGAo ========================================== РЕГУЛИРУЕМЫЙ БЛОК ПИТАНИЯ 12V – http://fas.st/fwZgN МУЛЬТИМЕТР Mastech – http://fas.st/DDoG00 ЩУПЫ с острыми наконечниками - http://fas.st/DyyWT ТЕРМОПАРА для мультиметра - http://fas.st/tc1LJ НАГРЕВАТЕЛЬНЫЙ ЭЛЕМЕНТ Hakko A1321 – http://fas.st/Yf3-S ТЕРМОМЕТР Hakko FG-100 – http://fas.st/fMfICm СТРОИТЕЛЬНЫЙ НОЖ – http://j.mp/1PBXu9y ЛЕЗВИЕ ДЛЯ НОЖА - http://j.mp/1nqymvH ГАЗОВЫЙ ПАЯЛЬНИК Dremel - https://goo.gl/rQ5yU6 ШПРИЦЫ С НАСАДКАМИ - http://fas.st/iW7tNt ========================================== РЕКЛАМА НА КАНАЛЕ - natashka.plus@mail.ru ========================================== Платы ПЕЧКИ и КЛИМАТА на заказ – https://vk.com/market-107419446 Ручки регулировки для печки (КРАСНЫЕ) – https://goo.gl/oqOuqn Ручки регулировки для печки (ПРОЗРАЧНЫЕ) - http://j.mp/1RN9WsM ========================================== ПЛЕЙЛИСТЫ моего канала: Платы – https://goo.gl/Wt3R0T Мои инструменты – https://goo.gl/vUn0ix Уроки по Sprint Layout – https://goo.gl/tvb577 KIT из Китая – https://goo.gl/qTWrUZ Авто – https://goo.gl/rjDwso Конкурсы – https://goo.gl/vG2yfi ========================================== ПОДДЕРЖИ материально и выпуски пойдут БЫСТРЕЕ! Web Money - R050488996350 Яндекс кошелек – 410012606840134

Программирование МК PIC. Урок 27. Датчик температуры LMT01. Часть 2

Продолжаем работу по программированию контроллеров PIC. В данном занятии мы познакомимся с ещё одним очень интересным датчиком температуры - LMT01, который интересен тем, что у него не только простейший протокол и температура определяется количеством переданных импульсов, а ещё и тем, что импульсы эти передаются не с помощью изменения напряжения на одном из выходов, а с помощью изменения тока, поэтому этот датчик ставится в разрыв схемы и имеет всего два выхода. Также по сравнению с многими подобными датчиками датчик температуры LMT01 обладает очень хорошей энергоэффективностью и потребляет очень мало энергии. Контроллер мы будем по-прежнему использовать PIC16F877A, расположенный на плате от WaveShare PIC Open18F4520-16F877A. В данной части урока мы напишем код нашего проекта и проверим работу датчика LMT01 на практике. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Датчик температуры LMT01 можно приобрести здесь https://www.terraelectronica.ru/product/1925804 Дисплей LCD 20x4 можно приобрести тут http://ali.pub/vk7tl Переходник I2C to LCD1602 2004 можно приобрести здесь http://ali.pub/1mop5f Навигация по видео: 00:08 Введение 01:03 Настроим проект 03:00 Настроим компаратор и источник опорного напряжения 03:26 Обработаем прерывание от компаратора 04:56 В бесконечном цикле измерим и отобразим температуру 09:06 Испытаем датчик LMT01 на практике. Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 15. Модуль MSSP. Режим SPI. Часть 1 https://youtu.be/422YQFo_aVQ Урок 16. MSSP. SPI. Светодиодный индикатор MAX7219. Часть 1 https://youtu.be/rTc6XNkREqI Урок 19. MSSP. I2C. Подключаем внешний EEPROM. Часть 1 https://youtu.be/Vf_y5_0-1SE Урок 23. Модуль USART. Передача данных. Часть 1 https://youtu.be/EG1PTfwJEBk Урок 25. Модуль ADC (АЦП). Измеряем напряжение. Часть 1 https://youtu.be/wUJeE2zexzU Урок 26. Модуль компараторов. Часть 1 https://youtu.be/gJUGSWaG5b8 Урок 26. Модуль компараторов. Часть 2 https://youtu.be/eLs_-a_NsZA Урок 27. Датчик температуры LMT01. Часть 1 https://youtu.be/glJo_YcC3dw Текстовая версия данной части урока и исходный код здесь http://narodstream.ru/pic-urok-27-datchik-temperatury-lmt01-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

Символьный LCD дисплей (Урок1)

http://www.pcbway.com - PCBWay изготовление печатных плат. Урок 1 символьный LCD дисплей он же жк индикатор. Рассмотрим как подключить lcd дисплей к микроконтроллеру и разберем протокол обмена между микроконтроллером и индикатором. Начинающие в основном используют готовые библиотеки для работы с lcd-индикатором и, конечно же, понятия не имеют, как организован протокол обмена между микроконтроллером и индикатором. А ведь, зная это, можно самому создать программу не хуже, а то и лучше. Все для программирования - http://alipromo.com/redirect/cpa/o/o2f55mw9pfbzznpf4v1ahi3bs12nsv4p/ PDF, код - http://atmel-programme.clan.su/PDF.zip

Продолжаем работу по программированию контроллеров PIC.
На данном мы попробуем к микроконтроллеру PIC подключить символьный дисплей, в котором находятся 4 строки по 20 символов, используя полноправный 4-битный способ его подключения.
Данный дисплей собран на контроллере HD44780.
8-битный режим подключения данного дисплея мы уже использовали в уроке 10, поэтому пришла пора попробовать режим 4-разрядный. Это позволит нам сэкономить несколько ножек порта.
Микроконтроллер мы будем использовать тот же - 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 Введение
02:40 Схема урока
05:50 Настроим проект
07:37 Функция передачи тетрады (половины байта)
12:24 Функция инициализации
17:30 Напишем небольшой тест
18:56 Проверим наш код на практике

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 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
Урок 10. LCD 20x4. 8-битный режим. Часть 1 https://youtu.be/g8QFVrOK7Yk
Урок 10. LCD 20x4. 8-битный режим. Часть 2 https://youtu.be/fiAsj7KvyL8

Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-20-lcd-20x4-4-bitnyj-rezhim/

Группа в контакте 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: