Форум за електроника Форуми Форум за електроника
Български форум за електроника, ремонти, схеми, документация
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   ГрупиГрупи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Схема за управление на 4 седемсегментни индикатора
Иди на страница 1, 2  Следваща
 
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics



Предишната тема :: Следващата тема  
Автор Съобщение
charli
Опитен потребител
Опитен потребител


Регистриран на: 16 Ное 2004
Мнения: 882
Местожителство: София

МнениеПуснато на: Вто Окт 14, 2008 15:59    Заглавие: Схема за управление на 4 седемсегментни индикатора Отговорете с цитат

Позставил съм си за задача да управлявам чрез микроконтролер 4 седемсегментни индикатора, свързани към един от портовете на uP, и вместо да използвам 4 допълнителни изхода за управлението им, искам да използвам 2. При два порта имам четири варианта на изходите: 00, 01, 10 и 11. С тези четири комбинации ще управлвлявам 4-те индикатора, които стават работоспособни при логическа единица, т.е. в определен момент от време имаме единица към единия седемсегмент, а към останалите три - нули. Трябва ми някаква логика, която да реализира такова задание.
_________________

ЖИВОТЪТ ВСЪЩНОСТ Е НЕПРЕКЪСНАТА ЗАГУБА


Последната промяна е направена от charli на Вто Окт 14, 2008 17:33; мнението е било променяно общо 1 път
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Вто Окт 14, 2008 16:01    Заглавие: Отговорете с цитат

74138 примерно.
Може и с дискретни елементи.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
zmeios
Опитен потребител
Опитен потребител


Регистриран на: 08 Авг 2008
Мнения: 840
Местожителство: София

МнениеПуснато на: Вто Окт 14, 2008 16:10    Заглавие: Отговорете с цитат

Точно както каза RC.

Всеки демултиплексор ще ти свърши работа. Чиповете ги има, евтини са, CMOS серия както и LS.

"Дискретно" в случая се прави най-лесно със няколко гейта от добрата стара 7400 Smile не че не може и с транзистори и диоди, ама ще се ошашавиш от поене Wink
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
yani kokas
Опитен потребител
Опитен потребител


Регистриран на: 14 Юни 2006
Мнения: 326
Местожителство: Дупница/София/

МнениеПуснато на: Вто Окт 14, 2008 16:19    Заглавие: Отговорете с цитат

Ако имаш 2 8 битови порта можеш да управляваш директно 8 индикатора динамично като ги обхождаш с честота над 50 Hz.На единият порт извеждаш информацията а всеки един pin от втория порт ти активира един от индикаторите .Може дори да се управляват 4 индикатора само с един 8 битов порт като използваш bcd код на 4 пина изкарваш числото в Bcd един преобразувател BCD ->7segment.
С останалите 4 пина активираш индикаторите.
Погледни тоя сайт вътре има схема с пример за Атмелски контролер :

http://www.scienceprog.com/control-7-segment-led-displays-with-avr/

http://www.doctronics.co.uk/4511.htm -преобразувател bcd to 7segment


Има и още един вариант да клаиш много индикатори виждал съм специализираниинтегрални схеми за динамична индикация дето се подкарват под I2C.
http://datasheets.maxim-ic.com/en/ds/MAX6958-MAX6959.pdf -4 9 сегментни индикатора дето се клатят с I2C
_________________
Всеки щепсел контакта да си знае ,да се пази
да не се зарази и ако клемите зацапа,
некой друг да тока да изцака...
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Yahoo Messenger
charli
Опитен потребител
Опитен потребител


Регистриран на: 16 Ное 2004
Мнения: 882
Местожителство: София

МнениеПуснато на: Вто Окт 14, 2008 17:32    Заглавие: Отговорете с цитат

Чудесна работа. Едно време съм ги учил тези логики, само дето много не съм намирал смисъл и затова сега съм бос. Предложената от RC логика е подходяща, само дето ми се иска единиците на входа на селектора да пораждат единици на изхода, а не нули (както е в тази 74138). А инвертори не ми се слагат (още схеми, по голяма платка и повече труд). В названието на логиката не се дава информация за типа на изхода, затова моля пак за помощ. Embarassed
Благодаря и на yani kokas. Идеите са добри, но за тях трябва повече знания и най-вече време, а то е кът за разработки на такива интелигентни решения.
_________________

