| |
Nov 04, 2026
|
|
|
|
|
EECT 222 - Introduction to Microcontrollers PREREQUISITES: EECT 122 - Digital Applications and EECT 128 - Introduction to C Programming PROGRAM: Electronics and Computer Technology CREDIT HOURS MIN: 4 LECTURE HOURS MIN: 3 LAB HOURS MIN: 2 DATE OF LAST REVISION: Spring, 2019
An introduction to microcontroller hardware and software, focusing on embedded control applications. Interconnections of components, peripheral devices, bus timing relationships, structured C-language programming, debugging, input/output techniques, and use of PC-based software development tools are studied.
MAJOR COURSE LEARNING OBJECTIVES: Upon successful completion of this course the student will be expected to:
- Demonstrate a working knowledge of the necessary steps and methods used to interface a microcomputer system to devices such as stepper motors, sensors, etc.
- Develop and demonstrate a structured C language program to accomplish a given task using a microcomputer.
- Demonstrate the use of interrupts and other programming techniques related to microcontrollers.
- Complete the design, development, programming, and testing of a microcomputer-based project in a team environment.
- Demonstrate a working knowledge of microcomputer busses and the flow of data within a microcomputer system.
COURSE CONTENT: Topical areas of study include -
- Microprocessor and microcontroller operation and architecture
- Memory devices and addressing
- Embedded systems C language
- Compiler and Linker setup
- Techniques and tools for debugging programs
- Using C language instructions to check, set, and clear bits.
- Using C looping and decision constructs for timing and control functions.
- Using C functions to produce modular, reusable code.
- Programming for various peripherals such as motors, sensors, ADCs, serial communications.
- Interrupt operation
Course Addendum - Syllabus (Click to expand)
|
|