Embedded Systems


Educational goals

The purpose of the course is the development applications with all the microcontroller PIC18F4550 in C language.. The CCS C compiler is used. The programmes are tested on a development board. Αlso the simulation program Proteus is used.

  • Import and output data through the parralel ports.
  • Develop applications with the use of external interrupts (INT0, INT1, INT2, Rb)
  • Develop applications with the use of timer modules (Timer0, Timer1, Timer2, Timer3). Measurement of time, frequency.
  • Develop applications with the use of PWM module
  • Write routines to read several type of keypads, e.g. 4X4 keypad
  • Tranfer data via the serial ports to other microcontrollers or PCs
  • Write routines to drive smart displays.
  • Write routines to drive step motor and servo motor applications
  • Write routines to drive three phase motors
  • Write routines to drive DC motors with the use of PWM
  • Develop applications with external clock (RTC)
  • Use the internal EEPROM and connect external EEPROM
  • Increase the number of ports by connecting external ICs
  • Connect the microcontroller to various types of sensors (humidity, temperature, pressure,...)
  • Create infrared control systems
  • Create multiple microcontroller systems
  • Program multicore PIC microcontrollers
  • Use microcontroller wireless communication modules
  • Connect the microcontroller to the internet (IOT)
  • Connect to the microcontroller wireless sensor systems
  • Suggest new methods of data assortment
  • Create new faster routines for data transfer
  • Evaluate microcontrollers for industrial applications
  • Measure the speed of data transfer in microcontroller systems
  • Compare the data transfer methods in microcontroller systems
  • Simulate with the Proteus program microcontroller applications
  • Design systems that incorporate many microcontrollers
General Skills
  • Search, analysis and synthesis of technologies and information
  • Decision making
  • Autonomous work
  • Group work
  • Critic and self critic
  • Promotion of free, creative inductive work
  • Ability to evaluate microcontrollers for industrial applications

Course Contents

Use of parallel ports
Data processing
Internal and External interrupts
Applications with timers
Seven segment displays
Keypad drivers
Display drivers
Step motor drivers
External clocks(RTC)
EEPROM management
Serial ports management
Connection of sensors
Connection of wireless modules

Teaching Methods - Evaluation

Teaching Method
  • Lectures
  • Lab training
Use of ICT means
  • Power point presentations
  • Microcontroller Development Board
  • Communication with students with a platform
Teaching Organization
Activity Semester workload
Laboratory exercises48
Individual study and analysis of literature80
Total 180
Students evaluation

Written Exams 70% (WE)

Laboratory Exercises 30% (LE)

The total grade 0.7X WE+0.3XLE must be at least 5
Also the written exams grade must be at least 5

Recommended Bibliography

Recommended Bibliography through "Eudoxus"
  1. Μπουλταδάκης Στυλιανός, Πατουλίδης Γεώργιος, Κωνσταντινίδης Ευδόκιμος, Ασημόπουλος Νικόλαος, Προγραμματισμός μικροελεγκτών για Μηχανικούς, Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 1η έκδ./2010, 978-960-418-291-6, 18548844
  2. Μπουλταδάκης Στυλιανός, Καλόμοιρος Ιωάννης, Πεταλάς Ιωάννης, Έλεγχος κυκλωμάτων και μετρήσεων με Η/Υ, ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 1η έκδ./2002, 978-960-8050-67-9, 18549075
  3. Πεκμεστζή Κιαμάλ, Συστήματα Μικροϋπολογιστών, ΤΟΜΟΣ ΙΙ: Μικροελεγκτές AVR και PIC, Σ.ΑΘΑΝΑΣΟΠΟΥΛΟΣ & ΣΙΑ Ο.Ε., 1η έκδ./2009, 978-960-266-269-4, 45471
  4. ΝΙΚΟΛΑΪΔΗΣ ΝΙΚΟΛΑΟΣ, Μικροελεγκτές, ΑΦΟΙ ΚΥΡΙΑΚΙΔΗ ΕΚΔΟΣΕΙΣ Α.Ε., 1η/2018, 978-960-602-217-3, 77119034
  5. Αλατσαθιανός Σ., Εισαγωγή στους Μικροελεγκτές PICmicro, ΤΣΟΤΡΑΣ ΑΝ ΑΘΑΝΑΣΙΟΣ, 2η/2017, 978-618-5309-16-9, 68405485
  7. Παπάζογλου Παναγιώτης, Μικροεπεξεργαστές, ΕΚΔΟΣΕΙΣ Α. ΤΖΙΟΛΑ & ΥΙΟΙ Α.Ε., 1η/2015, 978-960-418-508-5, 50656010
  8. ΔΗΜ.ΜΠΟΛΟΝΑΚΗ, ΕΥΡ.ΓΛΑΒΑ, Γ.ΕΥΑΓΓΕΛΑΚΗ, ΚΩΝ.ΚΩΤΣΗ, Θ.ΛΑΟΠΟΥΛΟ , ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΜΙΚΡΟΫΠΟΛΟΓΙΣΤΩΝ, Χριστίνα και Βασιλική Κορδαλή Ο.Ε., 1η/2011, 978-960-357-101-8, 12576528
