Видео уроки — Программирование микроконтроллеров PIC на ассемблере

Описание:
В уроке рассказывается об аппаратном стеке, который используется микроконтроллером. Рассказано о стеке и принципе работы с ним микроконтроллером. Приведён в пример стек микроконтроллера PIC16F84A. Показано, как можно в программе MPLAB X контролировать значения, помещаемые в стек. Показано, как команды ассемблера call и return приводят к записи в стек адреса программы, для возврата программы к данному адресу. Показано, какие проблемы могут возникнуть, если в стек будет записано значений больше максимально допустимого. Указано, что при переполнении стека, ход выполнения программы может стать непредсказуемым.

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

В уроке рассмотрены примеры примения регистров FSR и INDF на ассемблере для микроконтроллере PIC16F84A. Микроконтроллер использовался в схеме с датчиком температуры DS18B20 и светодиодами. Были поставлены задачи сохранить 8 байт адреса датчика температуры в оператувную память микроконтроллера, а потом вывести данные из оперативной памяти об адресе на светодиоды. В начале приведён способ решения задачи без использования регистров FSR и INDF, а потом с использованием регистров FSR и INDF. Продемонстрированы плюсы и минусы использования регистров.

Ссылка на итоговый код программы (.txt): Скачать

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

Регистры FSR и INDF в микроконтроллерах PIC рассмотрены в данном уроке. Рассказано, что из себя представляют регистры FSR и INDF, а также какие данные могут храниться в данных регистрах и как они там будут храниться. Приведены примеры работы с регистрами FSR и INDF. Показаны особенности работы с данными с помощью регистров FSR и INDF и отличии от обычной работы с данными. Рассказано, как проиходит компилирование кода программ, который отвечает за обращение к данным в регистрах. Работа с регистрами проверена в дебагере программы MPLAB X с компилятором mpasm.

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

Описание к видео:
В уроке рассказано о командах ассембера для микроконтроллеров PIC. Рассмотрены команды incfsz и swapf и их возможное применение. Рассказано о команде сброса аккумулятора clrw. Показан способ разделения числа на разряды. Использовалось разделение числа на сотни, десятки и единицы. Использовалась программа MPLAB X для проверки команд и способа разделения числа на разряды.

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

Стр. 1 из 71234567


radionet