Описание к видео:
В уроке рассматриваются возможности компилятора mpasm для написания программ для микроконтроллеров PIC. Рассказывается о том, что является директивой компилятора.
Показана пара глав из документаци по компилятору mpasm.
Рассматриваются способы использования директивы equ. Рассматриваются арифметические операции: сдвиг влево, сдвиг вправо и побитовое или компилятора mpasm.
Ссылка на документацию к компилятору mpasm на русском языке: Скачать

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

Система   симуляции   электронных    схем   и   проектирования   печатных   плат   - EasyEDA

Система симуляции электронных схем и проектирования печатных плат - EasyEDA

EasyEDA — бесплатная, не требующая инсталляции облачная система автоматизированного проектирования электроники (EDA),  разработанная для того, чтобы дать инженерам- электроникам, преподавателям и студентам инженерных специальностей , а также радиолюбителям удобный инструмент. Это простой в использовании редактор принципиальных схем, симулятор электронных цепей и система проектирования печатных плат, которые могут быть запущены прямо в вашем браузере.

Возможности  EasyEDA: Удобный редактор схем


Читать далее

В уроке рассматриваются команды ассемблера для микроконтроллеров PIC:
Побитовое «И» — andwf, andlw;
Побитовое «Или» — iorwf, iorlw;
Побитовое «Исключающее или» — xorwf, xorlw;
Инвертирование — comf;
Показаны простые примеры применения побитовых команд.
Также в уроке происходит знакомство с отрицательными числами. В качестве примера микроконтроллера PIC используется микроконтроллер PIC16F84A

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Описание к видео:
В уроке показано как можно в одном файле с текстом программы хранить код, который можно будет использовать в случае необходимости, либо не использовать вовсе. Выполнить это можно несколькими вариантами.
Первый вариант: комментарование.
Второй вариант: использование специальных команд MPLAB X, которые позволяют быстро включить либо исключать опеделённые участки кода из текста программы.
Рассмотрены конструкции:
#ifdef #endif
#ifndef #endif
#ifdef #else #endif
Конструкция #ifndef #else #endif не рассмотрена, но принцип её работы можно понять исходя из остальных конструкций.
Ссылка на текст конечного варианта программы (.txt): Скачать

Ссылка на текст конечного варианта программы (.asm): Скачать
Автор - MyChipPic (Публикуется с согласия автора)

Описание к видео:
В уроке объяснено назначение регистра PCL и команды RETLW. Показанно практическое применение регистров PCL и команды RETLW на примере работы схемы с PIC16F84A и подключенными к нему светодиодными индикаторами.
0:00 В начале уроке поднимается проблема управления светодиодными индикаторами.
3:58 Объеснена команда RETLW.
5:19 Объеснено назначение регистра PCL.
16:23 Приведён пример использования регистра PCL и команды RETLW.
26:45 В конце предлагается самостоятельно выполнить задание, одно из решений которых будет рассмотрено в следующем уроке.
1. Код программы, написанной в уроке (в блокноте): Скачать

2. Код программы, написанной в уроке (.asm): Скачать

3. Код программы, написанной в уроке (.hex): Скачать

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

 

Стр. 3 из 5812345678910...Последняя


radionet