Course syllabus
010113027-65 ไมโครโปรเซสเซอร์และระบบคอมพิวเตอร์แบบฝังตัว (Microprocessors and Embedded Computer Systems)
Course Syllabus
Data entry : Dr.Rawat Siripokarpirom
1. Course number and name
010113027-65 ไมโครโปรเซสเซอร์และระบบคอมพิวเตอร์แบบฝังตัว (Microprocessors and Embedded Computer Systems)
2. Credits and contact hours
3(2-2-5)
3. Instructor’s or course coordinator’s name
Dr.Rawat Siripokarpirom
4. Text book, title, author, and year
5. Specific course information
- brief description of the content of the course (catalog description)
Introduction to microprocessor, structure and architecture of microprocessor, Assembly Language, memory and peripheral interface, High level programming language, Embedded computer application and testing, concurrent event response, interrupt, real-time control, sensor and actuator interfaces, application with control and measurement system, operating system in embedded system. - prerequisites or co-requisites
010113025-65 Digital Circuit and Logic Design
010113029-65 Computer Programming - indicate whether a required, elective, or selected elective (as per Table 5-1) course in the program
Required :
6. Specific goals for the course
- specific outcomes of instruction (e.g. The student will be able to explain the significance of current research about a particular topic.)
- CLO1 Students gain a broad perspective about microprocessor architecture.
- CLO2 Students understand the concept of input and output of embedded system.
- CLO3 Students understand and can do programming without/with interrupt.
- CLO4 Students can apply embedded system knowledge with control or measurement application as a mini project.
- explicitly indicate which of the student outcomes listed in Criterion 3 or any other outcomes are addressed by the course.
ABET Student Outcome (SO) Listed in Criterion 3 Course learning outcome (CLO) SO1 an ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics. - CLO1 Students gain a broad perspective about microprocessor architecture.
- CLO2 Students understand the concept of input and output of embedded system.
- CLO3 Students understand and can do programming without/with interrupt.
SO5 an ability to function effectively on a team whose members together provide leadership, create a collaborative environment, establish goals, plan tasks, and meet objectives. - CLO4 Students can apply embedded system knowledge with control or measurement application as a mini project.
SO6 an ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions. - CLO4 Students can apply embedded system knowledge with control or measurement application as a mini project.
SO7 an ability to acquire and apply new knowledge as needed, using appropriate learning strategies. - CLO4 Students can apply embedded system knowledge with control or measurement application as a mini project.
7. Brief list of topics to be covered
| Week | Topic | Details | Activities |
|---|---|---|---|
| Week 1 | Introduction Digital & Embedded system; Embedded Systems Trend; | ||
| Week 2-3 | The AVR Microcontroller: History and Features; AVR Architecture, Memory Maps, ATmega328P's Features; | ||
| Week 3-8 | AVR Programming in C, Hardware Connection, Hex File, and Flash Loaders; Introduction to AVR Assembly Programming & Software Tools; AVR I/O Programming; AVR Interrupt Programming; | ||
| Week 10-14 | AVR Low-power Modes; AVR USART; AVR ADC & Analog Comparator; AVR Timer & PWM; AVR SPI & I2C; | ||
| Week 15 | Mini-Project Presentation |
8. Course Assessment
| Course assessment | Weight score (%) | Assessment tools | Date |
|---|---|---|---|
| Midterm Exam (Closed Book) | 40 | midterm examination | |
| Final Exam (Open Book) | 40 | final examination | |
| Labs & Mini-Project | 20 | assignment, mini-project |
หมายเหตุ - ลำดับเนื้อหาจะมีการปรับเปลี่ยนตามความเหมาะสม