Stap 3: Microcontroller het platform
CPU (Central Processing Unit)
CPU is het brein van een microcontroller. CPU is verantwoordelijk voor het ophalen van de instructie, decodeert het en tenslotte uitgevoerd. CPU verbindt elk deel van een microcontroller in één systeem. De primaire functie van CPU is ophalen en decoderen van instructies. Instructie van programmageheugen opgehaald moet worden gedecodeerd door de CPU.
Lees alleen geheugen (ROM)
Een vorm van dataopslag. Dit soort geheugen houdt de opgeslagen gegevens zelfs als het apparaat uitgeschakeld is. De gegevens op de ROM kan worden geladen in het RAM, indien nodig. De grootte van het programma dat kan worden geschreven, is afhankelijk van de grootte van dit geheugen. De grootte van ROM varieert van 512B tot 64KB.
Soorten ROMs
- Masker ROM
- PROM
- EPROM
- EEPROM (E2ROM)
- Flash-geheugen
Random Access Memory (RAM)
RAM staat voor Random Access Memory. Het wordt ook wel "directe toegang geheugen". Random Access Memory (RAM) is een soort geheugen gebruikt voor tijdelijke opslag data en tussentijdse resultaten gemaakt en gebruikt tijdens de werking van de microcontrollers.
Soorten RAMs
DRAM (Dynamic Random Access Memory)
SRAM (statische Random Access Memory)
MRAM (Magneto resistive Random Access Memory)
Timers
De timerfunctie is een van de basisfuncties van een microcontroller. Hoewel sommige compilers eenvoudige macro's die vertraging routines worden geïmplementeerd bieden, om te bepalen tijd verstreken en maximaliseren van gebruik van de timer, inzicht in de timer de functionaliteit noodzakelijk is. Deze timers zijn in wezen tellers die toename gebaseerd op de klokcyclus en de timer prescaler.
I/o-poorten
Elke microcontroller moeten communicatiemiddelen tot de buitenwereld. De eenvoudigste manier voor de communicatie gebruikt General-Purpose I/O poorten.