Vážení zákazníci, dovolujeme si Vás upozornit, že na tuto ukázku knihy se vztahují autorská práva, tzv. copyright. To znamená, že ukázka má sloužit výhradnì pro osobní potøebu potenciálního kupujícího (aby ètenáø vidìl, jakým zpùsobem je titul zpracován a mohl se také podle tohoto, jako jednoho z parametrù, rozhodnout, zda titul koupí èi ne). Z toho vyplývá, že není dovoleno tuto ukázku jakýmkoliv zpùsobem dále šíøit, veøejnì èi neveøejnì napø. umis ováním na datová média, na jiné internetové stránky (ani prostøednictvím odkazù) apod. redakce nakladatelství BEN technická literatura redakce@ben.cz
4029 ÈÍTAÈE 4bitový synchronní vratný èítaè CP hodiny PL UDD P n PL uvolnìní èítaèe paralelní vstup dat uložení paralelních dat Q3 P 3 CP Q2 UP/ øízení smìru èítání P0 P2 BIN/ Q n volba typu èítaèe výstup pro pøenos výstupy èítaèe Q0 P1 Q1 UP/ USS BIN/ Obvod 4029 je synchronní ètyøbitový vratný èítaè s pøednastavením Èítaè je sestaven ze ètyø klopných obvodù JK Informace z paralelních vstupù P 0 až P 3 je asynchronnì uložena do èítaèe pøi PL = H nezávisle na ostatních vstupech Èítaè mìní svùj stav synchronnì s nábìžnou hranou hodin CP, pokud = L a PL = L Vstupem UP/ se øídí smìr èítání a vstupem BIN/ se volí èinnost èítaèe v binárním nebo BCD kódu je výstup pro pøenos nahoru èi dolù pøi pøeteèení èítaèe Normálnì je v H, do L pøejde je-li splnìna podmínka pøeteèení, která je dána rovnicí: = (BIN/ (UP/ Q0 Q1 Q2 Q3 + UP/ 0 1 2 3) + + BIN/ (UP/ Q0 Q3 + UP/ 0 1 2 3 )) 3/ %,1'(& 83'1 &( &3 )XQNFH + ; ; ; ; P n ð Q n / ; ; + ; EH]H]PuQ\ beze zmìny / / / / qtwigroghndglfn\ èítá dolù, dekadicky / / + / qtwiqdkruxghndglfn\ èítá nahoru, dekadicky / + / / qtwigroelqiuqu èítá dolù, binárnì / + + / qtwiqdkruxelqiuqu èítá nahoru, binárnì Funkèní tabulka 74 Petr Jedlièka: Pøehled obvodù CMOS 4000, díl I - BEN technická literatura
ÈÍTAÈE 4029 Obr 1 Funkèní schéma Obr 5 Obr 6 Na obr 5 je ukázáno rozšíøení èítaèe s plnì synchronní funkcí, na obr 6 pak rozšíøení s asynchronním provozem Signál všech vyšších stupòù obsahuje rušivé jehlové impulzy, které vznikají vlivem rozdílných zpoždìní v jednotlivých obvodech kaskády Na celkovou èinnost nemají vliv, ale pokud bychom na výstup pøipojili klopný obvod nebo jiný èítaè, vzniky by chyby V tom pøípadì je nutné signál hradlovat hodinovým signálem použitím hradla OR Obr 2 Stavové diagramy Petr Jedlièka: Pøehled obvodù CMOS 4000, díl I - BEN technická literatura 75
4029 ÈÍTAÈE Obr 3aÈasové prùbìhy pro binární mód; BIN/ = H 76 Petr Jedlièka: Pøehled obvodù CMOS 4000, díl I - BEN technická literatura
ÈÍTAÈE 4029 Obr 3bÈasové prùbìhy pro BCD mód; BIN/ = L Petr Jedlièka: Pøehled obvodù CMOS 4000, díl I - BEN technická literatura 77
4030 HRADLA 4 hradlo EXCLUSIVE - OR A, B vstupy hradla Y výstupy Funkce: A1 B1 Y1 Y2 B2 A2 USS UDD A4 B4 Y4 Y3 B3 A3 Obvod 4030 obsahuje ètyøi nezávislá dvojvstupová hradla EX-OR Každé realizuje funkci Na výstupu hradla je H pouze tehdy když A ¹ B Obvod má stejné rozložení vývodù jako obvody 4507 a 74HC86 $ % < / / / / + + + / + + + / Funkèní tabulka Obr 1 Funkèní schéma Obr 2 Logické schéma 78 Petr Jedlièka: Pøehled obvodù CMOS 4000, díl I - BEN technická literatura
POSUVNÉ REGISTRY 64bitový posuvný registr 4031 D1, D2 datové vstupy S výbìr vstupu CP vstup hodin CO výstup hodin Q 63 výstup 64 stupnì 63 negovaný výstup D1 CP Q63 USS UDD D0 63 S nou hodinového impulzu CP zapíší do prvního stupnì registru a souèasnì se data v registru posunou o jeden stupeò vpravo Vyveden je pouze 64 stupeò Q 63 a jeho komplement 63 Obvody mohou být øazeny kaskádnì propojením všech vstupù hodin CP, nebo Obvod 4031 je 64bitový statický posuvný registr Je složen ze 64 klopných obvodù Obvod má dva vstupy D0 a D1 Data ze vstupu vybraného signálem S (Select) se nábìžnou hra- pøipojením hodin k poslednímu obvodu a výstupu hodin CO (Clock Output) ke vstupu CP obvodu pøedcházejícího atd Pokud se druhý zpùsob použije pro kruhový èítaè, pak se musí výstup posledního stupnì spojit s prvním pøes klopný obvod &/ 6 4 D0 D1 CO / / ; / / + ; + + ; / / + ; + + Obr 1 Funkèní schéma ; ; ; EH]H ]P Q\ Q - stav 1 stupnì Funkèní tabulka Obr 2 Logické schéma Petr Jedlièka: Pøehled obvodù CMOS 4000, díl I - BEN technická literatura 79
4032 ARITMETICKÉ FUNKCE 3 sériová sèítaèka A, B datový vstup S výstup souètu vstup pro inverzi souètu CR nulování pøenosu CP vstup hodin S3 INV3 CP S2 INV2 CR INV1 USS UDD Obvod 4032 je trojnásobná úplná sériová sèítaèka Èinnost je øízena nábìžnou hranou hodinových impulzù, které se pøivádìjí na vstup CP Je vhodné použít stejného hodinového taktu i k øízení vstupu dat do sèítaèky a k pøenosu výsledku Sèítaná slova se pøivádìjí na vstupy A a B postupnì (sériovì), od nejménì významného bitu (LSB) Pøípadný pøenos vzniklý pøi souètu se ukládá do klopného obvodu D pro použití pøi souètu dalšího bitu Pøed zapoèetím souètu nového slova je nutno tento klopný obvod vynulovat úrovní H na vstupu CR Je-li vstup na úrovni H dostáváme na výstupu S komplement souètu ( ) Toho se využívá pro realizaci odeèítání Na obr 2 je znázornìn pøíklad souètu dvou osmibitových slov A3 B3 A2 B2 B1 A1 S1 Slovo 1 0 0 1 1 1 1 0 0 = 60 Slovo 2 0 0 1 1 0 0 1 0 = 50 0 1 1 0 1 1 1 0 =110 Slovo 3 1 1 0 1 1 0 1 1 =-37 Slovo 4 1 1 0 0 1 1 1 0 =-50 1 0 1 0 1 0 0 1 =-87 Obr 2 Èasové prùbìhy Obr 1 Funkèní schéma 80 Petr Jedlièka: Pøehled obvodù CMOS 4000, díl I - BEN technická literatura
ÈÍTAÈE, DEKODÉRY 4033 Dekadický èítaè se 7 segmentovým dekodérem CP vstup hodin CPIblokování hodin RBIvstup potlaèení nul R nulování èítaèe RBO výstup potlaèení nul LT testovací vstup CR výstup pøenosu a až g výstupy segmentù CP CPI RBI RBO CR f g USS UDD R LT c b e a d Obvod 4033 obsahuje 5stupòový dekadický Johnsonùv èítaè s dekodérem na sedmisegmentový kód k buzení èíslicového displeje Èítaè èítá nábìžnou hranou hodinového signálu, pokud je signál blokování hodin CPI v L Pro CPI = H je blokován vstup hodinových impulzù do èítaèe CR je pøenos do vyššího øádu Dochází k nìmu nábìžnou hranou tohoto signálu vždy po deseti hodinových impulzech Dekódované segmenty mají úroveò H Vstup LT slouží pro kontrolní rozsvícení všech segmentù (LT = H) Vstup RBI s výstupem RBO slouží pro automatické zhasnutí nevýznamných nul vícemístného displeje Napø údaj 00509 8100 je možné zobrazit jako 509 81 Potlaèení nevýznamných nul celoèíselné èásti èísla (vlevo od desetinné teèky) dosáhneme pøipojením vstupu RBI u nejvýznamnìjšího èísla (nejvíce vlevo) na úroveò L a spojením výstupu RBO se vstupem RBI nejblíže nižšího èísla Tak pokraèujeme dál až k jednotkám U desetinné èásti èísla spojíme RBI s L u nejménì významného èísla (nejvíce vpravo) a jeho výstup RBO se vstupem RBI pøedchozího èísla Tak pokraèujeme až k desetinné teèce Tímto zpùsobem se napø èíslo 00 700 nebo 01153 000 zobrazí jako 7 nebo 1153 Pokud bychom chtìli zobrazit vždy 0 u jednotek nebo desetin, tedy 0 7 nebo 1153 0 pøipojíme RBI u desetin a jednotek na H místo se spojením s RBO pøedešlého (dalšího) obvodu Vynecháním nevýznamných nul pøi zobrazení se zlepšuje èitelnost a snižuje se pøíkon Rozložení segmentù a pøipojení displeje je stejné jako u obvodu 4026 Petr Jedlièka: Pøehled obvodù CMOS 4000, díl I - BEN technická literatura 81
4033 ÈÍTAÈE, DEKODÉRY Obr 1 Funkèní schéma Obr 2 Èasové prùbìhy 82 Petr Jedlièka: Pøehled obvodù CMOS 4000, díl I - BEN technická literatura