You are on page 1of 2

Course Syllabus of ECE 422 Microcontroller System Design

Instructor: Dr. Yi Zheng


Office: ECC209

Phone: 320-308-3926
Email: zheng@stcloudstate.edu

9:00-9:50, T, ECC126
Lecture:
Lab/lecture: 10:00-10:50, M; 9:00-9:50 R, ECC216
Textbook and references:
(1) The PIC Microcontroller and Embedded systems Using Assembly and C for PIC18, Muhammad
Ali Mazidi, Rolin D. McKinlay, and Danny Causey, Prentice Hall, 2007
(2) Design reference notes and data sheets of Microchips.
(3) Lecture notes on D2L
Course Description:
The internal structure and operation of microcontrollers will be studied. The design methodology for software
and hardware applications will be developed through the labs and design projects. Additional projects for
graduate students.
Objectives:
The objective of this course is to teach students design and interfacing of microcontroller-based embedded
systems. High-level languages are used to interface the microcontrollers to various applications. There are
extensive hands-on labs/projects. Embedded system for sensor applications will be introduced. GUI using C#
will be introduced. Students will be expected to develop independence and learn much of the material on
their own.
Outcomes:
Upon completion of this course, students will understand the architecture of the PIC microcontrollers and how
to write high-level languages, and embed the code in flash memory for stand-alone system for embedded
system designs.
Course contents:
(1) PIC microcontrollers: History and features
(2) CCS C Compiler and PIC18F Development System
(3) PIC Architecture & Programming
(4) PIC I/O Port Programming
(5) PIC Programming in C
(6) PIC18 Hardware Connection and ROM loaders
(7) PIC18 Timers Programming
(8) PIC18 Serial Port Programming
(9) Interrupt Programming
(10) LCD and Keypad Interface
(11) External EEPROM and I2C
(12) USB and HID Class
(13) ADC and DAC
(14) Sensor and other Applications
(15) CCP and ECCP Programming
(16) Capture Mode Programming and Pulse Width Measurement
(17) C# RS232 Interface Programming
(18) C# GUI Plot Program
(19) Digital Oscilloscope, spectral Analyzer, and multimeter
(20) Impact of engineering solutions in a global, economic, environmental, and societal context

(21) Knowledge of contemporary issues


(22) Final Project
D2L:
All course materials can be found on D2L: lecture notes, lab and project assignments. Your work must be
submitted via D2L drop box. Announcement will be broadcasted via email via the email list on the D2L.
Course Resources:
One CCS prototype board, PIC18F4455, temperature sensor, LCD, keypad, and other devices will be loaned
to you. You must return them in good condition in the end of the semester; otherwise, the final grade will not be
given. You should be responsible to replace the damaged major devices loaned to you. You should order your
own PIC18F4455 samples from Microchip Inc. You also need a breadboard that can be purchased from IEEE
SCSU student branch. You must have a lab book to record your lab and project activities, problems, and
solutions with time and date.
Labs/Projects and Grades:
There may be 16 hands-on labs and 4 design projects. There may be two labs per week in some weeks.
Hardware checkouts are required for labs; written reports and checkouts are required for all projects. All
checkouts will be done during lab hours. The checkout includes system design performance validation, lab book
review and check out, questions for both hardware and software design and development. Partial credits will be
given for partially finished projects and labs. Labs and projects weight 50% of total scores, respectively. No
late submission is allowed and the permission of exception may be granted early for right reasons.
Guideline of Reports:
Title page: assignment name, your name, and date
Objective or problem statements
Methods or Design
Experiment, or Procedure or Implementation
Results and Analysis
Discussion
Conclusion
Appendix: software, block-diagram, plots, etc.
Include schematics and block diagrams as appropriate.
Include flow charts as appropriate with explanations.
Include problems you had with the project and how they were remedied.
Include a print-out of all software (your name, date and assignment name must be in the comment section of the
software.)
Comment on codes.
Important Note: Cheating, plagiary, and missing class or checkout will lower your grades. Every missed
checkout or report will result one grade reduction.

You might also like