| Academic Unit: |
Department of Mechatronics Engineering |
| Mode of Delivery: |
Face to face |
| Prerequisites: |
None |
| Language of Instruction: |
English |
| Level of Course Unit: |
Undergraduate |
| Course Coordinator: |
- - |
| Course Objectives: |
This course is designed to prepare our students for productive careers in industry and government by providing an excellent education incorporating industry-relevant, applied laboratory-based instruction in both the theory and application of embedded systems engineering. Students will learn and practice serial connection protocols that are widely used in digital sensors. |
| Course Contents: |
Introduction to Course: Embedded Systems. Introducing embedded software development environment (Keil C Compiler and hardware simulator). Embedded microcontroller.
Hardware Fundamentals & Computer Architecture Review. (Embedded terminology, Gates, Clocks, Timing Diagrams, Buses, Registers, Memory, RISC, CISC, MIPS, CPU clock cycle etc.). Object Oriented Programming with C. Meeting real-time constraints, hardware delays and Interrupts.
GPIO: Digital Input, Output and Displays, ADC & DAC. Interrupts and Times. Creating an embedded operating system. Implementing Multi-state Systems. Communication: Serial RS232, SPI, I2C, CAN, Wireless etc. |
| Learning Outcomes of the Course Unit (LO): |
- 1- To be able to develop embedded applications for consumer equipment
- 2- To be able to implement embedded solutions to solve automation systems
- 3- To be able to develop efficient code with C programming language for embedded target systems
- 4- To be able to design and implement embedded systems with real time I/O requirements
- 5- To be able to implement embedded applications programming AtMega embedded microcontrollers
- 6- To be able to determine the requirements of an embedded application and design/implement it on a selected target platform
|
| Planned Learning Activities and Teaching Methods: |
Face to face teaching and hands-on modeling |
| Week | Subjects | Related Preperation |
| 1 |
Introduction to Course: Embedded Systems. Introducing embedded software development environment (Compiler and hardware simulator) |
|
| 2 |
Embedded microcontroller architecture |
|
| 3 |
Hardware Fundamentals & Computer Architecture Review. (Embedded terminology, Gates, Clocks, Timing Diagrams, Buses, Registers, Memory, RISC, CISC, MIPS, CPU clock cycle etc.) |
|
| 4 |
Digital input/output |
|
| 5 |
Analog Input/output |
|
| 6 |
Meeting real-time constraints, hardware delays and interrupts |
|
| 7 |
Interrupts and timers and interrupt service routines |
|
| 8 |
Driving actuators |
|
| 9 |
Communication: Serial RS232, SPI, I2C, CAN, Wireless etc. I |
|
| 10 |
Communication: Serial RS232, SPI, I2C, CAN - II |
|
| 11 |
Sensors & actuators I |
|
| 12 |
Sensors & actuators II |
|
| 13 |
Real Time Operating Systems |
|
| 14 |
Project Presentations |
|
At Kadir Has University, a Semester is 14 weeks; The weeks 15 and 16 are reserved for final exams.
THE RELATIONSHIP BETWEEN COURSE LEARNING OUTCOMES (LO) AND PROGRAM QUALIFICATIONS (PQ)
| # |
PQ1 |
PQ2 |
PQ3 |
PQ4 |
PQ5 |
PQ6 |
PQ7 |
PQ8 |
PQ9 |
PQ10 |
PQ11 |
PQ12 |
| LO1 |
|
|
|
|
|
|
|
|
|
|
|
|
| LO2 |
|
|
|
|
|
|
|
|
|
|
|
|
| LO3 |
|
|
|
|
|
|
|
|
|
|
|
|
| LO4 |
|
|
|
|
|
|
|
|
|
|
|
|
| LO5 |
|
|
|
|
|
|
|
|
|
|
|
|
| LO6 |
|
|
|
|
|
|
|
|
|
|
|
|
Contribution: 1 Low, 2 Average, 3 High