Nov 04, 2026  
2026-2027 Catalog 
    
2026-2027 Catalog

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:

  1. Demonstrate a working knowledge of the necessary steps and methods used to interface a microcomputer system to devices such as stepper motors, sensors, etc.
  2. Develop and demonstrate a structured C language program to accomplish a given task using a microcomputer.
  3. Demonstrate the use of interrupts and other programming techniques related to microcontrollers.
  4. Complete the design, development, programming, and testing of a microcomputer-based project in a team environment.
  5. 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)