Unit Code: EEB741
Unit Name: Embedded System Design
Description: Electrical engineers are required to design solutions to complex engineering problems such as traffic light systems, home security systems and industrial control systems to name a few. These problems have complicated input devices such as keypads and sensors, and require driving output devices such as LCD and LED displays, motor drivers and relays. It is a complex task to design solutions to these problems by using analogue and digital circuits alone. Such complexity can be handled by designing embedded microcontroller-based systems, which include both hardware and software design. This course takes a project-based learning approach to introduce you to microcontrollers and develops the techniques used in embedded design, microcontroller interfacing and its applications. You will be presented with a real-world challenge that will drive you to find answers and in the process gain knowledge through inquiry in microprocessor and microcontroller architecture, high-level programming for a particular microcontroller, interfacing I/O devices and peripherals such as analogue to digital converter (ADC), UART, I2C, interrupts, timers/counters and pulse width modulation (PWM\'s). All relevant materials will be provided to you to assist in your inquiry and you will be guided by a set of practical lab exercises on interfacing and programming peripherals. You will be free to choose your projects to develop an embedded system to solve a problem. Skills in the design of embedded systems will be developed through the project.
Learning Target Outcomes:
Prerequisite: CSC501
Prerequisite Sentence: N/A
Credit Point: 15
Offered In: Semester 1