РАДИОЭЛЕКТРОНИКА И ЭЛЕКТРОТЕХНИКА

Описание:
В уроке изучается микроконтроллеры PIC. Используется язык ассемблер в программе MPLAB X. В уроке происходит знакомство с Флагом C ( Флаг переноса-займа). Показано, где находится и как найти этот флаг на примере микроконтроллера PIC16F84A. Показано, когда происходит перенос, и как ведёт себя флаг. Использованы команда addwf и команда addlw. Показано, когда происходит заём, и как ведёт себя флаг. Использована команда subwf. Показано, как можно использовать заём для сравнения двух регистров или регистра с аккумулятором. Также рассказано, как сравнить значение в аккумуляторе с числом при помощи команды sublw. Рассказано, что команды incf и команда decf, не влияет на флаг С. Рассказано о команде сдвига влево rlf и о команде сдвига вправо rrf. Показано, как команды сдвига влияют на флаг C. Показано, что сдвиг влево и сдвиг вправо можно использовать как операцию умножения или деления на 2, соответственно. Код программы с комментарием приведён ниже по ссылке. В комментариях были исправлены помарки и мелкие ошибки, которые присутствовали в момент снятия видео.

Ссылка на файл с кодом (.txt): Скачать

Ссылка на файл с кодом (.asm): Скачать

Автор - MyChipPic (Публикуется с согласия автора)

Описание к видео:
В уроке показано, как можно сокращённо описать, что должна выполнять программа. Записанный набор действий, который должен быть выполнен последовательно для достижения какого-нибудь цели называется алгоритмом. В уроке приведены примеры как можно описать код программы в виде алгоритма двумя разными способами. В последующих уроках код программы будет писаться на основе алгоритма.
Текстовый вариант алгоритма для схемы со светодиодами: Скачать

Графический вариант алгоритма для схемы со светодиодами: Скачать

Текстовый вариант алгоритма для схемы со светодиодными индикаторами: Скачать

Графический вариант алгоритма для схемы со светодиодными индикаторами: Скачать

Код программы, используемый в видео для схемы со светодиодными индикаторами: Скачать

Текстовый вариант алгоритма для схемы с кнопкой: Скачать

Графический вариант алгоритма для схемы с кнопкой: Скачать

Код программы для схемы с кнопкой будет рассмотрен в следующих уроках.

Автор - MyChipPic (Публикуется с согласия автора)

Описание к видео:
В уроке показано, как можно написать программу для микроконтроллера PIC16F84A, чтоб при нажатии кнопки происходило изменение работы светодиода. Если светодиод был включен, то после нажатия кнопки, светодиод будет выключен. Если светодиод был выключен, то будет включен при нажатии кнопки.
Так же в уроке рассказано о проблеме, которую можно обнаружить при работать с реальными схемами и кнопками. Рассказано, как можно программно работать с этой проблемой, называемой дребезг кнопок или дребезги клавиш.

Автор - MyChipPic (Публикуется с согласия автора)

Описание к видео:
В уроке показано, как можно влиять на выполнение программы, записанную в PIC микроконтроллер из вне.
Показано, что при установки ножек портов на управление из вне не происходит влияния программы на соответствующие ножки.
В качестве источника внешнего управления использовался источник питания, который подключался к ножке PIC16F84A через кнопку. При нажатии на кнопку, начинал мигать светодиод.

Автор - MyChipPic (Публикуется с согласия автора)




radionet