Microprocessors & Peripherals

Course Information
TitleΜΙΚΡΟΕΠΕΞΕΡΓΑΣΤΕΣ ΚΑΙ ΠΕΡΙΦΕΡΕΙΑΚΑ / Microprocessors & Peripherals
CodeΗΥ0901
FacultyEngineering
SchoolElectrical and Computer Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodSpring
CoordinatorIoannis Papaefstathiou
CommonNo
StatusActive
Course ID20000586

Class Information
Academic Year2026 – 2027
Class PeriodSpring
Faculty Instructors
Class ID
600308336
Course Type 2016-2020
  • Background
Course Type 2011-2015
General Foundation
Mode of Delivery
  • Face to face
Digital Course Content
Language of Instruction
  • Greek (Instruction, Examination)
  • English (Examination)
Learning Outcomes
To understand the design of Input-Output (I/O) hardware and microprocessor interfacing. To introduce to different I/O techniques: polling, interrupts, DMA and to apply the proper I/O interfacing mode. To gain experience with the AVR peripherals such as timers and serial communication protocols. To demonstrate interfacing to switches, LEDs, ADCs, DACs, motors and transducers. This course contributes primarily to adapt and integrate the students' knowledge of engineering topics (signal processing, measurement techniques, process control methods) to provide design experience on microcontroller based embedded systems.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
Course Content (Syllabus)
Overview of microprocessor interfacing techniques. Functions of a general purpose I/O interface system. Handshaking modes. Parallel and serial I/O. Asynchronous (RS232) and synchronous serial communication. Memory mapped and independent I/O microprocessors. Interrupts and polled I/O. Interrupt priority. Vectored interrupts. Daisy chaining. DMA. The 68000 Exception processing system. Global and local bus allocation. Input – Output Computers. RTOS. I/O interfacing of the AVR microcontroller. I/O register file. Vector interrupt table. Standard Parallel Ports. Timers and counters. PWM. Serial Port protocols: RS232, I2C, SPI and CAN. Analog comparator. Analog Multiplexer and ADC. DAC. Analog to Digital Conversion Techniques. Data Acquisition Systems. Sampling procedure. Quantization errors due to ADC, CPU and DAC resolution. Sampling frequency selection. ADC, microprocessor and DAC word length selection. Development of programs for programming the parallel ports, timers, ADC and SPI of the AVR microcontroller.
Keywords
Interfaces, interrupts, serial communication, timers, analog interfacing
Educational Material Types
  • Notes
  • Slide presentations
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
  • Use of ICT in Communication with Students
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures48✓
Laboratory Work9✓
Total57
Bibliography
Course Bibliography (Eudoxus)
Πεκμεστζή Κιαμάλ : Συστήματα Μικροϋπολογιστών Τόμος ΙΙ. Μικροελεγκτές AVR PIC ISBN:978-960-266-2694` Μ.ΑΘΑΝΑΣΟΠΟΥΛΟΥ-Σ.ΑΘΑΝΑΣΟΠΟΥΛΟΣ Ο.Ε. (ΣΥΜΜΕΤΡΙΑ)
Additional bibliography for study
ATMEL site : Datasheets and application notes S. Barrett : Atmel AVR Microcontroller Primer: Programming and Interfacing (Synthesis Lectures on Digital Circuits and Systems)ISBN-13: 978-1598295412
Last Update
18-07-2013