Obsah:
- Zásoby
- Krok 1: Zostavenie modulu časovej základne
- Krok 2: Zostavenie počítadla sekúnd
- Krok 3: Dajte to všetko dohromady
Video: Digitálne hodiny s kryštálovým oscilátorom a žabkami: 3 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Hodiny sa nachádzajú takmer vo všetkých druhoch elektroniky, sú srdcom každého počítača. Používajú sa na synchronizáciu všetkých sekvenčných obvodov. používajú sa aj ako počítadlá na sledovanie času a dátumu. V tomto návode sa naučíte, ako počítače počítajú a v zásade fungujú digitálne hodiny pomocou žabiek a kombinačnej logiky. Projekt je rozdelený do niekoľkých modulov, z ktorých každý plní konkrétnu funkciu.
Zásoby
Na získanie tohto pokynu budete potrebovať predchádzajúce znalosti v:
- Pojmy digitálnej logiky
- Multisim simulátor (voliteľný)
- Pochopenie elektrických obvodov
Krok 1: Zostavenie modulu časovej základne
Koncept digitálnych hodín spočíva v tom, že v podstate počítame cykly hodín. 1 Hz hodiny generujú pulz každú sekundu. v ďalších krokoch uvidíme, ako môžeme tieto cykly spočítať tak, aby tvorili sekundy, minúty a hodiny našich hodín. Jeden zo spôsobov, ako môžeme generovať signál 1 Hz, je použiť obvod kryštálového oscilátora, ktorý generuje signál 32 768 kHz (ako ten, ktorý som navrhol vyššie a ktorý sa nazýva prepichovací oscilátor), ktorý potom môžeme rozdeliť pomocou reťazca žabiek. Dôvod, prečo sa používa 32,768 kHz, je ten, že je vyšší ako naša maximálna frekvencia sluchu, ktorá je 20 kHz a rovná sa 2^15. Dôvod, ktorý je dôležitý, je to, že výstup J-K flip flop sa prepína na pozitívnej alebo negatívnej hrane (závisí od FF) vstupného signálu, preto je výstup efektívne na frekvencii, ktorá je polovicou pôvodného vstupu. Rovnakým spôsobom, ak reťazíme 15 žabiek, môžeme rozdeliť frekvenciu vstupného signálu, aby sme získali signál 1 Hz. Na urýchlenie času simulácie v programe Multisim som práve použil impulzný generátor 1 Hz. Na prkénku však môžete postaviť obvod, ktorý mám vyššie, alebo použite modul DS1307.
Krok 2: Zostavenie počítadla sekúnd
Tento modul je rozdelený na dve časti. Prvá časť je 4-bitový čítač nahor, ktorý počíta až 9, čo predstavuje miesto v sekundách. Druhá časť je 3-bitové počítadlo nahor, ktoré počíta až 6, čo tvorí desiate miesto v sekundách.
Existujú 2 typy čítačov, synchrónny čítač (kde sú hodiny pripojené k všetkým FF) a asynchrónny čítač, kde sú hodiny privádzané do prvého FF a výstup funguje ako hodiny nasledujúceho FF. Používam asynchrónne počítadlo (tiež nazývané počítadlo zvlnenia). Ide o to, že ak pošleme vysoký signál na vstupy „J“a „K“FF, FF prepne svoj stav v každom cykle vstupných hodín. To je dôležité, pretože pre každé 2 prepínače prvého FF sa vyrába prepínač v nasledujúcich FF a tak ďalej až do posledného. Preto vytvoríme binárne číslo ekvivalentné počtu cyklov vstupného hodinového signálu.
Ako je uvedené vyššie, vľavo je môj obvod, ktorý tvorí 4-bitové počítadlo pre miesto 1. Pod ním som implementoval resetovací obvod, je to v podstate brána AND, ktorá vysiela vysoký signál na resetovací kolík žabiek, ak je výstup počítadla 1010 alebo 10 v desatinnom čísle. Výstup tejto brány AND je teda 1 impulz za 10 sekúnd, ktorý použijeme ako vstupné hodiny pre naše 10 -miestne počítadlo.
Krok 3: Dajte to všetko dohromady
Podľa tej istej logiky môžeme pokračovať v hromadení počítadiel, aby sme vytvorili minúty a hodiny. Môžeme ísť dokonca ďalej a počítať dni, týždne a dokonca roky. môžete to vytvoriť na doske, v ideálnom prípade by ste však pre jednoduchosť použili modul RTC (hodiny v reálnom čase). Ak sa však cítite inšpirovaní, v zásade budete potrebovať:
19 žabiek J-K (alebo 10 duálnych integrovaných obvodov J-K, ako napríklad SN74LS73AN)
- vstupný zdroj 1 Hz (môžete použiť modul DS1307, ktorý generuje 1 Hz štvorcovú vlnu)
- 6 binárnych až 7-segmentových dekodérov (napríklad 74LS47D)
- 23 meničov, 7 3-vstupových a AND brán, 10 2-vstupových A-brán, 3 4-vstupových A-brán, 5 ALEBO bránok
- Šesť 7-segmentových hex displejov
Dúfam, že ste sa z tohto návodu dozvedeli, ako fungujú digitálne hodiny. Ak máte otázky, pokojne sa pýtajte!
Odporúča:
GranDow - Jednoduché viacjazyčné digitálne hodiny: 4 kroky
GranDow - Jednoduché viacjazyčné digitálne hodiny: Moja babička na tabletky stále zabúda na deň v týždni. Všetky digitálne hodiny, ktoré ukazujú deň v týždni, sú bohužiaľ v angličtine. Tento jednoduchý projekt s iba 3 komponentmi je lacný, ľahko sa stavia a dúfam, že bude
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: 3 kroky
Ako vyrobiť analógové hodiny a digitálne hodiny s LED pásikom pomocou Arduina: Dnes vyrobíme analógové hodiny & Digitálne hodiny s LED pásikom a modulom MAX7219 Dot s Arduino. Opraví čas s miestnym časovým pásmom. Analógové hodiny môžu používať dlhší LED pás, takže ich možno zavesiť na stenu a stať sa umeleckým
Ako strhnúť digitálne posuvné meradlo a ako funguje digitálne posuvné meradlo: 4 kroky
Ako strhnúť digitálne meradlo a ako funguje digitálne meradlo: Mnoho ľudí vie, ako používať na meranie posuvné meradlá. Tento tutoriál vás naučí búrať digitálny strmeň a vysvetlí, ako digitálny posuvný meradlo funguje
Krokový motor s D žabkami a časovačom 555; prvá časť obvodu časovač 555: 3 kroky
Krokový motor s D žabkami a časovačom 555; prvá časť obvodu časovač 555: Krokový motor je jednosmerný motor, ktorý sa pohybuje v diskrétnych krokoch. Často sa používa v tlačiarňach a dokonca aj v robotike. Tento obvod vysvetlím v krokoch. Prvá časť obvodu je 555 časovač. Je to prvý obrázok (pozri vyššie) s čipom 555 s
Digitálne porovnanie digitálnych výstupov a digitálne: 7 krokov (s obrázkami)
Digitálne analógové audio a digitálne fotoaparáty: Nájdete tu všetky základné inštrukcie, ktoré nájdete v našej databáze. všetky formy a možnosti multimediálnych a multimediálnych multimediálnych nahrávok