FAQ | Points | Add... | Recent posts | Search | Register | Log in


Jak się do tego zabrać?? Komparator


Post new topic  Reply to topic      Main Page -> Forum Index -> Beginner Science -> Jak się do tego zabrać?? Komparator
Author
Message
primo138
Poziom 7
Poziom 7


Joined: 19 Oct 2003
Posts: 22

Post#1 Post from the author of the topic 20 Dec 2003 19:13   

Jak się do tego zabrać?? Komparator


Mam do zrobienia komparator dówch 4 bitowych liczb A i B. układ ma sygnalizować 3 stany a) A>B, b) B=A c) A<B.
nie wiem za bardzo jak rozpisac tabele prawdy by mieć jak zrobić siatke Karnaugha by zas sporządzić odpowiednie funkcje?
Problem w tym że nie wiem za bardzo jak do tego podejsc.
Proszę o jakieś sugestie...
Back to top
   
ACULA
Poziom 23
Poziom 23


Joined: 11 Apr 2003
Posts: 3025
Location: Bydgoszcz

Post#2 20 Dec 2003 19:37   

Re: Jak się do tego zabrać?? Komparator


takie układy najlepiej rozwalić przez rozbicie na układy połączone kaskadowo. Pojedyńczy układ posiada 5 wejśc i 3 wyjścia
Załóżmy że porównywanie zaczyna się od najmłodszych bitów. Są 3 tabele dla każdego wyjścia.
A>B tabela uwzględnia dwa bieżące bity oraz bit A>B z poprzedniego
A<B podobnie z bitem A<B
A=B uwzględnia bieżące, oraz A=B z poprzedniego

drugi sposób to przekształcenia na zmiennych + intuicja
np równość do suma EXOR poszczególnych par
Back to top
   
Google

Google Adsense


Post# 20 Dec 2003 19:37   





Back to top
   
tgrzyska
Poziom 12
Poziom 12


Joined: 28 Oct 2002
Posts: 88
Location: Katowice

Post#3 20 Dec 2003 19:48   

Re: Jak się do tego zabrać?? Komparator


Prosta sprawa - tutaj przedstawię Ci rozwiązanie dla liczb 2-bitowych - analogicznie zrobisz dla liczbe 4-ro bitowych:

B>A

|00|01|11|10|a1a0
----------------
00| 0| 0| 0| 0|
01| 1| 0| 0| 0|
11| 1| 1| 0| 1|
10| 1| 1| 0| 0|
b1b0
Back to top
   
primo138
Poziom 7
Poziom 7


Joined: 19 Oct 2003
Posts: 22

Post#4 Post from the author of the topic 21 Dec 2003 13:26   

Re: Jak się do tego zabrać?? Komparator


Hmm metoda z siatkami wydaje sie być dobra ale może jest coś prostszego, tzn. jakbym miał robić analogicznie to miałbym siatke 16x16??, jest to dosyć dużo, fakt że roziązuje się to prosto ale może łatwej jest to zrobić jaką inna metodą gdzie nie bezie trzeba tyle rozpisywać??
Jakby nic nie było to zrobie to sposobem tgrzyska (dzięki faktycznie proste :)
Back to top
   
primo138
Poziom 7
Poziom 7


Joined: 19 Oct 2003
Posts: 22

Post#5 Post from the author of the topic 26 Dec 2003 16:36   

Re: Jak się do tego zabrać?? Komparator


