Course Overview
Investigates the software and hardware involved in the real-time control of a microprocessor -based system. Topics include microprocessor architecture, assembly language programming, input/output operations, handshaking, protocols, timer system, interrupt handling, address decoding and interfacing techniques. Troubleshooting techniques used in a fault analysis are also taught. Throughout the course, a single board microcontroller system is used to facilitate a detailed analysis of hardware and software involved. An automated controller system is designed, built and tested.
- Not offered this term
- This course is not offered this term. Notify me to receive email notifications when the course opens for registration next term.
Learning Outcomes
Upon successful completion of this course, the student will be able to:
- Identify the various types of industrial controllers and their application to manufacturing automation.
- Recognize the main functional blocks of an embedded controller.
- Describe the programmer's model and memory map of an embedded controller.
- Design, debug and document software for control applications using development tools.
- Interface input/output devices.
- Use interrupts for interfacing.
- Apply timer/counter operations to real-time control applications.
- Analyze bus signals to troubleshoot digital control systems.
- Design and build address decoders for memory interfacing and port realization.
Effective as of Fall 2003
Related Programs
Controller Systems (ROBT 3356) is offered as a part of the following programs:
- Indicates programs accepting international students.
School of Energy
- Mechatronics and Robotics
Diploma Full-time
Programs and courses are subject to change without notice. Find out more about BCIT course cancellations.