EE-362 Microcontroller System Design
GOALS
- To study some onchip block of 68HC11 microcontroller and related features that will be used in group projects
- To learn how to mathematically derive and use the equation for a desired practical system.
- To gain in-depth knowledge of the microcontroller real-time interrupt facilities
- To use the assembly and macro programming language efficiently to carry out the task required in writing software drivers for circuit to be used in the project
- To acquire the skill of working in a group, accepting responsibility, timely completion of the assigned task and communicating with members of the group effectively
EXPECTED OUTCOMES
- Student will have a good understanding of 68HC11 microcontroller onchip peripherals and their uses.
- Student will acquire the knowledge of how to derive required mathematical equation, put restriction to it and apply it for practical purposes.
- Student will understand the vast number of supported real-time interrupt sources and will learn how to carry out interrupt handling successfully.
- Student will be able to write reasonably large assembly language program composed of subroutines and macros, and appreciate the importance of modular programming.
- Student will be able to work comfortably in real-life group settings and interact with colleague whose training, background and ability may be different from theirs, and achieve the goal successfully.
OUTCOMES ASSESSMENTS
- Students study various critical onchip peripherals on the microcontroller such as the Programmable Ports, Input Capture Ports and Status Registers. Students need to successfully complete their projects. They will be tested in examinations and must demonstrate success in the group projects.
- The course will show students how to specify data, put restriction to known data and derive the equation required for the project. Students will be tested on how well they understand this acquired knowledge by demonstrating it successfully in the projects construction.
- Since the project to be built is based on real-time interrupt, the proper handling of the events are crucial to the success of the project. Students will be tested by demonstrating them successfuly in the projects and in the examinations.
- The ability to write reasonably large assembly language program is necessary because of the project requirement. Students are taught to use modular programming that is required as one of the specifications. Students ability to learn these techniques are crucial to the success or failure of their projects.
- Because of the large amount of low-level assembly programming requirement, the course is ideally performed in groups of not more than three students. Because the grade each students will be receiving is affected by how the other members of the group contribute their share of the effort, certain real-life tension and interaction are very natural. As a consequence students will learn a real-life setting. In a sense, they are tested on how to work with their peers and contribute their share of the responsibility and learn how to handle conflict.
ABET CRITERIA (from a-k)
- (a) an ability to apply knowledge of mathematics, science and engineering
- (b) an ability to design and conduct experiments, as well as to analyze and interpret data
- (c) an ability to design a system, component, or process to meet desired needs
- (e) an ability to identify, formulate and solve engineering problems
- (f) an understanding of professional and ethical responsibility
- (g) an ability to communicate effectively
- (k) an ability to use the techniques, skills and modern engineering tools necessary for engineering practice