| Автор |
Съобщение |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Стандартна логика
Има ли стандартна логика, при която изхода е 1, когато само един от входовете е различен от останалите?
|
| Чет Мар 15, 2012 5:39 pm |
|
 |
|
setoy
Ранг: Почетен член
Регистриран на: Пет Фев 17, 2006 9:17 am Мнения: 765 Местоположение: Стара Загора
|
 Re: Стандартна логика
|
| Чет Мар 15, 2012 6:01 pm |
|
 |
|
sv_shady
Ранг: Популярен
Регистриран на: Сря Окт 11, 2006 8:19 pm Мнения: 373 Местоположение: София/Edinburgh, UK
|
 Re: Стандартна логика
XOR-a обаче не върши работа, ако имаш повече от 2 входа. Тогава на изхода ще имаш 1 на изхода, ако остатъкът от делението на сумата от входовете с 2 е 1.
|
| Чет Мар 15, 2012 9:57 pm |
|
 |
|
palavrov
Ранг: Форумен бог
Регистриран на: Вто Окт 11, 2011 11:53 pm Мнения: 4582 Местоположение: Brussels / Пловдив
|
 Re: Стандартна логика
X & (X-1) Това ще свърши работа - ако само един бит е 1 резултата ще е 0, иначе 1
_________________ Мразя да мразя ...
|
| Чет Мар 15, 2012 11:33 pm |
|
 |
|
Zeus
Ранг: Почетен член
Регистриран на: Вто Окт 03, 2006 11:58 am Мнения: 924 Местоположение: Ботевград
|
 Re: Стандартна логика
Най-лесно с микроконтролер, но това и сам го знаеш  . Явно имаш някакви съображения, за да търсиш друг вариант.
|
| Пет Мар 16, 2012 12:47 am |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Стандартна логика
Е като стандартна логика - 74xx - няма такова или поне аз не знам да има.
Може да се скалъпи не особено трудно - AND на всички сигнали EOR-нато с OR на всички сигнали. Точно с какво ще го правиш зависи от броя сигнали и разните специфики в ситуацията, в която си.
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Пет Мар 16, 2012 4:16 am |
|
 |
|
Н'бабане Гт'муан'га
Ранг: Форумен бог
Регистриран на: Сря Яну 25, 2012 9:14 am Мнения: 5298
|
 Re: Стандартна логика
Няма такава стандартна логика. За колко входа ти трябва? Ако е да хванеш един ИЛИ няколко различни, тогава лесно се прави, обаче ако трябва да хванеш ТОЧНО един различен, може би най-лесно едночипово решение би било с някой PAL или още по-просто с някой TTL PROM. Но пак всичко зависи от броя на входовете които са нужни
_________________ 'просто' е технически синоним на 'красиво'
|
| Пет Мар 16, 2012 4:31 am |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Стандартна логика
Да, как не се сетих за XOR.  Трябва ми за три входа, но така би трябвало да стане (A xor B) xor C
|
| Пет Мар 16, 2012 12:00 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Стандартна логика
Трябва ми точно за fail-safe защита ако стане нещо със софтуера случайно 
|
| Пет Мар 16, 2012 12:01 pm |
|
 |
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 2:01 pm Мнения: 1952 Местоположение: Варна
|
 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Щом е само за три входа...
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
| Пет Мар 16, 2012 12:14 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Стандартна логика
Е, само за 3 входа е лесно - има едночипово решение. 74xx151 върши цялата работа.
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Пет Мар 16, 2012 1:01 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
 Re: Стандартна логика
ъъъ как работи това? 
|
| Пет Мар 16, 2012 1:28 pm |
|
 |
|
raven_feather
Ранг: Популярен
Регистриран на: Чет Сеп 28, 2006 4:24 pm Мнения: 320 Местоположение: Варна
|
 Re: Стандартна логика
Според мен 4 и 12 пин на маса другите през резистор към 5 V.Верно ,че в една книга пишеше ,че с мултиплексор може да се реализира всяка възможна функция на променливите, ама едва ли щях да се сетя 
|
| Пет Мар 16, 2012 6:50 pm |
|
 |
|
tgi
Ранг: Форумен бог
Регистриран на: Нед Юни 10, 2007 2:22 pm Мнения: 6492 Местоположение: София
|
 Re: Стандартна логика
Ми трите входни сигнала на трите входа за адрес, а на 8-те мултиплексирани входа маса или 5 волта според желаната логическа функция - изходът на изхода. Можеш да реализираш наистина всяка функция на 3-те сигнала (нали има 8 входа).
_________________------------------- www.tgi-sci.com------------------- http://www.flickr.com/photos/didi_tgi/
|
| Пет Мар 16, 2012 7:56 pm |
|
 |
|
Reader
Ранг: Новодошъл
Регистриран на: Нед Апр 17, 2005 9:23 am Мнения: 112
|
 Re: Стандартна логика
Рек, ако не съм объркал сметките, при три сигнала тази функция трябва да връща 0 само при комбинации 000 и 111, в останалите случаи винаги има „един бит, различен от останалите“. Или…?
|
| Пон Мар 19, 2012 9:02 am |
|
|