| |
Updates
Course
Data |
Department offering
the course: Computer And Electronics Systems Engineering |
Academic year /
Semester:
5th year / 1st
|
Course Name:
Selected Topics: Microcontrollers and Interfacing |
Code:
ELC 443 |
Credit Hours: 3
Lecture:
2
Tutorial :
0 Practical:
3
|
Major or Minor:
Major
|
CO- REQUISITE:
None
|
PRE- REQUISITE:
ENG 241 (Logic Circuits)
|
|
|
|
|
Overall Aims of Course |
This course introduces an example of microprocessor based
systems with an emphasis on its interfacing with external devices.
The example considered in this course is the family of
microcontrollers based 8051 architecture. The course emphasizes
processor architecture, instruction set, memory organization,
addressing modes, assembly language programming, embedded C
programming, interfacing to peripherals such as general purpose
input/output, timers, interrupts, and serial communication. The
course is accompanies by laboratory experiments directly linked to
the lecture topics for hands-on learning of the material. |
|
Intended Learning Outcomes of Course (ILOs)
|
a- |
Knowledge and understanding: |
a1- Provide an overview of the microprocessor architecture and
programming.
a2- Describe the function of the microprocessor and its basic
operation.
a3- Describe the memory organization and addressing modes.
a4- Describe the programming model of the microprocessor.
a5- Describe how the microprocessor is interfaced to peripherals
and provide examples.
a6- Describe practical applications. |
b- |
Intellectual Skills: |
b1- Illustrate the basic hardware and software concepts of the
microprocessors/microcontrollers.
b2- Differentiate between
the microprocessor-based systems.
b3- Design simple microprocessor-based systems |
c- |
Professional and
Practical Skills: |
c1- Have some practice in implementing microprocessor based
applications
c2- Write Assembly and embedded C
language programs for microprocessor applications |
d- |
General and transferable
skills: |
d1- Deploy oral and written
communication skills
d2- Deploy problem solving
thinking skills
d3- Work effectively individually
and within a group to analyze and design microprocessor based systems.
d4- To work to tight deadlines
d5- Effectively present the final
work in a demo
d6- Justify students design decisions in a written document |
Contents and
Tentative Schedule |
|
Topic |
Hours of topic |
Lecture
( hrs ) |
Tutorial /
Practical
( hrs ) |
8051 Architecture Overview |
5 |
2 |
3 |
Introduction to Silicon Labs C8051F020 |
5 |
2 |
3 |
Instruction Set and Assembly Directives |
10 |
4 |
6 |
System Clock, Crossbar and General Purpose Input / Ouput |
5 |
2 |
3 |
C8051F020 C Programming |
10 |
4 |
6 |
Timer Operation and Programming |
5 |
2 |
3 |
Interrupts |
5 |
2 |
3 |
Serial Communication |
5 |
2 |
3 |
Advanced Topics and Applications |
5 |
2 |
3 |
Student Assessment
Method |
|
1.
Oral discussions to assess the ability of communication skills
2.
Lab Assignments to assess the ability of solving problems
3.
Written exams to assess the ability understanding the course
knowledge |
Used
Methods: |
a- |
|
Every Weak
Weak 7
Weak 15
Weak 15 |
Lab Assignment
Mid-term
Final Practical exam
Final Written exam
|
Assessment
1
Assessment
2
Assessment
3
Assessment
4 |
Timing: |
b- |
|
20 %
0 %
0
30 %
1
25 %
2
15 %
3
10% |
Mid-Term
Examination
Oral
Examination
Semester
Work (Lab Assignments)
Final-term
Written Examination
Final-term
Practical Examination
Other types
of assessment |
Weighting of Assessment |
c- |
|
100 % |
Total |
|
|
|
|
|
|
|
|
|
List of Books and References
|
Lecture presentations will be posted on the course web site |
Course Notes: |
a-
|
Moi Tin Chew and Gourab Sen Gupta , Embedded Programming with
Field-Programmable Mixed-Signal μControllers, 2nd
Ed.,
Silicon Labs, 2005. |
Essential Books: |
b- |
1.
Dogan Ibrahim, Microcontroller Projects in C for the 8051,
Newnes, Oxford, 2000.
2.
David Calcutt, Fred Cowan, and Hassan Parchizadeh, 8051
Microcontrollers An Applications-Based Introduction, Newnes,
Amstrdam, 2004.
|
Recommended Books: |
c- |
·
http://www.silabs.com/products/mcu/Pages/MCUniversity.aspx
·
http://ymk.k-space.org/courses.htm
·
http://www.keil.com
|
Periodicals, Web Sites, … etc: |
d-
|
Electronic Material
1. Analog
interfacing to embedded processors
2. Embedded programming textbook
Datasheets
1. Silicon Labs Toolstick University starter
kit
2. Silicon Labs Toolstick Virtual Tools
3. Silicon Labs C8051F02x datasheet
4. Silicon Labs C8051F020 datashort
Lectures Notes / Lab Project Assignments
Silicon Labs MCUniversity Course
Material
Software downloads
Silicon Labs MCU IDE
MCUniversity Development Tools
(For more information, visit SiLabs web site given above)
|