
1
Bài giảng Hệ thống nhúng 2010 – BM Kỹ thuật Máy tính – ĐH Kỹ thuật Công nghiệp Thái nguyên
Mục lục
Chương I: TỔNG QUAN ......................................................................................................... 4
1.1. Mở đầu ............................................................................................................................. 4
1.2. Khái niệm về hệ nhúng .................................................................................................... 5
1.3. Vai trò của hệ thống nhúng trong sự phát triển của lĩnh vực công nghệ cao “3C “. ....... 6
1.4. Đặc tính, phương pháp thiết kế và xu thế phát triển của các hệ nhúng ........................... 8
1.5. Môi trường thông minh ................................................................................................... 9
1.6. Các hệ điều hành nhúng và phần mềm nhúng ............................................................... 10
1.6.1. Hệ điều hành nhúng ................................................................................................ 10
1.6.2. Phần mềm nhúng .................................................................................................... 10
Chương II: LÝ THUYẾT THIẾT KẾ HỆ THỐNG NHÚNG ........................................... 12
2.1. Quy trình thiết kế Top-Down ........................................................................................ 12
2.1.1. Pha phân tích .......................................................................................................... 12
2.1.2. Pha thiết kế nguyên lý ............................................................................................ 14
2.1.3. Pha thiết kế kỹ thuật ............................................................................................... 15
2.1.4. Pha xây dựng hệ thống ........................................................................................... 16
2.1.5. Pha kiểm tra ............................................................................................................ 16
2.2. Quy trình Bottom-Up .................................................................................................... 17
2.3. Đặc tả hệ thống .............................................................................................................. 18
2.3.1. Khái niệm đặc tả (specification) ............................................................................. 18
2.3.2. Tại sao cần đặc tả.................................................................................................... 18
2.3.3. Phân loại các kỹ thuật đặc tả .................................................................................. 20
2.3.4. Ứng dụng và ưu việt khỉ sử dụng đặc tả ................................................................. 20
2.3.5. Phương pháp đặc tả sử dụng “Máy trạng thái hữu hạn FSM(Finite state machine)”
.......................................................................................................................................... 21
2.4. Các phương pháp biểu diễn thuật toán .......................................................................... 22
2.4.1. Ngôn ngữ tự nhiên .................................................................................................. 22
2.4.2. Dùng lưu đồ ............................................................................................................ 23
2.4.3. Mã giả ..................................................................................................................... 26
Chương III: CẤU TRÚC PHẦN CỨNG .............................................................................. 27
3.1. Cấu trúc tổng quát của hệ thống nhúng ......................................................................... 27
3.1.1. Kiến trúc cơ bản ..................................................................................................... 27
3.1.2. Cấu trúc phần cứng ................................................................................................. 27
3.2. Một số nền phần cứng thông dụng ................................................................................ 36
3.3.1. Họ vi điều khiển 8051 ............................................................................................ 36
3.3.2. Họ vi điều khiển AVR ............................................................................................ 37
3.3.3. Họ vi điều khiển PsoC ............................................................................................ 38
3.3.4. Họ vi điều khiển ARM ........................................................................................... 39
3.3.5. Họ vi điều khiển PIC .............................................................................................. 42
3.4. Một số vi mạch thường dùng ......................................................................................... 64
3.4.1. Nhóm linh kiện số .................................................................................................. 64
3.4.2. Nhóm linh kiện tương tự ........................................................................................ 72
3.4.4. Nhóm hiển thị ......................................................................................................... 76
3.4.4. Nhóm chuyển đổi dữ liệu ....................................................................................... 77
3.4.5. Nhóm IC chức năng ................................................................................................ 79
3.4.6. Một số ví dụ điển hình ............................................................................................ 82
3.5. Công cụ thiết kế, mô phỏng và kiểm thử phần cứng ..................................................... 87
3.5.1. Công cụ thiết kế phần cứng .................................................................................... 87
3.5.2. Công cụ mô phỏng .................................................................................................. 89
3.5.3. Công cụ kiểm thử ................................................................................................... 91