PIC Opgave 11 - Tastatur

Fra HTX Arduino
Spring til navigation Spring til søgning

Til en del applikationer kan det være smart at kunne sætte et tastatur på PIC'en

PIC Programmeringsopgave - At kunne indtaste tal i PIC'en

Lav et tastatur hvor der hentes et tal (mindst 0 - 5, evt. mere) ind i PIC'en, og lægges ud på lysdioder i binær kode.
Samtidigt med skal en lysdiode blinke med 3 sekunder tændt og 1 sekund slukket.

Til denne opgave kan I bruge et modul, der ligger inde i lib, men som lettest anvendes ved at man kigger i det eksempel der ligger på AD-tast eller RC-tast. I kan også vælge at opbygge et matrix-tastatur, det er op til jer.

Når I er oppe i et større tastatur, så kunne det være en fordel at opbygge tastaturet på print.

Udvidelser

Opgaven kan udvides i hvordan tastaturet opfører sig og hvordan det andet opfører sig.


Udvidelse 1

Udvid opgaven med at det skal være afhængigt af om der er en indgang, og vend perioden så den bliver 1 sekund tændt og 3 sekunder slukket.

Udvidelse 2

Udvid opgaven med at perioden skal starte forfra, hver gang indgangen skifter.

Udvidelse 3

Udgangen der viser det fra tastaturet skal stadig reagere uden forsinkelse.

Hardware

I kan vælge at bygge tastaturet på fumlebræt, eller I kan bruge et af de print jeg har lagt ud til det.

PIC
PIC-Typer PIC16F84 - PIC12F675 - PIC16F628 - PIC16F684 - PIC16F690 - PIC16F877 - PIC18F2550
Programmeringsbegreber Maskinkode - Mikrocontroller
Programmeringsmiljø PIC-brænder - UsbPicProg - Analog indgang - ICSP


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