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