You are on page 1of 3

Jordan University of Science and Technology

Faculty of Engineering Electrical Engineering Department

EE445 Micrcontrollers and Embedded Systems


Catalog Micrcontrollers and Embedded Systems (3–2–2)– 3 credits
Data Basic architecture and assembly language of a microcontroller. Principles of microprocessor serial
and parallel interfacing. Timers, A/D and D/A relevant chips. Software and hardware interrupt
handling routines. Application of top-down design to microcontroller software development in
assembly language and a high level language. Evaluation of hardware and software trade-offs.
Laboratory experiments on the software and hardware of the microcontroller and a final
comprehensive lab project.
Pre-requisites: EE322 and EE346

Textbook Course Notes.

Reference 1-F. E. Valdes-Perez and R. Pallas-Areny, Microcontrollers, Fundamentals and Applications


with PIC, CRC Press, 2009.
2-J. Sanchez and M. P. Canton, Microcontroller Programming: The Microchip PIC, CRC
Press, 2007.
3-N. Gardner, An introduction to programming: The Microchip PIC in CCS C, 2002.
4-D. W. Smith, PIC in Practice: A Practical Approach, Newnes Press, 2006.

Coordinator Dr. Abdel-Rahman Jaradat

Course Webpage http://www.just.edu.jo/~amjaradat

Course 1-demonstrate a working knowledge of microcontroller busses and the flow of data within a
microcontroller system.
2-develop and demonstrate how to accomplish a given task using Assembly and “C”
language on a microcontroller.
Objectives 3-demonstrate a working knowledge of the necessary steps and methods used to interface a
microcontroller system to devices such as motors, sensors, etc.
4-demonstrate the use of interrupts and other advanced concepts related to microcontrollers.
5-complete the design, development, programming, and testing of a PIC microcontroller-
based embedded system.
6-Understand the basic requirements for real-time operating systems.
Pre-Requisites by Topic 1. Digital Logic
2. Electronic Circuits

Topics 1. Review of Digital Logic Design 2 Hours


2. PIC Microcontrollers architecture 4 Hours
3. Instruction set and Addressing Modes 2 Hours
4. Assembly Language Programming 4 Hours
5. C Programming Essentials 2 Hours
6. Input/ Output Ports and Peripheral Interfacing. 2 Hours
7. ADC, DAC, LCD 4 Hours
8. Serial Communications 2 Hours
9. Interrupts and Real-Time Operating Systems 2 Hours
10. Applications 6 Hours

Computer Usage MPLAB plus other Microchip tools, C Programming language for the PIC and
a Simulator.

Estimated Engineering Science 2.0 Credits


Content
Engineering Design 1.0 Credits

Prepared by Dr. Abdel-Rahman Jaradat

Date 2010.09.19

EE445-Microcontrollers and embedded Systems Electrical Engineering Department


Jordan University of Science and Technology
Faculty of Engineering Electrical Engineering Department

Mapping of course (EE445) objectives to program outcomes

Program Outcomes

Delivery Assessment
Course Objective (a) (b) (c) (d) (e) (f) (g) (h) (i) (j) (k)
Methods Methods

1-demonstrate a working knowledge of microcontroller Lectures, Homework, x


busses and the flow of data within a microcontroller system. Labs Quizzes,
Exams
2-develop and demonstrate how to accomplish a given task Lectures, Homework,
using Assembly and “C” language on a microcontroller. Labs Labs, Exams x

3-demonstrate a working knowledge of the necessary steps Lectures, Homework,La


and methods used to interface a microcontroller system to Labs bs, Quizzes, x x x
devices such as motors, sensors, etc. Exams
4-demonstrate the use of interrupts and other advanced Lectures, Labs, Quizzes,
concepts related to microcontrollers. Labs Exams x x

5-complete the design, development, programming, and Lectures, Project, Labs,


testing of a PIC microcontroller-based embedded system. Labs Exams x x x X

6-Understand the basic requirements for real-time operating Lectures


systems. Exams. X X

ABET a-k Engineering and Technology program objectives


(a) An ability to apply knowledge of (e) An ability to identify, formulate, (i) A recognition of the need for, and an
mathematics, science, and engineering and solve engineering problems ability to engage in life-long
(b) An ability to design and conduct (f) An understanding of professional and learning
experiments, to analyze and interpret ethical responsibility (j) A knowledge of contemporary issues
data (g) An ability to communicate effectively (k) An ability to use the techniques,
(c) An ability to design a system, (h) The broad education necessary to skills, and modern engineering tools
component, or process to meet desired understand the impact of engineering necessary for engineering practice
needs solutions in a global and societal
(d) An ability to function on multi- context
disciplinary teams

EE445-Microcontrollers and Embedded Systems Electrical Engineering Department


Jordan University of Science and Technology
Faculty of Engineering Electrical Engineering Department
Microcontrollers and Embedded Systems, EE445
Student Self Assessment
SPRING 2011-Dr. Abdel-Rahman Jaradat
Below are the course objectives as specified in the objectives/outcomes section of the syllabus for this course. For each item, please indicate to what degree the statement is true
with respect to YOU.

This will have absolutely no effect (positive nor negative) on your grade. This is just to measure how much YOU think YOU have achieved of the learning objectives for this
course.
Low High

Course Objectives Degree of Achievement

1-demonstrate a working knowledge of microcontroller busses


and the flow of data within a microcontroller system. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

2-develop and demonstrate how to accomplish a given task using


Assembly and “C” language on a microcontroller. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

3-demonstrate a working knowledge of the necessary steps and


methods used to interface a microcontroller system to devices 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%
such as motors, sensors, etc.
4-demonstrate the use of interrupts and other advanced concepts
related to microcontrollers. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

5-complete the design, development, programming, and testing of


a PIC microcontroller-based embedded system. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

6-Understand the basic requirements for real-time operating


systems. 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%

EE445-Microcontrollers and Embedded Systems Electrical Engineering Department