MIT 104 - Introduction to Microcontrollers Credits: 3 2 Lecture Hours 2 Lab Hours
Prerequisites: EET 103
Description This course introduces students to embedded systems, their interfaces and how they apply to business practices. Students will troubleshoot for problems caused by microcontrollers and circuits in a hands-on lab environment. The course covers the architecture of the microcontroller, serial communications, simple process control and Input/Output (I/O) ports to a circuit. The I/O may include Analog-to-Digital (A/D) converters, sensors, Light Emitting Diodes (LEDs) and motors. Learning Outcomes Upon successful completion of the course, the student will:
- Define the architecture of microcontrollers.
- Explain how the microcontroller works.
- Troubleshoot problems in the microcontroller system and trace them to the source.
- Recognize how microcontrollers function.
- Utilize datasheets to search information.
- Identify digital and analog inputs and outputs.
- Develop digital-to-analog converter (DAC) circuits between microcontrollers.
- Apply motor systems through microcontrollers.
Listed Topics
- Motor control basics
- Assembly language programming
- Control flow-loop, jump, call instructions
- Programming in C
- Timer and timer-based scheduling
- Interrupt service routing
- I/O Port Programming-Serial Communication
- Serial Peripheral Interface (SPI)
- Memory structure, bootup from Programmable Read-Only Memory (PROM)
- ADC, DAC sensor interfacing
- Step motor control
- DC motor control
- Proportional-Integral-Derivative (PID) controllers
Reference Materials Instructor-approved textbook and materials. Approved By: Johnson, Alex Date Approved: 12/19/2012
Course and Section Search
Add to Portfolio (opens a new window)
|