jeg fant en slags opplæring på microchip.com for å kontrollere en led MED PIC18F4550, og derfra begynte jeg å gjøre eksperimenter på kildekoder, og da kom jeg opp med å kontrollere 8 led-er. For nå viser jeg bare 6 LED-kontroller.
dette USB-Grensesnittkortet pic18f4550 er programmert til å kontrollere 6 led-er, og det kan manipuleres enkelt for å kontrollere 8 led-er. Til tross for led-er kan du grensesnitt det til noen andre elektronikkomponenter for å kontrollere, SOM DC-motor eller stepper motor eller kan lage din egen robotikk applikasjon som jeg gjorde. En liten programvare kodet I C# kan styre glødende av led – er med museklikk eller ved å trykke på noen taster.
La Oss Først ta vare på kretskortet, så kommer VI tilbake TIL MPLAB IDE for å programmere det.
La oss starte med å lage kretskortet først, så vil vi diskutere om andre kommende trinn for å lage denne demoen grensesnitt utvikling bord som firmware, Driver, bootloading, skrive vår egen kode ved HJELP AV MPLAB IDE, etc. Vennligst les alle trinnene mine nøye og følg dem riktig, i første lesning kan det ikke være så mye klart, så jeg foreslår å gi en ny lesning. Når du går videre, vil det begynne å bli klart sakte. Jeg prøver å gjøre det så enkelt som mulig for bedre forståelse.
– for prosjektet mitt kjøpte jeg Denne PIC18f4550 mikrokontroller For Rs. 375 (Indisk valuta)som er rundt 6,5 $. Den er tilgjengelig i enhver elektronikkbutikk.
skjematisk gitt i denne opplæringen er et øyeblikksbilde bilde FRA EAGLE Layout designer.
Så få alle komponentene i listen jeg har gitt nedenfor og varme opp loddebolt og kan begynne. Vær forsiktig når du arbeider med loddejern.
pic18f4550 USB-Kort SKJEMATISK
SKJEMATISK
TIPS: Lagre skjematisk og pin diagram for DENNE USB demo grensesnitt Bord. Se pin-diagrammet tid til annen mens lodding for å unngå forvirring. Det er bedre å gjøre merking I PCB for å unngå forvirring mens du lodder.
Komponenter Som Kreves FOR USB-Grensesnittkort
Etikett | Verdi | Antall |
C1 | 22p | 1 |
C2 | 22p | 1 |
C3 | 0,47 e | 1 |
C4 | 0,01 e | 1 |
C5 | 10u | 1 |
C6 | 0.01u | 1 |
Q1 | 20 MHZ | 1 |
MP | PIC18F4550 | 1 |
R1,2,3,4 | 1K | 1 Hver |
R5, 6 | 10K | 1 |
Trykkbryter | 2 Pinner | 2 |
USB-Kontakt | – | 1 |
LED | – | – |
og en loddebolt selvfølgelig
PIN DIAGRAM-PIC18F4550
Retningslinjer Mens Du Gjør Kretsen Styret FOR USB-Grensesnitt
det anbefales å bruke EN PCB for å lage DETTE USB-Grensesnittkortet . Over brødfjel er det alltid sjanser for løse forbindelser. PÅ Et Brødfjel En Gang alle tilkoblinger er perfekt, men FORTSATT PIC18F4550 er ikke oppdaget av systemet, (det vil frik deg ut), så bedre måte er å bruke EN PCB, jeg selv møtt dette problemet, selv om alle kretser og tilkoblinger var perfekt og alle sjekket opp flere ganger, men fortsatt ingen tegn til liv. Så bedre å bruke EN PCB på første skudd. Du kan endre tilkoblingen når SOM helst PÅ PCB hvis det oppdages feil PÅ USB-grensesnittkortet du lager.
-Det er noen grunnleggende ting du alltid må være forsiktig med når du eksperimenterer med noen mikrokontroller. En ting du alltid må være forsiktig med er «spenningen».
– I PIC18F4550 datablad finner Du vmax-verdien, dvs. 5v. spenningsinngangen til mikrokontrolleren må aldri overstige denne verdien under noen tilstand, eller det vil sikkert brenne mikrokontrolleren.
inngangsspenningen til en pic18f4550 Mikrokontroller under noen tilstand bør aldri overstige 5 V.
se alltid databladet til den respektive mikrokontrolleren før du gjør noe med det.
– standardspenningen i en standard USB-port ER 5V, så du trenger ikke å bekymre Deg For vmax-spenning mens du kobler DETTE PIC18F4550 mikrokontrollerkortet TIL DATAMASKINENS USB-port. FOR VÅRT USB-Grensesnittkort trenger Du Ikke Ekstern Strømforsyning. Hvis du bare må bruke en ekstern strømforsyning til TROSS FOR USB – strømforsyning, kan du bruke EN ic 7805 spenningsregulator for å holde inngangsspenningen ved konstant 5 v.
maksimal LENGDE PÅ EN HVILKEN SOM HELST USB-kabel er 5 meter til maks. Men jeg foreslår at de første trinnene holder usb-ledningen mindre enn en meter for at styret skal fungere perfekt. DET er bare 4 eller 5 pinner i EN USB-PORT. D+, D–,- Ve spenning (GND), + 5v spenning og skjold ledning. DU kan sjekke UT FOR USB FARGEKODE pinout diagram I Google. Lagre en kopi AV USB-PORT pinout config Bilde Fra Google for videre referanse mens du går på.
USB-GRENSESNITTKORT PIC18F4550
-krystalloscillatoren som brukes i dette pic18f4550 USB-Grensesnittgrensesnittkortet er 20MHZ krystalloscillator som brukes til intern oscillasjon av mikrokontrolleren, og den er koblet til 13 og 14 pin. Jeg foreslår å legge TIL EN 1m motstand (1M=1000k) før krystalloscillatoren på 13 og 14 pin.
– ikke glem å korte 11. og 32. pinne sammen og til 5 v AV USB +5V (+ve spenning), på samme måte 12. og 31. pinne TIL GND.(- ve spenning).
– led-ene på SPP 0 TIL SPP 7, legg til en 1 k motstand mot HVER LED. i tilfelle hvis du vil vite hvordan du identifiserer LED-pinnene, kan du se min LED-IDENTIFIKASJONSPOST.
– det er to brytere i styret vårt, en for bootloading og en annen er reset-knappen, jeg vil forklare om bootloading rutinen senere i mine andre innlegg i detaljer.
-ved DETTE USB-Grensesnittkortet skal vi styre seks pinner, fra SPP 0 til SPP7. For nå vil vi bruke disse pinnene til å lyse led-er, men disse er kontrollpinner, vi kan bruke disse til å kontrollere andre ting også. Det kan lett grensesnitt MED L293D Motor Driver, eller du kan grensesnitt det å kjøre andre dvice OVER USB SOM DC Motor, Stepper Motor, relay brytere, servo etc. osv.
Etter at DU er ferdig med USB-Kretskortet
bare koble USB-kabelen fra datamaskinen TIL USB-Grensesnittkortet umiddelbart etter at du har fullført loddingen, vil det ikke begynne å fungere med en gang. Før systemet (datamaskinen) kan oppdage denne nye maskinvaren, må du laste inn et mikrokontrollerprogram (kode , vanligvis en liten hex-fil) i pic18f4550 mikrokontroller, så vil datamaskinen oppdage det som en hvilken som helst ny ekstern plug and play-maskinvare, og deretter kan du installere driveren i datamaskinen din for Dette Brettet. En Trinnvis veiledning for å installere driveren og koblinger for å laste ned driverne er gitt i mine kommende innlegg.
-kildekoden for denne pic18f4550 mikrokontrolleren er skrevet I EN IDE kalt MPLAB IDE med En Kompilator.
– den kompilerte koden for denne mikrokontrolleren vil generere utgangen i form av en liten hex-fil. Den hex-filen (firmware) vil bli lastet inn i pic18f4550 mikrokontroller.
– for å laste Denne Hex-koden inn i pic18f4550 microcontroller du trenger en spesiell maskinvare jeg vil også gi en tutorial for å lage Din Egen Microcontroller Programmerer å laste koden Inn I Pic18f4550 Microcontroller. Jeg vil komme inn på flere detaljer i mine kommende innlegg.
vanligvis er programmet lastet inn I EPROM av mikrokontrolleren fastvaren. Fastvaren er lastet inn i EPROM av mikrokontrolleren, da må vi koble den til USB-porten på datamaskinen, og da vil den oppdages, og da må vi gi sjåføren.
– etter at kretsdesignet er fullført, er det på tide å teste det ut, som sagt før hvis DU kobler USB-Grensesnittkortet direkte til datamaskinen din, vil styret ikke vise noen aktivitet ,vi må først laste den med en fastvare!!
så kan fortsette med neste trinn -» 1. gang programmering av mikrokontrolleren».