Введение

я выключаю телевизор, я пишу тебе письмо,
о том что больше не могу смотреть на дерьмо.

Для чего это нужно.

  Если нужно запрограммировать ведра, чтобы сами воду в дом таскали, Емеля-дурак пользуется щучьим велением. на то он и дурак. А реальные пацаны используют AVR.

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

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

Для того, чтобы избежать подобной ситуации мы будем вводить новые понятия постепенно, по мере накопления опыта, расчитывая в первую очередь на "новичка", не занимавшегося ранее микроконтроллерами. по этому для начала хватит самых минимальных знаний об электронике и программировании. Причем, сперва мы будем "запускать" схему, а уже потом рассматривать как она работает и творчески издеваться над ней. Начинем с простейшей задачи - "дергать" в определенном порядке "ногами" микросхемы, и все более усложняя примеры и дойдем до вполне серьезных и "взрослых" разработок.

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

 

Что для этого нужно.

в первую очередь нам понадобятся несколько учебных чипов, хорошо бы также иметь макетную плату с набором перемычек, пару светодиодов, резисторов на 1 ком, кнопку и блок питания. также необходим программатор. из софта необходим ассемблер и программа для работы с программатором.

несмотря на кажущуюся запарочность данного списка все детали в нем легко "доставаемы". так например, можно купить программатор в собранном виде, можно спаять из одного разъема для принтера и простой ТТЛ микросхемы, а можно купить как набор и/или собрать самому.

Блок питания - любой китайский для сотового телефона. можно конечно питать свою конструкцию от USB порта.. но опасно.

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

еще один совет:

Без паники! несмотря на кажущуюся неподъемность темы язык ассемблер чем-то очень похож на язык программируемых микрокалькуляторов. Так что если вы когда-то писали программы для  МК-61, МК-52 или им подобным, то программирование на ассемблере AVR освоите легко.

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