Thiết kế hệ thống số 2
Digital System Design 2
Mô tả học phần
This course is to provide students basic knowledge of microprocessors, microprocessors system; methods of designing a microprocessor system and programming techniques in assembly language for microprocessor system; students can recognize the different types of microprocessors and choose a suitable processor for a specific application. The course also provides students with practical skills and necessary attitudes to conduct experiments, introduces to microcontroller system design and implementation processes, and develops teamwork and presentation skills
English description
Môn học này sẽ trang bị cho sinh viên các kiến thức cơ bản về bộ vi xử lý và hệ vi xử lý, phương pháp thiết kế một hệ vi xử lý và kỹ thuật lập trình bằng hợp ngữ cho hệ thống vi xử lý; giúp sinh viên phân biệt được các loại vi xử lý khác nhau từ đó lựa chọn được loại vi xử lý thích hợp cho một ứng dụng cụ thể. Môn học cũng cung cấp cho sinh viên kỹ năng thực hành và thái độ cần thiết khi làm thực nghiệm, giới thiệu quy trình thiết kế và thực hiện hệ thống vi điều khiển, và phát triển kỹ năng làm việc nhóm, báo cáo và thuyết trình.
Chuẩn đầu ra học phần (CLO) 5
Bấm vào từng chuẩn đầu ra để xem bản tiếng Anh, liên kết PLO và mức độ đóng góp.
-
CLO1 Trình bày và giải thích được khái niệm, lịch sử phát triển, phân loại, cấu trúc cơ bản và nguyên lý hoạt động của bộ vi xử lý và hệ vi xử lý.
Present and explain the concept, development history, classification, basic structure, and operating principles of microprocessors and microprocessor systems.
PLO 01 I -
CLO2 Phân tích và so sánh được các chế độ địa chỉ, tập lệnh và quá trình thực hiện lệnh của vi xử lý để làm rõ vai trò của từng thành phần trong hoạt động của hệ thống.
Analyze and compare the addressing modes, instruction sets, and instruction execution processes of the microprocessor to clarify the role of each component in the system's operation.
PLO 02 RPLO 10 I -
CLO3 Viết và kiểm tra được các chương trình hợp ngữ đơn giản sử dụng cấu trúc tuần tự, rẽ nhánh và lặp nhằm thực hiện các bài toán cơ bản trên vi xử lý.
Write and test simple assembly language programs using sequential, branching, and looping structures to perform basic tasks on a microprocessor.
PLO 06 RPLO 10 R -
CLO4 Phân tích và thiết kế được sơ đồ ghép nối vi xử lý với bộ nhớ và thiết bị ngoại vi, bao gồm giải mã địa chỉ và cơ chế truyền dữ liệu.
Analyze and design the interface diagram between the microprocessor, memory, and peripherals, including address decoding and data transfer mechanisms.
PLO 03 RPLO 10 R -
CLO5 Đánh giá và lựa chọn được loại vi xử lý/vi điều khiển phù hợp cho các ứng dụng cụ thể
Evaluate and select the appropriate microprocessor/microcontroller for applications
PLO 02 RPLO 10 R
Đánh giá học phần
| Thành phần | Tỉ trọng | Thời gian |
|---|---|---|
| Đánh giá cuối kỳ (Thi cuối kỳ/dự án/bài tập nhóm -Final Examination/Project/Group assignment) | 70.0% | Theo lịch chung của trường (follow the University's Schedule) |
| Đánh giá quá trình (Bài kiểm tra giữa kỳ + Bài tập nhóm) Mid-term Examination + Group Assignment) | 30.0% | Mid-term Exam Tuần 9 (Week 9) trở ra, trước tuần 11 |
| Thực hành, thí nghiệm (Experiment) | 0.0% | Theo bài thí nghiệm - bắt buộc phải hoàn thành mới được thi |
Tài liệu học tập
Bắt buộc
- [1] The Intel microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, Pentium Pro processor, Pentium II, Pentium III, Pentium 4, and Core2 with 64-bit extensions: architecture, programming, and interfacing, Barry B. Brey, 2009, Pearson
- [2] ARM Microprocessor Systems: Cortex-M Architecture, Programming, and Interfacing, Muhammad Tahir, Kashif Javed, 2020, CRC Press
Tham khảo
- [1] Assembly Language for Intel-Based Computers, Kip R. Irvine, 1999, Pearson Educa tion
- [2] ARM Assembly Language: Fundamentals and Techniques, William Hohl, Christopher Hinds, Kevin Welton, 2025, CRC Press
- [3] Modern Assembly Language Programming with the ARM Processor Modern Assembly Language Programming with the ARM Processor, Larry D Pyeatt, 2016, Newnes