|Lecture hours per week||2|
|Lab hours per week||2|
This theory and practical course introduces the students to microcontroller and embedded systems, with hardware constructing and software programming. Topics will include hardware architecture and structure. Assembly and C programming language will be utilized; basic input/output including serial and parallel communication protocols; hardware and software protocols; using built-in peripheral modules such as timers, counters, ADC, PWM, SPI, I2C, CAN. Students will learn to develop real world applications such as interfacing 7-Segment LEDS, LCD, Matrix Keypad, DC Motor, Stepper Motor, Servo Motor and a variety of sensors. A description of using a microcontroller in the Electrical Smart Grid and using a microcontroller to make a simple controller for clean sources of electrical energy will be presented to the students (Low Carbon Emissions).