PIC микроконтроллеры все что вам необходимо знать - книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей. В первой части излагаются основы цифровой схемотехники, математической логики и архитектуры вычислительных систем. Вторая часть посвящена различным аспектам программирования PIC-микроконтроллеров среднего уровня: описывается набор команд, рассматривается написание программ на ассемблере и языке высокого уровня (Си), а также поддержка подпрограмм и прерываний. В третьей части изучаются аппаратные аспекты взаимодействия микроконтроллера с окружающим миром и обработки прерываний. Рассматриваются такие вопросы, как параллельный и последовательный ввод/вывод данных, временные соотношения, обработка аналоговых сигналов и использование EEPROM.
В заключение приводится пример разработки реального устройства. На этом примере также демонстрируются простейшие методики отладки и тестирования, применяемые при разработке реальных устройств. Книга рассчитана на самый широкий круг читателей - от любителей до инженеров, при этом для понимания содержащегося в ней материала вовсе не требуется каких-то специальных знаний в области программирования, электроники или цифровой схемотехники. Эта книга будет также полезна студентам, обучающимся по специальностям «Радиоэлектроника» и «Вычислительная техника», которые смогут использовать ее в качестве учебного пособия при прослушивании соответствующих курсов или выполнении курсовых проектов.
Содержание книги:
Глава 1 Цифровое представление
Глава 2 Логические схемы
Глава 3 Обработка хранимой программы
Центральный процессор
Память
Интерфейсные порты
Шина данных
Счетчик команд
Конвейер
Дешифратор команд
Регистр адреса
Регистр данных
Арифметико-логическое устройство
Регистр состояния
Рабочий регистр
Память программ
Память данных
Прямая адресация регистра данных
Операции с константами
Примеры
Вопросы для самопроверки Часть II Программное обеспечение
Глава 4 Микроконтроллер PIC16F84
Блок выборки
Исполнительный блок
Примеры
Вопросы для самопроверки Глава 5 Набор команд
Адресация кодом команды
Адресация константы
Абсолютная адресация памяти программ
Прямая адресация памяти данных
Косвенная адресация памяти данных
Битовая адресация
Команды пересылки данных
Команды арифметических операций
Команды логических операций и операций сдвига
Команды передачи управления
Примеры
Вопросы для самопроверки Глава 6 Подпрограммы и модули
Примеры
Вопросы для самопроверки Глава 7 Обработка прерываний
Примеры
Вопросы для самопроверки Глава 8 Инструментальные средства для работы с языком ассемблера
Примеры
Вопросы для самопроверки Глава 9 Язык высокого уровня
Примеры
Вопросы для самопроверки Часть III Окружающий мир
Глава 10 Реальное окружение
Примеры
Вопросы для самопроверки Глава 11 Ничего, кроме байтов
Примеры
Вопросы для самопроверки Глава 12 Ох уж эти биты!
Примеры Глава 13 Главное — время
Примеры
Вопросы для самопроверки Глава 14 Этот безумный аналоговый мир
Примеры
Вопросы для самопроверки Глава 15 Хранить вечно!
Примеры
Вопросы для самопроверки Глава 16 Дальнейшее развитие
Блок выборки
Исполнительный блок
Периферийные устройства
Обработка прерываний
Система команд Глава 17 Учебный пример
Конфигурирование кристалла
Выполнение программы'
Приложение А Список сокращений, символических имен и аббревиатур
1 Русская нотация
2 Английская нотация
Приложение Б Регистры специального назначения микроконтроллеров PIC16F87XA
Приложение В Элементы языка Си
Приложение Г Набор команд микроконтроллеров с 14-битным ядром
Предметный указатель
Бонусом в архив вложены примеры программ в форматах ASM и HEX для программирования микроконтроллеров.
1. 2 ТЕРМОРЕГУЛЯТОРА.
ТОЧНОСТЬ ИЗМЕРЕНИЯ ТЕМПЕРАТУРЫ - 0,5 ГРАДУСА.
ЗАПИСЬ В ПАМЯТЬ УСТАНОВОК.
ДАТЧИК ТЕМПЕРАТУРЫ - DS1820,
ИНДИКАЦИЯ - 16х1 ЖКИ - LSD.
2. ИЗМЕРИТЕЛЬ НАПРЯЖЕНИЯ 0-50 В (0,1 В).
ИЗМЕРИТЕЛЬ ТОКА ДО 10 А (10 мА).
С РАЗДЕЛЬНЫМ ВКЛЮЧЕНИЕМ УСТАНОВОК ЗАЩИТЫ
ПО ТОКУ И НАПРЯЖЕНИЮ ДО 5,12 В(А).
ДЛЯ БЛОКОВ ПИТАНИЯ. ИНДИКАЦИЯ - 8 РАЗР. СВ. ДИОДОВ С ОК.
3. ЗАЩИТА ДОМА ОТ ПЕРЕПАДОВ НАПРЯЖЕНИЯ СЕТИ.
С УСТАНОВКОЙ УРОВНЯ ЗАЩИТЫ +35, -120 В.
4. ЗАЩИТА ДОМА ОТ ПЕРЕПАДОВ НАПРЯЖЕНИЯ СЕТИ.
С УСТАНОВКОЙ УРОВНЯ ЗАЩИТЫ +35, -120 В.
5. ЗАЩИТА ДОМА ОТ ПЕРЕПАДОВ НАПРЯЖЕНИЯ СЕТИ.
С ФИКСИРОВАННЫМ УРОВНЕМ ЗАЩИТЫ 180-250 В.
6. МЕДИЦИНСКИЙ ГРАДУСНИК. ПРИ ПРЕВЫШЕНИИ 37 ГРАД.
ВКЛЮЧАЕТСЯ КРАСНЫЙ СВЕТОДИОД.
ТОЧНОСТЬ ИЗМЕРЕНИЯ ТЕМПЕРАТУРЫ - 0,1 ГРАДУС.
УСТАНОВКА КОРРЕКЦИИ СО ЗНАКОМ.
ДАТЧИК ТЕМПЕРАТУРЫ - DS18B20,
ИНДИКАЦИЯ - 10х1 ЖКИ - LSD МЭЛТ, СМЕНА ИНДИКАЦИИ 0,5 С.
7. МИЛЛИВОЛЬТМЕТР.
ИНДИКАЦИЯ- 7 СЕГМ. СВ. ДИОДЫ -3 РАЗРЯДА.
8. ЗАЩИТА 3-ФАЗНОГО ДВИГАТЕЛЯ ОТ ПЕРЕКОСА ФАЗ И ПЕРЕГРЕВА.
С ФИКСИРОВАННЫМ УРОВНЕМ ЗАЩИТЫ +-30 В,
ПРЕВЫШЕНИЯ ТЕМПЕРАТУРЫ 60 ГРАДУСОВ.
ДАТЧИК ТЕМПЕРАТУРЫ DS1820.
9. ТЕРМОМЕТР/ЧАСЫ.
ТОЧНОСТЬ ИЗМЕРЕНИЯ ТЕМПЕРАТУРЫ - 0,5 ГРАДУСА.
ДАТЧИК ТЕМПЕРАТУРЫ - DS1820,
ИНДИКАЦИЯ - 16х1 ЖКИ - LSD.
10. ЧАСЫ-ТАЙМЕР-ВОЛЬТМЕТР ДЛЯ АВТОМОБИЛЯ.
ИНДИКАЦИЯ: ЖКИ - TIC55.
11. АВТОМАТ ВКЛЮЧЕНИЯ НОЧНОГО ОСВЕЩЕНИЯ.
С ПОСТОЯННОЙ ИНДИКАЦИЕЙ ВРЕМЕНИ.
ИНДИКАЦИЯ 16х2 ЖКИ.
12. ИЗМЕРИТЕЛЬ НАПРЯЖЕНИЯ 0-50 В (0,1 В).
ИЗМЕРИТЕЛЬ ТОКА ДО 10 А (10 мА).
С РАЗДЕЛЬНЫМ ВКЛЮЧЕНИЕМ УСТАНОВОК ЗАЩИТЫ
ПО ТОКУ И НАПРЯЖЕНИЮ ДО 4,99 В, 9,99 А.
АВТОУСТАНОВКА ЗАЩИТЫ НА 2 ЕДИНИЦЫ МЛ. РАЗРЯДА
БОЛЬШЕ ТЕКУЩЕГО ЗНАЧЕНИЯ.
ДЛЯ БЛОКОВ ПИТАНИЯ. ИНДИКАЦИЯ - 8 РАЗР. СВ. ДИОДОВ С ОК.
13. ИЗМЕРИТЕЛЬ НАПРЯЖЕНИЯ 0-50 В (0,1 В).
ИЗМЕРИТЕЛЬ ТОКА ДО 10 А (10 мА).
С РАЗДЕЛЬНЫМ ВКЛЮЧЕНИЕМ УСТАНОВОК ЗАЩИТЫ
ПО ТОКУ И НАПРЯЖЕНИЮ ДО 4,99 В, 9,99 А.
АВТОУСТАНОВКА ЗАЩИТЫ НА 2 ЕДИНИЦЫ МЛ. РАЗРЯДА
БОЛЬШЕ ТЕКУЩЕГО ЗНАЧЕНИЯ.
ДЛЯ БЛОКОВ ПИТАНИЯ. ИНДИКАЦИЯ - 8 РАЗР. СВ. ДИОДОВ С ОА.
14. КОНТРОЛЛЕР РАБОТЫ 3-Х НАСОСОВ.
ПАРАМЕТРЫ КОНТРОЛЯ: 2 ДАТЧИКА ТОКА, ДАВЛЕНИЕ ВОДЫ, ТЕМПЕРАТУРА,
ОБРЫВ ФАЗЫ, НАЛИЧИЯ ВОДЫ.
ИНДИКАЦИЯ LCD 16х1.
15. МЕДИЦИНСКИЙ ГРАДУСНИК - ТЕРМОМЕТР.
ТОЧНОСТЬ ИЗМЕРЕНИЯ ТЕМПЕРАТУРЫ - 0,1 ГРАДУС.
УСТАНОВКА КОРРЕКЦИИ СО ЗНАКОМ.
ДАТЧИК ТЕМПЕРАТУРЫ - DS18B20,
ИНДИКАЦИЯ ЖКИ (COG) TIC9162.
16. 2 ТЕРМОМЕТРА С ПАМЯТЬЮ МАКСИМУМА И МИНИМУМА.
ТОЧНОСТЬ ИЗМЕРЕНИЯ ТЕМПЕРАТУРЫ - 0,1 ГРАДУС.
ДАТЧИКИ ТЕМПЕРАТУРЫ - DS18B20,
ПАМЯТЬ НА 8 ДНЕЙ.
ИНДИКАЦИЯ - 16х2 ЖКИ.
17. ТАЙМЕР 99,99 СЕК.
ПРЯМОЙ И ОБРАТНЫЙ ОТСЧЕТ, СТОП.
ВЫКЛЮЧЕНИЕ НАГРУЗКИ, ВКЛЮЧЕНИЕ ЗУММЕРА.
ИНДИКАЦИЯ - 4 РАЗРЯДА 7-СЕГМЕНТНЫЕ ИНДИКАТОРЫ С ОК.
18. ТАЙМЕР 999,9 СЕК.
ПРЯМОЙ И ОБРАТНЫЙ ОТСЧЕТ, СТОП.
ВЫКЛЮЧЕНИЕ НАГРУЗКИ, ВКЛЮЧЕНИЕ ЗУММЕРА.
ИНДИКАЦИЯ - 4 РАЗРЯДА 7-СЕГМЕНТНЫЕ ИНДИКАТОРЫ С ОК.
19. ТАЙМЕР 9999 СЕК.
ПРЯМОЙ И ОБРАТНЫЙ ОТСЧЕТ, СТОП.
ВЫКЛЮЧЕНИЕ НАГРУЗКИ, ВКЛЮЧЕНИЕ ЗУММЕРА.
ИНДИКАЦИЯ - 4 РАЗРЯДА 7-СЕГМЕНТНЫЕ ИНДИКАТОРЫ С ОК.
20. ТАЙМЕР 99,99 СЕК.
ПРЯМОЙ И ОБРАТНЫЙ ОТСЧЕТ.
ВЫКЛЮЧЕНИЕ НАГРУЗКИ, ВКЛЮЧЕНИЕ ЗУММЕРА.
ИНДИКАЦИЯ - 4 РАЗРЯДА 7-СЕГМЕНТНЫЕ ИНДИКАТОРЫ С ОК.
21. ТЕРМОМЕТР ДОМ-УЛИЦА/ЧАСЫ С БУДИЛЬНИКОМ.
ТОЧНОСТЬ ИЗМЕРЕНИЯ ТЕМПЕРАТУРЫ - 0,5 ГРАДУСА ДЛЯ УЛИЦЫ.
ТОЧНОСТЬ ИЗМЕРЕНИЯ ТЕМПЕРАТУРЫ - 0,1 ГРАДУСА ДЛЯ ДОМА.
ДАТЧИК ТЕМПЕРАТУРЫ - DS1820, DS18B20.
ИНДИКАЦИЯ - 4 РАЗРЯДА 7-СЕГМЕНТНЫЕ ИНДИКАТОРЫ С ОК.
22. ТЕРМОРЕГУЛЯТОР С ГИСТЕРЕЗИСОМ - 0...99 ГРАДУСОВ.
ТОЧНОСТЬ ИЗМЕРЕНИЯ ТЕМПЕРАТУРЫ - 0,5 ГРАДУСА.
УСТАНОВКА ДО 99 ГРАДУСОВ С ДИСКРЕТНОСТЬЮ 1 ГРАДУС.
РАЗДЕЛЬНАЯ УСТАНОВКА ТЕМПЕРАТУРЫ ВКЛЮЧЕНИЯ
И ВЫКЛЮЧЕНИЯ ИСПОЛНИТЕЛЬНОГО МЕХАНИЗМА.
ДАТЧИК ТЕМПЕРАТУРЫ - DS1820.
ИНДИКАЦИЯ - 3 РАЗР. СВ. ДИОДОВ С ОК.
23. ПРОГРАММА ДЛЯ ТЕСТИРОВАНИЯ ЖК-ИНДИКАТОРОВ ТИПА TIC9162,
СДЕЛАННЫХ ПО COG-ТЕХНОСОГИИ (CHIP ON GLASS).
ПРИ НАЖАТИИ КНОПКИ ВО ВСЕХ РАЗРЯДАХ ИЗМЕНЯЮТСЯ
ЦИФРЫ ОТ 0 ДО 9.
24. ПРОГРАММА ДЛЯ ТЕСТИРОВАНИЯ ЖК-ИНДИКАТОРОВ ТИПА TIC9162,
СДЕЛАННЫХ ПО COG-ТЕХНОСОГИИ (CHIP ON GLASS).
НА ВЫХОДЕ USART ПОЯВЛЯЕТСЯ 80 ИМПУЛЬСОВ С ПЕРЕМЕЩЕНИЕМ 1 ИЛИ 0
ПО ВСЕМ РАЗРЯДАМ ПРИ НАЖАТИИ КНОПКИ.
ТАК СОСТАВЛЯЕТСЯ ТАБЛИЦА СООТВЕТСТВИЯ СЕГМЕНТОВ И НОМЕРОВ ИМПУЛЬСОВ.
25. ИЗМЕРИТЕЛЬ НАПРЯЖЕНИЯ 0-50 В (0,1 В).
ИЗМЕРИТЕЛЬ ТОКА ДО 9,99 А (ШАГ 10 мА).
С РАЗДЕЛЬНЫМ ВКЛЮЧЕНИЕМ УСТАНОВОК ЗАЩИТЫ
ПО ТОКУ И НАПРЯЖЕНИЮ ДО 4,99 В, 9,99 А.
ДЛЯ БЛОКОВ ПИТАНИЯ. ИНДИКАЦИЯ - 8 РАЗР. СВ. ДИОДОВ С ОК.
Формат файла: Djvu Качество: хорошее Автор: Сид Кацтен Язык: Русский Размер архива: 9.74 MB
Скачать книгу:PIC микроконтроллеры, все что вам необходимо знать
Внимание! На сайте Soft-Plus.uCoz.ru не хранится ни одного файла имеющего отношение к размещенным на сайте материалам. Все файлы доступные для скачивания по ссылкам с сайта, находятся на сторонних сервисах файлообмена и администрация сайта Soft-Plus.uCoz.ru не имеет к ним никакого отношения. Все программы, софт, игры, фильмы, музыка фотоматериалы и другие материалы размещенные на сайте, собраны в свободном распространении в сети интернет и предназначены только для ознакомления. Все права на материалы с сайта, принадлежат их авторам. Владельцы (администрация ) сайта не несут никакой ответственности за дальнейшее использование данных материалов. Если Вы являетесь разработчиком программного обеспечения, представленного на данном ресурсе и считаете, что размещение каких либо материалов, нарушает Ваши авторские права, то свяжитесь с администрацией сайта, и мы решим этот вопрос.