Complementary international bibliography
  1. • Tim Wilmshurst Designing EmbeddedSystems with PIC Microcontrollers. Elsevier ISBN-13: 978-0-7506-6755-5
  2. • Fernando E. Valdes-Perez RamonPallas-Areny. MICROCONTROLLERS Fundamentals and Applications with PIC. CRCPress ISBN 978 1 4200 7767 4
  3. • Martin Bates Interfacing PICMicrocontrollers. Elsevier . ISBN-13: 978-0-7506-8028-8
  4. • D. W. Smith PIC in Practice.Elsevier . ISBN 13: 978-0 75-066826-2
  5. • Martin P. Bates Lucio Di JasioChuck Hellebuyck Dogan Ibrahim John Morton D.W. Smith Jack Smith PICMicrocontrollers Newnes Know It All Series Elsevier ISBN-13: 978-0-7506-8615-0
  6. . Stuart Ball Analog Interfacing toEmbedded Microprocessors Newnes ISBN 0-7506-733
  7. . Keith Curtis EmbeddedMultitasking Newnes ISBN-13: 978-0-7506-7918-3
  8. . Myke Predko, 123 PIC Microcontroller Experiments for the Evil Genius, ISBN:0071451420 9780071451420
  9. . Dogan Ibrahim, Advanced PIC Microcontroller Projects in C From USB to RTOS with the PIC 18F Series, ISBN-13: 978-0080999241
  10. ISBN-10: 0080999247
  11. . Stuart Ball, Analog Interfacing to Embedded Microprocessor Systems, ISBN-13: 978-0750677233 ISBN-10: 0750677236
  12. . Richard H. Barnett Sarah Cox Larry O'Cull , Embedded C Programming and the Microchip PIC, ISBN-13: 978-1401837488
  13. ISBN-10: 1401837484
  14. . Robert B. Reese, From Assembly Language to C Using the PIC18Fxx2, ISBN; 1-58450-378-5 elSBN; 1-58450-645-8
  15. . Fred Eady, Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers, ISBN: 9780080457284
  16. ISBN: 9780750678650
  17. . Creed Huddleston, Intelligent Sensor Design Using the Microchip dsPIC, ISBN: 9780080491578 ISBN: 9780750677554
  18. . Bohdan Borowik, Interfacing PIC Microcontrollers to Peripherial Devices, ISBN 978-94-007-1118-1 ISBN 978-94-007-1119-8
  19. . Dogan Ibrahim, Microcontroller Based Applied Digital Control, ISBN 0470863358, ISBN 9780470863350
  20. . M. Rafiquzzaman, Microcontroller Theory and Applications with the PIC18F, ISBN 1119448441, ISBN 9781119448440
  21. . Fred Eady, Networking and Internetworking with Microcontrollers, ISBN 0750676981, ISBN 9780750676984
  22. . David W Smith, A Project-based Approach, ISBN 008046498X, ISBN 9780080464985
  23. . Tim Wilmshurst, Designing Embedded Systems with PIC Microcontrollers: Principles and Applications, ISBN 0080468144, ISBN 780080468143
  24. . Michael J. Pont, Programming Embedded Systems II, ISBN 0201331381, ISBN 9780201331387
  25. . Drew Gislason, Zigbee Wireless Networking, ISBN 0080558623, ISBN 9780080558622
  26. . Sid Katzen, The Essential PIC18® Microcontroller, ISBN 1849962294, ISBN 9781849962292
Scientific journals
  1. • Solid state circuits, IEEE
  2. • Circuits and Systems I: Regular papers, IEEE Transactions on
  3. • Circuits and Systems Magazine, IEEE