Читать онлайн «Микроконтроллеры AVR. Вводный курс»

Автор Джон Мортон

Микроконтроллеры AVR Вводный курс John Morton AVR An Introductory Course Серия «МИРОВАЯ ЭЛЕКТРОНИКА» Джон Мортон Микроконтроллеры AVR Вводный курс Перевод с английского Москва Издательский дом «Додэка&XXI» УДК 621. 316. 544. 1Atmel ББК 31. 264 М80 Мортон Дж. М 80 Микроконтроллеры AVR. Вводный курс. /Пер. с англ. — М. : Из& дательский дом «Додэка&XXI». — 272 с. : ил. (Серия «Мировая электроника»). ISBN 978&5&94120&096&2 Данное издание представляет собой практическое руководство, с помощью которого вы сможете изучить, а впоследствии и использовать микроконтролле& ры AVR компании Atmel. Неважно, студент ли вы, собирающийся использовать микроконтроллер AVR в своем проекте или же опытный разработчик встраиваемых систем, впер& вые столкнувшийся с AVR, — если вам нужно быстро разобраться в этих попу& лярных микроконтроллерах, то эта книга для вас. Для демонстрации различных возможностей AVR Джон Мортон использует простые устройства и программы. В отличие от книг, в которых излагается голая теория либо просто воспроизводится фирменная техническая документация, та& кой подход (обучение в процессе использования) предлагает быстрое и интуи& тивное изучение возможностей микроконтроллеров AVR. В общей сложности, в книге рассмотрены 16 проектов, охватывающих все наиболее популярные микроконтроллеры AVR, включая модели семейства Tiny. Предназначена для разработчиков радиоэлектронной аппаратуры, инжене& ров, студентов технических вузов и радиолюбителей. УДК 621. 316. 544. 1Atmel ББК 31. 264 Все права защищены. Никакая часть этого издания не может быть воспроизведена в любой форме или любыми средствами, электронными или механическими, включая фо& тографирование, ксерокопирование или иные средства копирования или сохранения информации, без письменного разрешения издательства. This edition of AVR: An Introductory Course by John Morton is published by arrangement with Elsevier Ltd, The Boulevard, Langford Lane, Kidlington, OX5 1GB, England ISBN 0 7506 56352 (англ. ) © John Morton ISBN 9785&94120&096&2 (рус. ) © Издательский дом «Додэка&XXI» ® Серия «Мировая электроника» Оглавление ОГЛАВЛЕНИЕ Благодарности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Предисловие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Глава 1. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Краткое замечание для пользователей PIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Системы счисления . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Сложение в двоичной системе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Отрицательные числа. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 8&битный RISC FLASH&микроконтроллер? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Первые шаги . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Выбор модели . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Блок&схема алгоритма . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Написание программы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Ассемблирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Регистры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Команды . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Шаблон программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 —5— Оглавление Глава 2.