Základne parametre
- kompatibilné s mikroprocesormi
- verzie so spoločnou anodou alebo katodou
- potrebne napajanie iba +5V
- pri poklese napatia do 2V nepoškodenie informacii
- 8bajtova pamat pre display
- výstupne obvody pre display priamo na chipe
- funkcia Shutdown – vypnutie display a uvedenie do stavu ,,sleep,,
- verzia so sekvenčným a priamym prístupom
- ovladanie ,,bodky,, pre každý display samostatne
ICM7218A | Spoločná Anoda | Sekvenčný prístup |
ICM7218B | Spoločná Katoda | Sekvenčný prístup |
ICM7218C | Spoločná Anoda | Priamy prístup |
ICM7218D | Spoločná Katoda | Priamy prístup |
Popis IO a ovladanie
Obvod ICM7218 obsahuje vývody ID0-ID7, MODE a /WR ktoré su určené pre ovladanie logiky displaya.
Popis ovládania
Typ 7218 A a B :
Pre ovladanie displaya je nutne najprv poslat ,,riadiace slovo,, (MODE v log.1) ktoré sa skladá zo 4bitovej hodnoty (viď. Tabulka ID4-ID7), po zapise pomocou signalu WR, obvod ocakava (ak je zvoleny bit ID7 v log. 1) dáta ktoré za postupne zapisuju do pamate (MODE v log. 0) v poradi zlava do prava. Musia sa odoslat dáta pre vsetkých 8 displayov a kazdy potvrdit signalomWR. Po prijatí všetkých 8 bajtov sa dáta zobrazia na display.Ovladanie v režime ,,bez dekodovania dát,, (/DECODE v log.1), vtedy dáta z ID0-7 sa priamo zapisuju ako segmenty:
Vstupné data ID7 ID6 ID5 ID4 ID3 ID2 ID1 ID0 Výstup na segment /DP A B C E G F D Ovládanie v režime Hexa dekodovanie (/DECODE v log. 0) a ID6 v log.1.
Hodnota na ID0-ID7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Hexa zobrazenie 0 1 2 3 4 5 6 7 8 9 A B C D E F Ovládanie v režime CodeB (/DECODE v log.0) a ID6 v log.0.
Hodnota na ID0-ID7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 CodeB zobr. 0 1 2 3 4 5 6 7 8 9 - E H L P
Typ 7218 C a D :
Ovládanie typov C a D je v podstate zhodné s typmi A a B až na to že nie je potrebne pri každej zmene hodnoty na display prepisovat celý display ale stačí prepísať iba display (7 segmentovka) kde sa zmenila hodnota.
Zmena je tam v tom ze nie je použitý vývod MODE a maniesto neho je tam HEXA – CODEB - /SHUTDOWN. Viď tabulka. V tomto prípade sa nepoužíva ani riadiace slovo, priamo sa zapisuje na display. Typy dekodovania su dostupné iba Hexa a CodeB, priame ovladanie segmentov nie je dostupne !Celé ovladanie funguje asi takto :
Poznámka: signály označené / sú negované, tj. aktivne pri log. 0!
- Na vývod 9 sa zapíše pozadovaý režim zobrazovania (Hexa – Code B)
- Na vývody DA0-DA2 (10,6,5) sa zapíše hodnota ktorá odpoveda poradovému číslu 7segmentovky (sľava do prava)
- Na vývody ID0-ID3 (14,13,11,12) za zapíše hodnota ktorú požadujeme aby bola zobrazená v súlade s nastaveným typom (Hexa alebo CodeB)
- Na vývod ID7 (/DP) sa zapíše či je požadované zobrazenie desatinnej bodky.
- A nakoniec sa to povrdi signálom /WR.
Použitie obvodu ICM7218 s PC
Pre skúšobné zapojenie je možné obvod ICM7218 pripojit k PC cez LPT port a jednoducho ovládať napr. Pomocou programu v Pascale.
Osazení plošného spoje
Pripojenie k PC. (vzťahuje sa k typu A a B):
LPT | ICM 7218 |
---|---|
D0 | ID0 |
D1 | ID1 |
D2 | ID2 |
D3 | ID3 |
D4 | ID4 |
D5 | ID5 |
D6 | ID6 |
D7 | ID7 |
STROBE | MODE |
AUTO LF | /WR |
--- | +5V |
GND | GND |
V tomto zapojeni je ID0-ID7 na adrese $378H (pre LPT1) a MODE (bit 0)-/WR (bit 1) na $37AH.
K tomuto članku si možete stiahnut ukážkový program v TP ktorý na tomto display zobrazuje
aktualny čas a strieda ho s dátumom a číslom dna v týždni. (LED.PAS).
Download a odkazy
- led.pas - zdrojový kód v Pascalu pro obsluhu popsaneho Hardwaru.. - led.zip
- Detail schématu zapojení - led.gif
- Podklady pro plošný spoj - led_lpt.zip
- Datasheet - ICM7218-ICM7228.pdf (od MAXIMu) nebo icm7218.pdf stare od Intersilu..