PIC Opgave 8 - Sekventielle kredsløb
Med teknikkerne fra Flip-flop opgaverne og noget af ideen fra løbelysopgaverne kan I prøve at lave nogle sekventielle kredsløb som programmer i PIC'en.
PIC Programmeringsopgave - At lave sekventielle funktioner
I disse opgaver skal man huske noget i byte eller word registre, som så skal ændre sig efter hvordan indgangene opfører sig.
Grundlæggende set er det at der er noget der tæller op ved at man betragter en række bits som et tal i det Det Binære Talsystem.
Den umiddelbart logiske ting at realisere (og den nemmeste) er en Binær counter.
Udvidelse
En god udvidelse er at lave en BCD-counter, og her kan det være relevant at koble et 7-segment display på.
Ved tilkoblingen af et 7-segment LED-display, så kan det være relevant at anvende en 4511 dekoder, så man kan slutte den til et common katode display som f.x. LDS5352
Skifteregisteret
En klassisk digital komponent er skifteregister, hvor det der giver bedst forståelse at realisere er serielt ind, parallet ud.
Udvidelse
Realiser parallet ind, serielt ud.
Arduino opgave
Kan laves på samme måde som ved PIC opgaverne
| PIC | |
|---|---|
| PIC-Typer | PIC16F84 - PIC12F675 - PIC16F628 - PIC16F684 - PIC16F690 - PIC16F877 - PIC18F2550 |
| Programmeringsbegreber | Maskinkode - Mikrocontroller |
| Programmeringsmiljø | PIC-brænder - UsbPicProg - Analog indgang - ICSP |