Программная реализация требует решения многих проблем. При аппаратной реализации основная задача – передать показания электронных часов на шину данных. Желательно также иметь возможность по командам блока управления корректировать показания часов, устанавливать время срабатывания будильника.
К сожалению, большинство БИС, предназначенных для электронных часов, нельзя непосредственно связать с блоком управления. Для этого необходимо разработать довольно сложную схему сопряжения. Но, в настоящее время промышленностью выпускается микросхема 512 ВШ, специально предназначенная для работы в составе микропроцессорных устройств в качестве часов реального времени с будильником, календарем, а также ОЗУ общего назначения ёмкостью 50 байт.
Микросхема выполнена по КМОП технологий, питается от одного источника питания от 3 до 8 В. Потребляемая мощность очень мала, что позволяет питать микросхему от автономного источника (батареи), сохраняя при этом, при отключении основного источника питания микропроцессорной системы, правильный ход часов и информацию, занесенную во внутреннее ОЗУ.
Время цикла записи или считывания информации | Uп |
1 мкс до 5 мкс | 5 В 3 В |
Микросхема совместима по логическим уровням с микросхемами ТТЛ. Все выводы допускают нагрузку током до 10 мА.
Условное обозначение и основная схема включения:
+5 В R2 +4+6Вмик-
ропро- 23 цессор К шине нойУправления 21 сис-
темеМожно использовать резонаторы, имеющие резонансную частоту:
1) 32768 Гц
2) 1048576 Гц
3) 4194304 Гц
Ток потребления зависит от fr.
f=32768 Гц In мкА
при
f Iпотр может доходить до 4 мА.Сигнал тактового генератора можно снять с выхода CKOUT для использования в других устройствах системы. Он поступает на этот вход непосредственно (CKFS=1) или после деления частоты на четыре (CKFS=0). Микросхема имеет выход ещё одного сигнала (SQW), получаемого делением частоты тактового генератора. Коэффициент деления задается командами, поступающими от процессора. Включается и выключается этот сигнал также командами процессора.
Распределение памяти микросхемы 512ВИ1:
Адрес | Данные |
00Н 01 02 03 04 05 06 07 09 0А 0В 0С 0D OE-3 FH | Секунды Секунды (будильник) Минуты Минуты (будильник) Часы Часы (будильник) День недели День месяца Месяц Год Регистр А Регистр В Регистр С Регистр D ОЗУ общего назначения |
Микросхема связана с микропроцессором через двунаправленную мультиплексированную шину адреса – данных (AD0
AD7). Для управления записью и считыванием информации служат входы (выбор микросхемы), AS (строб, адреса), DS (строб данных) и R/ (чтение – запись).