B GIAO THÔNG VN TI
TRƢỜNG ĐẠI HC HÀNG HI
B MÔN: K THUT MÁY TÍNH
KHOA: CÔNG NGH THÔNG TIN
BÀI GING
H THNG NHÚNG
TÊN HC PHN : H THNG NHÚNG
MÃ HC PHN : 17312
TRÌNH ĐỘ ĐÀO TO : ĐẠI HC CHÍNH QUY
DÙNG CHO SV NGÀNH : CÔNG NGH THÔNG TIN
HI PHÒNG - 2010
- 1 -
MỤC LỤC
CHƢƠNG 1 - TNG QUAN ............................................................................... 6
1.1 Tng quan .................................................................................................... 6
1.1.1 H thng nhúng .................................................................................... 6
1.1.2 H thng thi gian thc ........................................................................ 6
1.1.3 Lĩnh vực ng dng ca h thng nhúng .............................................. 7
1.2 Kiến trúc h thng nhúng ............................................................................ 7
1.3 Thiết kế h thng nhúng ............................................................................ 10
1.4 Mô hình h thng nhúng ........................................................................... 12
Chƣơng 2 - H THNG PHN CNG ............................................................. 13
2.1 Tng quan .................................................................................................. 13
2.1.1 B nh ................................................................................................ 13
2.1.2 Các thành phn kết ni ....................................................................... 13
2.2 H vi x ................................................................................................. 14
2.2.1 Tng quan ........................................................................................... 14
2.2.2 Kiến trúc vi x ............................................................................... 16
2.2.3 S thc thi .......................................................................................... 17
2.3 B nh ....................................................................................................... 24
2.3.1 Tng quan ........................................................................................... 24
2.3.2 B nh ROM ...................................................................................... 25
2.3.3 B nh RAM ...................................................................................... 26
2.3.4 Qun lý b nh ................................................................................... 27
2.4 Thiết b ngoi vi ........................................................................................ 28
2.4.1 Tng quan ........................................................................................... 28
2.4.2 Vào ra ni tiếp .................................................................................... 30
2.4.3 Vào ra song song ................................................................................ 31
2.5 Bus ............................................................................................................. 33
2.5.1 Bus địa ch .......................................................................................... 33
2.5.2 Bus d liu ......................................................................................... 33
2.5.3 Bus điều khin .................................................................................... 34
Chƣơng 3 PHN MM NHÚNG .................................................................... 35
3.1 Tng quan .................................................................................................. 35
3.2 Trình điều khin thiết b ............................................................................ 35
3.2.1 Tng quan ........................................................................................... 35
3.2.2 Ngt .................................................................................................... 36
3.2.3 B nh ................................................................................................ 37
3.2.4 Bus ...................................................................................................... 38
- 2 -
3.3 H điu hành trong các h thng nhúng .................................................... 38
3.3.1 Tng quan ........................................................................................... 38
3.3.2 Tiến trình ............................................................................................ 40
3.3.3 Qun lý tiến trình ............................................................................... 40
3.3.4 Qun lý b nh ................................................................................... 42
3.4 Phn mm ng dng .................................................................................. 45
3.4.1 Middleware ......................................................................................... 45
3.4.2 Application ......................................................................................... 46
Chƣơng 4 THIT K H THNG NHÚNG THEO CÁC H VI X .... 47
4.1 Tng quan .................................................................................................. 47
4.2 H vi x lý AT89C.................................................................................... 48
4.2.1 Tng quan ........................................................................................... 48
4.2.2 Kiến trúc h vi x lý AVR ................................................................. 49
4.2.3 Tp lnh .............................................................................................. 50
4.2.4 S thc thi .......................................................................................... 52
4.2.5 Thiết kế ng dng .............................................................................. 54
4.3 H vi x lý AVR ....................................................................................... 57
4.3.1 Tng quan ........................................................................................... 57
4.3.2 Kiến trúc h ........................................................................................ 58
4.3.3 Tp lnh ca AVR .............................................................................. 59
4.3.4 S thc thi .......................................................................................... 59
4.3.5 Thiết kế ng dng .............................................................................. 61
4.4 H vi x lý ARM ...................................................................................... 64
4.4.1 Tng quan ........................................................................................... 64
4.4.2 Kiến trúc h ........................................................................................ 64
4.4.3 Tp lnh .............................................................................................. 65
4.4.4 S thc thi .......................................................................................... 65
4.4.5 Thiết kế ng dng .............................................................................. 66
- 3 -
YÊU CẦU VÀ NỘI DUNG CHI TIẾT
Tên hc phn: H thng nhúng Loi hc phn: 3
B môn ph trách ging dy: K thut máy tính Khoa ph trách: CNTT
Mã hc phn: 17312 Tng s TC: 3
TS tiết
thuyết
Thc hành/Xemina
T hc
Bài tp ln
Đồ án môn hc
45
45
0
0
x
0
Điều kiện tiên quyết:
Sinh viên phải học xong các học phần sau mới đƣợc đăng ký học phần này:
Kiến trúc máy tính, Điện tử số, Mạch tín hiệu, Kỹ thuật Vi xử , Nguyên hệ điều
hành,..
Mục tiêu của học phần:
Cung cấp các kiến thức cơ bản về về các kiến trúc và mô hình của hệ thống nhúng
Áp dụng xây dựng các hệ thống nhúng bản dựa trên các thiết bị, các họ vi xlý
thông dụng
Nội dung chủ yếu
Chƣơng 1: Tổng quan
Chƣơng 2: Hệ thống phần cứng
Chƣơng 3: Phần mềm nhúng
Chƣơng 4: Thiết kế hệ thống nhúng theo các họ Vi xử lí
Nội dung chi tiết:
TÊN CHƢƠNG MỤC
PHÂN PHỐI SỐ TIẾT
LT
BT
TH
KT
Chƣơng 1: Tổng quan
8
1.1. Tổng quan
1
1.2. Kiến trúc hệ thống nhúng
2
1.3. Thiết kế hệ thống nhúng
2
1.4. Các mô hình hệ thống nhúng
2
1.5. Các chuẩn
1
Chƣơng 2: Hệ thống phần cứng
9
1
2.1. Tổng quan
1
2.2. Hệ Vi xử lí
3
2.2.1. Tng quan
2.2.2. Kiến trúc vi x lí trong các h thng nhúng
2.2.3. S thc thi
2.3. Bộ nhớ
2
2.3.1. Tng quan
2.3.2. B nh ROM
2.3.3. B nh RAM
2.3.4. Qun lí b nh
- 4 -
TÊN CHƢƠNG MỤC
PHÂN PHỐI SỐ TIẾT
LT
BT
TH
KT
2.4. Thiết bị ngoại vi
2
2.4.1. Tng quan
2.4.2. Vào ra ni tiếp
2.4.3. Vào ra song song
2.5. BUS
1
1
Chƣơng 3: Phần mềm nhúng
8
1
3.1. Tổng quan
1
3.2. Trình điều khiển thiết bị
2
3.2.1. Tng quan
3.2.2. Ngt
3.2.3. B nh
3.2.4. BUS
3.3. Hệ điều hành trong các hệ thống nhúng
4
3.3.1. Tng quan
3.3.2. Tiến trình
3.3.3. Qun lí tiến trình
3.3.4. Qun lí b nh
3.3.5. Qun lí thiết b ngoi vi
3.4. Phần mềm ứng dụng
2
1
Chƣơng 4: Thiết kế hệ thống nhúng theo các họ VXL
16
BTL
4.1. Tổng quan
1
4.2. Họ vi xử lí AT89C
5
4.2.1. Tng quan
4.2.2. Kiến trúc h
4.2.3. Tp lnh
4.2.4. S thc thi
4.2.5. Thiết kế ng dng
4.3. Họ vi xử lí AVR
5
4.3.1. Tng quan
4.3.2. Kiến trúc h vi x lý AVR
4.3.3. Tp lnh
4.3.4. S thc thi
4.3.5. Thiết kế ng dng
1
4.4. Họ vi xử lí ARM
5
4.4.1. Tng quan
4.4.2. Kiến trúc h
4.4.3. Tp lnh
4.4.4. S thc thi
4.4.5. Thiết kế ng dng