Hej,
Jeg er i gang med et projekt, hvor jeg vil lave et binært ur (som viser måned, dato, time, minut og sekund). Det skal styres igennem en LPT-port. Jeg tror jeg har styr på det hele, men vil lige høre om jeg har forstået den hardwaremæssige del helt rigtigt, inden jeg går i gang med at lave et print.
LPT-porten har 8 dataoutputs (D0-D7) samt 4 kontroloutputs (C0 - C3). Jeg vil benytte 4 stk:
74HC374N (IC1) (datasheet:Outputtet fra hver IC1 går nu til LEDs, som viser det binære ur. For at opdatere outputtet på en af IC1'erne, vil jeg først sætte den nye binære værdi på D'erne, og derefter slukke og derefter tænde den respektive C. Derved laver jeg et "clock", og IC'en vil nu give den nye værdi på sine output pins, indtil næste gang jeg giver den et "clock".
Lyder ovenstående korrekt? Før jeg begynder at lave mit print, vil jeg lige være sikker på at jeg har forstået ICen helt rigtigt.
Alle LEDs vil dele den samme ground, og få 5V som input (fra IC1). Hvis jeg smider en 2V Zenerdiode ind mellem ground og dioderne, vil dioderne ende med at modtage 3V, korrekt? Det er ganske normale røde LEDs, så 3V er så vidt jeg husker det de skal have for at lyse max (correct me if I'm wrong).
Til sidst et lille "bonusspørgsmål". LPT-porten har nogle input-controlpins. Jeg ville godt kunne benytte dem, i form at foreksempel en knap. For at give dem et logiskt 1, skal jeg så bare connecte dem direkte til +5V, og bryde forbindelsen for 0?
Jeg håber i kan/vil hjælpe mig med ovenstående. Jeg har styr på programmeringen fra computeren, men vil lige være sikker på hardwaren før jeg begynder på dét. Jeg tegner printet i hånden, så det er noget der tager en halv dag hvis jeg laver der forkert :/
MVH Casper Bang