Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

PIC-микроконтроллеры: архитектура и программирование

Покупка
Артикул: 615822.03.99
Доступ онлайн
439 ₽
В корзину
Книга посвящена PIC-микроконтроллерам — одному из самых популярных семейств современных микроконтроллеров. В справочнике имеются все необходимые сведения, аппаратные и программные решения. По широте охвата и объему рассматриваемого материала книга претендует на статус малой энциклопедии. Здесь представлены классификация и архитектура различных подсемейств PIC-контроллеров, сравнительные характеристики типов, разводка выводов, системы команд, подробная спецификация управляющих регистров. Рассказывается о принципах работы основных узлов, приведены таблицы временных и электрических характеристик, алгоритмы программирования. Дано описание языков программирования и средств разработки приложений. Издание предназначено для широкого круга читателей — от начинающих радиолюбителей до специалистов, работа которых связана с использованием PIC-микроконтроллеров.
Предко, М. PIC-микроконтроллеры: архитектура и программирование : справочник / М. Предко ; пер. с англ. Ю. В. Мищенко. - 2-е изд. - Москва : ДМК Пресс, 2023. - 513 с. - ISBN 978-5-89818-370-7. - Текст : электронный. - URL: https://znanium.com/catalog/product/2103606 (дата обращения: 28.11.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов
PICмикроконтроллеры:
архитектура и программирование

Майкл Предко

PICmicro®

MICROCONTROLLER

MYKE PREDKO

POCKET
REFERENCE

PICМИКРОКОНТРОЛЛЕРЫ:
АРХИТЕКТУРА И
ПРОГРАММИРОВАНИЕ

МАЙКЛ ПРЕДКО

Москва, 2023

2-е издание, электронное

УДК 621.3.049.77
ББК 32.852
П71

П71
Предко, Майкл.
PIC-микроконтроллеры: архитектура и программирование / М. Предко ; 
пер. с англ. Ю. В. Мищенко. — 2-е изд., эл. — 1 файл pdf : 513 с. — Москва : 
ДМК Пресс, 2023. — Систем. требования: Adobe Reader XI либо Adobe 
Digital Editions 4.5 ; экран 10". — Текст : электронный.
ISBN 978-5-89818-370-7

Книга посвящена PIC-микроконтроллерам — одному из самых популярных семейств современных микроконтроллеров. В справочнике имеются все необходимые 
сведения, аппаратные и программные решения. По широте охвата и объему рассматриваемого материала книга претендует на статус малой энциклопедии. Здесь представлены классификация и архитектура различных подсемейств PIC-контроллеров, 
сравнительные характеристики типов, разводка выводов, системы команд, подробная 
спецификация управляющих регистров. Рассказывается о принципах работы основных узлов, приведены таблицы временных и электрических характеристик, алгоритмы программирования. Дано описание языков программирования и средств разработки приложений.
Издание предназначено для широкого круга читателей — от начинающих радиолюбителей до специалистов, работа которых связана с использованием PIC-микроконтроллеров.

УДК 621.3.049.77 
ББК 32.852

Электронное издание на основе печатного издания: PIC-микроконтроллеры: архитектура и 
программирование / М. Предко ; пер. с англ. Ю. В. Мищенко. — Москва : ДМК Пресс, 2016. — 
512 с. — ISBN 978-5-97060-222-5. — Текст : непосредственный.

Все права защищены. Любая часть этой книги не может быть воспроизведена в какой бы то ни было 
форме и какими бы то ни было средствами без  письменного разрешения владельцев авторских прав.
Материал, изложенный в данной книге, многократно проверен. Но поскольку вероятность технических 
ошибок все равно существует, издательство не может гарантировать абсолютную точность и правильность 
приводимых сведений. В связи с этим издательство не несет ответственности за возможные ошибки, связанные с использованием книги.

В соответствии со ст. 1299 и 1301 ГК РФ при устранении ограничений, установленных техническими средствами 
защиты авторских прав, правообладатель вправе требовать от нарушителя возмещения убытков или выплаты компенсации.

ISBN 978-5-89818-370-7
© McGraw Hill Companies, Inc.
©  Перевод на русский язык, 
оформление. ДМК Пресс

СОДЕРЖАНИЕ

Глава 1
Глава 1
Глава 1
Глава 1
Глава 1
Принятые
Принятые
Принятые
Принятые
Принятые обозначения 
 обозначения 
 обозначения 
 обозначения 
 обозначения и сокращения
и сокращения
и сокращения
и сокращения
и сокращения ...................................... 13

Глава 2
Глава 2
Глава 2
Глава 2
Глава 2
Основные
Основные
Основные
Основные
Основные характеристики 
 характеристики 
 характеристики 
 характеристики 
 характеристики микрокон
микрокон
микрокон
микрокон
микроконтроллеров
троллеров
троллеров
троллеров
троллеров
PICmicro
PICmicro
PICmicro
PICmicro
PICmicro® ........................................................................................................ 15

