Mikrokontrollerid
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

Mikrokontrollerid PowerPoint PPT Presentation


  • 84 Views
  • Uploaded on
  • Presentation posted in: General

Mikrokontrollerid. Erinevused protsessorist. Integreeritud mälu Perifeeria Programmeeritavus Hind Eluiga. Üldine struktuur. Program counter. Järgmise ( või jooksva) käsu aadress Automaatselt suurenev Branch / jump Stack ja funktsioonid. Control Unit. PC -> Mälu -> ALU -> Accumulator

Download Presentation

Mikrokontrollerid

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Mikrokontrollerid

Mikrokontrollerid


Erinevused protsessorist

Erinevused protsessorist

  • Integreeritud mälu

  • Perifeeria

  • Programmeeritavus

  • Hind

  • Eluiga


Ldine struktuur

Üldine struktuur


Program counter

Program counter

  • Järgmise ( või jooksva) käsu aadress

  • Automaatselt suurenev

  • Branch / jump

  • Stack ja funktsioonid


Control unit

Control Unit

  • PC -> Mälu -> ALU -> Accumulator

  • Juhib protsessori tööd

  • Küsib mälust andmeid

  • Täidab instruktsiooni

  • Söödab andmeid ALU-sse

  • Kirjutab tulemused mälusse


Mikrokontrollerid

Mälu

  • Harvardi arhiteltuur

  • von Neumanni arhitektuur

  • Andmesiin ja aadressisiin

  • Välise mälu liidesed (waitstates)


Muutm lu ram

Muutmälu (RAM)

  • PC ja x86 arhitektuur

  • Modifitseeritud von Neumann

  • Kustub toite katkemisel

  • Kiire

  • Lõputult ülekirjutatav


P sim lu rom

Püsimälu (ROM)

  • Programmid

  • Konstandid

  • Mask ROM, EPROM, EEPROM, Flash

  • FRAM?

  • MRAM?


Mikrokontrollerid

ALU

  • Aritmeetika (+,-,/,x, …)

  • Loogika (AND,OR, XOR, …)


Registrid

Registrid

  • Trigerid (Flip-flop)

  • Static RAM

  • Status register

  • Accumulator


Memory mapping

Memory mapping

  • Perifeeria registrid mälu aadressidel

  • Välised liidesed

  • Bootloader ja read-while-write


Katkestused

Katkestused

  • Väline stiimul

  • Sisemine stiimul

  • Taimerid, DMA, ADC …

  • Ülesehitus

  • Nested interrupts, priority

  • Vector table


Sisend v ljund

Sisend/väljund

  • IO registrid

  • IO bit, port, maskid

  • Totem pole väljund, open collector


Perifeeria

Perifeeria

  • Erinevad mälud

  • ADC,DAC

  • Taimerid, PWM

  • USART, TWI, SPI


  • Login