Изменение пароля
Пользователь
anonymous
Текущий пароль
*
Новый пароль
*
Подтверждение
*
Запомнить меня
Забыли пароль?
Электронная библиотека (16+)
Впервые на сайте?
Вход
/
Регистрация
Национальный цифровой ресурс
Национальный цифровой ресурс Руконт - межотраслевая электронная библиотека (ЭБС) на базе технологии Контекстум (всего произведений: 610280)
Для выхода нажмите Esc или
Микроконтроллеры? Это же просто! Т. 1 (2000,00 руб.)
0
0
Первый автор
Фрунзе А. В.
Издательство
М.: Додэка-XXI
Страниц
313
Предпросмотр
ID
795087
Аннотация
Первая в отечественной литературе книга, написанная на доступном вплоть до начинающих уровне, охватывающая абсолютно все аспекты использования микроконтроллеров. На примере ставшего «де-факто» промышленным стандартом микроконтроллерного семейства х51 рассмотрены внутреннее устройство микроконтроллера, его система команд, схемы его сопряжения с периферийными устройствами и программы, осуществляющие это сопряжение, техника написания и трансляции ассемблера программ, анализ сообщений компилятора об ошибках, техника занесения программы в микроконтроллер и последующей отладки занесенных программ. Рассмотрен ряд полезных программ (многобайтного умножения, деления, преобразования из одного представления в другое и т. д.). Отдельно даны примеры полностью законченных разработок. Приведено большое количество обзорных и справочных материалов, охватывающих практически все микроконтроллеры, программно и аппаратно совместимые с семейством х51, существующие на момент выпуска книги.
Кому рекомендовано
Книга адресована специалистам в области микроконтроллерной техники, студентам, ее изучающим, а также тем, кто желает самостоятельно разобраться в этой области.
ISBN
978-5-97060-263-8
УДК
621.316.544.1(075)
ББК
31.264.5я7
Фрунзе, А.В. Микроконтроллеры? Это же просто! Т. 1 / А.В. Фрунзе .— Москва : ДМК Пресс : Додэка-XXI, 2015 .— 313 с. : ил. — (Программируемые системы) .— ISBN 978-5-97060-263-8 .— URL: https://rucont.ru/efd/795087 (дата обращения: 04.04.2025)
Популярные
Методические указания по выполнению дипл...
190,00 руб
Товароведение и экспертиза в таможенном ...
150,00 руб
Оператор обезвоживающей и обессоливающей...
290,00 руб
Введение в теорию игр: учебное пособие
110,00 руб
Comsol multiphysics: Моделирование элект...
220,00 руб
Идентификация культурных ценностей
150,00 руб
Вы уже смотрели
Атлас иглокожих и асцидий дальневосточны...
560,00 руб
Физиолого-зоотехнические особенности реа...
60,00 руб
Вестник Липецкого государственного техни...
190,00 руб
Эпистемическая юриспруденция Фридриха Ха...
6000,00 руб
Issues in English Philology
290,00 руб
Задачно-модульная программа обучения дис...
290,00 руб
Предпросмотр (выдержки из произведения)
Резюме документа
Страницы
Текст
Микроконтроллеры_Это_же_просто!.pdf
Стр.3
Стр.4
Стр.5
Микроконтроллеры_Это_же_просто!.pdf
УДК 621.316.544.1(075) ББК 31.264.5я7 Ф93 Фрунзе А. В. Микроконтроллеры? Это же просто! Т. 1. — М.: ДМК Пресс, 2015. — 312 с.: ил. ISBN 9785970602638 Первая в отечественной литературе книга, написанная на доступном вплоть до начи нающих уровне, охватывающая абсолютно все аспекты использования микроконтролле ров. На примере ставшего «дефакто» промышленным стандартом микроконтроллерно го семейства х51 рассмотрены внутреннее устройство микроконтроллера, его система команд, схемы его сопряжения с периферийными устройствами и программы, осущест вляющие это сопряжение, техника написания и трансляции ассемблера программ, ана лиз сообщений компилятора об ошибках, техника занесения программы в микроконт роллер и последующей отладки занесенных программ. Рассмотрен ряд полезных про грамм (многобайтного умножения, деления, преобразования из одного представления в другое и т. д.). Отдельно даны примеры полностью законченных разработок. Приведено большое количество обзорных и справочных материалов, охватывающих практически все микроконтроллеры, программно и аппаратно совместимые с семейством х51, сущес твующие на момент выпуска книги. Книга адресована специалистам в области микроконтроллерной техники, студентам, ее изучающим, а также тем, кто желает самостоятельно разобраться в этой области. УДК 621.316.544.1(075) ББК 31.264.5я7 ISBN 9785941201402 (Додэка) ISBN 9785970602638 (ДМКПресс) © Издательский дом «ДодэкаXXI» ® Серия «Программируемые системы» © Издание, ДМК Пресс, 2015
Стр.3
Оглавление Оглавление Вступительная статья . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Предисловие к второму изданию . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Глава 1. Первое знакомство . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.1. Память микроконтроллера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.2. Особенности включения микроконтроллера и назначение выводов . . . . . . . . . . . . 15 1.3. Двоичные и шестнадцатеричные числа . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1.4. Краткие выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Глава 2. Сопряжение МК с программноуправляемыми ИС . . . . . . . . . . . . . . . . . . . 24 2.1. Сопряжение с параллельным АЦП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.2. Программа работы с параллельным АЦП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.3. Ассемблер: основные понятия и приемы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 2.4. Ассемблер: особенности трансляции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 2.5. Ассемблер: ошибки трансляции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 2.6. Сопряжение с последовательным АЦП . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 2.7. Краткие выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Глава 3. Регистры микроконтроллера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 3.1. Регистры общего назначения и слово состояния программы . . . . . . . . . . . . . . . . . . . 61 3.2. Аккумулятор, расширитель аккумулятора, указатель стека и подпрограммы . . . . . 65 3.3. Работа МК с внешней памятью данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 3.4. Региструказатель данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 3.5. Пример: подпрограмма, использующая регистры МК . . . . . . . . . . . . . . . . . . . . . . . . 80 3.6. Краткие выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 Глава 4. Сопряжение МК с индикаторами различных типов . . . . . . . . . . . . . . . . . . . 94 4.1. Сопряжение с ЖКИ на основе контроллера НТ1611 фирмы HOLTEK . . . . . . . . . . 95 4.2. Сопряжение со светодиодными индикаторами типа АЛС318 . . . . . . . . . . . . . . . . . 104 — 3 —
Стр.4
Оглавление 4.3. Сопряжение с ЖКИ на основе контроллера НD44780 фирмы HITACHI . . . . . . . 115 4.4. Сопряжение с 4разрядными светодиодными матричными индикаторами . . . . . 136 4.5. Краткие выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 Глава 5. Система команд микроконтроллеров х51 . . . . . . . . . . . . . . . . . . . . . . . . . . . .166 5.1. Общие сведения о системе команд . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 5.2. Группа команд передачи данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 5.3. Группа команд арифметических операций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 5.4. Группа команд логических операций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185 5.5. Группа команд операций с битами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 5.6. Флаги результата . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 5.7. Группа команд передачи управления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 5.8. Краткие выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Глава 6. Таймерысчетчики и система прерываний МК х51 . . . . . . . . . . . . . . . . . . 202 6.1. Таймерысчетчики микроконтроллеров семейства х51 . . . . . . . . . . . . . . . . . . . . . . . 202 6.2. Система прерываний микроконтроллеров семейства х51 . . . . . . . . . . . . . . . . . . . . . 209 6.3. Программа, использующая таймерсчетчик и прерывание . . . . . . . . . . . . . . . . . . . 216 6.4. Краткие выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222 Глава 7. Практические примеры разработки устройств на МК х51 . . . . . . . . . . . 225 7.1. Противоугонное устройство на микроконтроллере семейства х51 . . . . . . . . . . . . . 225 7.2. Простой термостабилизатор на микроконтроллере АТ89С2051 . . . . . . . . . . . . . . . 234 7.3. Подпрограммы целочисленного многобайтного умножения и деления . . . . . . . . 240 7.4. Милливольтметр постоянного тока на АЦП AD7894 иМК семейства х51 . . . . . . 253 7.5. Милливольтметр постоянного тока на АЦП AD7714 и МК семейства х51 . . . . . . 264 7.6. Краткие выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 Глава 8. Использование приемопередатчика для связи с ПК . . . . . . . . . . . . . . . . . .286 8.1. Как связывать микроконтроллер и компьютер по каналу RS232 . . . . . . . . . . . . . . 287 8.2. Описание микросхем . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 8.3. Режим работы микроконтроллера с последовательным каналом . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 8.4. Основные подпрограммы для микроконтроллера . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 8.5. Общая программа для микроконтроллера. Диаграмма состояний устройства . . . 293 8.6. Общая программа для ПК. Диаграмма состояний ПК . . . . . . . . . . . . . . . . . . . . . . . 299 8.7. Основные подпрограммы для ПК . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301 8.8. Пользовательское описание программы для ПК . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 8.9. Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308 Литература . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .310 — 4 —
Стр.5
Облако ключевых слов *
* - вычисляется автоматически