|

Этот самоучитель был написан в 2007-2008 годах. Самоучитель прошел через несколько рук и в целом его можно назвать доступным для изучения. Насколько он сейчас актуален? Я думаю актуален, т.к. язык Ассемблера применительно к PIC не притерпел изменений и довольно много пользователей, которым этого языка достаточно для большинства приложений.
Данный самоучитель имеет изначальное название "PIC микроконтроллеры: быстрый старт с нуля". Звучит оптимистично. Однако, это не означает, что быстрый старт станет быстрым финишем на пути вашего освоения микроконтроллеров. Вам потребуется много времени для понимания и постоянного изучения. Если у вас нет настойчивости, терпения и внимательности, то я вам не рекомендую начинать изучать этот самоучитель и в целом микроконтроллеры.
Сейчас я бы не смог написать этот самоучитель; получилось бы менее понятно. Если вы обнаружите ошибку в изложении или некорректные данные - сообщите мне об этом. Я обязательно исправлю. Также принимается дополнительная информация.
ВВЕДЕНИЕГлава 1. ТЕОРИЯ, ПОНЯТИЯ, ОПРЕДЕЛЕНИЯПамятьРегистрыСистемы счисленияАдрес регистраБанки памятиРегистры специального назначенияРегистры общего назначенияКак работает микроконтроллер?Что такое сигнал?Формат записи чиселГлава 2. КОМАНДЫ АССЕМБЛЕРАСопоставление "имен" и "чисел"Команды сложения и вычитания регистровКоманды определения битаКоманды взаимодействия c аккумулятором WКоманды сложения и вычитания константКоманды очистки регистров F и W (обнуления)Пустышки и меткиКоманды переходовВопросы для самопроверкиКоманды счётчикиПереход по событиям в счётчикахПереход по результатам бит-проверкиФлаги как индикаторы событийКоманды сравненияКоманды сдвига битов в регистреГлава 3. СОСТАВЛЕНИЕ ТЕКСТА ПРОГРАММЫ НА АССЕМБЛЕРЕ В MPLABУстановка и подготовка к работе MPLABСоздание проекта и подключение файла с программойСтруктура текста программыПравила оформления программыКонфигурирование МК. Директива __CONFIGОсобенности сопоставления имен и чисел. Прямая и косвенная адресацияЦиклическая концепция программыМодульная структура программыПонятие о времени исполнения программыЗадержки в программе и их расчётКомпиляция и устранение ошибокГлава 4. МАКЕТНАЯ ПЛАТА. ПРОГРАММАТОРОбозначение ножек микроконтроллераФункциональное назначение ножекДокументация на микроконтроллер PIC16F84AМакетная плата и её назначениеСхема JDM-совместимого NTV-программатораИнструкция по прошивке микроконтроллераГлава 5. ЭЛЕМЕНТАРНЫЕ БАЗОВЫЕ ПРОЕКТЫТеория и практика работы портов МКПример 1. Мигающие светодиодыПример 2. "Бегущий огонь" и "бегущая тень"Пример 3. Включение символов на индикатореПример 4. Отслеживание нажатия кнопкиПример 5. Кнопка в режиме переключателя. АнтидребезгПример 6. Работа нескольких кнопок. МногозадачностьПример 7. Уменьшение и увеличение значений кнопкамиПример 8. Энкодер и шаттл: ввод цифровой информацииПример 9. Работа с энергонезависимой памятью (ПЗУ)Глава 6. ИНСТРУМЕНТЫ MPLABСимулятор MPLAB SIMАнализ регистров общего и специального назначенияИзмерение времени исполнения программыГлава 7. СОПРЯЖЕНИЕ МИКРОКОНТРОЛЛЕРА С ВНЕШНИМИ УСТРОЙСТВАМИОписание интерфейса RS-232Передача данных в сторону компьютераО кодовой таблице ANSIЭлектрическое сопряжение с ПКРабота с терминалом на ПКПриём данных от ПК на стороне МКЭТО не КОНЕЦ
|
О сайте.
Электронные устройства и модели,
обучение и консультация,
документация и средства разработки.
Принимаем на реализацию проекты,
услуги, идеи. Возмездная помощь.
Здесь может быть
ваша реклама
Понравилась конструкция,
но не можете собрать?
Обращайтесь, мы удовлетворим
ваши запросы и пожелания!
Напишите нам письмо.
Типа юмор:
Даже самый слабый каратист может убить человека одним ударом... топора.
|