На главную | Где купить | Авторам и заказчикам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты | Прайс листы

Занимательно о микроконтроллерах

Автор Микушин А.
Название Занимательно о микроконтроллерах
Серия Внесерийные книги
ISBN 5-94157-571-8
Формат 70х100 1/16
Объем 432
Тематика
Оптовая цена
    Вернуться к описанию книги

Полное содержание

Оглавление Введение 1
Как пользоваться книгой 2

Глва 1. Что такое микроконтроллеры, микропроцессоры и сигнальные процессоры

3
Классификация микропроцессоров 3
Универсальные процессоры 7
Микроконтроллеры 10
Сигнальные процессоры 12
Итак, подведем итоги 14

Глава 2. Цифровая техника

15
Простейшие логические элементы 16
Принципы реализации цифровых устройств по произвольной таблице истинности 20
Сумматоры 23
Дешифраторы 28
Мультиплексоры 31
Демультиплексоры 33
Шинные формирователи 34
Итак, подведем итоги 39

Глава 3. Запоминающие устройства

41
Постоянные запоминающие устройства 41
Триггеры 52
Регистры 56
Статические оперативные запоминающие устройства (ОЗУ) 60
Динамические оперативные запоминающие устройства (ОЗУ) 65
Итак, подведем итоги 71

Глава 4. Принципы работы микропроцессора

73
Виды двоичных кодов 73
Беззнаковые двоичные коды 74
Прямые знаковые двоичные коды 74
Знаковые обратные двоичные коды 75
Знаковые дополнительные двоичные коды 76
Представление рациональных чисел в двоичном коде с фиксированной запятой 80
Представление рациональных чисел в двоичном коде с плавающей запятой 81
Представление десятичных чисел 84
Суммирование двоично-десятичных чисел 85
Представление текстовых данных в памяти процессора 86
Арифметико-логические устройства 86
Классификация микропроцессоров 91
Операционный блок микропроцессора 94
Блок микропрограммного управления 97
Команды микропроцессора 98
Микропрограммирование 101
Итак, подведем итоги 105

Глава 5. Принципы работы микропроцессорной системы

107
Системная шина 108
Адресное пространство микропроцессорного устройства 109
Способы расширения адресного пространства микропроцессора 112
Согласование быстродействия памяти и универсальных микропроцессоров 117
Подключение внешних устройств к микропроцессору 119
Принципы построения параллельного порта 123
Принципы построения последовательного порта 127
Синхронные последовательные порты 127
Асинхронные последовательные порты 131
Принципы построения таймеров 134
Итак, подведем итоги 138

Глава 6. Принципы работы микроконтроллеров

139
Семейство микроконтроллеров MCS-51 140
Архитектура микроконтроллеров MCS-51 142
Система команд микроконтроллеров MCS-51 147
Арифметические команды 148
Логические команды с байтовыми переменными 149
Команды пересылки данных 149
Битовые команды 150
Команды ветвления и передачи управления 151
Способы адресации операндов 154
Устройство параллельных портов микроконтроллеров MCS-51 156
Особенности построения памяти микроконтроллеров семейства MCS-51 164
Память программ микроконтроллеров MCS-51 165
Внешняя память данных микроконтроллеров MCS-51 167
Внутренняя память данных микроконтроллеров MCS-51 169
Регистры специальных функций 172
Внутренние таймеры микроконтроллера, особенности их применения 173
Режим 0 175
Режим 1 176
Режим 2 178
Режим 3 179
Управление таймерами/счетчиками 180
Использование таймера в качестве измерителя длительности импульсов 182
Использование таймера в качестве частотомера 183
Последовательный порт микроконтроллеров семейства MCS-51 185
Скорость приема/передачи информации через последовательный порт 187
Режим 0. Синхронный режим работы последовательного порта 189
Режим 1. Асинхронный 8-битовый режим 192
Режим 2. Асинхронный 9
-битовый режим с фиксированной скоростью передачи 197
Режим 3. Асинхронный 9-битовый режим 199
Итак, подведем итоги 200

Глава 7. Принципы создания программ для микроконтроллеров

201
Языки программирования для микроконтроллеров 202
Виды программ-трансляторов 204
Виды компиляторов 205
Применение подпрограмм 206
Стек, его организация и структура 208
Подпрограммы-процедуры и подпрограммы-функции 210
Применение комментариев 212
Структурное программирование 214
Линейная цепочка операторов 217
Условное выполнение операторов 220
Конструкция управления циклическим выполнением оператора с проверкой условия после тела цикла 225
Структурная конструкция циклического выполнения оператора с проверкой условия до тела цикла 228
Понятие многофайлового и многомодульного программирования 230
Многофайловые программы 231
Многомодульные программы 237
Программа-монитор 241
Использование таймера для организации параллельных программных потоков 258
Использование прерываний для ввода информации о кратковременных сигналах и событиях, наступающих в произвольный момент времени 261
Итак, подведем итоги 265

Глава 8. Язык программирования ASM-51

267
Исходный текст программы на языке программирования ASM-51 269
Символы языка ASM-51 271
Идентификаторы 272
Ключевые слова 273
Встроенные имена 274
Определяемые имена 274
Числа и литеральные строки 275
Директивы языка программирования ASM-51 277
Управляющие команды 283
Реализация подпрограмм на языке ASM-51 285
Реализация подпрограмм-процедур на языке ASM-51 285
Передача переменных-параметров в подпрограмму 286
Реализация подпрограмм-функций на языке ASM-51 289
Реализация подпрограмм обработки прерываний на языке ASM-51 290
Структурное программирование на языке ASM-51 293
Многомодульные программы 298
Использование сегментов в языке программирования ассемблер 301
Итак, подведем итоги 308

Глава 9. Язык программирования C-51

309
Структура программ С-51 314
Элементы языка C-51 317
Используемые символы алфавита 317
Лексические единицы, разделители и использование пробелов 320
Идентификаторы 321
Ключевые слова 323
Константы 323
Использование комментариев в тексте программы 327
Типы данных языка программирования C-51 и их объявление 328
Категории типов данных 331
Целочисленный тип данных 332
Числа с плавающей запятой 333
Переменные перечислимого типа 333
Указатели 336
Указатели общего вида 337
Специализированные указатели 339
Массивы 340
Структуры 342
Битовые поля 344
Объединения (смеси) 345
Определение типов 346
Инициализация данных 347
Выражения 349
Операнды и операции 350
Преобразования типов при вычислении выражений 357
Операции унарного минуса, логического и поразрядного отрицания 358
Операции разадресации и вычисления адреса 359
Операция sizeof 360
Мультипликативные операции 360
Аддитивные операции 361
Операции сдвига 363
Поразрядные операции 363
Логические операции 364
Операция последовательного вычисления 365
Условная операция 365
Операции инкремента и декремента 366
Простое присваивание 367
Составное присваивание 367
Приоритеты операций и порядок вычислений 368
Побочные эффекты 368
Преобразование типов 369
Операторы 372
Оператор-выражение 372
Пустой оператор 373
Составной оператор 373
Оператор if 374
Оператор switch 376
Оператор break 379
Оператор цикла for 379
Оператор цикла while 381
Оператор цикла do-while 382
Оператор continue 383
Оператор возврата из функции return 383
Оператор безусловного перехода goto 384
Использование функций в языке программирования C-51 385
Определение и вызов функций 385
Итак, подведем итоги 393
Приложение. Справочные данные по системе команд микроконтроллера MCS-51 и кодировке символов 395
Литература 418
Предметный указатель 420
VIII Оглавление VII Оглавление


На главную | Где купить | Авторам | Вакансии | Реклама | Издательство | Каталог | Статьи наших авторов | Контакты
© 2001–2019 Издательство «БХВ-Петербург».
Все права защищены. Частичное или полное копирование текстов, слоганов и фотоизображений без письменного согласия Правообладателя запрещено.