Wyświetlacz 16-wskaźnikowy.

Nov 09, 2003 10 Replies

Witam! Wlasnie staram sie zaprojektowac sterowanie wyswietlacza 16 segmentowego. Wyswietlacz ma miec mozliwosc wyswietlania wszystkich liter alfabetu i wszystkich cyferek, w sumie wychodzi 35 znakow, ktore chcialem zakodowac na



6 bitach. Po wstepnej probie stwierdzilem ze to dosc duzy problem, gdyz narysowanie, minimalizacja itd. 6 tablic Karnaugh'a skladajacych sie z 256 kolumn i wierszy jest zbyt pracochlonna o ile wogole mozliwa. Podzielilem wyswietlacz na cztery czesci i probowalem kazda z nich oddzielnie minimalizowac, ale 6bitow nie wystarczy do zakodowania calosci. Stoje wiec w miejscu i prosze o jakakolwiek pomoc. Z gory dziekuje i pozdrawiam. Szymek.



A do czego to jest tobie potrzebne ? Chcesz zrobic wyświetlacz czy tylko teoretyczne opracowanie ?

Pzdr megaraptor

Jest mi to potrzebne na cwiczenia laboratoryjne z "urzadzen cyfrowych", a w zasadzie musze zrobic tylko opracowanie, gdyz fizycznie tego nie testujemy tylko pod Cicruit Maker'em albo Alter'a.

Mozliwa, choc recznie pracochlona, a i wynik nie musi satysfakcjonowac

- czlonow moze wyjsc wiecej niz atomow we wszechswiecie. Ale ty masz przeciez odwrotny problem - 16 tablic z 6 bitowe wejsciem, czyli po 8 wierszy i kolumn.

Ale co to ma byc, projekt do szkoly ? Bo normalnie to tak:

- nie kombinuj wlasnego kodu, tylko uzyj ASCII. Dodatkowe symbole Ci [-,+,/] sie przydadza.

- nie minimalizuj sam, jakis program do projektowania GAL/CPLD/FPGA ci to zrobi,

- .. przeciez nie zamierzasz robic dekodera na bramkach, uzyjesz takiej kostki.

- a czemu w ogole myslisz o takiej logice a nie pamieci eprom/prom, a chocby i matrycy diodowej.

- a po co ci taki dekoder ? Tablice znakow wpiszesz w program procesorka ktory tym steruje. Bo przeciez jakis bedzie sterowal ?

J.

Użytkownik "Szymek" snipped-for-privacy@interia.pl napisał w wiadomości news:bomk2v$f$ snipped-for-privacy@atlantis.news.tpi.pl...

Znam ten ból, ja musiałem zrobi dekoder wyświetlacza z BCD (4 bity) nc LCD (7 bitow), coś jak słynne TTL 7447. :)

16 bitow czyli 8 bitow na wiersze i 8 bitow na kolumny (czyli 256 kolumn i 256 wierszy)

dokladnie to ma byc projekt na 3 zajecia laboratoryjne

Powyzsze pomoce sa bardzo przydatne ale nie moge uzyc ich w projecie (ze wzgledow profesora, a nie wlasnych), wszystkie pamieci, kostki, programy typu CUPL odpadaja, dekoder musze zrobic na bramkach.

na razie projekt nie obejmuje procesora tym sterujacego, pozostaja same bramki. pozdrawiam.

A co ty chcesz zrobic? koder z 16 bitow na 6, czy dekoder do wyswietlacza? Jesli koder to nie wiem po co ci az 16 wejsc (chcesz kodowac unicode?) A jesli dekoder to bedziesz mial nie kodowanie z 16b na 6, ale dekodowanie z 6 na 16. Czyli bedziesz mial 16 tablic 8x8 (po 3 bity na wiersz i kolumne), po jednej dla kazdego segmentu.

jesli to mialo by byc zadanie praktyczne to zaproponowal bym ci jakis uklad programowalny. Czy to cpld, czy fpga, czy jaks pamiec. Bylo by o wiele prosciej i szybciej.

j.

Osoba podająca się za: Adam Samborski przyczyniła się do uszczuplenia moich skromnych zasobów dyskowych ;-) wraz z kolejną wiadomością wysłaną

03-11-10 00:52:

Tnij cytaty z łaski swej!!

Zaraz zaraz - masz 6 wejsc i 16 wyjsc. Innymi slowy masz 16 osobnych funkcji logicznych, kazda 6 wejsciowa. Czyli calkiem rozsadne zadanie minimalizacji - dokladniej to 16 zadan, kazde bedace tablica 8x8 [3+3 bity]

Dodatkowy zysk - czesc fragmentow tablic moze sie okazac takie same dla kilku segmentow, jesli to wylapiesz, konstrukcja sie uprosci.

No to wspolczuje. Niektorzy profesorowie to jednak maja cos przekrecone :-) Ale nie odrzucaj (*) - jakis CUPL

formatting link
ci to pieknie zminimalizuje.

Osobna sprawa to czy projekt na minimalizacji sie konczy, czy jeszcze musisz schemat przedstawic. Bo wyjda klopoty techniczne - normalnie masz na poczatku 6 negatorow, zeby byly dostepne takze sygnaly zanegowane, potem multum bramek AND - do 6 wejsc, potem bramka OR, tyle ze .. wejsc to pewnie z kilkanascie, jesli nie 32 w skrajnym przypadku. I takich bramek OR potrzeba ci 16, a multum AND rosnie. OR od biedy mozesz zrealizowac "na drucie" jako OC, ale zaczna sie robic problemy z obciazalnoscia negatorow i wejsc sygnalow - od razu uzyj CMOS, bo w TTL nie wyrobisz.

I przypadkiem nie probuj tego montowac :-)

Matryca diodowa naprawde odpada ?

Rozumiem - ale jakbys kiedys to robil naprawde - wywal ten dekoder z projektu.

J.

Czekaj - z czego zajecia ? Przeciez nie kaza ci tego lutowac ?

Moze z jakiegos projektowania komputerowego wlasnie ?

J.

Z projektowanie urzadzen cyfrowych. Wielkie dzieki za pomoc.Pozdrawiam. Szymek.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required