Moduł do wyświetlaczy 7-segmentowych 8888 na 2051 z dodatkowymi funkcjami - projekty i pomysły

Prezencik bedzie - moze komus sie przyda





Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: Prezencik bedzie - moze komus sie przyda
Date: Thu, 05 Feb 2004 18:25:29 +0100


Opracowuję sobie moduł na własne potrzeby - cztery wyświetlacze
siedmiosegmentowe (8888) sterowane 2051.
Komunikacja do ustrojstwa szeregowa synchroniczna. Wysyłamy 16 bitów, po
cztery na każdą cyfrę, strobujemy zmianą z poziomu niskiego. Jeśli całe
słowo nie nadejdzie w ciągu jakiegoś tam czasu (do ustalenia) to to co
przyszło jest ignorowane (forma prostego zabezpieczenia przed
rozsynchronizowaniem i wyświetlaniem głupot).
Oczywiście na czterech bitach można zmieścić 16 danych - 12 wykorzystam
na cyfry, spację i minus a jeśli dana >12 to - właśnie - będą dodatkowe
bajery (w końcu niech ma co robić 2051).
No i na razie wymyśliłem:
czegokolwiek),

No i co jeszcze? Jeśli ktoś ma pomysł chętnie zaimportuję. Potem całość
wystawię gdzieś na stronie (schemacik, program i opis danych) i będzie
gotowe.

A (dla malkontentów ;) dodatkowy procesorek wykorzystałem specjalnie z
kilku względów:
oporniczków - w sumie wychodzi niewiele drożej jak ''po bożemu''.

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!www.wizzard.one.pl!new

Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Prezencik bedzie - moze komus sie przyda
Date: Thu, 05 Feb 2004 18:48:52 +0100


Opracowuję sobie moduł na własne potrzeby - cztery wyświetlacze
siedmiosegmentowe (8888) sterowane 2051.
Komunikacja do ustrojstwa szeregowa synchroniczna. Wysyłamy 16 bitów, po
cztery na każdą cyfrę, strobujemy zmianą z poziomu niskiego. Jeśli całe
słowo nie nadejdzie w ciągu jakiegoś tam czasu (do ustalenia) to to co
przyszło jest ignorowane (forma prostego zabezpieczenia przed
rozsynchronizowaniem i wyświetlaniem głupot).

A nie lepiej zastosowac taki protokol jak dallas ma do 1-wire?
Nie sa potrzebne zadne stroby itd. Dodatkowo prosta implementacja CRC
umozliwia kontrole poprawnosci danych. No i do takiej szyny bedziesz
sobie mogl podlaczyc dowolna ilosc modulow - jesli kazdemu dasz unikalne ID.

========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: Re: Prezencik bedzie - moze komus sie przyda
Date: Thu, 05 Feb 2004 22:24:37 +0100


A nie lepiej zastosowac taki protokol jak dallas ma do 1-wire?
Nie sa potrzebne zadne stroby itd. Dodatkowo prosta implementacja CRC
umozliwia kontrole poprawnosci danych. No i do takiej szyny bedziesz
sobie mogl podlaczyc dowolna ilosc modulow - jesli kazdemu dasz unikalne
ID.

Pomyślę o tym. Punktem wyjścia jest dla mnie format wejściowy akurat
taki jak opisałem ale to jest do dogrania.

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.task.gda.pl!sgh.waw.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomasz FANGRAT" <tfangra_at_nospam_sgh.waw.pl>
Subject: Re: Prezencik bedzie - moze komus sie przyda
Date: Fri, 6 Feb 2004 10:15:25 +0100


A może - sugestia drobna - nie mój pomysł ale ty programista cyfrowy - ja
bardziej analogowiec - wiec może wykorzystasz myśl - a ja może na tym
skorzystam
Rozwiązanie podejrzane w urządzeniu - każdy wyświetlacz obsługiwany przez
rejestr - 4094 - wiec dowolna ilośc wyświetlaczy można obsłużyc magistrala
3-przewodową - brak multiplexowania - nie śmieci ( urządzenie
radiokomunikacyjne)
Tyle o de mnie
T.F.



========
Path: news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!news.man.poznan.pl!news.task.gda.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Janko Muzykant <jankomuzykant_at_nospam_wp.pl>
Subject: Re: Prezencik bedzie - moze komus sie przyda
Date: Fri, 06 Feb 2004 14:10:28 +0100


A może - sugestia drobna - nie mój pomysł ale ty programista cyfrowy - ja
bardziej analogowiec - wiec może wykorzystasz myśl - a ja może na tym
skorzystam
Rozwiązanie podejrzane w urządzeniu - każdy wyświetlacz obsługiwany przez
rejestr - 4094 - wiec dowolna ilośc wyświetlaczy można obsłużyc magistrala
3-przewodową - brak multiplexowania - nie śmieci ( urządzenie
radiokomunikacyjne)
- tylko jak to ładnie rozwiazać programowo ?
Tyle o de mnie

Tak to ja mam już teraz (dobre rozwiązanie, także do lcd) ale są wady:
realizaja sprzętowa prosta)

Rozwiązanie programowe jest prościutkie - wysyła się szeregowo wzorce,
dla jednej cyfry np:

mov dptr, #wzorce_znakow
movc a, _at_nospam_a+dptr
;i 8 razy
rlc a
mov data_pin2_4094, c
clr cp_pin3_4094
setb cp_pin3_4094

Tu wykorzystuję tylko dwie linie ale widać ''duchy'' podczas zmiany
stanu wyswietlacza. Można na czas transmisji zerować oe_pin15_4094 i
jest ok.
Przy okazji jak by ktoś potrzebował rozpiska 4094 do sterowania diodami:

1 - strobe - Vcc
2 - data (patrz wyzej) dla pierwszego 4094 albo z poprzedniego 4094_qs2
dla następnych 4092
3 - cp (patrz wyzej)
4 - lcd1
5 - lcd2
6 - lcd3
7 - lcd4
8 - masa
9 - nc
10 - qs2 do następnego 4094_data albo nc dla ostatniego 4094
11 - lcd8
12 - lcd7
13 - lcd6
14 - lcd5
15 - oe (patrz wyżej) albo do Vcc
16 - Vcc

--
pozdrawia Adam
muzyka, foto: http://www.adamsmialek.prv.pl/


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!not-for-mai