О микроконтроллерах вообще


Интересно, кто-нибудь задумывался сколько раз в день он сталкивается с микроконтроллерами?
Телевизор? Микроволновка? Стиральная машина? Музыкальный центр? Автомагнитола?..
Вот не полный перечень устройств с применением микроконтроллеров. С каждым днём список увеличивается и как человек, занимающийся электроникой, я не хотел остаться в стороне и занялся изучением микроконтроллеров. Я хочу поделиться своими достижениями и буду очень рад если кто-то будет моим единомышленником.
Хочется отметить одну особенность построения схем электронных устройств на микроконтроллерах. Если вы обратите внимание, принцип прост и стандартен.
Как видите, контроллер является сердцем устройства. Он содержит программу, которая осуществляет сбор, обработку информации и выдает команды на управление. Как он будет все это делать, целиком на вашей совести и подвластно только вашей фантазии.
Устройством ввода информации могут быть какие-то датчики: термометры, датчики присутствия, фото, емкостные, и т.д. и т.п. Это зависит от поставленной задачи.
Устройства предварительной установки может и не быть. Под ним я подразумеваю клавиатуру, кнопки управления, енкодер и т.п.
Устройство отображения информации это какой-нибудь дисплей. Например ЖК, семисегментный светодиодный или в конце концов просто светодиод. Может и его тоже не быть.
Устройства управления исполнительными механизмами это транзисторные, тиристорные, опто ключи, что-то включающие и выключающие
Без блока питания - никуда. Конструкция его зависит от поставленной задачи.

Микроконтроллеров сегдня ужасное множество. Основной принцип, по которому их можно разделить это, на мой взгляд, способ программирования. Я сюда отношу и язык программирования и способ записи программы в память микроконтроллера. И средства достижения этой цели. А это и программные и аппаратные и, конечно, материальные.
И ещё не маловажное обстоятельство. Вы вообще когда-нибудь занимались программированием? Вам знаком ассемблер или вы уверенно пишите на С? Начать я попробовал с PIC16F84. Выбор мой обьясняется очень просто. Начав искать какую-нибудь информацию, я больше всего нашел описания именно этого микроконтроллера. Когда немного разобрался в его принципе работы и убедился в его работоспособности и довольной простоте программирования, я сознательно начал искать информацию именно о нем.
Прочитал много и не лестных отзывов... В общем я пришел к выводу: если вы решили заняться микроконтроллерами, то вам решать самому с чего начинать. Я считаю, что если нет опыта программирования, то этот контроллер наиболее подходящий вариант. Если вы бываете на форумах, то сразу возразите мне, что я не прав. А я скажу так: - "Сколько типов контроллеров сейчас есть, столько будет и мнений" Не сочтите это за рекламу, потому что, повторяю, и недостатков у него много.
На сегодня я больше всего времени отдал PIC - контроллерам. Поро них и будем говорить...

Самое интересное, что сколько я ни просмотрел материала, о самом начале, т.е. о самом самом самом начале, я ничего не нашел.
Ну разве что на страницах форума pro-radio недавно появился "Ликбез" по PICам. Там много интересного для начинающего, а вобщем для кого я это и пишу.
Тем, кто только решил начать работать с микроконтроллерами и выбрал PIC-и, я посоветую для начала скачать с сайта производителя прогамму MPLab.
Для начинающего очень удобный иетерфейс и редактор. То есть, если вы сделали синтактическую ошибку в написании команд ассемблера, то редактор это подскажет и не надо задумываться как перевести в HEX - формат. А вот дебаггер врет и иногда солидно. Но при определенном навыке, можно довольно сносно пользоваться им для отработки алгоритма работы своей программы.
Уже появилась версия 7.50. Пока до конца не разобрался во всех достоинствах и недостатках.

А вот и мои примеры


Пример 1

Пример 2

Пример 3



Иван Сусанин - новый каталог Интернет ресурсов
Хостинг от uCoz