Programovatelné hodiny (aneb: vzorová diskuse bastlířů)

Klasické bastlení z domácích zásob

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
tomasjedno
Příspěvky: 6547
Registrován: 11 říj 2008, 00:00
Bydliště: ZZ9 Plural Z Alpha

#31 Příspěvek od tomasjedno »

Je to neotřelá myšlenka, v době, kdy už byly 4 roky na trhu procesory i8048 a Z80, si stavět vlastní procesor. Dělat všechno čítání jednou 4-bitovou děličkou není problém, když se umí setovat. Mate mě ale, jak jsi to udělal se 7493, čekal bych 74193. Jediné, co mě napadá - že by třeba jako set mohl fungovat reset při znásilněných výstupech.

Edit: teď koukám, že Křemík byl rychlejší.
Uživatelský avatar
danhard
Příspěvky: 6638
Registrován: 05 bře 2007, 00:00
Bydliště: Jesenice u Prahy

#32 Příspěvek od danhard »

Ty jsi asi nezažil socialistický plánování a zásobování v roce 1980 :D
Na Z80 jsem se mohl dívat tak v kapitalistickém časopise v Technické knihovně
:lol: Dělal jsem z toho, co jsem měl k mání.

MH7493A je tam jako čítač mikroprogramu.
Čítání nad pamětí dělá mikroprogram.
Uživatelský avatar
tomasjedno
Příspěvky: 6547
Registrován: 11 říj 2008, 00:00
Bydliště: ZZ9 Plural Z Alpha

#33 Příspěvek od tomasjedno »

Jak nezažil - třeba jistý E.K. (Avast), toho budeš znát z VÚMSu, byl můj spolužák na SŠ i VŠ.

Ale jinak, tohle vymyslet a postavit musela být dobrá rozcvička, klobouk dolů!
(BTW, U880 prej Dederoni vyráběli od r. 1980).
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#34 Příspěvek od asdf »

No, je to paráda. A jakou to má instrukční sadu?
Uživatelský avatar
HF_Tech
Příspěvky: 2365
Registrován: 25 dub 2022, 00:00

#35 Příspěvek od HF_Tech »

To vypadá na nějakého předchůdce programovacího jazyku Brainfuck: https://cs.wikipedia.org/wiki/Brainfuck
Uživatelský avatar
danhard
Příspěvky: 6638
Registrován: 05 bře 2007, 00:00
Bydliště: Jesenice u Prahy

#36 Příspěvek od danhard »

Instrukční sada je jednoduchá :D
Pro čítače hodin : proveď instrukci ALU 74S287, pokud není přenos C, opakuj hodnotu, pokud je C, tak zapiš následující hodnotu čítače modulo N, pokud se zapisuje do RAM 0, došlo k přetečení a generuj C pro další takt.
Pro registry budíku : proveď srovnání registru, čítače, C v 7485, výsledek do C.

V RAM 7489 je 16 registrů :
předdělička modulo 16, 16, 16, 15
dělička hodin a dnů modulo 10, 6, 12, 14
budík ON modulo 10, 6, 12, 14
budík OFF modulo 10, 6, 12, 14
Vstupní frekvence 32768 Hz se dělí 2 na 7474 a pak jde na čítač 16 7493A, kde se cyklicky opakuje 16 instrukcí
Uživatelský avatar
asdf
Příspěvky: 707
Registrován: 06 říj 2022, 00:00
Kontaktovat uživatele:

#37 Příspěvek od asdf »

Děkuju. Máš to vymakaný.
Uživatelský avatar
danhard
Příspěvky: 6638
Registrován: 05 bře 2007, 00:00
Bydliště: Jesenice u Prahy

#38 Příspěvek od danhard »

Zobrazení se dělá jako multiplex nad funkcí toho řadiče.
Protože potřebuju zobrazovat jinak hodiny a jinak dny v týdnu (spíše půldny), tak má generátor znaků v 74188 2 mody.
Uživatelský avatar
lesana87
Příspěvky: 4393
Registrován: 20 zář 2014, 00:00

#39 Příspěvek od lesana87 »

Ech, šoupu v koutku nohama. :oops:
Uživatelský avatar
Celeron
Příspěvky: 20508
Registrován: 02 dub 2011, 00:00
Bydliště: Nový Bydžov

#40 Příspěvek od Celeron »

Trochu mě to připomíná SPU800. :) Ale tam si to zjednodušili ALU 74181.
Jirka

Proč mi nemůže všechno chodit hned ?!!
Kremik
Příspěvky: 3879
Registrován: 30 bře 2012, 00:00
Bydliště: Havířov

#41 Příspěvek od Kremik »

Tak dokonce ALU, hmm, móc hezké. Proto ten dekrement..
Když jsem kdysi vídával návody na hodiny, ten zástup 7493 a 90 byl hrozný. V nějaké knize, tuším že měla červenočerné desky, jich snad bylo kolem 15 kousků. Já byl lenivej, tak jsem pro dělení používal E351/E355. Myslím, že snad ani tolik nežraly.
Uživatelský avatar
Ivan_Ryger
Příspěvky: 1366
Registrován: 02 bře 2005, 00:00
Bydliště: Jára Cimrman- "Uppsala, Uppsala,... tam jsem taky nebyl"

#42 Příspěvek od Ivan_Ryger »

Vo volnej chvilke pomaly pracujem na hlavolame.
Tie "puldny" mi prisli ako dobra pripomienka, aby sa cisla dali rozumne zarovnat v pamati. Pomalicky kreslim schemu, ako by som to urobil, bez dalsich napovied. AK narazim na otazky, opytam sa.
Kremik
Příspěvky: 3879
Registrován: 30 bře 2012, 00:00
Bydliště: Havířov

#43 Příspěvek od Kremik »

Koukám, že máš podobné myšlenky :-) Taky pracuju na hlavolamu, ale nemaluju schéma, zatím jen ve volných chvilkách zapřemýšlím, jak bych to udělal. Celé to stavět nebudu, ale něco si asi, na nepájku, vyzkouším.
Uživatelský avatar
danhard
Příspěvky: 6638
Registrován: 05 bře 2007, 00:00
Bydliště: Jesenice u Prahy

#44 Příspěvek od danhard »

Pak jsem na stejném principu dělal 4 místný AD převodník.
Tam byly jenom samé čítače modulo 10, tak to bylo jednodušší.
Analogová část integrátor s vyrovnáváním náboje, takže se vlastně měřila četnost za nějaký časový interval.
4 čítače základního intervalu
4 čítače měřící
4 registry zobrazení
při přeteční základního intervalu se měřicí přepsal do zobrazení a vynuloval.

Osazené tam bylo:
MH7404, MH7493, MH7400, MH7442, MH7474, MH74192, MH7410, MH7489, MH7474, MH7475, D147C, 4xTR15, 4xMAN1A

To by bylo na namalování jednodušší :D
Uživatelský avatar
EKKAR
Příspěvky: 35012
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#45 Příspěvek od EKKAR »

Kremik píše:Tak dokonce ALU, hmm, móc hezké. Proto ten dekrement..
Když jsem kdysi vídával návody na hodiny, ten zástup 7493 a 90 byl hrozný. V nějaké knize, tuším že měla červenočerné desky, jich snad bylo kolem 15 kousků. Já byl lenivej, tak jsem pro dělení používal E351/E355. Myslím, že snad ani tolik nežraly.
Jo, "Integrované obvody a co s nimi", tam se dělí všecko jen pomocí 7490A ...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Odpovědět

Zpět na „Zapojení ze šuplíku“