Microcontrollers

General

Course Contents

1. The JTAG ICE
2. Input / Output ports of the microcontroller ATmega32
3. Interrupts
4. Timer 0 and 2
5. Timer 1
6. Measures of time and frequency with the timers
7. 7 segments display interfacing
8. Hex keyboard interfacing
9. LCD screen interfacing
10. Pulse width modulation (PWM)
11. Analog to digital conversion (ADC)
12. Asynchronous serial communication – RS232
13. PID controller project

Educational Goals

KNOWLEDGE
Functionality of the microcontroller system building blocks
Peripheral interfacing
Applications of the microcontroller systems in production
ABILITIES
Synthesis and programming of microcontroller systems
Interfacing peripherals to a microcontroller

General Skills

Search, analysis and synthesis of data and information, using corresponding technologies, Adaptation to new situations, Independent work, Teamwork – distribution of responsibilities

Teaching Methods

Lectures, Exercises, Online guidance, Projected presentations, E-mail communication, Social networks, Online synchronous and asynchronous teaching platform (moodle).

Students Evaluation

Assessment language: English / Greek
Final written examinations (40%)
Written test of progress in interrupts and timers (20%)
Grade point average of laboratory excercises (40%)
Evaluation criteria:
– Ability to identify and describe the structure of a microcontroller
– Ability to implement simple microcontroller systems
– Ability to interface common peripherals
– Skills of assignment preparation and presentation

Recommended Bibliography

Microcontrolers. Exercises, Experiments and Applications with ATmega32, N. Nikolaidis, Kyriakidis Bros – Editions S.A., ISBN 978-960-602-217-3,
2018Structured Computer Organization, 6th Edition, Andrew Tanenbaum, Todd Austin, Pearson, 2012, ISBN-13: 978-0132916523
Computer Organization, Hamacher, V. Carl, Zaky, Safwat G., Vranesic, Zvonko G., McGraw-Hill Companies, 1995, ISBN 10: 007025883X