PIC Opgave 15 - Seriel komm
En måde at transmittere større mængdet data er normalt at sende dem serielt under en eller anden form.
PIC Programmeringsopgave - At kommunikere via den serielle port
Denne opgave kan blive ret omfattende, og I må gerne lade jeres egen fantasi spille med i den.
Det er meningen at man skal anvende den serielle UART på PIC'en, og kommunikere med en PC på en seriel port, også tit kaldet en COM-port, der anvender RS-232 formatet til at kommunikere med.
Lav en opstilling, hvor PIC'en modtager en Byte via seriel kommunikation, og læg Byten ud på en række lysdioder.
Udvid opgaven, så byten bliver sendt i en pakke start, stop og med tjeksum.
Test at pakken bliver forkastet, hvis tjeksummen er forkert.
Hvis man ønsker lidt ekstra information om mulighederne med pakker og protokol, så er der noget dokumentation på det her i en rapport.
Udvid opgaven, så PIC'en har en adresse, og at der angives en adresse i pakken.
Test at PIC'en kun reagerer på pakken, hvis den har den rigtige adresse.
Udvid opgaven, så adressen kan skiftes på en eller anden måde, og gemmes i PICens EEPROM.
PIC | |
---|---|
PIC-Typer | PIC16F84 - PIC12F675 - PIC16F628 - PIC16F684 - PIC16F690 - PIC16F877 - PIC18F2550 |
Programmeringsbegreber | Maskinkode - Mikrocontroller |
Programmeringsmiljø | PIC-brænder - UsbPicProg - Analog indgang - ICSP |