Innehållsförteckning:

4 -bitars seriell ingångs- och lagringsenhet: 4 steg
4 -bitars seriell ingångs- och lagringsenhet: 4 steg

Video: 4 -bitars seriell ingångs- och lagringsenhet: 4 steg

Video: 4 -bitars seriell ingångs- och lagringsenhet: 4 steg
Video: Материнские платы объяснил 2024, Juli
Anonim
4 -bitars seriell ingångs- och lagringsenhet
4 -bitars seriell ingångs- och lagringsenhet

Har du någonsin föreställt dig hur ditt tangentbord tar in och hur data lagras! Detta projekt är en mindre version av datainmatning och lagring. En detaljerad förklaring till hur signalen från knapparna, klockan påverkar minneselementen (flip -flops).

Steg 1: Block Diagram

Blockdiagram
Blockdiagram

1. Mata in enhet

Asa binär 4 -bitars ingångsenhet finns det bara två tryckknappar (en för att registrera 1 (hög) och en annan för 0 (låg) med ett brusfilter som krävs för att generera insignalen. Utsignalen som genereras är en nollpuls (när knappen trycks in ändras alltid den höga signalen till låg).

2. Monostabil pulsgenerator

Ingångssignalerna matas sedan in i den monostabila pulsgeneratorn för att generera en puls som har en fast högtidstid, den triggas av den lilla ingångspulsen. Denna monostabila puls används som en klockingång till skiftregistret.

3. Bi-stabil pulsgenerator

Denna puls drivs också av ingångssignallinjerna, när den ena (höga) knappen trycks in ställs denna signal in och återställs när den låga knappen trycks ned. Signalen matas som den vänstra seriella ingången till skiftregistret.

4. Skiftregister

4-bitars skiftregistret använder 4 flip-flops för att lagra data. Det krävs en seriell ingång med en klocka för att lagra data antingen från vänster till höger eller höger till vänster. I detta projekt kommer de seriella data som vi använder från den Bi-stabila pulsgeneratorn och klocksignalen från en monostabil pulsgenerator.

5. Utgång

Lysdioderna indikerar utgången.

Steg 2: Tidsdiagram

Tidsdiagram
Tidsdiagram

Ett provtagningsschema som tar en ingång 0101. Ingångspulsen från knapp 1 och knapp 2 har en mycket liten "låg tid", det är anledningen till att den visas som en spik i tidsdiagrammet.

Steg 3: Kretsdiagram

Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram
Kretsdiagram

Högtiden för den monostabila pulsen kan ändras genom att ändra RC -värdet (motstånd och kapacitansvärde). Hög tid anges med t = 1,1*RC. Högtiden har en nedre gräns som beror på denonceringsomkopplaren som används, gränsen är i allmänhet 10-20ms. Den höga tiden i denna kretsdesign är 1s (10k omh*100uf).

Detta genom att minska den här tiden ökas enhetens hastighet.

Steg 4: Fritzing -design med BOM -filer

Fritzing -design med BOM -filer
Fritzing -design med BOM -filer

Ladda ner fritzing -filen för att anpassa designen och skapa din egen design.

Den obligatoriska komponentlistan finns i BOM -filen.

Rekommenderad: