{"id":9649951,"date":"2019-06-01T00:20:00","date_gmt":"2019-05-31T21:20:00","guid":{"rendered":"http:\/\/iee.it.teithe.gr\/course\/%ce%bc%ce%b9%ce%ba%cf%81%ce%bf%ce%b5%ce%bb%ce%b5%ce%b3%ce%ba%cf%84%ce%ad%cf%82\/"},"modified":"2025-02-09T23:34:20","modified_gmt":"2025-02-09T20:34:20","slug":"1502","status":"publish","type":"course","link":"https:\/\/www.iee.ihu.gr\/en\/course\/1502\/","title":{"rendered":"Microcontrollers"},"content":{"rendered":"<p>Intoducton to microcontrollers and to Assembly language.<br \/>\nInternal structure of PIC18F4550 microcontroller.<br \/>\nMemory organization of PIC18F4550 microcontroller.<br \/>\nArithmetic and logic functions.<br \/>\nInternal and external Interrupts.<br \/>\nTimer systems.<br \/>\nSeven segment display driving.<br \/>\nLCD driving.<br \/>\nKeypad control.<br \/>\nStep motor driving.<br \/>\nUse of internal and external EEPROM.<br \/>\nUse of data tables.<\/p>","protected":false},"author":1,"template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-9649951","course","type-course","status-publish","hentry"],"acf":[],"aioseo_notices":[],"post-meta-fields":{"course-semester":["5"],"_course-semester":["field_5d132f2c14d55"],"course-id":["1502"],"_course-id":["field_5d132b9c78b6e"],"course-group":["\u0397\u039b\u0395\u03a3"],"_course-group":["field_5d14e905fe59a"],"course-type":["\u0395\u03a0"],"_course-type":["field_5d133c6ba1599"],"course-compulsory":["\u03a5\u03a0"],"_course-compulsory":["field_5d146d39805a6"],"course-field":["\u0395\u03a5\u03a3"],"_course-field":["field_5d146e248f2b3"],"course-ects":["6"],"_course-ects":["field_5d13518794761"],"course-hours-theory":["4"],"_course-hours-theory":["field_5d13521894762"],"course-hours-lab":[""],"_course-hours-lab":["field_5d1468d18a11f"],"_edit_lock":["1739133117:1"],"_edit_last":["1"],"course-school":["School of Engineering"],"_course-school":["field_5d132bf078b70"],"course-dept":["Department of Information and Electronic Engineering"],"_course-dept":["field_5d132c3a78b71"],"course-level":["1"],"_course-level":["field_5d132c5878b72"],"course-lang":["a:2:{i:0;s:2:\"el\";i:1;s:2:\"en\";}"],"_course-lang":["field_5d133e246f04b"],"course-erasmus":["0"],"_course-erasmus":["field_5d133e8e6f04c"],"course-url":["https:\/\/exams-iee.the.ihu.gr\/course\/view.php?id=49"],"_course-url":["field_5d133f9b5c292"],"course-prerequisites":["a:2:{i:0;s:7:\"9649938\";i:1;s:7:\"9649931\";}"],"_course-prerequisites":["field_5d13405189c17"],"course-aim":["The purpose of the course is to acquire an ability in the develpment of applications with the use of microcontollers, in particular with the use of the microcontoler PIC18F4550. The programming language used is the Assembly and a development board is used to test the programmes. Also the simulation program Proteus is used."],"_course-aim":["field_5d1353f985af8"],"course-goal-1":["To import and export data with the use of the microcontroller parallel ports\r\nTo move data between different  positions of the data memory"],"_course-goal-1":["field_5d13546e85af9"],"course-goal-2":["To write delay routines in Assembly language with the repetition of commands\r\nTo write External Interrupt Service routines (INT0, INT1, INT2, Rb)"],"_course-goal-2":["field_5d1354f885afa"],"course-goal-3":["To create applications with Timers Interrupt Service Routines (Timer0, Timer1, Timer2, Timer3)\r\nTo write delay routines using Timer Interrupt Service Routines"],"_course-goal-3":["field_5d13550085afb"],"course-goal-4":["To develop applications using the timer modules, e,g. the PWM module\r\nTo drive seven segment displays by using multiplexing"],"_course-goal-4":["field_5d13550e85afc"],"course-goal-5":["To drive several types of LCD displays\r\nTo develop routines that read several types of keypads, e.g. 4x4 keypad"],"_course-goal-5":["field_5d13551485afd"],"course-goal-6":["To write routines that are used in driving step and servo motors\r\nTo use the internal EEPROM and to expand the memory by connecting external EEPROM\r\nTo connect exernal ICs in order to expand the inputs and outputs of the microcontroller\r\nTo use look up tables\r\nTo connect the microcontroller to several peripherals using serial protocols, like I2C, SPI, one wire e.t.c.\r\nTo use the PIC development tools for writng programmes and debugging in Assembly language\r\nTo use the USB port in order to connect with other modules\r\nTo compare different types of data transfer\r\nTo measure the speed of different data transfers\r\nTo simulate with the Proteus simulation programme applications with microcontrollers\r\nTo design systems involving many microcontrollers"],"_course-goal-6":["field_5d13551b85afe"],"course-goal-7":["Evaluate different microcontroller systems"],"_course-goal-7":["field_5d13552385aff"],"course-skills":["Analysis and synthesis of information\r\nDecision making\r\nAutonomus work\r\nGroup work\r\nCritic and self critic\r\nFree creative thinking\r\nEvaluation of microcontrollers in industrial applications"],"_course-skills":["field_5d1355c25aeb4"],"course-teaching-method":["Face to face theoritical teaching"],"_course-teaching-method":["field_5d1383ec75a23"],"course-it-methods":["Teaching in a classroom, Power point, Internet."],"_course-it-methods":["field_5d1384b975a24"],"course-activity-1":["Lectures"],"_course-activity-1":["field_5d1387d7cba43"],"course-activity-workload-1":["100"],"_course-activity-workload-1":["field_5d1388b2cba46"],"course-activity-2":["Writing and presenting compulsory work"],"_course-activity-2":["field_5d13886ccba44"],"course-activity-workload-2":[""],"_course-activity-workload-2":["field_5d1388e9cba47"],"course-activity-3":["Individual study and analysis of literature"],"_course-activity-3":["field_5d138878cba45"],"course-activity-workload-3":["80"],"_course-activity-workload-3":["field_5d13890dcba49"],"course-activity-4":[""],"_course-activity-4":["field_5d138947cba4b"],"course-activity-workload-4":[""],"_course-activity-workload-4":["field_5d13891dcba4a"],"course-activity-5":[""],"_course-activity-5":["field_5d14ed2508982"],"course-activity-workload-5":[""],"_course-activity-workload-5":["field_5d14ed3708983"],"course-student-evaluation":["One final exam."],"_course-student-evaluation":["field_5d1389cff8c01"],"course-eudoxus-bib":["\u0391\u03bb\u03b1\u03c4\u03c3\u03b1\u03b8\u03b9\u03b1\u03bd\u03cc\u03c2 \u03a3., \u0395\u03b9\u03c3\u03b1\u03b3\u03c9\u03b3\u03ae \u03c3\u03c4\u03bf\u03c5\u03c2 \u039c\u03b9\u03ba\u03c1\u03bf\u03b5\u03bb\u03b5\u03b3\u03ba\u03c4\u03ad\u03c2 PICmicro, \u03a4\u03a3\u039f\u03a4\u03a1\u0391\u03a3 \u0391\u039d \u0391\u0398\u0391\u039d\u0391\u03a3\u0399\u039f\u03a3, 2\u03b7\/2017, 978-618-5309-16-9, 68405485\r\n\u039c\u03c0\u03bf\u03c5\u03bb\u03c4\u03b1\u03b4\u03ac\u03ba\u03b7\u03c2 \u03a3\u03c4\u03c5\u03bb\u03b9\u03b1\u03bd\u03cc\u03c2, \u03a0\u03b1\u03c4\u03bf\u03c5\u03bb\u03af\u03b4\u03b7\u03c2 \u0393\u03b5\u03ce\u03c1\u03b3\u03b9\u03bf\u03c2, \u039a\u03c9\u03bd\u03c3\u03c4\u03b1\u03bd\u03c4\u03b9\u03bd\u03af\u03b4\u03b7\u03c2 \u0395\u03c5\u03b4\u03cc\u03ba\u03b9\u03bc\u03bf\u03c2, \u0391\u03c3\u03b7\u03bc\u03cc\u03c0\u03bf\u03c5\u03bb\u03bf\u03c2 \u039d\u03b9\u03ba\u03cc\u03bb\u03b1\u03bf\u03c2, \u03a0\u03c1\u03bf\u03b3\u03c1\u03b1\u03bc\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc\u03c2 \u039c\u03b9\u03ba\u03c1\u03bf\u03b5\u03bb\u03b5\u03b3\u03ba\u03c4\u03ce\u03bd \u03b3\u03b9\u03b1 \u039c\u03b7\u03c7\u03b1\u03bd\u03b9\u03ba\u03bf\u03cd\u03c2, \u0395\u039a\u0394\u039f\u03a3\u0395\u0399\u03a3 \u0391. \u03a4\u0396\u0399\u039f\u039b\u0391 &amp; \u03a5\u0399\u039f\u0399 \u0391.\u0395., 1\u03b7 \/2010, 978-960-418-291-6, 18548844\r\n\u03a0\u03b5\u03ba\u03bc\u03b5\u03c3\u03c4\u03b6\u03ae \u039a\u03b9\u03b1\u03bc\u03ac\u03bb, \u03a3\u03c5\u03c3\u03c4\u03ae\u03bc\u03b1\u03c4\u03b1 \u039c\u03b9\u03ba\u03c1\u03bf\u03cb\u03c0\u03bf\u03bb\u03bf\u03b3\u03b9\u03c3\u03c4\u03ce\u03bd, \u03a4\u039f\u039c\u039f\u03a3 \u0399\u0399: \u039c\u03b9\u03ba\u03c1\u03bf\u03b5\u03bb\u03b5\u03b3\u03ba\u03c4\u03ad\u03c2 AVR \u03ba\u03b1\u03b9 PIC, \u03a3.\u0391\u0398\u0391\u039d\u0391\u03a3\u039f\u03a0\u039f\u03a5\u039b\u039f\u03a3 &amp; \u03a3\u0399\u0391 \u039f.\u0395., 1\u03b7 \u03ad\u03ba\u03b4.\/2009, 978-960-266-269-4, 45471\r\n\u039d\u0399\u039a\u039f\u039b\u0391\u03aa\u0394\u0397\u03a3 \u039d\u0399\u039a\u039f\u039b\u0391\u039f\u03a3, \u039c\u03b9\u03ba\u03c1\u03bf\u03b5\u03bb\u03b5\u03b3\u03ba\u03c4\u03ad\u03c2, \u0391\u03a6\u039f\u0399 \u039a\u03a5\u03a1\u0399\u0391\u039a\u0399\u0394\u0397 \u0395\u039a\u0394\u039f\u03a3\u0395\u0399\u03a3 \u0391.\u0395., 1\u03b7\/2018, 978-960-602-217-3, 77119034\r\n\u03a6\u03a9\u03a4\u0399\u0391\u0394\u0397\u03a3 \u0394\u0397\u039c\u0397\u03a4\u03a1\u0399\u039f\u03a3, \u039c\u0399\u039a\u03a1\u039f\u0395\u03a0\u0395\u039e\u0395\u03a1\u0393\u0391\u03a3\u03a4\u0395\u03a3 \u2013 \u039c\u0399\u039a\u03a1\u039f\u0395\u039b\u0395\u0393\u039a\u03a4\u0395\u03a3, \u0394\u0395\u039c\u0395\u03a1\u039d\u03a4\u0396\u0397\u03a3 \u03a0\u0391\u039d\u03a4\u0395\u039b\u0397\u03a3, 1\/2010, 978-960-93-1790-0, 68399734\r\n\u03a0\u03b1\u03c0\u03ac\u03b6\u03bf\u03b3\u03bb\u03bf\u03c5 \u03a0\u03b1\u03bd\u03b1\u03b3\u03b9\u03ce\u03c4\u03b7\u03c2, \u039c\u03b9\u03ba\u03c1\u03bf\u03b5\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03c4\u03ad\u03c2, \u0391. \u03a4\u0396\u0399\u039f\u039b\u0391 &amp; \u03a5\u0399\u039f\u0399 \u0391.\u0395., 1\u03b7\/2015, 978-960-418-508-5, 50656010"],"_course-eudoxus-bib":["field_5d138e0af441c"],"course-greek-bib":[""],"_course-greek-bib":["field_5d138e3cf441d"],"course-intl-bib":["\u2022\t Tim Wilmshurst Designing EmbeddedSystems with PIC Microcontrollers. Elsevier ISBN-13: 978-0-7506-6755-5\r\n\u2022\tFernando E. Valdes-Perez RamonPallas-Areny. MICROCONTROLLERS Fundamentals and Applications with PIC. CRCPress  ISBN 978 1 4200 7767 4\r\n\u2022\tMartin Bates Interfacing PICMicrocontrollers. Elsevier . ISBN-13: 978-0-7506-8028-8\r\n\u2022\tD. W. Smith PIC in Practice.Elsevier . ISBN 13: 978-0 75-066826-2\r\n\u2022\tMartin 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\r\n.       Stuart Ball Analog Interfacing toEmbedded Microprocessors Newnes ISBN 0-7506-733\r\n.       Keith Curtis EmbeddedMultitasking Newnes ISBN-13: 978-0-7506-7918-3\r\n.       Myke Predko, 123 PIC Microcontroller Experiments for the Evil Genius, ISBN:0071451420 9780071451420\r\n.       Dogan Ibrahim, Advanced PIC Microcontroller Projects in C From USB to RTOS with the PIC 18F Series,  ISBN-13: 978-0080999241\r\nISBN-10: 0080999247 \r\n.       Stuart Ball, Analog Interfacing to Embedded Microprocessor Systems,  ISBN-13: 978-0750677233 ISBN-10: 0750677236 \r\n.       Richard H. Barnett Sarah Cox Larry O'Cull , Embedded C Programming and the Microchip PIC,  ISBN-13: 978-1401837488 \r\nISBN-10: 1401837484 \r\n.       Robert B. Reese, From Assembly Language to C Using the PIC18Fxx2, ISBN; 1-58450-378-5 elSBN; 1-58450-645-8 \r\n.       Fred Eady, Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers, ISBN: 9780080457284\r\nISBN: 9780750678650\r\n.       Creed Huddleston, Intelligent Sensor Design Using the Microchip dsPIC, ISBN: 9780080491578 ISBN: 9780750677554\r\n.       Bohdan Borowik, Interfacing PIC Microcontrollers to Peripherial Devices, ISBN 978-94-007-1118-1 ISBN 978-94-007-1119-8\r\n.       Dogan Ibrahim, Microcontroller Based Applied Digital Control, ISBN\t0470863358, ISBN 9780470863350\r\n.       M. Rafiquzzaman, Microcontroller Theory and Applications with the PIC18F, ISBN 1119448441, ISBN 9781119448440\r\n.       Fred Eady, Networking and Internetworking with Microcontrollers, ISBN 0750676981, ISBN 9780750676984\r\n.       David W Smith, A Project-based Approach, ISBN 008046498X, ISBN 9780080464985\r\n.       Tim Wilmshurst, Designing Embedded Systems with PIC Microcontrollers: Principles and Applications, ISBN 0080468144, ISBN 780080468143\r\n.      Michael J. Pont, Programming Embedded Systems II, ISBN 0201331381, ISBN 9780201331387\r\n.      Drew Gislason, Zigbee Wireless Networking, ISBN 0080558623, ISBN 9780080558622\r\n.      Sid Katzen, The Essential PIC18\u00ae Microcontroller, ISBN 1849962294, ISBN 9781849962292"],"_course-intl-bib":["field_5d138e74f441e"],"course-rel-journals":["\u2022\tSolid state circuits, IEEE\r\n\u2022\tCircuits and Systems I: Regular papers, IEEE Transactions on\r\n\u2022\tCircuits and Systems Magazine, IEEE"],"_course-rel-journals":["field_5d138ec4f441f"],"course-teachers":["a:1:{i:0;s:7:\"9655178\";}"],"_course-teachers":["field_5d3aa2923f803"],"_wp_old_slug":["%ce%bc%ce%b9%ce%ba%cf%81%ce%bf%ce%b5%ce%bb%ce%b5%ce%b3%ce%ba%cf%84%ce%ad%cf%82"],"course-coordinator":["a:1:{i:0;s:7:\"9655178\";}"],"_course-coordinator":["field_5faa4466f1b87"],"_aioseo_title":[null],"_aioseo_description":[null],"_aioseo_keywords":["a:0:{}"],"_aioseo_og_title":[null],"_aioseo_og_description":[null],"_aioseo_og_article_section":[""],"_aioseo_og_article_tags":["a:0:{}"],"_aioseo_twitter_title":[null],"_aioseo_twitter_description":[null]},"_links":{"self":[{"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/course\/9649951","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/course"}],"about":[{"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/types\/course"}],"author":[{"embeddable":true,"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/course\/9649951\/revisions"}],"predecessor-version":[{"id":9673177,"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/course\/9649951\/revisions\/9673177"}],"wp:attachment":[{"href":"https:\/\/www.iee.ihu.gr\/en\/wp-json\/wp\/v2\/media?parent=9649951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}