Co dalej?? Mam zrobionesiatki w programie wypisane zostały mi funkcjie ktore realizowałyby te zadanie. Problem w tym że jest ich strasznie dużo :roll:
dla A=B mam:
|A*|B*|C*|D*|E*|F*|G*|H+|A*|B*|C*D*|E*|F*|G*H+|A*|B*C*D*|E*|F*G*H+|A*|B*C*|D*|E*|F*G*|H+|A*B*C*|D*|E*F*G*|H+|A*B*C*D*|E*F*G*H+|A*B*|C*D*|E*F*|G*H+|A*B*|C*|D*|E*F*|G*|H+A*B*|C*|D*E*F*|G*|H+A*B*|C*D*E*F*|G*H+A*B*C*D*E*F*G*H+A*B*C*|D*E*F*G*|H+A*|B*C*|D*E*|F*G*|H+A*|B*C*D*E*|F*G*H+A*|B*|C*D*E*|F*|G*H+A*|B*|C*|D*E*|F*|G*|H
dla A>B:
|A*|B*|C*|D*|E*|F*|G*|H+|A*|B*|C*D*|E*|F*|G*H+|A*|B*C*D*|E*|F*G*H+|A*|B*C*|D*|E*|F*G*|H+|A*B*C*|D*|E*F*G*|H+|A*B*C*D*|E*F*G*H+|A*B*|C*D*|E*F*|G*H+|A*B*|C*|D*|E*F*|G*|H+A*B*|C*|D*E*F*|G*|H+A*B*|C*D*E*F*|G*H+A*B*C*D*E*F*G*H+A*B*C*|D*E*F*G*|H+A*|B*C*|D*E*|F*G*|H+A*|B*C*D*E*|F*G*H+A*|B*|C*D*E*|F*|G*H+A*|B*|C*|D*E*|F*|G*|H
no i dla A<B:
|A*|B*|C*|D*|E*|F*|G*|H+|A*|B*|C*D*|E*|F*|G*H+|A*|B*C*D*|E*|F*G*H+|A*|B*C*|D*|E*|F*G*|H+|A*B*C*|D*|E*F*G*|H+|A*B*C*D*|E*F*G*H+|A*B*|C*D*|E*F*|G*H+|A*B*|C*|D*|E*F*|G*|H+A*B*|C*|D*E*F*|G*|H+A*B*|C*D*E*F*|G*H+A*B*C*D*E*F*G*H+A*B*C*|D*E*F*G*|H+A*|B*C*|D*E*|F*G*|H+A*|B*C*D*E*|F*G*H+A*|B*|C*D*E*|F*|G*H+A*|B*|C*|D*E*|F*|G*|H
jakbym to miał połączyć i sprawdzić czy działa poprawnie to by mi czasu zabrakło...
w związku z czym mam pytanie jakby to zrobić przez ukłądy połączone kaskadowo czy było by mniej, pracy?? Bo to co jest powyzej mnie przeraża a na dodatek z takiego układu ma być zrobiona płytka drukowana :!:
Back to top
   
jacur
Poziom 21
Poziom 21


Joined: 07 Dec 2003
Posts: 1461
Location: Tarnów

Post#6 26 Dec 2003 18:50   

Re: Jak się do tego zabrać?? Komparator


jesli chodzi o uklad scalony to nadaje sie do tego poczciwy stary TTL symbol 7485 realizuje wszystkie wyzej wymienione funkcje przynajmniej tak mi sie zdaje ;)
Back to top
   
Google

Google Adsense


Post# 26 Dec 2003 18:50   





Back to top
   
primo138
Poziom 7
Poziom 7


Joined: 19 Oct 2003
Posts: 22

Post#7 Post from the author of the topic 27 Dec 2003 18:03   

Re: Jak się do tego zabrać?? Komparator


Mam kolejne pytanie otórz zrobiłem sobie taki mniejszy komparator by sprzwdzić czy swszystko działa. miał to byćwłaśnie taki prosty układ z 4 wejściami po dwa bity na każdą liczbę.
wpisałem wartości do siatki zminimalizowałem i otrzymnałem coś takiego:
dla A>B:
|AC+|BCD+|A|BD
zaś dla sytyacji przeciwnej (A<B):
A|C+B|C|D+AB|D
jest to tak jakby każdy skłądnik był zanegowaną formać odpowiadającego składnika funkcji pierwszej (dla A>B). pomyśałem więc by oszczędzićpracy poszczególne wyjścia bramek w układzie zaneguje i otrzymam układ realizujący funkcjię drugą. Nie wiem czemu to nie chce działać może ktośbędzie wiedział dlaczego chciałem zrobić by było tak:
|AC+|BCD+|A|BD=|(A|C)+|(B|C|D)+|(AB|D)
wtedy mając zrealizowaną funkcję pierwszą tworząc sumęzanegowanych wyjść poszczególnych bramek otrzymałbym funkcjię drugą. problem w tym że nie działa to tak jakbym chciał i nie wiem gdzie jest błąd :roll:
Jest to o tyle ważne że robiąc komparator dwoch4 bitowych liczb nie musiałbym używać tylu bramek...
Back to top
   
jacur
Poziom 21
Poziom 21


Joined: 07 Dec 2003
Posts: 1461
Location: Tarnów

Post#8 27 Dec 2003 22:40   

Re: Jak się do tego zabrać?? Komparator


