Читать «Занимательно о микроконтроллерах» онлайн - страница 2

Александр Владимирович Микушин

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

Программирование на языке высокого уровня рассматривается на примере С-51. При этом большое внимание уделяется особенностям применения этого языка программирования для реализации конкретных устройств (а не вычислительных задач). Рассматриваются влияние выбора типов переменных и операторов этого языка на эффективность и размер конечной программы, т. е. вопросы, чрезвычайно важные для микропроцессорных устройств.

Как пользоваться книгой

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

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

В зависимости от уровня подготовки и интересов читателя можно пропускать отдельные главы, однако материал подобран так, что каждая последующая глава опирается на предыдущую. Более того, поскольку для понимания принципов работы микропроцессоров нужно знать все разделы цифровой схемотехники и основы программирования, то имеет смысл после прочтения последующих глав возвращаться к предыдущим. В результате те части материала, что, возможно, показались непонятными при первом прочтении, при повторном обращении к ним могут оказаться элементарными.

Глава 1

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

Слово «микропроцессоры» у всех на слуху. Сигнальные процессоры известны меньшему кругу людей, однако и это понятие достаточно распространено. Что же такое микроконтроллеры? Микроконтроллеры, как и остальные виды процессоров, в настоящее время выполняются в виде одной микросхемы. Микросхемы микроконтроллеров предназначены для управления различными объектами. В качестве таких объектов могут выступать радиостанции, приемники, сотовые телефоны, телевизоры и т. д. Обычно микроконтроллеры выполняются в виде готовых однокристальных ЭВМ. Прежде чем заняться микроконтроллерами более подробно, рассмотрим, к какой области техники относятся микросхемы этого класса, и какой круг задач они решают.