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

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

Сообщение marss70 »

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

Сообщение eufs »

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

Сообщение marss70 »

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

Сообщение ChipKiller »

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

Сообщение Satyr »

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

Сообщение shads »

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

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

Сообщение Jack_A »

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

Сообщение marss70 »

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

Сообщение marss70 »

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

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

Сообщение shads »

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

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

Сообщение marss70 »

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

Сообщение ChipKiller »

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

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

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

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

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

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

Сообщение marss70 »

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

Сообщение shads »

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

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

Сообщение marss70 »

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

Сообщение ploop »

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

Сообщение shads »

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

Сообщение marss70 »

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

Сообщение shads »

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

Сообщение BOB51 »

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

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