| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Стандартна логика http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=9970 |
Страница 1 от 2 |
| Автор: | Реконструктор [ Чет Мар 15, 2012 5:39 pm ] |
| Заглавие: | Стандартна логика |
Има ли стандартна логика, при която изхода е 1, когато само един от входовете е различен от останалите? |
|
| Автор: | setoy [ Чет Мар 15, 2012 6:01 pm ] |
| Заглавие: | Re: Стандартна логика |
xor http://en.wikipedia.org/wiki/Exclusive_or http://www.futurlec.com/IC74HC00Series.shtml |
|
| Автор: | sv_shady [ Чет Мар 15, 2012 9:57 pm ] |
| Заглавие: | Re: Стандартна логика |
XOR-a обаче не върши работа, ако имаш повече от 2 входа. Тогава на изхода ще имаш 1 на изхода, ако остатъкът от делението на сумата от входовете с 2 е 1. |
|
| Автор: | palavrov [ Чет Мар 15, 2012 11:33 pm ] |
| Заглавие: | Re: Стандартна логика |
X & (X-1) Това ще свърши работа - ако само един бит е 1 резултата ще е 0, иначе 1 |
|
| Автор: | Zeus [ Пет Мар 16, 2012 12:47 am ] |
| Заглавие: | Re: Стандартна логика |
Най-лесно с микроконтролер, но това и сам го знаеш |
|
| Автор: | tgi [ Пет Мар 16, 2012 4:16 am ] |
| Заглавие: | Re: Стандартна логика |
Е като стандартна логика - 74xx - няма такова или поне аз не знам да има. Може да се скалъпи не особено трудно - AND на всички сигнали EOR-нато с OR на всички сигнали. Точно с какво ще го правиш зависи от броя сигнали и разните специфики в ситуацията, в която си. |
|
| Автор: | Н'бабане Гт'муан'га [ Пет Мар 16, 2012 4:31 am ] |
| Заглавие: | Re: Стандартна логика |
Няма такава стандартна логика. За колко входа ти трябва? Ако е да хванеш един ИЛИ няколко различни, тогава лесно се прави, обаче ако трябва да хванеш ТОЧНО един различен, може би най-лесно едночипово решение би било с някой PAL или още по-просто с някой TTL PROM. Но пак всичко зависи от броя на входовете които са нужни |
|
| Автор: | Реконструктор [ Пет Мар 16, 2012 12:00 pm ] | |||||||||
| Заглавие: | Re: Стандартна логика | |||||||||
Да, как не се сетих за XOR. Трябва ми за три входа, но така би трябвало да стане (A xor B) xor C |
||||||||||
| Автор: | Реконструктор [ Пет Мар 16, 2012 12:01 pm ] | |||||||||
| Заглавие: | Re: Стандартна логика | |||||||||
Трябва ми точно за fail-safe защита ако стане нещо със софтуера случайно |
||||||||||
| Автор: | Zdrav [ Пет Мар 16, 2012 12:14 pm ] | |||||||||
| Заглавие: | Re: Стандартна логика | |||||||||
Няма да стане така При: A = '1' B = '1' C = '1' (A xor B) xor C = '1' ,но при: A = '0' B = '0' C = '0' (A xor B) xor C = '0' Това което посочи tgi е работещото. Като вариант за реализация виж например диодно-транзисторна логика: http://www.ehobbycorner.com/pages/tut_logic.html Щом е само за три входа... |
||||||||||
| Автор: | tgi [ Пет Мар 16, 2012 1:01 pm ] |
| Заглавие: | Re: Стандартна логика |
Е, само за 3 входа е лесно - има едночипово решение. 74xx151 върши цялата работа. |
|
| Автор: | Реконструктор [ Пет Мар 16, 2012 1:28 pm ] |
| Заглавие: | Re: Стандартна логика |
ъъъ как работи това? |
|
| Автор: | raven_feather [ Пет Мар 16, 2012 6:50 pm ] |
| Заглавие: | Re: Стандартна логика |
Според мен 4 и 12 пин на маса другите през резистор към 5 V.Верно ,че в една книга пишеше ,че с мултиплексор може да се реализира всяка възможна функция на променливите, ама едва ли щях да се сетя |
|
| Автор: | tgi [ Пет Мар 16, 2012 7:56 pm ] |
| Заглавие: | Re: Стандартна логика |
Ми трите входни сигнала на трите входа за адрес, а на 8-те мултиплексирани входа маса или 5 волта според желаната логическа функция - изходът на изхода. Можеш да реализираш наистина всяка функция на 3-те сигнала (нали има 8 входа). |
|
| Автор: | Reader [ Пон Мар 19, 2012 9:02 am ] |
| Заглавие: | Re: Стандартна логика |
Рек, ако не съм объркал сметките, при три сигнала тази функция трябва да връща 0 само при комбинации 000 и 111, в останалите случаи винаги има „един бит, различен от останалите“. Или…? |
|
| Страница 1 от 2 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|