Основой схемы служит IC1 - микроконтроллер (МК) семейства AVR от Atmel - ATmega8. Это 8-разрядный RISС МК с производительностью до 16 MIPS, 8 Кб flash-ПЗУ для программы и 1 Кб ОЗУ для данных.
Нажмите для просмотра прикрепленного файлаВыводы МК, обозначенные как PBx, PDx, PCx (порты) являются пользовательскими - их функции задаются прошивкой контроллера (firmware).
Порт C используется для подключения клавиатуры - через разъём JP2.
Порт D управляет LCD.
Порт B используется как последовательный интерфейс для обмена данными с картой памяти, а также для программирования самого МК.
IC2 - ЖК дисплей - представляет собой модуль MT-16S2D от МЭЛТ, который объединяет в себе ЖК панель 80 x 16 точек, управляющий контроллер и светодиодную подсветку. Управление подсветкой осуществляется через ключ на транзисторе Q1.
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файлаJP4 - слот карты памяти. Выходные сигналы от МК к карте защищены от короткого замыкания резисторами R1-R3.
JP1 - разъём для программирования МК - стандартный, 6-контактный, для программатора AVRISP или аналогичных (в простейшем случае - LPT порт и несколько резисторов).
Нажмите для просмотра прикрепленного файлаПитание 3.3В поступает с разъёма JP3 через защитный диод D1 (если перепутают полярность питания) на блокирующий конденсатор C2 и далее ко всем остальным узлам схемы. Питающая линия ("+" питания) обозначается как
VCC (common-collector voltage), общий провод ("-" питания) - как
GND (ground).
Блокировка питания конденсаторами C1 и С2 нужна для:
- подавления импульсных помех по питанию;
- уменьшения сопротивления источника питания по переменному току (в идеале оно должно быть нулевым), что также способствует более устойчивой работе питаемых компонент.