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

Секундомер на 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 канал.
Вам понравился наш материал? Поделитесь с коллегами!

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

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

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

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

7 Palad1n  
0
Скиньте код прошивки? В протеусе нет кода (программы), есть только прошивка (hex.). Мне нужен сам код?
Ответ: В архивах все есть.

6 S2LX  
0
Да не в контроллере дело, а в частоте!
Чем выше частота переключения сегментов, тем больше они засвечиваются
т.к. не успевают до конца погаснуть.

5 Dima  
0
только замена микрокотролера поможет, или есть еще какие то варианти?

4 Администратор  
0
Попробуйте поменять контроллер

3 Александр  
0
в полтона святятся не активные сегменты индикатора, мерцают

2 Администратор  
0
как понять засветка?

1 Александр  
0
Попробовал собрать, в целом работает, но идет засветка индикатора.В чем фокус, куда копать? В программировании не силен

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