Преобразователь 8-битного кода в семисегментную индикацию

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
marss70
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт май 25, 2012 21:43:14

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение marss70 »

Мои познания в программировании микроконтроллеров равны нулю, в том-то вся и проблема. Второе, в ADC есть входы Uin+, Uin-, и Uref, что очень удобно для подключения всяческих устройств по мостовой схеме. Например, датчика температуры, переменного резистора для использования его в качестве энкодера и т.д. Сейчас индикацию я делаю на основе ПЗУ 28С16 и К514ИД1, но намного проще это сделать на 1 микроконтроллере с одной прошивкой на все случае жизни.
Реклама
eufs
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение eufs »

Satyr писал(а):Должна тревожить только совокупность таких факторов, как цена, размер, время реализации. Что там избыточно или не избыточно, можно сделать на другом или нет - это уже из ряда сентиментального.

Вы таки любитель поговорить, если всерьез настроены применять STM32 вместо ЛА3, рассуждая о его нагрузочной способности.
Но к вашей последней фразе, я добавлю, что тривиальные задачи должны решаться тривиально, а многозадачные - гибко. Телепатические способности без труда меня убедили,что семисегментные дешифраторы, равно как и индикаторы сейчас не являются ни для кого дефицитом.
C0FFEE=‭12648430‬
Реклама
marss70
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт май 25, 2012 21:43:14

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение marss70 »

Да уж... Вот это задачку я задал!
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение ChipKiller »

marss70 писал(а):Да уж... Вот это задачку я задал!
...дело не в "задачке", просто наивно полагать, что кто-то все сделает за Вас. Правила везде одинаковые - не умешь - учись, не хочешь - покупай......
Вложения
led_7.rar
(37.72 КБ) 201 скачивание
led_7.GIF
(20.55 КБ) 476 скачиваний
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение Satyr »

marss70 писал(а):Да уж... Вот это задачку я задал!

Это не задачка а так, одно пятидесятая от простой задачки.
Так что искать это как нечто самостоятельно существующее - вещь с маловероятным успехом.
Реклама
Аватара пользователя
shads
Опытный кот
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение shads »

marss70 писал(а):Да уж... Вот это задачку я задал!
Укажи, на каком конкретно контроллере ты будеш собирать, и по какой конкретной схеме. Ща тебе на асме скину преобразователь.....

Если без разницы, могу предложить такую схему. Для нее прога почти готова, тока чуть подправить.....
Вложения
sh1.gif
(21.96 КБ) 542 скачивания
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение Jack_A »

Только для управления разрядами я бы транзисторные ключи поставил. Один разряд ( 7 сегментов ) для выхода МК тяжелвато будет, если предполагать яркость нормальную.
marss70
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт май 25, 2012 21:43:14

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение marss70 »

shads, в идеале я хотел бы сделать на Attiny2313 т.к. не хочу лишнюю микросхему. Понятно, что будут стоять токоограничительные резисторы. Но твоя схема тоже очень даже ничего.
Вложения
8 bit to 7 segm 2313.rar
(12.1 КБ) 201 скачивание
Последний раз редактировалось marss70 Вс май 27, 2012 20:48:11, всего редактировалось 1 раз.
marss70
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт май 25, 2012 21:43:14

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение marss70 »

"не умешь - учись, не хочешь - покупай......"

Что-то у меня кроме индикации 1234 ничего больше не делает... В приложении схема с моей любимой ADC0804. Кстати, насчёт оплаты- не вопрос. Могу весь форум загрузить работой.
Вложения
ADC 0804 Atmeg48.rar
(18.56 КБ) 214 скачиваний
Аватара пользователя
shads
Опытный кот
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение shads »

marss70 писал(а):хотел бы сделать на Attiny2313
Эт схемка уже с учетом разводки?

Уже работает мой вариант, думаю под 2313 недолго допилить. Скоро скину.
marss70
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт май 25, 2012 21:43:14

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение marss70 »

Да, под разводку.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение ChipKiller »

marss70 писал(а):Что-то у меня кроме индикации 1234 ничего больше не делает...
... а об этом разве шла речь?
marss70 писал(а):Перелопатив недра нета, нигде не смог найти схему на микроконтроллере выполняющую функцию преобразователя 8-битного кода в семисегментную индикацию по примеру схемы во вложении. Может кто помозгует, очень надо
... именно это и делается

ЗЫ. .. для того "чтобы что-то делалось" нужно вставить свой код между фигурных скобок

Код: Выделить всё

  while(1){  
 ........           
    }

на индикацию выводится то, что помещено в буфер ledbuff[] - измените строки

Код: Выделить всё

// заполним буфер индикатора 
    ledbuff[0]=ch_1;
    ledbuff[1]=ch_2;
    ledbuff[2]=ch_3;
    ledbuff[3]=ch_4;
будет отображаться другое
marss70
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт май 25, 2012 21:43:14

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение marss70 »

Спасибо, сейчас будем ковырять.
Аватара пользователя
shads
Опытный кот
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение shads »

Сделал по твоей схемке, в протеусе можно поиграться. Но там у тебя стоял индикатор с общим анодом, я поменял на - с общим катодом.

И еще, ты используеш вывод RESET, т.е. после программирования, контроллер перестанет шиться последовательным прогером, можно будет только параллельным потом перепрошивать!
Proteus tiny2313.rar
(29.57 КБ) 185 скачиваний
AVRStudio tiny2313.rar
(7.66 КБ) 181 скачивание
marss70
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт май 25, 2012 21:43:14

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение marss70 »

То что нужно, огромный респект!!! Про катод ты правильно сделал, я подписал катод, а в схему анод вставил. Про ресет не важно, так как планируется один раз программировать, зато используем всего одну микросхему. Позже в железке попробую, кристалл уже купил. Кстати ещё моментик, цифры начинают зажигаться слева, как-то непривычно.
Последний раз редактировалось marss70 Пн май 28, 2012 14:18:38, всего редактировалось 1 раз.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение ploop »

Про ресет не важно, так как планируется один раз программировать, зато используем всего одну микросхему.

Не советую так делать. Забудешь какую-нибудь мелочь, выбросишь МК.
Аватара пользователя
shads
Опытный кот
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение shads »

marss70 писал(а):Кстати ещё моментик, цифры начинают зажигаться слева, как-то непривычно.
Теперь привычно - справа.....
Proteus tiny2313.rar
(29.55 КБ) 189 скачиваний
AVRStudio tiny2313.rar
(7.85 КБ) 220 скачиваний
marss70
Первый раз сказал Мяу!
Сообщения: 25
Зарегистрирован: Пт май 25, 2012 21:43:14

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение marss70 »

Вообще, супер!
Аватара пользователя
shads
Опытный кот
Сообщения: 882
Зарегистрирован: Ср фев 22, 2012 01:25:21

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение shads »

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

Re: Преобразователь 8-битного кода в семисегментную индикаци

Сообщение BOB51 »

самый обыкновенный преобразователь для "одноразового" изделия...
никакой у народа фантазии (конструкторской)... :cry:
конешно, у 2313 лапок маловато, но прицепив еще один буфер можно "поразвлечся" и сделать универсальный дисплейчиковый контроллер не только на "циферки"... :sleep:
по крайней мере заложить аппаратно-программную базу для развития, если сейчас ничего такого не используется (тут вроде еще три темы по подобному устройству мурыжатся) :roll:
можно б и вот такое, к примеру... :sleep:
Вложения
variacii_perekod.pdf
(112.21 КБ) 370 скачиваний
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»