RTV forum PL | NewsGroups PL

Program do generowania wsadów EPROM 27C1014 dla 7-segmentowych wyświetlaczy LED

Program generujący tablicę BIN->7segment - wsad do E PROM-a

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Program do generowania wsadów EPROM 27C1014 dla 7-segmentowych wyświetlaczy LED

Goto page 1, 2, 3  Next

jedrek
Guest

Fri Feb 19, 2016 3:02 pm   



Czy powstały jakieś sensowne programy, które np. wygenerują tablicę
zmieniającą 16bitowy kod wejściowy binarny adresy A0-A15 EPROMA 27C1014
http://www.komponenten.es.aau.dk/fileadmin/komponenten/Data_Sheet/Memory/M27C1024.pdf
do sterowania bezpośredniego segmentów wyświetlacza siedmiogmentowego LED?
Z wyjść pamięci będą starowane bezpośrednio wyświetlacze LED wspólna anoda.
Czyli dla danego adresu gdy na na wyjści Qx stan L = segment zaświecony.
Realizując np. kolejno Q0-Q7 to wyjścia sterujące dla segmentów jednostek
wyświetlacza LED a, b, c, d, e, f, g (lub dobrane kolejnością w zależności
od wyprowadzeń wyświetlacza aby było łatwiej połączyć), Q8-Q14 to wyjścia
dla segmentów dziesiątek. A potem druga taka sama kostka sterowana tymi
samymi adresami A0-A15 i podobne obsadzenie wyjść Q0-Q7 dla setek, a Q8-Q14
dla tysięcy kolejnymi wyświetlaczami. Pamięci więc będą różniły się wsadem.
Czyli w zakresie liczb 0-99 druga pamięć cały czas "pusta" wystawia H na
wyjściu, wyświetlacze setek i tysięcy wygaszone i dopiero od >= 100
(1100100B, 064H) zaczyna dekodować w duecie z pierwszą pamięcia. Koniec
liczenie teoretycznie na stanie dziesiętnym 9999, co nie wyklucza obsadzenie
wyższych adresów danymi do dalszego dekodowania. np do 19999.
Jakiś gotowy program czy jako początkującemu pozostaje to klepać ręcznie
adres po adresie w edytorze hex?

jacek pozniak
Guest

Fri Feb 19, 2016 3:15 pm   



jedrek wrote:

Quote:
Czy powstały jakieś sensowne programy, które np. wygenerują tablicę
zmieniającą 16bitowy kod wejściowy binarny adresy A0-A15 EPROMA 27C1014
....


Od koło 30 lat, takie rzeczy to się raczej na mikrokontrolerach robi.


jp

Grzegorz Kurczyk
Guest

Fri Feb 19, 2016 5:01 pm   



W dniu 19.02.2016 o 15:02, jedrek pisze:
Quote:
Czy powstały jakieś sensowne programy, które np. wygenerują tablicę
zmieniającą 16bitowy kod wejściowy binarny adresy A0-A15 EPROMA 27C1014
http://www.komponenten.es.aau.dk/fileadmin/komponenten/Data_Sheet/Memory/M27C1024.pdf

do sterowania bezpośredniego segmentów wyświetlacza siedmiogmentowego LED?
Z wyjść pamięci będą starowane bezpośrednio wyświetlacze LED wspólna
anoda. Czyli dla danego adresu gdy na na wyjści Qx stan L = segment
zaświecony. Realizując np. kolejno Q0-Q7 to wyjścia sterujące dla


Co konkretnie Kolega kombinuje ? Jakiś monitor linii 16-to bitowej?
Jak szybko to musi działać. Istnieje prosta metoda szeregowej konwersji
BIN/BCD. Przy 16-bitach powinno się udać zejść z czasem konwersji do
kilkunastu milisekund na zwykłych TTL-ach.

--
Pozdrawiam
Grzegorz

--
Pozdrawiam
Grzegorz

Sebastian Biały
Guest

Fri Feb 19, 2016 5:07 pm   



On 2016-02-19 17:01, Grzegorz Kurczyk wrote:
Quote:
Przy 16-bitach powinno się udać zejść z czasem konwersji do
kilkunastu milisekund na zwykłych TTL-ach.

Sugerujesz że zakladający wątek ma dar odczytu i analizy 4 cyfr
hexadecymalnych przy prędkości odświerzania 100x sek Wink?

Grzegorz Kurczyk
Guest

Fri Feb 19, 2016 5:14 pm   



W dniu 19.02.2016 o 17:07, Sebastian Biały pisze:
Quote:
On 2016-02-19 17:01, Grzegorz Kurczyk wrote:
Przy 16-bitach powinno się udać zejść z czasem konwersji do
kilkunastu milisekund na zwykłych TTL-ach.

Sugerujesz że zakladający wątek ma dar odczytu i analizy 4 cyfr
hexadecymalnych przy prędkości odświerzania 100x sek Wink?


