Mikrokontrollere - Februar 2011
I høst satte LA5WFA Trond i gang en spennende aktivitet med utgangspunkt
i mikrokontrollere. Etter den oppvarmingen kommer nå oppfølgeren med mer fokus på programmering.
På torsdag fortsetter vi med vårt kurs i grunnleggende
Assembly-programmering av PIC mikrokontrollere. Vi starter klokken 18.00 og kommer til å holde på
så lenge det er interesse for det utover kvelden.
Om tiden rekker til, vil vi
starte og se på hvordan en Analog Digital Converter
fungerer. Som et første prosjekt med ADC vil vi lese spenningen
inn på mikrokontrolleren fra et pot.meter (variabelt fra 0 Volt
til 5 Volt) og vise den digitale verdien denne spenningen har på
en rekke med 8 lysdioder, noe som vil gi oss 256 forskjellige
binære verdier inklusiv 0.
Flere medlemmer av Jærgruppen har nå anskaffet seg utviklingskort for å lære å programmere litt med PIC mikrokontrollere. I forbindelse med å få disse, samt andre interesserte, i
gang med litt enkel programmering i Assembly, starter vi med en liten samling den 3. februar.
De som har kjøpt utviklingskort, bør ta dem med, samt en laptop med USB-tilkobling.
Windows-programmet som vi skal skrive koden i, ligger på denne linken (pr. 31. januar):
Bøker er bestilt til de som ønsket det. Dersom alt går bra, kan det være at de kommer til torsdag,
men det får vi nesten bare se etter hvert.
Det som vi vil gå gjennom, avhengig av hvor mye tid vi har og hvor fort vi kan gå gjennom sakene, er:
Koble opp utviklingskortene til laptop’ene og installere driver - om det da ikke er blitt gjort allerede Gå gjennom hva porter (innganger/utganger) er for noe Litt om hva register er og hvordan vi bruker dem Lære litt grunnleggende om MPLAB, hvordan vi lager et prosjekt og legger til filer i prosjektet Begynne å skrive vårt aller første lille program for å slå på eller av en Port (tenne og slukke en rekke med 8 LED) Lære litt om løkker (brukes i dette tilfellet for å lage en liten pause i vårt program) Bruke hva vi har lært så langt til å blinke alle LED på en Port. Dette vil være vårt lille ”Hello World”-program. Jobbe med de ulike Bit som er på en Port (en port har 8 bits i vårt tilfelle) Osv, osv…
Nå er det ikke sikkert at vi kommer så langt i rekken med alle disse punktene på torsdag, men vi starter
på toppen av listen og så jobber vi oss nedover - ikke fortere enn at alle henger bra med.
På gruppemøtet 20.10.2010 holdt LA5WFA Trond et interessant innlegg om mikrokontrollere.
For de som ble inspirert til å gå et steg videre, har Trond fulgt opp med mer informasjon (nedenfor) og har stilt
opp på drop-in og byggekvelder for å gi tips og hjelp.
Som dere sikkert fikk med dere så snakket jeg om Microchip sin
Mid-Range MCU familie.
Det er dem jeg har gløttet litt på, ikke minst siden de er de
mest brukte i hobbymarkedet. Det er også en av dem vi kan se
nærmere på, en 18-pins sak som heter 16F628A. Det er den som
brukes i det LC-prosjektet vi går i gang med, og av den grunn
har jeg kjøpt inn en del av dem.
www.mstracey.btinternet.co.uk/pictutorial/picmain.htm Nå vet jeg ikke på forhånd hva som kan være av mest interesse for
dem som stikker innom på drop-in møtet,
men jeg tenkte at vi f. eks. kunne starte med å
oppsummere det som jeg gikk igjennom på tavla den 20/10 slik at en
forstår litt mer av hva det er, hele røra med adresser,
register, inn- og utganger, minne osv. Første gangen en er borti
så mye informasjon på en gang kan det hele sveve litt i det blå,
men en liten oppsummering på noen minutter kan hjelpe å plassere
hva vi snakket om. I tillegg har vi muligheten av å bruke tid på
det hver enkelt av oss lurer på, så ingen skal gå hjem uten å ha
fått lære det hele litt bedre.
Det er en fordel om en kan titte litt på MPLAB-programmet før en kommer til
Tjelta på tirsdag, ev. lese litt i hjelpefilen, så har en litt innabords
når vi starter opp. Men det er ingen grunn til å stresse hvis
det ser vanskelig ut, jeg skal tegne og fortelle det lille jeg
kan, så skal vi nok komme igang.
* Hvis noen ønsker å brenne en MCU fra sin egen laptop over til det største utviklingskortet,
må de først installere driveren til det. Det ligger i zipfilen
Driver.zip. Når filen er pakket ut, kan en velge det OS'et en har.
|
| www.la1j.no Home | Lighthouse | Kontakt web by LA8OM |