ЖИВОТЪТ ВСЪЩНОСТ Е НЕПРЕКЪСНАТА ЗАГУБА
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Вто Окт 14, 2008 17:41    Заглавие: Отговорете с цитат

Виж сега, това ти е дешифратора на знакомястото и през него ще тече "всичкия ток" на до 7/8 сегмента, така че си е добре да има буферче - кеф ти транзисторен инвертор, кеф ти интегрален буфер.
Може да се окаже по някакви причини, че ще заискаш да ги захраниш от "по-високо" и това пак ще помогне в случая.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Niakoi
Опитен потребител
Опитен потребител


Регистриран на: 20 Авг 2006
Мнения: 356
Местожителство: Каръктаун

МнениеПуснато на: Вто Окт 14, 2008 17:42    Заглавие: Отговорете с цитат

А поради каква причина не искаш да ползваш 4 пина на конролера, а само два? Това е свързано с по-горе описаните затруднения - трупане на ненужно количество чипове по платката. Та нали затова са микроконтролерите, да заместят огромния брой чипове...
_________________
Жица, на която не виждам двата края, не я пипам!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
charli
Опитен потребител
Опитен потребител


Регистриран на: 16 Ное 2004
Мнения: 882
Местожителство: София

МнениеПуснато на: Вто Окт 14, 2008 18:39    Заглавие: Отговорете с цитат

RC, този дешифратор ще управлява регистри-памет, така че токовете тук не са под внимание, а пук тази памет един вид служи и като буферна схема.

Гледам да спестя два пина, понеже имам някой други замисли, които някога може би ще осъществя ...
Питането ми за дешифратора остава - 1-ца на входа -> 1-ца на изхода -> каква логика.

Така или иначе задълбахме в проблематиката, да питам един въпрос:
каква е функциата на напрежението, подадено към резисторите по 4,7 Kohm-а на долната схема на програматор, свързан към LPT порта на компютър. Получава се нещо като "подпиране" на изходите с преднапрежение, което мен ме озадачава.

http://chaokhun.kmitl.ac.th/~kswichit/IspPgm30a/ISP-Pgm30a.html

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

ЖИВОТЪТ ВСЪЩНОСТ Е НЕПРЕКЪСНАТА ЗАГУБА
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
RC
Опитен потребител
Опитен потребител


Регистриран на: 22 Фев 2003
Мнения: 13214

МнениеПуснато на: Вто Окт 14, 2008 18:45    Заглавие: Отговорете с цитат

charli написа:
... този дешифратор ще управлява регистри-памет, така че токовете тук не са под внимание, а пук тази памет един вид служи и като буферна схема...

Това е нещо ново което не го виждам в първия пост от темата ти.
На втория въпрос - pull up.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
charli
Опитен потребител
Опитен потребител


Регистриран на: 16 Ное 2004
Мнения: 882
Местожителство: София

МнениеПуснато на: Вто Окт 14, 2008 19:16    Заглавие: Отговорете с цитат

Реших да не навлизам в подробности за схемата, понеже ми се струва, че въпросът ми е цялостен/конкретен и всяка подробност ще бъде излишна.
pull up - да ама нещо не ми е ясно физически що прави този pull up резистор в конкретната схема и защо може да липсва.


Нещо съм се объркал за декодера. Входовете на декодера са си входове. Става дума, че на RC предложението за декодер е с една нула и три единици на изхода, а на мен ми трябва една единица и три нули. Извинявам се, ама тея нули и единици ми замотаха главата.
_________________

ЖИВОТЪТ ВСЪЩНОСТ Е НЕПРЕКЪСНАТА ЗАГУБА


Последната промяна е направена от charli на Вто Окт 14, 2008 19:37; мнението е било променяно общо 1 път
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Форум за електроника Форуми -> Обща електроника - General Electronics Часовете са според зоната GMT + 2 Часа
Иди на страница 1, 2  Следваща
Страница 1 от 2

 
Към:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov
Where to Find Free Service Manuals