Глава 3
Глава 3
Глава 3
Глава 3
Глава 3
Корпуса
Корпуса
Корпуса
Корпуса
Корпуса     PICмикр
PICмикр
PICмикр
PICмикр
PICмикроконтроллеров
оконтроллеров
оконтроллеров
оконтроллеров
оконтроллеров
и назнач
и назнач
и назнач
и назнач
и назначение выводов
ение выводов
ение выводов
ение выводов
ение выводов ........................................................................... 19
Микроконтроллеры младшего подсемейства
Микроконтроллеры младшего подсемейства
Микроконтроллеры младшего подсемейства
Микроконтроллеры младшего подсемейства
Микроконтроллеры младшего подсемейства ....................................... 20
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства ......................................... 22
Микроконтроллеры PIC 17Cxx
Микроконтроллеры PIC 17Cxx
Микроконтроллеры PIC 17Cxx
Микроконтроллеры PIC 17Cxx
Микроконтроллеры PIC 17Cxx .................................................................... 25
Микроконтроллеры PIC 18Cxx
Микроконтроллеры PIC 18Cxx
Микроконтроллеры PIC 18Cxx
Микроконтроллеры PIC 18Cxx
Микроконтроллеры PIC 18Cxx .................................................................... 26

Глава 4
Глава 4
Глава 4
Глава 4
Глава 4
Система к
Система к
Система к
Система к
Система команд 
оманд 
оманд 
оманд 
оманд микрокон
микрокон
микрокон
микрокон
микроконтроллеров 
троллеров 
троллеров 
троллеров 
троллеров PICmicro
PICmicro
PICmicro
PICmicro
PICmicro® ............... 37
Параметры
Параметры
Параметры
Параметры
Параметры ......................................................................................................... 38
Системы команд PICмикроконтроллеров
Системы команд PICмикроконтроллеров
Системы команд PICмикроконтроллеров
Системы команд PICмикроконтроллеров
Системы команд PICмикроконтроллеров
младшего и среднего подсемейств
младшего и среднего подсемейств
младшего и среднего подсемейств
младшего и среднего подсемейств
младшего и среднего подсемейств ............................................................ 38
Система команд микроконтроллеров подсемейства PIC 17Cxx
Система команд микроконтроллеров подсемейства PIC 17Cxx
Система команд микроконтроллеров подсемейства PIC 17Cxx
Система команд микроконтроллеров подсемейства PIC 17Cxx
Система команд микроконтроллеров подсемейства PIC 17Cxx .... 46
Система команд микроконтроллеров подсемейства PIC 18Cxx
Система команд микроконтроллеров подсемейства PIC 18Cxx
Система команд микроконтроллеров подсемейства PIC 18Cxx
Система команд микроконтроллеров подсемейства PIC 18Cxx
Система команд микроконтроллеров подсемейства PIC 18Cxx .... 56
Мнемоника специальных команд 
Мнемоника специальных команд 
Мнемоника специальных команд 
Мнемоника специальных команд 
Мнемоника специальных команд .............................................................. 69
Ассемблер фирмы Parallax Inc. для PICмикроконтроллеров 
Ассемблер фирмы Parallax Inc. для PICмикроконтроллеров 
Ассемблер фирмы Parallax Inc. для PICмикроконтроллеров 
Ассемблер фирмы Parallax Inc. для PICмикроконтроллеров 
Ассемблер фирмы Parallax Inc. для PICмикроконтроллеров ......... 72

Глава 5
Глава 5
Глава 5
Глава 5
Глава 5
Архитекту
Архитекту
Архитекту
Архитекту
Архитектура процессора 
ра процессора 
ра процессора 
ра процессора 
ра процессора микрокон
микрокон
микрокон
микрокон
микроконтроллеров
троллеров
троллеров
троллеров
троллеров
PICmicro
PICmicro
PICmicro
PICmicro
PICmicro® ........................................................................................................ 79
Арифметикологическое устройство PICмикроконтроллеров 
Арифметикологическое устройство PICмикроконтроллеров 
Арифметикологическое устройство PICмикроконтроллеров 
Арифметикологическое устройство PICмикроконтроллеров 
Арифметикологическое устройство PICмикроконтроллеров ...... 80
Микроконтроллеры PICmicro
Микроконтроллеры PICmicro
Микроконтроллеры PICmicro
Микроконтроллеры PICmicro
Микроконтроллеры PICmicro® младшего подсемейства
 младшего подсемейства
 младшего подсемейства
 младшего подсемейства
 младшего подсемейства ................... 80

Доступ к регистрам
Доступ к регистрам
Доступ к регистрам
Доступ к регистрам
Доступ к регистрам .......................................................................................... 83

Регистр состояния
Регистр состояния
Регистр состояния
Регистр состояния
Регистр состояния ............................................................................................ 84

Счетчик команд
Счетчик команд
Счетчик команд
Счетчик команд
Счетчик команд ................................................................................................ 84
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства ......................................... 86

СОДЕРЖАНИЕ

Доступ к регистрам
Доступ к регистрам
Доступ к регистрам
Доступ к регистрам
Доступ к регистрам .......................................................................................... 87

