Данная книга представляет собой исчерпывающее руководство по микроконтроллерам семейства PIC компании Microchip, являющегося промышленным стандартом в области встраиваемых цифровых устройств. В книге подробно описывается архитектура и система команд 8-битных микроконтроллеров PIC, на конкретных примерах изучается работа их периферийных модулей.В первой части излагаются основы цифровой схемотехники, математической логики и архитектуры вычислительных систем. Вторая часть посвящена различным аспектам программирования PIC-микроконтроллеров среднего уровня: описывается набор команд, рассматривается написание программ на ассемблере и языке высокого уровня (Си), а также поддержка подпрограмм и прерываний. В третьей части изучаются аппаратные аспекты взаимодействия микроконтроллера с окружающим миром и обработки прерываний. Рассматриваются такие вопросы, как параллельный и последовательный ввод/вывод данных, временные соотношения, обработка аналоговых сигналов и использование EEPROM. В заключение приводится пример разработки реального устройства. На этом примере также демонстрируются простейшие методики отладки и тестирования, применяемые при разработке реальных устройств.Книга рассчитана на самый широкий круг читателей - от любителей до инженеров, при этом для понимания содержащегося в ней материала вовсе не требуется каких-то специальных знаний в области программирования, электроники или цифровой схемотехники. Эта книга будет также полезна студентам, обучающимся по специальностям "Радиоэлектроника" и "Вычислительная техника", которые смогут использовать ее в качестве учебного пособия при прослушивании соответствующих курсов или выполнении курсовых проектов.
Dannaja kniga predstavljaet soboj ischerpyvajuschee rukovodstvo po mikrokontrolleram semejstva PIC kompanii Microchip, javljajuschegosja promyshlennym standartom v oblasti vstraivaemykh tsifrovykh ustrojstv. V knige podrobno opisyvaetsja arkhitektura i sistema komand 8-bitnykh mikrokontrollerov PIC, na konkretnykh primerakh izuchaetsja rabota ikh periferijnykh modulej.V pervoj chasti izlagajutsja osnovy tsifrovoj skhemotekhniki, matematicheskoj logiki i arkhitektury vychislitelnykh sistem. Vtoraja chast posvjaschena razlichnym aspektam programmirovanija PIC-mikrokontrollerov srednego urovnja: opisyvaetsja nabor komand, rassmatrivaetsja napisanie programm na assemblere i jazyke vysokogo urovnja (Si), a takzhe podderzhka podprogramm i preryvanij. V tretej chasti izuchajutsja apparatnye aspekty vzaimodejstvija mikrokontrollera s okruzhajuschim mirom i obrabotki preryvanij. Rassmatrivajutsja takie voprosy, kak parallelnyj i posledovatelnyj vvod/vyvod dannykh, vremennye sootnoshenija, obrabotka analogovykh signalov i ispolzovanie EEPROM. V zakljuchenie privoditsja primer razrabotki realnogo ustrojstva. Na etom primere takzhe demonstrirujutsja prostejshie metodiki otladki i testirovanija, primenjaemye pri razrabotke realnykh ustrojstv.Kniga rasschitana na samyj shirokij krug chitatelej - ot ljubitelej do inzhenerov, pri etom dlja ponimanija soderzhaschegosja v nej materiala vovse ne trebuetsja kakikh-to spetsialnykh znanij v oblasti programmirovanija, elektroniki ili tsifrovoj skhemotekhniki. Eta kniga budet takzhe polezna studentam, obuchajuschimsja po spetsialnostjam "Radioelektronika" i "Vychislitelnaja tekhnika", kotorye smogut ispolzovat ee v kachestve uchebnogo posobija pri proslushivanii sootvetstvujuschikh kursov ili vypolnenii kursovykh proektov.