Проход по ссылкам навигацииГлавная : Статьи :

Часы на PIC18F452

Часы на PIC18F452

Возможно, вы искали: Cxem.net
Cxem.net Как-то раз я перепутал учебные университетские недели, и Cxem.net из-за этого сильно опоздал на лабораторную. Потом Cxem.net я её сдал, но с тех пор захотел сделать Cxem.net напоминалку, которая бы показывала день недели и Cxem.net её номер. Ну а раз день Cxem.net недели, Cxem.net то почему бы и не дату со временем?
Cxem.net Изначально я хотел сделать эти часы не Cxem.net идеально точными, а скорее простыми в настройке, и в Cxem.net плане дальнейшего функционирования, поэтому имеющим опыт в Cxem.net области микроконтроллеров нижеприведённое, возможно, покажется сильно Cxem.net неоптимизированным. Cxem.net Что ж, опыта у меня меньше года...

Итак, Cxem.net схема:

Cxem.net


В моём распоряжении находился только PIC18F452, Cxem.net поэтому в схеме использован он. Частота МК - 40 Cxem.net МГц (включен режим PLL). Временные отсчёты тактируются Cxem.net отдельным генератором с часовым кварцем, построенным Cxem.net на Cxem.net логике. Шесть кнопок разведены на порт D, к Cxem.net порту B подключен самый обычный дисплей от Cxem.net Winstar, 2х16 символов. Всё это дело вполне может рабCxem.net отать от аккумулятора из сотового телефона, и если Cxem.net схему доработать, то можно сделать энергонезависимые Cxem.net чаCxem.net сы с подзарядкой от сети. Но на этом я Cxem.net не концентрировался.
Несколько пояснений по меню. Собственно Cxem.net меню вызывается по нажатию на кнопку "Меню/Отмена". Нужный пункт Cxem.net меню вызываются нажатием "ОК/Выбор". Чтобы вернуться назад Cxem.net без сохранения изменений, после редактирования параметров Cxem.net нужно Cxem.net нажать "Меню/Отмена". Для сохранения параметров - соответственно "ОК/Выбор". Cxem.net Навигация при редактировании интуитивно понятна. Кнопки "" Cxem.net осуществляют перемещение курсора по разрядам редактируемого параметра, а "+" Cxem.net и "-" служат для изменения значения.

Cxem.net --colorstart:#33FF33-->Плюсы:
- Редактирование отсчётных секундных интервалов до Cxem.net герца. Cxem.net Для регулировки хода часов не требуется менять прошивку. Cxem.net Установленное значение сохраняется в EEPROM микроконтроллера и Cxem.net не теряется даже при полном отсутствии питания.
- Автоматическое Cxem.net определение дня недели по формуле Зеллера. Достаточно Cxem.net установить дату, а остальное сделает МК.
Cxem.net - Cxem.net Определение високосного года, автоматическая корректировка количества дней в Cxem.net месяце, как при редактировании, так и в Cxem.net ходе работы (на длительном периоде не тестировалось, могут быть Cxem.net баги).
- Поразрядное редактирование всех числовых параметров.

Cxem.net Минусы:
-Хоть частота ЦП и относительно Cxem.net большая, Cxem.net но выполнение команд тоже занимает какое-то время, из-за Cxem.net этого секундная задержка становится меньше, чем 32768 Cxem.net Гц, остальное время отнимают вывод на дисплей и всякое Cxem.net редактирование.

Эмпирически установленная задержка равна 31847 тактов Cxem.net часового генератора. Прошивку я не пытался Cxem.net особо Cxem.net локализовывать, поэтому пункты меню написаны на английском.

Фото Cxem.net устройства на макетной плате:

Cxem.net


Дисплей в разных Cxem.net состояниях:

Cxem.net


Cxem.net


Cxem.net


Проект Proteus - Вы не можете скачивать файлы Cxem.net с нашего сервера
Проект microC - Вы Cxem.net не можете скачивать файлы с нашего Cxem.net сервера
Cxem.net Прошивка МК - Вы не можете скачивать файлы Cxem.net с нашего сервера

Источник: http://radiokot. ru/
Вместе с Cxem.net часто ищут Cxem.net