Введение
о том что больше не могу смотреть на дерьмо.
Для чего это нужно.
Если нужно запрограммировать ведра, чтобы сами воду в дом таскали, Емеля-дурак пользуется щучьим велением. на то он и дурак. А реальные пацаны используют AVR.
Когда нужно научить кусок железа думать и подключаться к компьютеру, вам приходится решать задачу: делать это самому или попросить знающих людей. Ответ прост: для разовой задачи удобнее найти толкового программиста микроконтроллеров. Но, если планов ваших громадье, то лучше разобраться в деле самому.
Однако не всегда это просто само по себе. Профессионалы пишущие книги на эту тему часто забывают о принципе постепенности изложения материала, опуская "очевидное" и "само собой разумеющееся". в результате, изучив кучу всякого заумного бреда, собираешь простенькую схему, а она не работает. от такой неудачи не то что руки.. паяльник может опустится.
Для того, чтобы избежать подобной ситуации мы будем вводить новые понятия постепенно, по мере накопления опыта, расчитывая в первую очередь на "новичка", не занимавшегося ранее микроконтроллерами. по этому для начала хватит самых минимальных знаний об электронике и программировании. Причем, сперва мы будем "запускать" схему, а уже потом рассматривать как она работает и творчески издеваться над ней. Начинем с простейшей задачи - "дергать" в определенном порядке "ногами" микросхемы, и все более усложняя примеры и дойдем до вполне серьезных и "взрослых" разработок.
А уж подключить Даласовский термометр к компьютеру чтобы вывести информацию на дисплей, подключить индикатор, считать информацию с домофонного ключа или метки, и много других полезностей и вкусностей будет для вас плевым делом.
Что для этого нужно.
в первую очередь нам понадобятся несколько учебных чипов, хорошо бы также иметь макетную плату с набором перемычек, пару светодиодов, резисторов на 1 ком, кнопку и блок питания. также необходим программатор. из софта необходим ассемблер и программа для работы с программатором.
несмотря на кажущуюся запарочность данного списка все детали в нем легко "доставаемы". так например, можно купить программатор в собранном виде, можно спаять из одного разъема для принтера и простой ТТЛ микросхемы, а можно купить как набор и/или собрать самому.
Блок питания - любой китайский для сотового телефона. можно конечно питать свою конструкцию от USB порта.. но опасно.
Чипы можно заказать по интернету, а для жителей крупных городов - купить в магазине радиодеталей. там же можно купить светодиоды кнопки и резисторы. особо хочу обратить внимание на макетную плату. не пожалейте денег - купите. экономия времени просто потрясающая.
еще один совет:
Без паники! несмотря на кажущуюся неподъемность темы язык ассемблер чем-то очень похож на язык программируемых микрокалькуляторов. Так что если вы когда-то писали программы для МК-61, МК-52 или им подобным, то программирование на ассемблере AVR освоите легко.
Схемотехника тоже не слишком сложна. знаний по физике за курс средней школы хватит. главное не забыть что ток измеряется амперметром, а напряжение напряжометром.