Регистр состояния
Регистр состояния
Регистр состояния
Регистр состояния
Регистр состояния ............................................................................................ 88

Счетчик команд
Счетчик команд
Счетчик команд
Счетчик команд
Счетчик команд ................................................................................................ 88

Управление прерываниями
Управление прерываниями
Управление прерываниями
Управление прерываниями
Управление прерываниями .............................................................................. 88

Основные компоненты программы обработки прерываний
Основные компоненты программы обработки прерываний
Основные компоненты программы обработки прерываний
Основные компоненты программы обработки прерываний
Основные компоненты программы обработки прерываний ............................ 90
Микроконтроллеры PIC 17Cxx
Микроконтроллеры PIC 17Cxx
Микроконтроллеры PIC 17Cxx
Микроконтроллеры PIC 17Cxx
Микроконтроллеры PIC 17Cxx .................................................................... 90

Доступ к регистрам
Доступ к регистрам
Доступ к регистрам
Доступ к регистрам
Доступ к регистрам .......................................................................................... 92

Регистр состояния
Регистр состояния
Регистр состояния
Регистр состояния
Регистр состояния ............................................................................................ 93

Счетчик команд
Счетчик команд
Счетчик команд
Счетчик команд
Счетчик команд ................................................................................................ 93

Выполнение прерываний
Выполнение прерываний
Выполнение прерываний
Выполнение прерываний
Выполнение прерываний ................................................................................. 94

Основные компоненты программы обработки прерываний
Основные компоненты программы обработки прерываний
Основные компоненты программы обработки прерываний
Основные компоненты программы обработки прерываний
Основные компоненты программы обработки прерываний ............................ 95
Микроконтроллеры PIC 18Схх
Микроконтроллеры PIC 18Схх
Микроконтроллеры PIC 18Схх
Микроконтроллеры PIC 18Схх
Микроконтроллеры PIC 18Схх .................................................................... 96

Доступ к регистрам
Доступ к регистрам
Доступ к регистрам
Доступ к регистрам
Доступ к регистрам .......................................................................................... 97

Регистры состояния
Регистры состояния
Регистры состояния
Регистры состояния
Регистры состояния .......................................................................................... 99

Счетчик команд
Счетчик команд
Счетчик команд
Счетчик команд
Счетчик команд ................................................................................................ 99

Выполнение прерываний
Выполнение прерываний
Выполнение прерываний
Выполнение прерываний
Выполнение прерываний .............................................................................. 102

Общий вид программы обработки прерываний
Общий вид программы обработки прерываний
Общий вид программы обработки прерываний
Общий вид программы обработки прерываний
Общий вид программы обработки прерываний ........................................... 102

Глава 6
Глава 6
Глава 6
Глава 6
Глава 6
Управляю
Управляю
Управляю
Управляю
Управляющие регистры 
щие регистры 
щие регистры 
щие регистры 
щие регистры PICмикро
PICмикро
PICмикро
PICмикро
PICмикроконтроллеров
контроллеров
контроллеров
контроллеров
контроллеров .......... 103
Микроконтроллеры младшего подсемейства
Микроконтроллеры младшего подсемейства
Микроконтроллеры младшего подсемейства
Микроконтроллеры младшего подсемейства
Микроконтроллеры младшего подсемейства .................................... 104
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства
Микроконтроллеры среднего подсемейства ...................................... 106
Микроконтроллеры PIC 17Схх
Микроконтроллеры PIC 17Схх
Микроконтроллеры PIC 17Схх
Микроконтроллеры PIC 17Схх
Микроконтроллеры PIC 17Схх ................................................................. 121
Микроконтроллеры PIC 18Схх
Микроконтроллеры PIC 18Схх
Микроконтроллеры PIC 18Схх
Микроконтроллеры PIC 18Схх
Микроконтроллеры PIC 18Схх ................................................................. 135

Глава 7
Глава 7
Глава 7
Глава 7
Глава 7
Функциональные узлы
Функциональные узлы
Функциональные узлы
Функциональные узлы
Функциональные узлы ........................................................................ 149
Регистры конфигурации
Регистры конфигурации
Регистры конфигурации
Регистры конфигурации
Регистры конфигурации .............................................................................. 150
Генераторы тактовых импульсов 
Генераторы тактовых импульсов 
Генераторы тактовых импульсов 
Генераторы тактовых импульсов 
Генераторы тактовых импульсов ............................................................ 151
Режим ожидания
Режим ожидания
Режим ожидания
Режим ожидания
Режим ожидания ............................................................................................ 155
Регистр OPTION
Регистр OPTION
Регистр OPTION
Регистр OPTION
Регистр OPTION ............................................................................................ 156
Порты ввода/вывода и регистры TRIS
Порты ввода/вывода и регистры TRIS
Порты ввода/вывода и регистры TRIS
Порты ввода/вывода и регистры TRIS
Порты ввода/вывода и регистры TRIS ................................................... 158
Сторожевой таймер
Сторожевой таймер
Сторожевой таймер
Сторожевой таймер
Сторожевой таймер ..................................................................................... 161
Таймер TMR0
Таймер TMR0
Таймер TMR0
Таймер TMR0
Таймер TMR0 .................................................................................................. 162
Прескалер
Прескалер
Прескалер
Прескалер
Прескалер ....................................................................................................... 164
Таймер TMR1
Таймер TMR1
Таймер TMR1
Таймер TMR1
Таймер TMR1 .................................................................................................. 164
Таймер TMR2
Таймер TMR2
Таймер TMR2
Таймер TMR2
Таймер TMR2 .................................................................................................. 167

