Digital Opgave 13

Fra HTX Arduino
Spring til navigation Spring til søgning

I denne opgave skal der oprettes tæller-logik, som kan tælle op og ned på 2 signaler.

Hvis signalerne A og B ligger som vist skal tælleren tælle op:
Dig 11 up.PNG

Hvis signalet B ligger modsat som det er vist herunder, så skal tælleren tælle den anden vej.
Dig 11 down.PNG

Konstruktionen kan implementeres på forskellige måder. Man kan vælge at den kun skal tælle på forkanten af A-signalet, eller på både forkant og bagkant af A-signalet, eller at den skal tælle på alle kanter af signalet.

Tælleren skal være 8 bit, og skal altså kunne tælle fra 0 til 255, og skal kunne nulstilles.

Som ekstraopgave kan man konstruere to sæt 8 bit tællere, der kan aflæses på de samme 8 bit ved hjælp af tri-state udgange.

Praktisk Anvendelse

Der hvor denne type tæller kan anvendes i praksis er ved rotary encodere, som illustreret herunder:
Rotary-encoder.png
Ud fra de to signaler kan man registrere om der skal tælles op eller ned, for at bestemme hvor langt der er roteret.

På Holstebro HTX har vi encodere af denne type: Encoder fra Aliexpress.

Inde i encoderen er signalerne lavet ud fra fx. optiske gates, der virker på en skive, hvor en del er illustreret herunder i den højre del:
2-phase-signal.png

Digitale Opgaver
Kombinatorisk Logik Opgave 1a - Opgave 1b - Opgave 2 - Opgave 3 - Opgave 4 - Opgave 5 - Opgave 6 - Opgave 7 - Opgave 8 - Opgave 9 - Opgave 10
Sekvensiel Logik Opgave 11 - Opgave 12 - Opgave 13 - Opgave 14
Analoge Opgaver
Modstande og Ohms lov Modstands Opgave 1 - Modstands Opgave 2 - Modstands Opgave 3 - Modstands Opgave 4 - Modstands Opgave 5 - Modstands Opgave 6 - Modstands Opgave 7 - Modstands Opgave 8 - Modstands Opgave 9 - Modstands Opgave 10
Kondensator og Spole Kondensator opgaver 1 - Kondensator DC opgave 1 - Kondensator AC opgave 1 - Spolen 1 - Seriekobling og parallelkobling - Spolen 2 - Beregning af spoleværdier (selvinduktionen) - Spolen 3 - Tidskonstant for RL-led - Spolen 4 - Beregning af induktiv-reaktansen
Operationsforstærker Opamp Opgave 1 - Opamp Opgave 2 - Opamp Opgave 3
Diverse Opgaver Opgaver Diagram - Opgaver Transformator - Transistor opgave - Zenerdiode Opgave 1
Programmerings Opgaver
Arduino Arduino Blink - Arduino Opgave 01 - Blink - Arduino Button - Analog Out - Arduino StateChangeDetection - Arduino termometer - Arduino termostat - Arduino udgangsforstærkning
PIC PIC Opgave 1 - Blink - PIC Opgave 2 - Gates - PIC Opgave 3 - Udvidet blink - PIC Opgave 4 - Kombinatorik - PIC Opgave 5 - Flip-flops - PIC Opgave 6 - Løbelys - PIC Opgave 6a - kontakt - PIC Opgave 7 - Udvidet løbelys - PIC Opgave 8 - Sekventielle kredsløb - PIC Opgave 9 - Multivibratorer - PIC Opgave 10 - Samtidighed - PIC Opgave 11 - Tastatur - PIC Opgave 12 - Display - PIC Opgave 13 - A-D converter - PIC Opgave 14 - Interrupt - PIC Opgave 15 - Seriel komm - PIC Opgave 16 - Lyskryds - PIC Opgave 17 - Tyverialarm
PIC Opgave Løsninger PIC Opg 1 Løsning - PIC Opg 2 Løsning - PIC Opg 3 Løsning - PIC Opg 4 Løsning - PIC Opg 5 Løsning