Программирование МК PIC. Урок 6. Семисегментный индикатор. Статическая индикация

author narod stream   6 мес. назад
1,397 views

72 Like   3 Dislike

Программирование МК PIC. Урок 7. Семисегментный индикатор. Динамическая индикация

Продолжаем работу по программированию контроллеров PIC. На данном мы продолжим работу с кодом для управления семисегментными светодиодными индикаторами, используя уже динамическую индикацию. Управлять мы будем четырёхразрядным светодиодным индикатором с общим анодом. Микроконтроллер мы будем использовать тот же, что и на прошлом занятии - PIC16F876A. Приобрести программатор PICKit3 (неоригинальный) можно здесь http://ali.pub/24fd8t Приобрести программатор PICKit3 (оригинальный) можно здесь http://ali.pub/24fdzu Отладочную плату PIC Open18F4520-16F877A можно приобрести здесь http://ali.pub/262vf1 Семисегментный чертырехразрядный индикатор красный с общим анодом 10 шт http://ali.pub/1doaul Навигация по видео: 00:09 Введение 04:25 Знакомство с индикатором 06:34 Настроим проект, используя теперь модульную конструкцию 12:16 Посмотрим схему в проетусе 14:35 Посмотрим схему на практике 15:37 Напишем функцию переключения свечения разрядов индикатора 16:56 Добавим функцию вывода четрырехзначного числа 19:05 Инициализируем регистры и таймер 21:36 Испытаем наш код в протеусе и на практике 23:37 Добавим код для счёта и также проверим его в протеусе и на практике 24:09 Проведём борьбу с отображением значений соседних разрядов, а также проделаем некоторую оптимизацию 28:01 Окончательная проверка работы кода Для более понятного просмотра данного видео предварительно рекомендуется посмотреть: Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4 Урок 6. Семисегментный индикатор. Статическая индикация https://youtu.be/R0vhMB9YLDA Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-7-semisegmentnyj-indikator-dinamicheskaya-indikaciya/ Группа в контакте 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

How to use 7 segment display and calculate it's resistors value

This video shows you how to use the common cathode and common anode 7 Segment display with 1 digit and 2 digits 7 segment display http://roboJax.com

PIC Timer

PIC Microcontroller timer/counter by Dr. Tom Lombardo Handouts for these videos are at https://docs.google.com/folder/d/0B7suPv4Q0rOKZTN5X0pEQXVOQzA/edit?pli=1

Интерфейс JTAG

Подписывайтесь на нашу группу Вконтакте — http://vk.com/chipidip, и Facebook — https://www.facebook.com/chipidip * JTAG - это аббревиатура от "Joint Test Action Group", организации, которая в середине 80-х годов прошлого века начала решать проблему тестового доступа к платам, собранным по технологии поверхностного монтажа. Данная рабочая группа предложила метод прямого доступа к выводам активных компонентов посредством использования последовательного интерфейса, известного как TAP (Test Access Port). Порт тестирования представляет собой четыре или пять выделенных выводов микросхемы: ТСК, TMS, TDI, TDO, TRST. Вывод TRST не обязателен, но у многих микроконтроллеров он присутствует. Встраивание архитектуры BST в современные чипы обеспечивает доступ к выводам чипа (точнее, к специальным блокам ввода-вывода) с помощью 4-х проводного последовательного интерфейса JTAG. Эта архитектура позволяет не только контролировать их состояние, но и управлять ими. Таким образом, можно обойтись без громоздких пробников с физическим контактом. В 1990 году данный метод был закреплен международным стандартом IEEE Std 1149.1 (Standard Test Access Port and Boundary-Scan Architecture). Тысячи компонентов сегодня имеют в своем составе вышеупомянутый порт, как дополнение, позволяющее тестировать платы, на которые они установлены. Поэтому платы, содержащие современные микроконтроллеры, снабжены обычно JTAG разъемом. Интерфейсы JTAG, как правило, подключаются к LPT порту компьютера, но есть варианты, которые могут работать и через сом-порт при наличии соответствующего ПО. Связано это с тем, что эти порты ввода-вывода проще поддаются программированию и контролю за состоянием. В связи с широким развитием USB интерфейса, большое распространение получили USB-JTAG адаптеры. Из-за широкой функциональности JTAG стал повсеместно использоваться для отладки и внутрисхемного программирования, а также при периферийном сканировании.

MPLAB XC8 for Beginners Tutorial -1- Introduction to MPLAB XC8

This is an introduction to programming PIC Microcontrollers with MPLAB XC8 compiler. You'll learn the features of MPLAB X IDE, start a new project, set your configuration bits, build your code and simulate with Proteus. For more info and download source code: http://www.studentcompanion.net/en/introduction-to-microchip-xc8-compiler/ Have questions, need assistance or looking for source code? Engage with us and please do not forget to support us with any donation: Please Donate: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=K8RNMNDNFBV58 Facebook: https://www.facebook.com/StudentCompanion Twitter: https://twitter.com/StCompanion Google+: https://plus.google.com/+StudentCompanionSA/posts Patreon: https://www.patreon.com/StudentCompanion

Продолжаем работу по программированию контроллеров PIC.
На данном уроке мы научимся писать код для управления семисегментным светодиодным индикатором, используя статическую индикацию.
Микроконтроллер мы будем использовать уже несколько более мощный - PIC16F876A, в котором намного больше возможностей, больше различной периферии, и, соответственно, больше ножек портов GPIO.

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

Навигация по видео:
00:08 Введение
01:48 Светодиодный семисегментный индикатор
04:05 Микроконтроллер PIC16F876A
08:27 Создадим и настроим проект
13:59 Добавим функцию для вывода цифры на индикатор
15:42 Добавим код циклического последовательного вывода цифр на светодиодный индикатор
17:34 Проверим работоспособность нашего кода в протеусе
19:40 Посмотрим практическую схему
22:42 Проверим работу кода на практике

Для более понятного просмотра данного видео предварительно рекомендуется посмотреть:
Урок 1. Знакомство с семейством PIC https://youtu.be/Ut9j4JINpSw
Урок 2. Первый проект в MPLAB X IDE https://youtu.be/P4CKlUionBo
Урок 3. Бегущие огни https://youtu.be/INZjtKrzMlU
Урок 4. Кнопка https://youtu.be/Kw0tAc_vfpQ
Урок 5. Таймеры https://youtu.be/LmGGwtT3-i4

Текстовая версия урока и исходный код здесь http://narodstream.ru/pic-urok-6-semisegmentnyj-indikator-staticheskaya-indikaciya/

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