Микроконтроллеры MicroCHIP®. Практическое руководство

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Эта книга не является классическим справочником, содержащим только техническое описание некоторых микросхем. Автор предлагает вашему вниманию настольную книгу, имея которую можно, что называется, "с нуля" начать работу с микроконтроллерами серии РІС и научиться их программировать. В этом поможет подборка примеров схем и программ с подробными комментариями. Разумеется, в ней присутствует и необходимая справочная информация. Содержание разделено на три основные части. В первой части приведена справочная информация по наиболее популярным микроконтроллерам Microchip®. За основу взято описание микроконтроллеров РІС 16F84/CR84 и РІС12С5ХХ. Знание устройства и особенностей применения контроллеров семейств Р1С12ххх и РІСІбххх позволит без затруднений перейти к применению более сложных и мощных микроконтроллеров фирм Microchip® и Scenix®.Начинающему разработчику, не имеющему опыта работы с микроконтроллерами рекомендуется в общих чертах ознакомиться с описаниями, получить представление о возможностях и структуре микроконтроллеров и перейти ко второй и третьей частям. В дальнейшем, по мере приобретения опыта, разработчик будет вынужден неоднократно обращаться к описаниям. Именно по этой причине, для удобства работы, они вынесены в начало книги.Не секрет, что большинство начинающих разработчиков совершают одни и те же ошибки, от которых не спасает применение фирменной документации. Опираясь на собственный опыт, автор снабдил описания подробными комментариями, они выделены курсивом.Во второй части подробно, по шагам, описано начало работы с микроконтроллерами компании Microchip® на примере микроконтроллера PIC16F84. Приведены схемы и описания программатора, интегрированной среды разработчика MPLAB-IDE, примеры простейших программ. Третья часть книги содержит подборку практических примеров устройств на основе микроконтроллеров РІС. Приведены принципиальные схемы и исходные тексты программ. Также опубликованы тексты часто применяемых подпрограмм, таких, как конвертация чисел, работа с шиной PC и т.д. Завершает книгу подборка ссылок на русско- и англоязычные ресурсы в Интернет с их краткой аннотацией. СОДЕРЖАНИЕ Предисловие Введение Часть 1. Обзор микроконтроллеров PIC фирмы Microchip Популярные микроконтроллеры PIC Микроконтроллеры PIC16F8x и PIC16CR8x Расположение и назначение выводов Электрические параметры Организация памяти Специальные регистры Программный счетчик Порты ввода-вывода Модуль TIMER0 и регистр TMRO Работа с EEPROM Слово конфигурации CPU Внешние источники тактовой частоты Организация сброса Организация прерываний Сторожевой таймер Энергосберегающий режим SLEEP Система команд Приложение 1. Отличия микроконтроллера PIC16C84 от PIC16F83/84 и PIC16CR83/84 Приложение 2. Улучшенные характеристики PIC16F8x и совместимость программных кодов между РIС1бС5х и PIC16F8X Микроконтроллеры Р1С12С5хх Основные электрические параметры Расположение и назначение выводов Организация памяти Специальные регистры Программный счетчик Порты ввода-вывода Модуль TIMER0 и регистр TMR0 Работа с EEPROM (только для PIC12CE518 и PIC12CE519) Слово конфигурации CPU Источники тактовой частоты Организация сброса Сторожевой таймер Энергосберегающий режим SLEEP Система команд (только отличия от PIC16F8X) Часть 2. Руководство для начинающих. Первые шаги Простой программатор PICPRO Схема и печатная плата Работа с программой PICPRO Light Интегрированная среда разработки MPLAB О версиях программы Начинаем работу с MPLAB Подробнее о редакторе MPLAB-Editor Ассемблирование и отладка программ Подробнее о проектах в MPLAB Расширенные отладочные функции MPLAB Ассемблер MPASM Директивы ассемблера Макросы и макроязык Применение ассемблера для программирования EEPROM Компоновщик MPLINK Взаимосвязь проектов MPLAB с MPLINK Скрипты компоновщика Как работает компоновщик Менеджер библиотек MPLIB Часть 3. Программы и схемы 229 Пишем первые программы Hello, world! Мигающий светодиод Программа генерации звука Обработка прерывания Подпрограмма табличной конвертации - будьте внимательны! Практические примеры схем и программ Сенсорный датчик Управление шаговым двигателем Драйвер ЖК-дисплея на отечественных деталях Электронные часы-термометр на PIC16F84 Алгоритм программы Листинг программы драйвера часов Подборка ссылок в Internet

Author(s): Яценков В.С.
Publisher: Горячая линия - Телеком
Year: 2002

Language: Russian
Commentary: +OCR
Pages: 293