No właśnie gdyby miał dar odczytywania hex, to by nie było problemu Smile
Z tego co rozumiem wątkotwórcę, chodzi o wyświetlanie liczby 16-bitowej
w postaci dziesiętnej. Choć i tak odświeżanie 100x/s to z duuuużum
zapasem ;-)

--
Pozdrawiam
Grzegorz

J.F.
Guest

Fri Feb 19, 2016 6:06 pm   



Użytkownik "jacek pozniak" napisał w wiadomości grup
dyskusyjnych:56c7237d$0$657$65785112@news.neostrada.pl...
jedrek wrote:
Quote:
Czy powstały jakieś sensowne programy, które np. wygenerują tablicę
zmieniającą 16bitowy kod wejściowy binarny adresy A0-A15 EPROMA
27C1014
....

Od koło 30 lat, takie rzeczy to się raczej na mikrokontrolerach robi.

Ale 29 lat temu wymyslili FPGA :-)

J.

J.F.
Guest

Fri Feb 19, 2016 6:08 pm   



Użytkownik "jedrek" napisał w wiadomości grup
dyskusyjnych:56c72055$0$26111$b1db1813$ca8b28d9@news.astraweb.com...
Quote:
Czy powstały jakieś sensowne programy, które np. wygenerują tablicę
[...]
Jakiś gotowy program czy jako początkującemu pozostaje to klepać
ręcznie adres po adresie w edytorze hex?

A programu nie potrafisz sam napisac ?
Dosc banalne zadanie.

A jak nie, to mozna jeszcze w Excelu sprobowac :-)

J.

jedrek
Guest

Fri Feb 19, 2016 8:16 pm   



"jacek pozniak"
Quote:
Od koło 30 lat, takie rzeczy to się raczej na mikrokontrolerach robi.

Pod warunkiem, że człowiek umie pisać programy....

jedrek
Guest

Fri Feb 19, 2016 8:20 pm   



"J.F."
Quote:
A programu nie potrafisz sam napisac ?
Dosc banalne zadanie.

Dla kogo banalne dla tego banalne Smile
W życiu nie stworzyłem nawet pół programu więc na tym poziomie pozostaje mi
klepać zawartość bajtu po bajcie dla danego adresu. Póki co programowanie
czarna magia. Nawet czytając serię MIK pana Gardynika dochodzę do pewnego
momentu i ściana. Potem tekst już staje się niezrozumiały.
Jest gdzieś taki przykład jak potem takie komórki z excela zapisać w postaci
HEX-a?

Sebastian Biały
Guest

Fri Feb 19, 2016 8:28 pm   



On 2016-02-19 20:20, jedrek wrote:
Quote:
Nawet czytając serię MIK pana Gardynika

Lata 80'te mineły chyba już, może lepiej weź ksiązkę o Arduino Very Happy

jedrek
Guest

Fri Feb 19, 2016 8:29 pm   



"Grzegorz Kurczyk" news:56c73c59$0$690$65785112@news.neostrada.pl...

Quote:
Co konkretnie Kolega kombinuje ? Jakiś monitor linii 16-to bitowej?

To jest kontynuacja wątku:
news:56ad1a91$1$39952$b1db1813$c4f79d86@news.astraweb.com gdzie ekipa się
wypaliła i nic nie zostało ustalone.
To ma być układ który stan magistrali 16 bitowej przedstawi mi w postaci
liczby dziesiętnej
na wyświetlaczu. Stąd wykombinowałem sobie taki prosty dekoder na EPROM-ie
gdzie planuję wgrać poszukiwaną tablicę. A ponieważ dla mnie programowanie
to czarna magia więc pozostają mi takie chałupnicze metody na piechotę.

Quote:
Jak szybko to musi działać.

Bardzo wolno Smile Żadne MHz tu nie są wymagane.
Chcę po prostu widzieć jakim adresem zaadresowaną mam w danym momencie
magistralę. Takt na magistrali ręcznie generowany switchem - czyli
pojedyncze Hz.
Taki układzik edukacyjny do obadania zachowania jednej "czarnej skrzynki"
Adresuję, patrzę jaki mam adres na magistrali wejściowej, drugim układem
podobnego dekodera BIN-7segment odczytuję co mam wyplute po zaadresowaniu z
badanego układu, który chcę rozpracować.

jedrek
Guest

Fri Feb 19, 2016 8:46 pm   



"Sebastian Biały"
Quote:
Lata 80'te mineły chyba już, może lepiej weź ksiązkę o Arduino Very Happy

Jak ktoś próbuje stawiać pierwsze kroki to nie widzę nic złego w
literaturze, która dla orłów jest muzealną ciekawostką, a dla ucznia wnosi
pewien zasób wiedzy.
Na razie duże nadzieję wiąże z twórczością tego pana:
https://www.youtube.com/watch?v=jsek2VHDQzY rzeczowo gość to tłumaczy i
przymierzam się do jego książki o języku C.

