ELEC360 - Microcontrollers Using C Programming
Students learn to develop both computer programs and microcontroller systems. Based on the C language, fundamental programming concepts are explored, including types, operators (Boolean, binary, numeric), expressions, control flow, functions, pointers, arrays, structures and input/output mechanisms. Microcontroller concepts are explored, including hardware architecture, programming model, timers, interrupts, data acquisition, signal output and serial communication. Peripheral circuits for microcontrollers are developed for signal conditioning of sensor input and for controlling of actuators. Prerequisite: ELEC225, Analog & Digital Electronics or ELEC290, Digital Logic.
By the end of this course, students should have a good understanding of the following topics:
Computer Programming in C
Data Acquisition and Signal Output
(b) Ability to design and conduct experiments, as well as to analyze and interpret data.
(k) Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.