Applications of Embedded Systems


Educational goals

The purpose of the course is the development applications in C language with the PIC18F4550 microcontroller

  • To design alarm system with PIC18F4550 microcontroller
  • To design access control systems
  • To design Control systems (In open and closed loop) using PWM
  • To design communication and data transfer systems using the serial port with RS232, RS485, RS422 protocols.
  • To design systems for collecting and processing data from digital and analog inputs.
  • To design measuring and indication systems of various sensors as (temperature, pressure, humidity, etc.) on an LCD display and also on seven segment displays.
  • Communicate microcontrollers with PCs via USB
  • To design simple step up and step down power supplies using microcontrollers.
  • To design photovoltaic systems applications. (MPPT).
  • To apply the knowledge gained from the courses of Microcontrollers and Embedded Systems for interconnecting with peripheral devices through I2C, SPI, one wire, micro wire and more.
  • Design applications, using microcontrollers and appropriate Wifi modules, for Internet data management (IOT).
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

Course Contents

-Use of digital and analog inputs.
– Timers and interrupts.
– Motor Control and Pulse Width Modulation(PWM).
– Applications with serial ports.
– Storing data to SD cart, USB flash stick.
– Applications with analog and digital sensors.
– Communication with computer via USB.
– Applications to control power electronic devices, photovoltaic systems and power supplies.

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 40% (WE)

Laboratory Exercises 60% (LE)

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