Grzegorz Kurczyk
Guest

Fri Feb 19, 2016 9:09 pm   



W dniu 19.02.2016 o 20:29, jedrek pisze:
Quote:
"Grzegorz Kurczyk" news:56c73c59$0$690$65785112@news.neostrada.pl...

Co konkretnie Kolega kombinuje ? Jakiś monitor linii 16-to bitowej?

To jest kontynuacja wątku:
news:56ad1a91$1$39952$b1db1813$c4f79d86@news.astraweb.com gdzie ekipa
się wypaliła i nic nie zostało ustalone.
To ma być układ który stan magistrali 16 bitowej przedstawi mi w postaci
liczby dziesiętnej
na wyświetlaczu. Stąd wykombinowałem sobie taki prosty dekoder na
EPROM-ie gdzie planuję wgrać poszukiwaną tablicę. A ponieważ dla mnie
programowanie to czarna magia więc pozostają mi takie chałupnicze metody
na piechotę.

Jak szybko to musi działać.

Bardzo wolno Smile Żadne MHz tu nie są wymagane.
Chcę po prostu widzieć jakim adresem zaadresowaną mam w danym momencie
magistralę. Takt na magistrali ręcznie generowany switchem - czyli
pojedyncze Hz.
Taki układzik edukacyjny do obadania zachowania jednej "czarnej
skrzynki" Adresuję, patrzę jaki mam adres na magistrali wejściowej,
drugim układem podobnego dekodera BIN-7segment odczytuję co mam wyplute
po zaadresowaniu z badanego układu, który chcę rozpracować.

Taka brutalna, szeregowa konwersja BIN->BCD wygląda tak:
1. wejściowe 16-bitów BIN podajesz na wejście równoległe 16-bitowego
licznika zliczającego w dół (np. 4szt 74193)
2. sygnał zatrzaskujący dane (LOAD) zeruje 20-bitowy licznik BCD (np.
5szt 7490).
3. sygnał zegarowy podawany jest na oba liczniki tak długo aż licznik
zliczający w dół zejdzie do zera.
4. po zarzymaniu obu liczników w liczniku BCD masz dziesiętną
reprezentację 16-bitowej liczny BIN w postaci pięciu liczb BCD.
Wystarczy to wpuscić na dekodery 7447 i na wyświetlacze.

W TTL-ce/CMOS są liczniki 8-bitowe lub podwójne 4-bitowe, to się trochę
zmniejszy wiaderko scalaków :-)

Pozdrawiam
Grzegorz

J.F.
Guest

Fri Feb 19, 2016 9:28 pm   



Dnia Fri, 19 Feb 2016 20:20:30 +0100, jedrek napisał(a):
Quote:
"J.F."
A programu nie potrafisz sam napisac ?
Dosc banalne zadanie.
Dla kogo banalne dla tego banalne Smile
W życiu nie stworzyłem nawet pół programu więc na tym poziomie pozostaje mi
klepać zawartość bajtu po bajcie dla danego adresu. Póki co programowanie
czarna magia.

A wyswietlanie za pomoca epromu nie bedzie czarna magia ?

Quote:
Jest gdzieś taki przykład jak potem takie komórki z excela zapisać w postaci
HEX-a?

Zamieniasz (ciagle w excelu) na tresc np:
DB 1Ch
DB 0A5h
czy jak wolisz: DB 165
eksportujesz do pliku tekstowego i przepuszczasz przez assembler :-)

Mozesz tez sprawdzic format HEX - nie jest bardzo skomplikowany.

A tu masz dwa przyklady jak sie to w makrach robi
https://msdn.microsoft.com/en-us/library/dd439413(v=office.12).aspx
https://wiki.openoffice.org/wiki/Documentation/BASIC_Guide/Files_and_Directories_(Runtime_Library)

ale ... o ile pamietam to z binarnymi plikami nie da rady.

https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=71299

No tak, ale programow pisac nie chcesz :-)

J.

Sebastian Biały
Guest

Fri Feb 19, 2016 9:45 pm   



On 2016-02-19 20:46, jedrek wrote:
Quote:
Jak ktoś próbuje stawiać pierwsze kroki to nie widzę nic złego w
literaturze, która dla orłów jest muzealną ciekawostką, a dla ucznia
wnosi pewien zasób wiedzy.

Nie wnosi nic lepszego czego by nie wnosiła dowolna ksiązka na temat
*współczesnej* architektury 8/32 bit.

Wnosi natomiast wiele złego. '51 nie nadaje się do edukacji właśnie
dlatego że jest to chora architektura z popsutymi narzędziami. Być może
dlatego ciężko wchodziło do głowy.

Goto page 1, 2, 3  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Program do generowania wsadów EPROM 27C1014 dla 7-segmentowych wyświetlaczy LED

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map