7
СОДЕРЖАНИЕ

Модуль ССР
Модуль ССР
Модуль ССР
Модуль ССР
Модуль ССР .................................................................................................... 168
Модуль универсального синхронноасинхронного
Модуль универсального синхронноасинхронного
Модуль универсального синхронноасинхронного
Модуль универсального синхронноасинхронного
Модуль универсального синхронноасинхронного
приемопередатчика
приемопередатчика
приемопередатчика
приемопередатчика
приемопередатчика ..................................................................................... 172
Модуль SSP
Модуль SSP
Модуль SSP
Модуль SSP
Модуль SSP ...................................................................................................... 178

Интерфейс SPI
Интерфейс SPI
Интерфейс SPI
Интерфейс SPI
Интерфейс SPI .............................................................................................. 178

Интерфейс I
Интерфейс I
Интерфейс I
Интерфейс I
Интерфейс I22222ССССС .............................................................................................. 182
Встроенный аналогоцифровой преобразователь
Встроенный аналогоцифровой преобразователь
Встроенный аналогоцифровой преобразователь
Встроенный аналогоцифровой преобразователь
Встроенный аналогоцифровой преобразователь .......................... 188
Встроенные компараторы напряжения
Встроенные компараторы напряжения
Встроенные компараторы напряжения
Встроенные компараторы напряжения
Встроенные компараторы напряжения ................................................ 194
Управляемый параллельный порт
Управляемый параллельный порт
Управляемый параллельный порт
Управляемый параллельный порт
Управляемый параллельный порт ........................................................... 197
Доступ к EEPROM данных
Доступ к EEPROM данных
Доступ к EEPROM данных
Доступ к EEPROM данных
Доступ к EEPROM данных .......................................................................... 199
Доступ к программной памяти EPROM
Доступ к программной памяти EPROM
Доступ к программной памяти EPROM
Доступ к программной памяти EPROM
Доступ к программной памяти EPROM ................................................. 204
Доступ к программной флэшпамяти
Доступ к программной флэшпамяти
Доступ к программной флэшпамяти
Доступ к программной флэшпамяти
Доступ к программной флэшпамяти ..................................................... 205
Внешняя память 
Внешняя память 
Внешняя память 
Внешняя память 
Внешняя память ............................................................................................ 207

Глава 8
Глава 8
Глава 8
Глава 8
Глава 8
Взаимод
Взаимод
Взаимод
Взаимод
Взаимодействие 
ействие 
ействие 
ействие 
ействие PICмикр
PICмикр
PICмикр
PICмикр
PICмикроконтроллеров
оконтроллеров
оконтроллеров
оконтроллеров
оконтроллеров
с внешн
с внешн
с внешн
с внешн
с внешними 
ими 
ими 
ими 
ими устройс
устройс
устройс
устройс
устройствами
твами
твами
твами
твами ................................................................ 211
Схема для подключения микроконтроллеров
Схема для подключения микроконтроллеров
Схема для подключения микроконтроллеров
Схема для подключения микроконтроллеров
Схема для подключения микроконтроллеров
к источнику питания
к источнику питания
к источнику питания
к источнику питания
к источнику питания ..................................................................................... 212
Схема перезапуска микроконтроллеров
Схема перезапуска микроконтроллеров
Схема перезапуска микроконтроллеров
Схема перезапуска микроконтроллеров
Схема перезапуска микроконтроллеров ............................................. 215
Цифровые уровни
Цифровые уровни
Цифровые уровни
Цифровые уровни
Цифровые уровни ......................................................................................... 215
Использование параллельной шины
Использование параллельной шины
Использование параллельной шины
Использование параллельной шины
Использование параллельной шины ..................................................... 216
Взаимодействие с кнопками
Взаимодействие с кнопками
Взаимодействие с кнопками
Взаимодействие с кнопками
Взаимодействие с кнопками ..................................................................... 217
Взаимодействие с матричной клавиатурой
Взаимодействие с матричной клавиатурой
Взаимодействие с матричной клавиатурой
Взаимодействие с матричной клавиатурой
Взаимодействие с матричной клавиатурой ......................................... 219
Объединение входов и выходов 
Объединение входов и выходов 
Объединение входов и выходов 
Объединение входов и выходов 
Объединение входов и выходов ............................................................. 222
Схема эмуляции вывода
Схема эмуляции вывода
Схема эмуляции вывода
Схема эмуляции вывода
Схема эмуляции вывода
с открытым коллектором/открытым стоком
с открытым коллектором/открытым стоком
с открытым коллектором/открытым стоком
с открытым коллектором/открытым стоком
с открытым коллектором/открытым стоком ........................................ 223
Управление светодиодными индикаторами
Управление светодиодными индикаторами
Управление светодиодными индикаторами
Управление светодиодными индикаторами
Управление светодиодными индикаторами ........................................ 224

