Microprocessor Systems

Course Information
TitleΣΥΣΤΗΜΑΤΑ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ / Microprocessor Systems
CodeΗΥ2501
FacultyEngineering
SchoolElectrical and Computer Engineering
Cycle / Level1st / Undergraduate
Teaching PeriodWinter
CoordinatorIoannis Papaefstathiou
CommonNo
StatusActive
Course ID20000600

Class Information
Academic Year2017 – 2018
Class PeriodWinter
Faculty Instructors
Weekly Hours6
Class ID
600106912
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 introduce the fundamentals of microprocessor design procedures and application concepts. To understand the internal structure of a typical simple microcontroller. To understand the correspondence between instruction execution and the timing signals on the microprocessor external buses and pins. To demonstrate the technical and economic criteria in order to design and implement a microcontroller. To become familiar with the architecture of a commercial microcontroller in order to understand instructions and internal register structures. To be able to use the assembly language for specific problems. Usage of tools and techniques in the Laboratory in order to implement and debug microprocessor-based 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)
Introduction to analog and digital design methods. Αbstract computational models. Design of Computer Architecture. Hardwired and microprogrammed control units. Instruction level parallelism. Pipeline unit. Superscalar machines. RISC processors. Main aspects and applications of microprocessors. Microprocessor architecture and organization. Internal structure. Machine and instruction cycles. Register set. Bus architectures, memory and I/O subsystems. Control bus signals organization and interfacing. Programming model. Instruction format. Data types. Memory addressing modes. Instruction set. Assemblers and microprocessor development systems. Fundamentals of assembly programming for the AVR microcontroller. Development of programs for simple arithmetic operations, code conversion, operations in look up tables and data structures. Subroutines and macros.
Keywords
Microprocessor, microcontroller, assembly programming
Educational Material Types
  • 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 Work8
Total56
Bibliography
Course Bibliography (Eudoxus)
DHANANJAY V. GADRE Προγραμματίζοντας τον μικροελεγκτή AVR ISBN: 978-960-8050-51-8 ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε.
Additional bibliography for study
Atmel site : Datasheets J. Morton , AVR: An Introductory Course ISBN-13: 978-0750656351
Last Update
18-07-2013