ЕЛКА-СУВЕНИР
"Мигалка" на светодиодах, описанная в [1], использует микроконтроллер в "усеченном " режиме, т.е. его процессор и многие другие узлы заблокированы. Программным путем была проверена способность микросхемы EEPROM-памяти 93LC46 I/P CCM (корпус DIP-8) емкостью 1 Кб с двойной организацией хранения данных (128х8 бит или 64х16 бит) на возможность циклического побитного чтения всей памяти только под управлением тактовых импульсов и реализовано предлагаемое устройство "Елка-сувенир".
Память программировалась для записи 64х16 бит, а используется в варианте 128х8 бит. Начальная команда READ " 0110" обеспечивается восьмиразрядным регистром DD2 (рис. 1), который используется в режиме последовательного приема и передачи информации синхронно с положительным перепадом на тактовом входе "C" сигнала от генератора на микросхеме DD4. Тактируемые триггеры в DD2, соединенные последовательно, сразу после включения источника питания имеют на выходах высокий уровень. Для заданной команды чтения вход D4 заземлен, а на вход D7 кратковременно (только в начальный момент) через цепочку С1-R2-VD1 подается сигнал низкого уровня, т.е. на выходах имеется код "0110", который сдвигается с каждым тактовым сигналом. После этого вход CS (вывод 1) DD1 не переводится в состояние низкого уровня, и продолжается подача тактовых импульсов, которые обеспечивают чтение остальных ячеек памяти до конца с циклическим повторением.
Задержка (со входа на выход) для триггера регистра DD2 составляет 38 нс, а сигнал подаваемый на вход D1 микросхемы DD1 должен поступать раньше тактового сигнала от генератора не менее чем на 200 нс. Учитывая, что возможно формирование тактового сигнала трапецеидальной формы, дополнительную задержку обеспечивает интегрирующая цепочка R1-C2.
Для управления светодиодами последовательно соединены все 8 триггеров микросхемы DD3 и разряды микросхемы DD2 c 1-го по 4-й, а сдвиг происходит подачей на вход D0 (вывод 3) DD3 сигнала в последовательном коде с выхода D0 (вывод 4) DD1. Расположение светодиодов показано на рис.2. В таблице указаны коды для ячеек 0-63, в ячейках 64-127 - те же данные. Применение микросхемы памяти дает разнообразие в визуальном восприятии миганий светодиодов.
Таблица
80 08 00 80 0C 00 C0 0C 00 A0 0A 00 A0 0E 00 E0
0E 00 F0 0F 00 F0 0C CC CC CC CC EE EE EE EE EE
38 E3 83 FF 3F F3 FF 1F F1 FF 1F FC 63 18 C6 31
8C 00 80 0A 00 E0 0F 00 CC CE EE E3 83 FF 1F FC
Литература
1. Мельник В. Елка-сувенир на микроконтроллере… без программы. - Радио, 2004, №11, С.36.