õppeaine eesmärgid eesti k
Anda sissejuhatus mikroprotsessoritesse ja nende rakenduste tutvustamine. Omandada praktilisi kogemusi mikroprotsessorite, -kontrollerite programmeerimises C keeles ning ühendamisest väliste andurite ning riistvaraga.
õppeaine eesmärgid inglise k
Offering an introduction to microprocessors and their applications. Practical experience in programming microcontrollers in C. Interfacing microcontrollers with external sensors and hardware.
õ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.
õppeaine õpiväljundid ingl k.
The student:
- knows the architecture of microprocessors and –controllers;
- knows the specifics of hardware-near programming;
- is able to write simple programs in various development environments.
õppeaine sisu lühikirjeldus eesti k
Sissejuhatus mikrokontrolleritesse. Lühiülevaade erinevatest mikrokontrolleritest. Programmeerimiskeskkonnad. Mikrokontrollerite arhitektuur, kasutusalad. Mikrokontrollerite riistvara ja elektrilised parameetrid, nende sidumine andurite ja täituritega. Mikrokontrollerite programmeerimise eripärad. Katkestused. Alam-programmid. Mikrokontrolleritega lahendatavate ülesannete näited. Kontrollerite programmeerimine C-s Arduino vabavaraliste teekide põhjal.
õppeaine sisu lühikirjeldus ingl k
Introduction to microcontrollers. Overview of common microcontrollers. Programming environments. Microcontroller architecture, applications. Microcontroller hardware and its electrical parameters, interfacing with sensors and actuators. Peculiarities of microcontroller programming. Interruptions. Sub-programs. Examples of problem solving utilizing microcontrollers. Programming controllers in C utilizing open source libraries (Arduino).
hindamisviis eesti k
Laboritööde aruanded 50%
Eksam 50%
hindamisviis ingl k
Lab reports 50%
Exam 50%
iseseisev töö eesti k
Iseseisev töö toimub Moodle'i e-õppe keskkonnas.
iseseisev töö ingl k
Individual course work will be conducted in the Moodle e-learning environment.
õppekirjandus
1. Computer architecture : a quantitative approach. John L. Hennessy, David A. Patterson.
2. Practical Aspects of Embedded System Design using Microcontrollers. 2008 Spinger
3. Microcontrollers in Practice. 2005 Springer
4. Guide to RISC Processors for Programmers and Engineers. 2005
õppevormid ja mahud
päevaõpe: nädalatunnid
4.0
sessioonõppe töömahud (semestris):
praktikume
1.5
praktikume
30.0