Статьи » Разработки
Добавить статью

Секундомер на Attiny2313

2015-09-03 в 01:33 (последнее изменение 2023-11-09 в 10:53)

Ушел в монастырь. Решил немного отдохнуть. Параллельно немного изучал работу микроконтроллеров, И тут стоит задача построить устройство в основе которого лежит секундомер. Что это будет за проект, Вы здесь узнаете позже, когда доработаю этот самый секундомер.

Схема секундомера. Советую использовать внешний кварц на 8 МГц как указано в схеме, точность гораздо выше чем при работе с внутреннем генераторе. Отклонение было в одну секунду со смартфоном.

Код прошивки имеет одну очень замечательную особенность, в нем можно легко настроить индикаторы которые мы используем, с общим анодом или катодом. Для этого закоментируйте и раскоментируйте нужное вам значение.

Код
//unsigned char znak [10] = {0b00111111, 0b00000110, 0b01011011, 0b01001111,
0b01100110, 0b01101101, 0b01111101, 0b00000111, 0b01111111, 0b01101111};
//знакогенератор OK.
unsigned char znak [10] = {0b11000000, 0b11111001, 0b10100100,
0b10110000, 0b10011001, 0b10010010, 0b10000010, 0b11111000, 0b10000000,
0b10010000};//знакогенератор OA

секундомер на attiny2313

Напомню, это часть всего проекта, к тому же рабочая. Печатная плата будет позже. Не советую подключать; так как указано в протеусе, это отняло много времени. Т.к. там было указано все инверсивно. Фьюзы настраиваем на работу от внешнего кварца, остальное по умолчанию. Либо смотрим на скрин, либо так. LOW - 0xDE  HIGH - 0XD9  EXTENDED - 0xFF

Исходник и проект для Протеуса находится здесь. СКАЧАТЬ.
Исходник и проект для Протеуса секундомера на 6 разрядов находится здесь. СКАЧАТЬ.
Будут вопросы, жду в комментариях. Спасибо.


Не пропустите обновления! Подписывайтесь на нашу группу Вконтакте.
Так же у нас есть Telegram канал.
Вам понравился наш материал? Поделитесь с коллегами!

Просмотров: 9240. Оценка статьи: 5.0 из 5. Уже оценило 2 читателя

Об авторе - Администратор

More by Администратор

Всего комментариев: 8
Администратор
Администратор 2023-11-11 23:54
Сам код в файле "секундомер.c"

Palad1n
Palad1n 2023-11-08 16:40
Скиньте код прошивки? В протеусе нет кода (программы), есть только прошивка (hex.). Мне нужен сам код?

Ответ Автора: В архивах все есть.
S2LX 2017-12-17 08:14
Да не в контроллере дело, а в частоте!
Чем выше частота переключения сегментов, тем больше они засвечиваются
т.к. не успевают до конца погаснуть.

Dima 2017-10-18 17:45
только замена микрокотролера поможет, или есть еще какие то варианти?

Администратор
Администратор 2016-07-17 16:09
Попробуйте поменять контроллер

Александр 2016-07-17 12:49
в полтона святятся не активные сегменты индикатора, мерцают

Администратор
Администратор 2016-07-17 10:39
как понять засветка?

Александр 2016-07-17 02:18
Попробовал собрать, в целом работает, но идет засветка индикатора.В чем фокус, куда копать? В программировании не силен

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]