2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это схема, созданная мной сверху вниз.
Шаг 1: Цепь управления RTC
Это первый этаж печатной платы, которая спроектирована в один слой. Он содержит стабилизатор положительного напряжения, фильтр, микросхему часов реального времени, батарею, pic16f628, 1 * 16-контактный разъем для ЖК-дисплея, 2x4-контактный разъем для кнопок и светодиода, 1 * 2-контактный разъем для питания 5 В.
Как вы знаете, микросхема часов реального времени (DS1307) - это продукт, который поддерживает протокол связи I2C, который не включен в pic16f628 как аппаратный уровень. Чтобы преодолеть это препятствие, я использовал протокол I2C на программном уровне, что означает, что вам не нужно использовать прерывание, флаг, регистр управления и т.д. стоимость всей схемы, включая печатную плату, пайку, компоненты и т. д.
Шаг 2: Второй этаж для визуализации и кнопочного интерфейса
На втором этаже - 2х3 кнопки, ЖК-экран и светодиоды. Одна группа кнопок используется для настройки даты и времени, а другая группа - для настройки времени будильника. Для группы кнопок настройки RTC, средняя кнопка используется для выбора даты, месяца, дня и т. Д. Правая кнопка увеличивает выбранную переменную, а левая уменьшает выбранную переменную. Для настройки времени будильника используется другая группа кнопок. Подобно кнопкам rtc, правая кнопка увеличивает выбранную переменную (час, минуту), а левая уменьшает выбранную переменную.