Стремительное развитие электроники быстро меняет нашу жизнь, и мы замечаем это, прежде всего, в социальной сфере, сферах коммуникации (общение) и связи. Первое, что приходит в голову в этой связи, — это компьютер, Интернет и сотовые телефоны. Мы свободны в поисках необходимой информации, имеем возможность выйти на связь с желаемым абонентом, несмотря на наше местонахождение. Мы можем получать дистанционное образование и объединяться в группы по профессиональным, социальным или культурным интересам. Все это стало возможным в значительной степени благодаря изобретению микропроцессора и созданию микропроцессорных систем. Помогла и другая вычислительная техника.
А есть и другие проявления прогресса микроэлектроники, которые не так заметны, но отыгрывают важную роль в нашей жизни.
Что такое микроконтроллер
Так, микропроцессоры и микроконтроллеры широко используются в бытовой технике, автомобильной электронике, аэрокосмической и военной отраслях и, конечно же, в промышленном производстве.
Микроконтроллер — это микроэлектронное программируемое устройство, предназначенное для обработки информации и управления процессами обмена этой информацией в составе микропроцессорной системы (компьютера).
Почему «микроэлектронное»? Потому что процессоры изготавливаются с помощью технологий современной микроэлектроники на основе полупроводникового кристалла. Информация в микропроцессорной системе передается электрическими импульсами. В одной микросхеме есть много всего — и цифровые порты, и аналогово-цифровые преобразователи для измерений и всякие таймеры и так далее.
Какие бывают микроконтроллеры
Сложно определить, какая именно классификация микроконтроллеров является наиболее приемлемой, ведь на сегодня существует более сорока семейств и более 300 разновидностей данного миниатюрного устройства. Перечислим некоторые из них.
Какие бывают микроконтроллеры:
Microchip PIC,
Atmel AVR;
ATTiny26L;
ATMega8515 и пр.
Atmel AVR имеют главный нюанс — выполнение каждой команды по 1 или 2 периода тактовой частоты. Им можно сделать несколько простеньких программок в «графическом программировании» Alghorytm Builder.
Стоит обязательно упомянуть о такой подразновидности как ARDUINO, микроплата которого построена на базе контроллера ATMega168, то есть это тот самый AVR, но бутлоадер, что позволяет прошивать его через USB и программировать на упрощенном СИ, который назвали Processing. Купить качественный микроконтроллер STM32F103CBT6 можно в интернете.
Стоит она немало по сравнению с обычным контроллером, код, генерируемый компилятором Processing не слишком оптимальный по объему и быстродействию. И самое главное — программирование под ардуино не дает знаний того, что творится внутри реального контроллера.
А что же такое-то микроконтроллер (МК)? Если сказать по-простому, то фактически это целый компьютер в одной микросхеме! Просто он очень простой по характеристикам (по сравнению с современными ПК, так как есть микроконтроллеры, явно мощнее старые Спектрум и даже за и 486. И предназначен для решения задач в различных «встроенных» системах.