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

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

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

Сообщение marss70 »

Приветствую всех! Перелопатив недра нета, нигде не смог найти схему на микроконтроллере выполняющую функцию преобразователя 8-битного кода в семисегментную индикацию по примеру схемы во вложении. Может кто помозгует, очень надо. Заранее благодарю.
Вложения
преобразователь.JPG
(45.88 КБ) 758 скачиваний
Реклама
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

А чего тут мозговать ? Входы - на один порт, выходы - на другой, выбор разряда индикации - на третий. А вся "мозга" - в программе.
Реклама
Аватара пользователя
Dr. Alex
Это не хвост, это антенна
Сообщения: 1438
Зарегистрирован: Вт окт 28, 2008 09:00:18
Откуда: Украина, Харьков
Контактная информация:

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

Сообщение Dr. Alex »

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

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

Сообщение marss70 »

Понятно, что это должно выглядеть примерно так, но в программировании не силён, поэтому и спрашиваю.
Вложения
8bit-to-7segm 2313.jpg
(99.04 КБ) 886 скачиваний
8bit-to-7segm.jpg
(101.48 КБ) 764 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2349
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

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

Сообщение Dmitry Dubrovenko »

marss70 писал(а):Понятно, что это должно выглядеть примерно так
Так в чём вопрос? :wink:

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

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

Сообщение marss70 »

Мне это нужно для визуального контроля состояний выходов АЦП, т.е. своего рода логический анализатор.
Реклама
eufs
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

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

Сообщение eufs »

Три 514ИД2(ИД1) или 561ИД2 и три статических индикатора решит вашу проблему без МК.
Мегу жалко. Программа - ассемблерных команд 30-40 максимум.
C0FFEE=‭12648430‬
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

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

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

Сообщение marss70 »

Понятно, что всё просто, только зачем изобретать велосипед заново, если уже кто-то делал подобное. А у меня есть много идей, что из этого можно навоять.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

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

Сообщение Satyr »

eufs писал(а):Три 514ИД2(ИД1) или 561ИД2 и три статических индикатора решит вашу проблему без МК.
Мегу жалко.

Интересная логика. Пачку микросхем и большую плату не жалко. Один копеечный МК - жалко
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

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

Сообщение Jack_A »

marss70 писал(а):Мне это нужно для визуального контроля состояний выходов АЦП, т.е. своего рода логический анализатор.

Польза от такой железки сомнительная. Только статику можно смотреть, поэтому как логический анализатор оно - ни в дугу. На короткие импульсы реакции не будет, а если и успеет захватить, то глазом не заметишь.
eufs
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

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

Сообщение eufs »

Satyr писал(а):Интересная логика. Пачку микросхем и большую плату не жалко. Один копеечный МК - жалко

Во-первых не пачку, а всего на две больше, если всего три разряда надо. Во-вторых плата не получится меньше из-за сложности подвести и вывести цепи с многоногого МК. В-третьих он будет не совсем копеечный с требуемым количеством ног. А в-четвертых, если ТС на МК никогда не делал, то ему это будет доступнее и проще, хотя как тема для первого проекта на МК очень подходящая.
C0FFEE=‭12648430‬
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

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

Сообщение Satyr »

eufs писал(а):
Satyr писал(а):Интересная логика. Пачку микросхем и большую плату не жалко. Один копеечный МК - жалко

Во-первых не пачку, а всего на две больше,

В данном случае "на две больше" следует читать как "в три раза больше"
Во-вторых плата не получится меньше из-за сложности подвести и вывести цепи с многоногого МК.

:shock: :shock:
В этой задаче переферия к ногам привязанная не нужна. только GPIO.
Рисуй от любых удобных но к индикатору как хочешь. Чего не скажешь о жесткой логике.
В-третьих он будет не совсем копеечный с требуемым количеством ног.

Сколько так любимые тут атмеги 8, 44, 48 стоят ? :)))
Сколько сэкономишь (даже если забыть про бОльшую плату на рассыпухе) ? 5р? 10р ? :)))
А в-четвертых, если ТС на МК никогда не делал, то ему это будет доступнее и проще, хотя как тема для первого проекта на МК очень подходящая.

См. начало темы. Автор именно МК интересовался.
Аватара пользователя
igor-x
Мудрый кот
Сообщения: 1817
Зарегистрирован: Пн ноя 29, 2010 15:58:43

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

Сообщение igor-x »

marss70 писал(а): зачем изобретать велосипед заново


могу вам отправить прошивку для мега8 (согласно вашей схеме), или еще лучше моей, так как она сделана на другое подключение индикатора- тогда мне почти ничего не надо переделывать
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

можно 28-лапый PIC попользовать (pic16f73к примеру) +"растровая" динамика :roll:
eufs
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

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

Сообщение eufs »

Satyr писал(а):В данном случае "на две больше" следует читать как "в три раза больше"
...

Вы хотите об этом поговорить?
Я тоже любитель совать МК куда попало, но в данном случае, если все необходимые детали под рукой я туда бы его не ставил. Дойдет, что скоро 155ЛА3 на STM32 будем делать. Если же задача стоит чтобы применить именно МК в целях самообразования или на этом же девайсе добавить ряд полезных функций, кроме дешифрации в семисегментный код, то тогда однозначно на МК.
C0FFEE=‭12648430‬
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

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

Сообщение Satyr »

eufs писал(а):Я тоже любитель совать МК куда попало,

А я нет
но в данном случае, если все необходимые детали под рукой я туда бы его не ставил.

телепатические способности сообщили, что у автора темы под рукой ? -))
Дойдет, что скоро 155ЛА3 на STM32 будем делать.

С таким подходом - может быть.
Только мыслить надо глубже. Тот же стм32 имеет более слабые порты. Без внешнего драйвера те ж атмеги потянут, стм32 нет.
Кстати, что там с нагрузочной способностью той же активно рекомендуемой рассыпухи ?
Если же задача стоит чтобы применить именно МК в целях самообразования или на этом же девайсе добавить ряд полезных функций, кроме дешифрации в семисегментный код, то тогда однозначно на МК.

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

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

Сообщение BOB51 »

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

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

Сообщение marss70 »

igor-x писал(а):
marss70 писал(а): зачем изобретать велосипед заново


могу вам отправить прошивку для мега8 (согласно вашей схеме), или еще лучше моей, так как она сделана на другое подключение индикатора- тогда мне почти ничего не надо переделывать


Было бы здорово. Мою схему я "слепил" на-лету для примера не вдаваясь в разводку платы. По поводу отображения статических значений- это не страшно, так-как изменения будут не быстрые. Я хочу всю эту потеху связать с восьмибитным АЦП ADC0804. Что получится- потом выложу, а должно получится как минимум три прибора.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

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

Сообщение ChipKiller »

marss70 писал(а):..хочу всю эту потеху связать с восьмибитным АЦП ADC0804.
у меги есть встроенный АЦП, да и стоит сама мега наверное не дороже ADC0804, так что польза от внешнего АЦП сомнительна (если только критично время преобразования).....
Закрыто

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