| CODE |
CCE2011 |
|
| TITLE |
Microcontrollers |
|
| LEVEL |
02 - Years 2, 3 in Modular Undergraduate Course |
|
| ECTS CREDITS |
6 |
|
| DEPARTMENT |
Communications and Computer Engineering |
|
| DESCRIPTION |
To get familiar with various micro-controllers, with special emphasis on the 8051 family of microcontrollers and a widely used industrial Integrated Development Environment (IDE by KEIL ©).
Syllabus: • Introduction: Overview of basic microcontroller features and constraints. Special mention of memory maps, SFR registers, ports, timers, interrupts and bit manipulation procedures. • Assembly language programming environment – simulation and board target programming. • High-level language (C) programming environment – simulation and board target programming. • Passing data between assembly and C modules – brief introduction • Debugging techniques and Code optimization. • Interfacing LCDs, keyboards and sensors. • Serial port circular buffer routines, interrupt driven, XON-XOFF protocol. • Introduction to the PaulOS co-operative real-time operating system (RTOS). • Board design of stand-alone systems.
Laboratory Work: Examples of topics covered in theory ending with an assignment. Students urged to buy their own development board (such as the Silicon Labs C8051F020TB).
Textbooks: • The 8051 Microcontroller, 3rd ed. by I. Scott MacKenzie, Prentice-Hall ISBN 0 –13-780008-8. • PaulOS – an 8051 RTOS by Paul P. Debono (textbook as a pdf file).
References: • C and the 8051 - 3rd ed. by Thomas Schultz, Prentice-Hall ISBN 1-58961-237-X. • Embedded Programming by M.T. Chew and G. S. Gupta, Silcon Labs. |
|
| RULES/CONDITIONS |
Before TAKING THIS STUDY-UNIT YOU MUST TAKE CCE1110 AND TAKE CCE2010
|
|
| ADDITIONAL NOTES |
Leads to: CCE3010 |
|
| STUDY-UNIT TYPE |
Lecture, Tutorial and Practical |
|
| METHOD OF ASSESSMENT |
| Assessment Component/s |
Resit Availability |
Weighting |
| Practical |
No |
20% |
| Examination (2 Hours)
|
Yes |
80% |
|
|
| LECTURER/S |
Trevor Spiteri
|
|
The University makes every effort to ensure that the published Courses Plans, Programmes of Study and Study-Unit information are complete and up-to-date at the time of publication. The University reserves the right to make changes in case errors are detected after publication.
The availability of optional units may be subject to timetabling constraints.
Units not attracting a sufficient number of registrations may be withdrawn without notice.
It should be noted that all the information in the study-unit description above applies to the academic year 2012/3, if study-unit is available during this academic year, and may be subject to change in subsequent years.
|
23 May 2013
http://www.um.edu.mt/ict/studyunit