Indledning

Dette printkort er baseret på PIC16F mikrocontrolleren fra Microchip. PIC16F tilhører PIC-familien af ​​mikrocontrollere, der er kendt for deres effektive RISC-arkitektur og nemme programmering.

PIC16F er udstyret med programmerbar flashhukommelse og muliggør nemme og hurtige firmwareopdateringer, hvilket forenkler processen med at udvikle og vedligeholde elektroniske systemer.

Dens indbyggede EEPROM-hukommelse giver også mulighed for at lagre data på en ikke-flygtig måde, hvilket sikrer, at vigtige oplysninger bevares, selv i tilfælde af strømsvigt.
PIC16F’s mange I/O-ben muliggør grænsefladeforbindelse med forskellige eksterne komponenter, mens dens serielle kommunikationsfunktioner, såsom I2C og UART, fremmer integration med andre eksterne enheder.
Derudover muliggør dens afbrydelseshåndteringsfunktioner hurtig reaktion på realtidshændelser, hvilket forbedrer systemets reaktionsevne.
For at programmere vores pic16F22 tilføjede vi en 5-bens hanstik, der forbinder til +5V, GND, RB6 og MCLR benene på PIC16F mikrocontrolleren. Dette giver dig mulighed for at oprette forbindelse til MPLAB-kittet og interagere med MLPAB IDE’en, der er udviklet af Microchip. Vi har også tilføjet en grøn LED på +5V for at indikere, at kortet er tændt. Vi har også tilføjet en orange LED, der blinker hurtigt, når programmet overføres til PIC16F. Endelig tilføjede vi to 14-bens hunstik for at forbinde komponenter til PIC16F:
Målet med kortet var at gøre designet så lille som muligt: ​​23 mm x 41 mm. Dette giver mulighed for en ret lav pris for et kort: $12 på PCBWay. For at programmere PIC16F-kortet skal du bruge et MPLAB-kit til at installere programmet på det. Du kan finde vores projekt på github.

PCB design

PCB-kortet består af to lag, et toplag og et bundlag. Vi har et han-stik øverst på printkortet til at programmere det.

Til dette bruger vi GND-, RB6- og MCLR-benene, der er forbundet til MPLAB-kittet. Vi har tilføjet +5V for nemt at kunne forsyne boardet med strøm, når det er programmeret.

Vi har derefter to hunstik på hver side af PIC16F’en for nemt at tilslutte komponenter til den: