Делаем устройство "Бегущий огонек" на микроконтроллере
Автор: Начинаем практические занятия по контроллерам. Сегодня, мальчики и девочки, я расскажу вам о том, как сделать устройство "Бегущий огонек из 8 светодиодов" практически на коленках…
Делать мы его будем, конечно же на контроллере. Конечно же на AT90S2313, куда ж мы от него :)
Поэтому очень не дурно будет, если вы скачаете даташит (описание) на этот контроллер: Описание, от начала до конца - на англицком. Так что, если в школе вы учили китайский или любой другой, но не английский - придется переучиваться. Остальные же - читают даташит, и помаленьку озаряются божественным светом знаний… Однако, для прочтения всего нижеследующего, от вас требуется только знание русского, и поэтому читать смогут все, кто в школе изучал этот непростой язык. Думаю, их большинство… Схема Начнем мы, пожалуй, с того, что нарисуем схему этого монстра: Большой прямоугольник с кучей выводов - это и есть контроллер. Слева от него - уже знакомая нам схема для подсоединения программатора. Сверху - куча светодиодов и резисторов. Ну для чего светодиоды - понятно - они светятся. А для чего резисторы? А резисторы греются! :) Не, серьезно - они нужны для того, чтобы ограничивать ток, идущий через светодиод. Иначе, светодиоду наступит каюк…
Обычные светодиоды (не повышенной яркости), потребляют где-то 10…20 мА. Возьмем число 15.
Каждый из светодиодов подключен к каналу ввода/вывода контроллера.
Причем, все эти каналы относятся к порту B. Об этом нам говорят названия выводов: PB0, PB1, … ,PB7. Порт D в нашей схеме остался не у дел. Но это - временно. Мы обязательно чего-нибудь на него повесим в дальнейшем. К выводам XTAL1 и XTAL2 подключается кварцевый резонатор (кварц). Он отвечает за генерацию тактовой частоты контроллера. Ну, о том, что у любого процессора есть тактовая частота, знает каждый. У нашего процессора-контроллера максимальная тактовая частота = 10 МГц. С точки зрения Пентиума 4 - это ничто. С т.з. тех задач, которые будут выполняться данной схемой - это даже многовато. А вообще - все в этом мире относительно… Между выводами кварца и общим проводом стоят конденсаторы по 22пФ. Они нужны. Просто нужны, поверьте мне. Объяснить это сложно :) Напряжение питания схемы - 5В, оно подается на цепи Vcc и GND, соответственно "+" и "-". Вот, собственно, все описание… В дальнейшем, я не буду рисовать схему подключения программатора - она занимает много места. Все равно, мы уже знаем как она выглядит. Паять это все дело лучше на макетке. Причем, обрезать макетку не впритык, а оставить сколько-нибудь места. Дело в том, что мы будем апгрейдить эту схему, и понадобится ставить новые детали. Ну вот, теперь можно программировать… <<--Вспомним пройденное----Поехали дальше-->>
|
|
|||||||||||||||
|
||||