A mam pytanie musisz to robic na bramkach wez scalaka tego co
napisalem wyzej tj 7485 jest to 4 bitowy komparator z wyjsciami A>B
A=B, A<B na wejscia mozna je laczyc rowniez ze soba bo posiadaja
wejscia o takich samych symbolach jak wejscia jezeli uzywasz tylko 4
bitow to na nozki 2,3 i 4 podajesz logiczna jedynke i masz 4 bitowy
komparator na jednym scalaku :D chyba ze jakis psor sobie wymyslil ze
musisz to zrobic na pajeczynie bramek to zycze powodzenia;)

Spójrz dwa posty wyżej :x
<Acula>

Back to top
   
michalakmiroslaw
Poziom 10
Poziom 10


Joined: 17 Dec 2003
Posts: 46
Location: Lublin

Post#9 27 Dec 2003 22:46   


no tak niektórzy lubią życie utrudniać
jacur ma 100% racji i tego się trzymaj
w książce "układy scalone serii UCA64/UCY74" Włodzimierz Sasal WKiŁ 1990r. znajdziesz rozwiązanie.
niestety niemam skanera
ale jak będzie potrzeba pójdę do znajomego i Ci wyślę
Back to top
   
primo138
Poziom 7
Poziom 7


Joined: 19 Oct 2003
Posts: 22

Post#10 Post from the author of the topic 27 Dec 2003 23:16   

Re: Jak się do tego zabrać?? Komparator


no ja bym sobie nie utrudniał ale to tym z którym mam projekt wymaga by zrobić to na bramkach, inaczej nie robiłbym tego w ten sposób...
co ja mogę za to ze musze to zrobic w ten właśnie skomplikowany sposob?!?
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 27 Dec 2003 23:16   





Back to top
   
primo138
Poziom 7
Poziom 7


Joined: 19 Oct 2003
Posts: 22

Post#11 Post from the author of the topic 28 Dec 2003 11:41   

Re: Jak się do tego zabrać?? Komparator


Jak byłbyś tak dobry, u mnie w biliotece tego nie ma, na uczelnie nie pojade (bo nie mam jak, ale z tego co pamietam takeij ksiazki tez tam nie ma), a musze ta oddac po swietach takze byłbym dozgonnie wdzieczny za podesłanie.
Back to top
   
jacur
Poziom 21
Poziom 21


Joined: 07 Dec 2003
Posts: 1461
Location: Tarnów

Post#12 28 Dec 2003 18:17   

Re: Jak się do tego zabrać?? Komparator


Przepraszam Admina ze sie powtorzylem

ale sprawa jest prosta w zalaczniku przesylam aplikacje sn7485 na 2
stronie jest pokazany schemat scalaka jako zywy (czyli flaczki od srodka).
wystarczy przeniesc ten schemat do jakiegos programu poszukac bramek
odpowiednich i i mamy komparator na bramkach . Jesli psor chce miec
elektroniczny przyrzad do gaszenia swiec to bedzie mial



SN7485.pdf
 Filename:  SN7485.pdf
Download
 Contents:  
 Filesize:  322.46 KB
 Punkty:  0.63 = 0.378 for transfer + 0.252 for the user (set automatically)

Back to top
   
primo138
Poziom 7
Poziom 7


Joined: 19 Oct 2003
Posts: 22

Post#13 Post from the author of the topic 30 Dec 2003 16:07   

Re: Jak się do tego zabrać?? Komparator


Dzięki za plik, na pewno sie przyda :) tearz czas sie zabrac za symulacjie i opis dzialania :)
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Beginner Science -> Jak się do tego zabrać?? Komparator
Page 1 of 1
Similar topics
Potrzebny schemat. Jak sie do tego zabrać (9)
Zaprojektuj wzmacnaicz- jak sie do tego zabrać (3)
chcę zrobić cewkę 18mH..jak się do tego zabrać? (13)
Mechaniczne Ramię Robota. Jak się do tego zabrać? (4)
Przekazywanie obrazu tablicy<jak się do tego zabrać> (4)
Wzmacniacz m.cz. Jak się zabrać do tego zadania? (3)
Jak do tego się zabrać? zadania-mechatronika (7)
Konwenter 2 z 5. Jak się za to zabrać? (2)
Robot z PC. Jak się za to zabrać? (11)
Komparator zewnętrzny zamiast tego w atmedze. (8)

Page generation time: 1.14 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed