Главная » Файлы » Книги » Книги по радиоэлектронике |
Создаем устройства на микроконтроллерах
12.11.2011, 22:50 | |
Данная книга представляет собой практическое пособие по разработке
электронных схем с применением микроконтроллеров и управляющих программ к
ним. Основа книги - это ряд практических примеров, которые от простого к
сложному раскрывают принципы построения схем и написания программ для
микроконтроллеров. Специально разработанные примеры вводят читателя в мир программирования с самых азов, пройти по всем этапам усложнения задачи и заканчиваются описанием нескольких интересных конструкций имеющих определенную практическую ценность. Книга рассчитана на широкий круг читателей. Она будет полезна разработчикам электронных устройств, радиолюбителям и студентам технических ВУЗов. СОДЕРЖАНИЕ: Вступление 10 Глава 1. Написание программ для микроконтроллеров AVR 1.1. Общие положения - 13 1.2. Простейшая программа Постановка задачи - 16 Принципиальная электрическая схема - 16 Алгоритм - 20 Программа на Ассемблере - 21 Директивы - 23 Операторы - 26 Описание программы (листинг 1.1) - 29 Программа на языке СИ - 32 Работа программы, написанной на языке Си - 39 Описание программы (листинг 1.2) - 47 1.3. Переключающийся светодиод Постановка задачи - 49 Принципиальная схема - 49 Алгоритм - 49 Программа на Ассемблере - 54 Описание программы (листинг 1.3) - 56 Программа на языке СИ - 57 Описание программы (листинг 1.4) - 59 1.4. Боремся с дребезгом контактов Постановка задачи - 60 Схема - 60 Алгоритм - 60 Программа на Ассемблере - 62 Описание программы (листинг 1.5) - 65 Программа на языке СИ - 67 1.5. Мигающий светодиод Постановка задачи - 70 Схема - 70 Алгоритм программы - 70 Программа на Ассемблере - 71 Описание программы (листинг 1.7) - 72 Программа на языке СИ - 74 1.6. Бегущие огни Постановка задачи - 76 Схема - 76 Алгоритм - 77 Выполнение алгоритма сдвига - 78 Программа на Ассемблере - 78 Описание программы (листинг 1.9) - 82 Программа на языке СИ - 84 1.7. Использование таймера Постановка задачи - 88 Схема - 88 Алгоритм - 88 Программа на Ассемблере - 90 Описание программы (листинг 1.11) - 92 Программа на языке СИ - 95 1.8. Использование прерываний по таймеру Постановка задачи - 98 Схема - 98 Алгоритм - 98 Программа на Ассемблере - 100 Описание программы (листинг 1.13) - 104 Программа на языке СИ - 110 Описание программы (листинг 1.14) - 114 1.9. Формирование звука Постановка задачи - 117 Схема - 117 Алгоритм - 119 Программа на Ассемблере - 120 Описание программы (листинг 1.15) - 125 Программа на языке СИ - 130 Описание программы (листинг 1.16) - 135 1.10. Музыкальная шкатулка Постановка задачи - 137 Схема - 137 Алгоритм - 438 Кодируем мелодии - 140 Алгоритм работы музыкальной шкатулки - 141 Программа на Ассемблере - 142 Описание программы (листинг 1.17) - 149 Процедура вычисления адреса - 150 Текст программы"шаг за шагом" - 151 Особенности программы - 151 Подрограмма формирования задержки - 155 Программа на языке СИ - 457 Описание программы (листинг 1.18) - 461 1.11. Кодовый замок Постановка задачи - 165 Алгоритм - 166 Схема - 169 Программа на Ассемблере - 170 Описание программы (листинг 1.19) - 177 Процедура записи ключевой комбинации в EEPROM - 189 Процедура проверки кода - 190 Процедура открывания замка - 191 Программа на языке СИ - 192 Описание программы (листинг 1.20) - 194 1.12. Кодовый замок с музыкальным звонком Постановка задачи - 207 Алгоритм - 207 Схема - 208 Программа на Ассемблере - 209 Программа на языке СИ - 221 Глава 2 . Отладка и трансляция программ 2.1. Программная среда AVR Studio - 228 2.1.1. Общие сведения - 228 Отладка программы - 228 Программный отладчик - 229 Аппаратный отладчик - 229 Полнофункциональные программные имитаторы электронных устройств - 230 Внутренний отладчик микроконтроллеров AVR - 231 Программная среда "AVR Studio" - 232 2.1.2. Описание интерфейса - 235 Главная панель программы "AVR Studio - 235 2.1.3. Создание проекта - 242 2.1.4. Трансляция программы - 245 Форматы файлов - 245 Формат НЕХ-файла - 245 Процедура трансляции - 246 2.1.5. Отладка программы - 248 Ошибки алгоритма и его реализации - 248 Этапы процесса отладки - 249 Применение точек останова - 252 Просмотр и изменение содержимого введенных переменных - 255 2.1.6. Исправление ошибок - 256 2.1.7. Создание проектов на языке - СИ 257 2.2. Система программирования Code Vision AVR 2.2.1. Общие сведения - 259 2.2.2. Интерфейс системы Code Vision AVR - 261 Окно номер 1 - 261 Окно номер 2 - 263 Окно номер 3 - 263 Создание проекта без использования мастера - 263 Отладка программы - 267 2.3. Программаторы 2.3.1. Общие сведения - 269 2.3.2. Схема программатора - 271 Универсальные и специализированные программаторы - 271 Способ подключения программатора к компьютеру - 271 Внутрисхемное программирование - 274 Питание программатора - 274 2.3.3. Программа управления программатором - 275 Знакомство с программой PonyProg - 275 Алгоритм действий - 276 Программирование микросхем - 278 Режимы работы программатора - 285 ПРИЛОЖЕНИЕ - 287 Сводная таблица команд Ассемблера микроконтроллеров AVR Группа команд логических операций Группа команд арифметических операций Группа команд операций с разрядами Группа команд сравнения Группа команд операций сдвига Группа команд пересылки данных Группа команд управления системой Группа команд передачи управления (безусловная передача управления) Группа команд передачи управления (пропуск команды по условию) Группа команд передачи управления (передача управления по условию) Автор: Белов А. В. Издательство: Наука и Техника Серия: «Радиолюбитель» Год издания: 2007 Страниц: 304 Формат: DJVU/rar Размер: 3.82 Mb http://letitbit.net/download/5341.51061a191b0b6e44f851e1f99ad9/Sozdaem_.rar.html | |
Просмотров : 1087 | Загрузок : 1 | Рейтинг : 0.0/0 |
Всего комментариев : 0 | |