Таймер обратного отсчета на 4-х семисегментах и МК

Обсуждаем цифровые устройства...
Ответить
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

Доброго времени суток коты! Появилась потребность соорудить сей девайс для целей развлекательных...

Итак, нужен таймер обратного отсчета на 4-х семисегментах и "сердцем" из МК. Желательно PIC (имею PICkit 2). Да и ATMEGA8 тоже подойдет.


Функции таймера.

При включении индикация говорит 00:00 (0 часов и 0 минут).
2 кнопки (+ и -) для часов, 2 кнопки (+ и -) для минут.
Кнопка Старт/Пауза и кнопка Сброс.
При остатке времени меньше минуты, каждую секунду до конца времени попикивает буззер (можно и не делать).
После того как таймер отсчитал время по нулям, на 2 секунды включается нагрузка и соответственно выключается.

http://radiokot.ru/forum/viewtopic.php?f=2&t=61757 эту тему смотрел, подходящего немного не нашел...

Схему подключения семисегментов можно взять такую
Вложения
7_seg_indikatori.jpg
(178.16 КБ) 779 скачиваний
Это Я! Медведь!!!
Реклама
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

В моем варианте будет так. Подключение семисегмента с ОА.

Вместо кнопок можно поставить энкодер с кнопкой.

1-е нажатие энкодера моргают минуты (установка от 00 до 59).

2-е нажатие моргают часы (установка от 00 до 23).

энкодером вправо/влево выставляем значения минут и часов.
Вложения
7_seg_indikatori 2.jpg
(181.28 КБ) 800 скачиваний
Это Я! Медведь!!!
Реклама
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

Из МК имеется:

AT89C2051
ATTINY 2313A
ATMEGA 8

PIC16F57
PIC16F873A
PIC16F84A
PIC16F74 (это для мазахистов :))
PIC16F76
Это Я! Медведь!!!
orinoko

Сообщение orinoko »

Благородные коты уважают чужие потребности. Можете делать. В чём конкретно вопрос-то?
А чем не подходит упоминавшаяся там КР145ИК1901
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

КР145ИК1901 для меня темный лес... Посмотрел схемы на ней, заморочек много. Я думаю проще научить МК делать это + деталей минимум.

Сам пишу программы на С для PIC, но таймер для меня пока непокоренная вершина.

Схему нарисовать смогу, платку травануть тоже не проблемка... С программной частью заморочки.

Коты, выручайте!!! С меня сметаны домашней банка!
Это Я! Медведь!!!
Реклама
orinoko

Сообщение orinoko »

Но ведь программу таймера тоже на Си можно написать. А вы уже как бы сионист. Обычно часы/таймер/термометр - это первое изделие начинающего МК-программера. А вы с чего начинали?
Задачу не нужно рассматривать вообще. Её можно поделить на под-задачи. И решать отдельно. И всё само получится. У вас три подзадачи
1. Вывод на индикатор
2. Опрос кнопок (или энкодера) и обработка нажатий
3. Организация обратного отсчёта.
И всё это может работать независимо, "соединяясь" только в общих ячейках памяти

Сделали первую задачу, отладили, отложили, и так же со 2 и 3. А потом хоп - и оно само заработало. Чуть подпилить - и вас распирает от гордости за самостоятельное изготовление такого крутого девайса!
Реклама
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

С начал изучать в техникуме. Применялось все на Delphi 7. Дальше все не пошло... Сами знаете как в технарях преподают. Начал изучать С для МК самостоятельно. Далеко как видите не ушел... Первая программа на МК была мозг к турникету на пив заводе... Пардон, на заводе по производству сметаны...

Вывод на индикатор я сделать смогу. Управление... Ну тоже вроде более менее понятно как работать будет.. Вот отсчет... надо подумать...
Это Я! Медведь!!!
orinoko

Сообщение orinoko »

Единственное - я на сях не силён, я писатель на атмеловском асме. Если вы будете выкладывать свои наработки, то возможно к вам в топик подтянутся спецы. В любом случае, у вас должна быть нарисована схема. И вам выложить её надо будет. иначе сложнее будет людям разбираться.
Друг Кота
Аватара пользователя
Сообщения: 44027
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

Сообщение АлександрЛ »

:shock: Си, Делфи... У меня сын ещё лет пять -:- шесть тому назад для AT90S2313 таймер обратного отсчёта на БЕЙСИКЕ написал.. Он тогда только начинал в МК "углубляться", а Бейсик ему знаком ещё со времён "спектрума"..
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

Си для делфи было лет 6 назад... Схему рисовать сейчас буду...

Я на времена спектрума не попал как то...
Это Я! Медведь!!!
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

Ну что, набросал я схему. Вопрос один боком встал... Куда кнопки лепить то? Индикатор у меня как на фото. Есть ещё вариант, 2Х8 LCD один есть. Может на нем попробовать... Или МК пожирнее взять... Блин, в тупике.
Вложения
pic_speedometer.gif
(38.96 КБ) 796 скачиваний
Это Я! Медведь!!!
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

А ещё и нагрузку не реализовал... Блин. Подскажите пожалуйста, сколько памяти нужно для осуществления задуманного.
Это Я! Медведь!!!
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

Набросал новую... На этот раз есть где разгуляться...
Вложения
z_comp.gif
(22.69 КБ) 801 скачивание
Это Я! Медведь!!!
Друг Кота
Аватара пользователя
Сообщения: 15652
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Анодные ключи "перевернуть" транзисторы p-n-p открыавть 0 (эмиттер на + коллектором к анодам и желательно среднечастотник с максимальным усилением). 8)
Питание - неверно, последовательный резистор ставить нельзя - ток на светики подгадит.
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

:twisted:

Нарисовался размер печатки 70х88 мм. Под коробочку как говориться...
Вложения
z_comp.gif
(22.53 КБ) 743 скачивания
Это Я! Медведь!!!
Друг Кота
Аватара пользователя
Сообщения: 15652
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

транзистооы не n-p-n, a p-n-p !!!
:evil:
Родился
Аватара пользователя
Сообщения: 17
Зарегистрирован: Сб янв 30, 2010 16:02:00
Откуда: Казахстан, Павлодар

Сообщение Umkalab »

:)) :))
Вложения
z_comp.gif
(22.67 КБ) 792 скачивания
Это Я! Медведь!!!
orinoko

Сообщение orinoko »

кстати, кнопки можно подключить к сегментам индикатора, и через диоды к одному входу МК.
Друг Кота
Аватара пользователя
Сообщения: 15652
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

Для начинающего сие (мультиплексная клавиатура) заморочкой дополнительной будет, хоша наиболее приемлемо для дисплея с динамической индикацией. 8)
Друг Кота
Аватара пользователя
Сообщения: 6332
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Сообщение Jack_A »

Umkalab писал(а):Си для делфи было лет 6 назад...

Что за еть ? Си - это Си, а Делфи - это среда программирования на базе синтаксиса Паскаля. "Си для делфи" - это как трактор для самолета.
Ответить

Вернуться в «Цифровая техника»