Поводом к выпуску второго издания данной книги стало большое количество предложений и замечаний от моих студентов и читателей из разных уголков земного шара — от Шотландии до Гавайских островов. Со времени выхода первого издания книги в конце 1990-х микроконтроллеры PIC компании Microchip стали самыми продаваемыми 8-битными микроконтроллерами. Возможности моделей среднего уровня, рассматривавшихся в первом издании, значительно возросли, так что некоторые из использовавшихся ранее моделей безнадежно устарели. Кроме того, значительно увеличилось количество моделей с 16-битным словом команд. В то же время появились новые представители линейки микроконтроллеров младшего (или базового) уровня. Поскольку все выпускаемые линейки микроконтроллеров имеют очень много общего, в новом издании основное внимание будет по-прежнему уделяться микроконтроллерам среднего уровня.

Практически все рисунки были изменены, причем многие довольно существенно; было добавлено множество новых иллюстраций. При переработке книги особое внимание уделялось ясности изложения базовых концепций. По этой причине, а также для улучшения связи с 4-й и 5-й главами третья глава была значительно переработана. К слову сказать, в обеих упомянутых главах от первоначального текста вообще практически ничего не осталось. Также с целью подробного разъяснения сложных для понимания вопросов была существенно переработана глава 7, посвященная обработке прерываний. Третья часть книги была не только обновлена в связи с использованием современных моделей микроконтроллеров, но и расширена, с тем чтобы охватить новые периферийные модули, такие как аналоговый компаратор и встроенный источник опорного напряжения. Кроме того, была добавлена глава, знакомящая читателя с линейкой наиболее развитых микроконтроллеров PIC18XXX.

Все главы книги, за исключением двух первых и последней, снабжены рабочими примерами, а также вопросами для самопроверки. Кроме того, к вашим услугам имеется сайт

,

на котором вы сможете найти:

• Ответы к вопросам для самопроверки.

• Дополнительные вопросы для самопроверки.

• Дополнительные материалы.

• Исходные тексты всех примеров и задач, встречающихся в книге.

• Ссылки на инструментальные средства разработки, а также на документацию к микросхемам, упоминающимся в книге.

• Список опечаток.

• Отзывы читателей.

Рукопись книги набиралась автором на различных ПК, работающих под управлением Microsoft® Windows™ с использованием среды LATEX2ε (реализация Y&Y) и шрифта Lucida Bright. Векторные иллюстрации были созданы или отредактированы в программе Autocad R13 и внедрены в файл рукописи в виде EPS-файлов. Все фотографии были сделаны самим автором при помощи различных цифровых фотоаппаратов фирмы Olympus, кстати, битком набитых микроконтроллерами!

Надеюсь, что мне удалось изгнать из рукописи всех гремлинов, однако, если вы все же найдете ошибки или у вас возникнут какие-либо предложения, я буду рад, если вы свяжетесь со мной через сайт.

Сид Катцен

Ольстерский университет, Джорданстаун

Июль, 2005 г.