õppeaine eesmärgid eesti k
Anda sissejuhatus mikroprotsessoritesse ja tutvustada nende rakendusi.
Omandada praktilisi kogemusi mikroprotsessorite, -kontrollerite riistvaralähedases programmeerimises assembleris ja kõrgkeeltes.
õppeaine eesmärgid inglise k
To give the general knowledge about working principles and applications of microprocessors and microcontrollers. To obtain practical skills for MCU hardware related programming in assembler and in C language.
õppeaine õpiväljundid eesti k.
Aine läbinud üliõpilane: tunneb protsessorite- ja mikrokontrollerite arhitektuure; tunneb riistvaralähedase programmeerimise eripärasid; oskab kirjutada lihtsamaid programme ja kasutada erinevaid arenduskeskkondi; omab ettekujutust Assembler programmeerimiskeelest.
õppeaine õpiväljundid ingl k.
Student is familiar with the different architectures of microprocessors and microcontrollers; understands the influence of processor's architecture to programming process;
Is able to solve simple programming problems by designing the program for microcontrollers using relevant software development tools; have acquired the basic principles of Assembler language;
õppeaine sisu lühikirjeldus eesti k
Arvuti ja mikrokontrolleri arhitektuur ja nende erinevus. Mikrokontrollerite seeriad (AVR, Intel, PIC). ARM protsessori lühiülevaade. Programmeerimiskeskkonnad. Mikrokontrollerite arhitektuur,
kasutusalad. Mikrokontrollerite riistvara ja elektrilised parameetrid, nende sidumine andurite ja täituritega. Mikrokontrollerite programmeerimise eripärad. Käsustik (aritmeetika-, loogika-, andmeedastus-, juhtimiskäsud). Katkestused. Alam-programmid, makrod. Assemblerikeele kasutamine, selle eripärad. Mikrokontrolleritega lahendatavate ülesannete näited. Kontrollerite programmeerimine assembleris ja C-s.
õppeaine sisu lühikirjeldus ingl k
Computer and microcontroller architectures and differences between them. Microcontroller families (AVR, Intel, PIC). Microprocessor architectures. Overview of ARM processor. Programming environments. Microcontroller hardware and electrical parameters, interfacing to sensors and actuators. Special aspects of microcontroller programming. Instruction set (arithmetical, logical, data transfer and control instructions). Interrupts. Subroutines. Assembler language fundamentals. Application examples. Programming controllers in assembler and C.
hindamisviis eesti k
Kirjalik eksam
hindamisviis ingl k
Written exam
iseseisev töö eesti k
Grupitöö või iseseisva tööna valminud projekt.
iseseisev töö ingl k
A practical project given either as a group or individual assignment.
õppekirjandus
Computer architecture : a quantitative approach. John L. Hennessy, David A. Patterson.
Practical Aspects of Embedded System Design using Microcontrollers. 2008 Spinger
Microcontrollers in Practice. 2005 Springer
Guide to RISC Processors for Programmers and Engineers. 2005
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):