Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
Шаг 5. Переходим непосредственно к разработке устройств и программ 173 Для того, чтобы зажечь светодиод, микроконтроллер должен подать на вывод РВ.О сигнал логического нуля. В этом случае напряжение, при ложенное к цепочке R2, VD1, окажется равным напряжению питания, что вызовет ток через светодиод, и он загорится. Если же на вывод PD.0 подать сигнал логической единицы, падение напряжения на светодиоде и резисторе окажется равным нулю, и светодиод погаснет. Кроме цепи подключения кнопки и цепи управления светодиодом, на схеме вы можете видеть еще несколько цепей. Это стандартные цепи, обеспечивающие нормальную работу микроконтроллера. Кварцевый резонатор Q1 обеспечивает работу встроенного тактового генератора. Конденсаторы С2 и СЗ — это цепи согласования кварцевого резонатора. Элементы Cl, R2 — это стандартная цепь начального сброса. Такая цепь обеспечивает сброс микроконтроллера в момент включения пита ния. Еще недавно подобная цепь была обязательным атрибутом любой микропроцессорной системы. Однако технология производства микро контроллеров достигла такого уровня, что обе эти цепи (внешний кварц и цепь начального сброса) теперь можно исключить. Большинство микроконтроллеров AVR, кроме тактового генератора с внешним кварцевым резонатором, содержат внутренний RC -генератор, не требующий никаких внешних цепей. Если вы не предъявляете высоких требований к точности и стабильности частоты задающего генератора, то микросхему можно перевести в режим внутреннего RC -генератора и отказаться как от внешнего кварца (Q1), так и от согласующих конденса торов (С2 и СЗ). Цепь начального сброса тоже можно исключить. Любой микрокон троллер AVR имеет внутреннюю систему сброса, которая в большин стве случаев прекрасно обеспечивает стабильный сброс при включении питания. Внешние цепи сброса применяются только при наличии осо бых требований к длительности импульса сброса. А это бывает лишь в тех случаях, когда микроконтроллер работает в условиях больших помех и нестабильного питания. Все описанные выше переключе ния производятся при помощи соот ветствующих fuse -переключателей. Как это можно сделать, мы подробно описали в предыдущем Шаге книги. Три освободившихся вывода микро контроллера могут быть исполь зованы как дополнительный порт (порт А). Но в данном случае в этом нет необходимости. J8 19 Рис. 5.2. Усовершенствованная схема для первого задания АТ1пу2313 RST XL1 XL2 CPU РВ.О РВ.1 PD.0 РВ.2 PD.1 РВ.З PD.2 РВ.4 PD.3 РВ.5 PD.4 РВ.6 PD.5 РВ.7 PD.6
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==