Hastighetsmåler
voltavleser
Temperatursensor

 


 


Mikroprosessorteknikk

Dette faget ble jeg så interessert i at jeg kjøpte mitt eget utviklingsverktøy. Mikrokontroller har svært mange funksjoner og er et  nyttig "instrument" i elektronikken.

Faget bygger på blokkskjema for kontroller og prosessor, kategorier, utviklingstendenser, sanntidsbegrepet, sentralenhetens funksjoner, arbeidsmåte og språk, instruksjonsformat, adresseringsmåter, arkitektur, stakk, I/O- grensesnitt, mikrokontrollere (single-chip computer).

 

Noen eksempler:

Hastighetsmåler:

Oppgaven går ut på å måle hastigheten til et objekt (person, bil e.l) og vise målt hastighet på 7-segment display.

Systemet bygges opp omkring to fotodetektorer som gir digitale signal ved passering. En praktisk avstand mellom detektorene bør være slik at den kan måles ut med rimelig stor nøyaktighet (f.eks 1 meter). Logikken som implementeres i PIC18F452, og må kunne beregne hastigheten for passerende objekt i m/s eventuelt i km/h. En passende oppløsning på visningen kan være  3 siffer (slik at hastigheten vises som
f.eks 12,4 km/h, eventuelt 4,96 km/h).


Voltavleser:

Lese fra potmeteret og skrive til LED og LCD.Programmet avleser
potmeteret og viser resultstet både vha.lysdiodene og LCD.
Verdien vises binært vha diodene og desimalt i LCD.


Temperatursensor:

Programmet skal starte med å vise temperaturen som avleses fra
temperatursensoren. Dersom temperaturen stiger og kommer over 25 grader C vil lysdiodene på PORTB tennes, under 25 grader slukkes de igjen.
 

Nyttige verktøy til mikrokontrollere!

Math 18

Matte rutiner for PIC18 serien. Rutinene bør helst innstalleres til C:\MATH18.
Innstallasjon til en annan lokasjon, krever modifisering av samtlige filer.


Kan lastes ned fra denne siden.


C-compiler
Skriv programmet i c-kode, compileren oversetter til assembler språk.

Les mer her!

Til slutt!

Utviklings verktøy, assemblere mm. se michrochip sin hjemmeside