Многосегментные светодиодные индикаторы
Многосегментные светодиодные индикаторы
Многосегментные светодиодные индикаторы
Многосегментные светодиодные индикаторы
Многосегментные светодиодные индикаторы ............................................... 224
Управление жидкокристаллическим дисплеем
Управление жидкокристаллическим дисплеем
Управление жидкокристаллическим дисплеем
Управление жидкокристаллическим дисплеем
Управление жидкокристаллическим дисплеем ................................... 227
Интерфейс I
Интерфейс I
Интерфейс I
Интерфейс I
Интерфейс I22222C в режиме 
C в режиме 
C в режиме 
C в режиме 
C в режиме MASTER
MASTER
MASTER
MASTER
MASTER ........................................................... 258
Интерфейс RS232
Интерфейс RS232
Интерфейс RS232
Интерфейс RS232
Интерфейс RS232 ........................................................................................ 262
Интерфейсы RS485/RS422
Интерфейсы RS485/RS422
Интерфейсы RS485/RS422
Интерфейсы RS485/RS422
Интерфейсы RS485/RS422 ..................................................................... 267
Подпрограммы для последовательного
Подпрограммы для последовательного
Подпрограммы для последовательного
Подпрограммы для последовательного
Подпрограммы для последовательного
асинхронного обмена
асинхронного обмена
асинхронного обмена
асинхронного обмена
асинхронного обмена ................................................................................. 269
Однопроводный интерфейс фирмы Dallas Semiconductor
Однопроводный интерфейс фирмы Dallas Semiconductor
Однопроводный интерфейс фирмы Dallas Semiconductor
Однопроводный интерфейс фирмы Dallas Semiconductor
Однопроводный интерфейс фирмы Dallas Semiconductor ............. 276

СОДЕРЖАНИЕ

Измерение сопротивлений
Измерение сопротивлений
Измерение сопротивлений
Измерение сопротивлений
Измерение сопротивлений
с помощью цифровых входов/выходов
с помощью цифровых входов/выходов
с помощью цифровых входов/выходов
с помощью цифровых входов/выходов
с помощью цифровых входов/выходов ................................................. 281
Схемы для управления двигателями
Схемы для управления двигателями
Схемы для управления двигателями
Схемы для управления двигателями
Схемы для управления двигателями ....................................................... 283
Управление серводвигателями
Управление серводвигателями
Управление серводвигателями
Управление серводвигателями
Управление серводвигателями ................................................................ 287
Схема формирования звуковых сигналов
Схема формирования звуковых сигналов
Схема формирования звуковых сигналов
Схема формирования звуковых сигналов
Схема формирования звуковых сигналов ............................................ 288
Управление мощностью нагрузки переменного тока
Управление мощностью нагрузки переменного тока
Управление мощностью нагрузки переменного тока
Управление мощностью нагрузки переменного тока
Управление мощностью нагрузки переменного тока ..................... 289
Схемы датчиков на основе эффекта Холла
Схемы датчиков на основе эффекта Холла
Схемы датчиков на основе эффекта Холла
Схемы датчиков на основе эффекта Холла
Схемы датчиков на основе эффекта Холла ......................................... 290
Дистанционное управление телевизионными
Дистанционное управление телевизионными
Дистанционное управление телевизионными
Дистанционное управление телевизионными
Дистанционное управление телевизионными
приемниками фирмы Sony
приемниками фирмы Sony
приемниками фирмы Sony
приемниками фирмы Sony
приемниками фирмы Sony ......................................................................... 290

Глава 9
Глава 9
Глава 9
Глава 9
Глава 9
Програм
Програм
Програм
Програм
Программирование 
мирование 
мирование 
мирование 
мирование PICмикр
PICмикр
PICмикр
PICмикр
PICмикроконтроллеров
оконтроллеров
оконтроллеров
оконтроллеров
оконтроллеров .................. 295
Hexфайлы
Hexфайлы
Hexфайлы
Hexфайлы
Hexфайлы ....................................................................................................... 296
Программирование PICмикроконтроллера
Программирование PICмикроконтроллера
Программирование PICмикроконтроллера
Программирование PICмикроконтроллера
Программирование PICмикроконтроллера
младшего подсемейства
младшего подсемейства
младшего подсемейства
младшего подсемейства
младшего подсемейства ............................................................................. 297
Последовательное программирование микроконтроллеров
Последовательное программирование микроконтроллеров
Последовательное программирование микроконтроллеров
Последовательное программирование микроконтроллеров
Последовательное программирование микроконтроллеров
среднего подсемейства
среднего подсемейства
среднего подсемейства
среднего подсемейства
среднего подсемейства .............................................................................. 300
Программирование PIC 17Cxx
Программирование PIC 17Cxx
Программирование PIC 17Cxx
Программирование PIC 17Cxx
Программирование PIC 17Cxx ................................................................ 308
Внутрисхемное программирование PIC 17Схх 
Внутрисхемное программирование PIC 17Схх 
Внутрисхемное программирование PIC 17Схх 
Внутрисхемное программирование PIC 17Схх 
Внутрисхемное программирование PIC 17Схх ................................. 311
Программирование PIC 18Схх
Программирование PIC 18Схх
Программирование PIC 18Схх
Программирование PIC 18Схх
Программирование PIC 18Схх ................................................................ 314
Разъем для внутрисхемного программирования
Разъем для внутрисхемного программирования
Разъем для внутрисхемного программирования
Разъем для внутрисхемного программирования
Разъем для внутрисхемного программирования ............................... 316

Глава 10
Глава 10
Глава 10
Глава 10
Глава 10
Интерфей
Интерфей
Интерфей
Интерфей
Интерфейсы ПК
сы ПК
сы ПК
сы ПК
сы ПК ....................................................................................... 319
Распределение оперативной памяти
Распределение оперативной памяти
Распределение оперативной памяти
Распределение оперативной памяти
Распределение оперативной памяти ..................................................... 320
Пространство ввода/вывода
Пространство ввода/вывода
Пространство ввода/вывода
Пространство ввода/вывода
Пространство ввода/вывода ................................................................... 320
Функции прерываний
Функции прерываний
Функции прерываний
Функции прерываний
Функции прерываний ................................................................................... 332
Шина ISA
Шина ISA
Шина ISA
Шина ISA
Шина ISA .......................................................................................................... 332

Контакты и линии шины ISA
Контакты и линии шины ISA
Контакты и линии шины ISA
Контакты и линии шины ISA
Контакты и линии шины ISA ........................................................................... 334

Прерывания
Прерывания
Прерывания
Прерывания
Прерывания .................................................................................................. 337
Порты клавиатуры и мыши
Порты клавиатуры и мыши
Порты клавиатуры и мыши
Порты клавиатуры и мыши
Порты клавиатуры и мыши ......................................................................... 338

Разъемы
Разъемы
Разъемы
Разъемы
Разъемы ........................................................................................................ 338

Временные диаграммы интерфейса клавиатуры
Временные диаграммы интерфейса клавиатуры
Временные диаграммы интерфейса клавиатуры
Временные диаграммы интерфейса клавиатуры
Временные диаграммы интерфейса клавиатуры ........................................... 339

Сканкоды клавиатуры
Сканкоды клавиатуры
Сканкоды клавиатуры
Сканкоды клавиатуры
Сканкоды клавиатуры .................................................................................. 340

Команды контроллера клавиатуры
Команды контроллера клавиатуры
Команды контроллера клавиатуры
Команды контроллера клавиатуры
Команды контроллера клавиатуры ............................................................... 343

Интерфейсы BIOS
Интерфейсы BIOS
Интерфейсы BIOS
Интерфейсы BIOS
Интерфейсы BIOS ......................................................................................... 344

Команды клавиатуры
Команды клавиатуры
Команды клавиатуры
Команды клавиатуры
Команды клавиатуры .................................................................................... 344

9
СОДЕРЖАНИЕ

Последовательный порт
Последовательный порт
Последовательный порт
Последовательный порт
Последовательный порт ............................................................................. 346

Выводы разъема
Выводы разъема
Выводы разъема
Выводы разъема
Выводы разъема ........................................................................................... 346

Блоксхема УАПП 8250
Блоксхема УАПП 8250
Блоксхема УАПП 8250
Блоксхема УАПП 8250
Блоксхема УАПП 8250 ................................................................................ 347

Базовые адреса последовательного порта
Базовые адреса последовательного порта
Базовые адреса последовательного порта
Базовые адреса последовательного порта
Базовые адреса последовательного порта .................................................. 348

Регистры УАПП 8250
Регистры УАПП 8250
Регистры УАПП 8250
Регистры УАПП 8250
Регистры УАПП 8250 .................................................................................... 348

Прерывания
Прерывания
Прерывания
Прерывания
Прерывания .................................................................................................. 351

Функции прерывания 14h BIOS интерфейса RS232
Функции прерывания 14h BIOS интерфейса RS232
Функции прерывания 14h BIOS интерфейса RS232
Функции прерывания 14h BIOS интерфейса RS232
Функции прерывания 14h BIOS интерфейса RS232 ..................................... 352
Параллельный порт
Параллельный порт
Параллельный порт
Параллельный порт
Параллельный порт ..................................................................................... 354

Блоксхема и разъем параллельного порта
Блоксхема и разъем параллельного порта
Блоксхема и разъем параллельного порта
Блоксхема и разъем параллельного порта
Блоксхема и разъем параллельного порта .................................................. 354

Базовые регистры
Базовые регистры
Базовые регистры
Базовые регистры
Базовые регистры ......................................................................................... 356

Регистры
Регистры
Регистры
Регистры
Регистры ....................................................................................................... 356

Функции BIOS параллельного порта
Функции BIOS параллельного порта
Функции BIOS параллельного порта
Функции BIOS параллельного порта
Функции BIOS параллельного порта ............................................................ 358

Глава 11
Глава 11
Глава 11
Глава 11
Глава 11
Полезные
Полезные
Полезные
Полезные
Полезные     подпрогр
подпрогр
подпрогр
подпрогр
подпрограммы
аммы
аммы
аммы
аммы ................................................................. 359
Переход за пределы текущей страницы
Переход за пределы текущей страницы
Переход за пределы текущей страницы
Переход за пределы текущей страницы
Переход за пределы текущей страницы ............................................... 360
Таблицы
Таблицы
Таблицы
Таблицы
Таблицы ............................................................................................................ 360
Ветвление по условию
Ветвление по условию
Ветвление по условию
Ветвление по условию
Ветвление по условию ................................................................................. 362
Временные задержки
Временные задержки
Временные задержки
Временные задержки
Временные задержки ................................................................................... 362
Получение дополнительного кода
Получение дополнительного кода
Получение дополнительного кода
Получение дополнительного кода
Получение дополнительного кода
содержимого регистра (изменение знака)
содержимого регистра (изменение знака)
содержимого регистра (изменение знака)
содержимого регистра (изменение знака)
содержимого регистра (изменение знака) ........................................... 364
Инкрементирование/декрементирование
Инкрементирование/декрементирование
Инкрементирование/декрементирование
Инкрементирование/декрементирование
Инкрементирование/декрементирование
содержимого регистра w
содержимого регистра w
содержимого регистра w
содержимого регистра w
содержимого регистра w ........................................................................... 365
«Вращение на месте»
«Вращение на месте»
«Вращение на месте»
«Вращение на месте»
«Вращение на месте» .................................................................................. 365
Копирование битов из одного регистра в другой
Копирование битов из одного регистра в другой
Копирование битов из одного регистра в другой
Копирование битов из одного регистра в другой
Копирование битов из одного регистра в другой ............................. 366
Преобразование полубайта в код ASCII
Преобразование полубайта в код ASCII
Преобразование полубайта в код ASCII
Преобразование полубайта в код ASCII
Преобразование полубайта в код ASCII ............................................. 366
Преобразование байта кода ASCII
Преобразование байта кода ASCII
Преобразование байта кода ASCII
Преобразование байта кода ASCII
Преобразование байта кода ASCII
в шестнадцатеричный полубайт
в шестнадцатеричный полубайт
в шестнадцатеричный полубайт
в шестнадцатеричный полубайт
в шестнадцатеричный полубайт .............................................................. 366
Использование входа T0CKI в качестве
Использование входа T0CKI в качестве
Использование входа T0CKI в качестве
Использование входа T0CKI в качестве
Использование входа T0CKI в качестве
источника прерывания
источника прерывания
источника прерывания
источника прерывания
источника прерывания ................................................................................ 367
Деление на три
Деление на три
Деление на три
Деление на три
Деление на три .............................................................................................. 367
Измерение длительности импульса с 16разрядной точность
Измерение длительности импульса с 16разрядной точность
Измерение длительности импульса с 16разрядной точность
Измерение длительности импульса с 16разрядной точность
Измерение длительности импульса с 16разрядной точностьююююю ..... 368
Регистрация изменений
Регистрация изменений
Регистрация изменений
Регистрация изменений
Регистрация изменений .............................................................................. 368
Проверка диапазона
Проверка диапазона
Проверка диапазона
Проверка диапазона
Проверка диапазона .................................................................................. 369
Преобразование символов ASCII в верхний регистр
Преобразование символов ASCII в верхний регистр
Преобразование символов ASCII в верхний регистр
Преобразование символов ASCII в верхний регистр
Преобразование символов ASCII в верхний регистр ...................... 369
Перестановка содержимого регистра и рабочего регистра 
Перестановка содержимого регистра и рабочего регистра 
Перестановка содержимого регистра и рабочего регистра 
Перестановка содержимого регистра и рабочего регистра 
Перестановка содержимого регистра и рабочего регистра w 
w 
w 
w 
w .... 369
Перестановка содержимого двух регистров
Перестановка содержимого двух регистров
Перестановка содержимого двух регистров
Перестановка содержимого двух регистров
Перестановка содержимого двух регистров ...................................... 370

СОДЕРЖАНИЕ

Сравнение и перестановка, если Y < X
Сравнение и перестановка, если Y < X
Сравнение и перестановка, если Y < X
Сравнение и перестановка, если Y < X
Сравнение и перестановка, если Y < X ................................................. 370
Подсчет числа 1 в байте
Подсчет числа 1 в байте
Подсчет числа 1 в байте
Подсчет числа 1 в байте
Подсчет числа 1 в байте ............................................................................. 370
Генерация бита четности для байта
Генерация бита четности для байта
Генерация бита четности для байта
Генерация бита четности для байта
Генерация бита четности для байта ....................................................... 371
Удержание переменной внутри диапазона
Удержание переменной внутри диапазона
Удержание переменной внутри диапазона
Удержание переменной внутри диапазона
Удержание переменной внутри диапазона ........................................ 371
Перестановка четных и нечетных битов
Перестановка четных и нечетных битов
Перестановка четных и нечетных битов
Перестановка четных и нечетных битов
Перестановка четных и нечетных битов ............................................... 371
Побитовые операции
Побитовые операции
Побитовые операции
Побитовые операции
Побитовые операции .................................................................................. 371
Умножение на константу
Умножение на константу
Умножение на константу
Умножение на константу
Умножение на константу ............................................................................ 372
Деление на константу
Деление на константу
Деление на константу
Деление на константу
Деление на константу ................................................................................. 373

Глава 12
Глава 12
Глава 12
Глава 12
Глава 12
16разряд
16разряд
16разряд
16разряд
16разрядные 
ные 
ные 
ные 
ные числа
числа
числа
числа
числа ............................................................................. 375
Определение 16разрядных чисел
Определение 16разрядных чисел
Определение 16разрядных чисел
Определение 16разрядных чисел
Определение 16разрядных чисел ......................................................... 376
Инкрементирование и декрементирование
Инкрементирование и декрементирование
Инкрементирование и декрементирование
Инкрементирование и декрементирование
Инкрементирование и декрементирование ....................................... 376
Сложение/вычитание
Сложение/вычитание
Сложение/вычитание
Сложение/вычитание
Сложение/вычитание .................................................................................. 377
Побитовые операции с константами и переменными
Побитовые операции с константами и переменными
Побитовые операции с константами и переменными
Побитовые операции с константами и переменными
Побитовые операции с константами и переменными ..................... 379
Сравнение 16разрядных переменных
Сравнение 16разрядных переменных
Сравнение 16разрядных переменных
Сравнение 16разрядных переменных
Сравнение 16разрядных переменных ................................................. 380
Умножение
Умножение
Умножение
Умножение
Умножение ...................................................................................................... 382
Деление
Деление
Деление
Деление
Деление ............................................................................................................ 384

Глава 13
Глава 13
Глава 13
Глава 13
Глава 13
Рабочие
Рабочие
Рабочие
Рабочие
Рабочие характеристики 
 характеристики 
 характеристики 
 характеристики 
 характеристики PICмикр
PICмикр
PICмикр
PICмикр
PICмикроконтроллеров 
оконтроллеров 
оконтроллеров 
оконтроллеров 
оконтроллеров ..... 387
Токи нагрузок выходов и портов
Токи нагрузок выходов и портов
Токи нагрузок выходов и портов
Токи нагрузок выходов и портов
Токи нагрузок выходов и портов ............................................................. 388
Значения компонентов RCгенератора
Значения компонентов RCгенератора
Значения компонентов RCгенератора
Значения компонентов RCгенератора
Значения компонентов RCгенератора ................................................ 388
Рабочие характеристики в режиме LPгенератора
Рабочие характеристики в режиме LPгенератора
Рабочие характеристики в режиме LPгенератора
Рабочие характеристики в режиме LPгенератора
Рабочие характеристики в режиме LPгенератора .......................... 391
Рабочие характеристики в режиме ХТгенератора
Рабочие характеристики в режиме ХТгенератора
Рабочие характеристики в режиме ХТгенератора
Рабочие характеристики в режиме ХТгенератора
Рабочие характеристики в режиме ХТгенератора .......................... 391
Рабочие характеристики в режиме HSгенератора
Рабочие характеристики в режиме HSгенератора
Рабочие характеристики в режиме HSгенератора
Рабочие характеристики в режиме HSгенератора
Рабочие характеристики в режиме HSгенератора ......................... 392

Глава 14
Глава 14
Глава 14
Глава 14
Глава 14
Возможн
Возможн
Возможн
Возможн
Возможные 
ые 
ые 
ые 
ые неисправ
неисправ
неисправ
неисправ
неисправности 
ности 
ности 
ности 
ности устройст
устройст
устройст
устройст
устройстввввв
с PICс PICс PICс PICс PICмикроконтроллерами 
микроконтроллерами 
микроконтроллерами 
микроконтроллерами 
микроконтроллерами .......................................................... 393

Глава 15
Глава 15
Глава 15
Глава 15
Глава 15
Средства
Средства
Средства
Средства
Средства разработки 
 разработки 
 разработки 
 разработки 
 разработки приложен
приложен
приложен
приложен
приложений
ий
ий
ий
ий ........................................... 399
Функции клавиш текстового редактора
Функции клавиш текстового редактора
Функции клавиш текстового редактора
Функции клавиш текстового редактора
Функции клавиш текстового редактора ............................................... 400
Файл MPSIM.INI
Файл MPSIM.INI
Файл MPSIM.INI
Файл MPSIM.INI
Файл MPSIM.INI ............................................................................................ 400

Доступ онлайн
439 ₽
В корзину