SÁCH - Giáo trình vi xử lý (Nguyễn Đình Phú & Trương Ngọc Anh) Full
Bộ vi xử lý ngày càng phát triển hoàn thiện và được sử dụng hầu hết trong các hệ thống điều khiển trong công nghiệp cũng như trong các thiết bị dân dụng. Chính vai trò, chức năng của vi xử lý đã đem lại nhiều ưu điểm, nhiều tính năng đặc biệt cho các hệ thống điều khiển.
Các nhà nghiên cứu không ngừng nghiên cứu các hệ thống điều khiển và sử dụng vi xử lý để thay thế, và cũng chính vì thế đã thúc đẩy lĩnh vực vi xử lý phát triển ngày càng hoàn hảo thích nghi với yêu cầu điều khiển. Để đơn giản bớt sự phức tạp của phần cứng khi dùng vi xử lý, các nhà nghiên cứu đã tích hợp hệ vi xử lý thành một IC gọi là vi điều khiển.
Nội dung giáo trình này trình bày các khái niệm cơ bản của vi xử lý, sau đó đi vào nghiên cứu các kiến thức cơ bản của vi điều khiển. Do có nhiều họ vi điều khiển khác nhau mức độ tích hợp từ đơn giản đến phức tạp nên trong giáo trình này trình bày họ vi điều khiển tương đối đơn giản là AT89S52 của hãng ATMEL.
Giáo trình biên soạn chia thành 10 chương:
Chương 1: Giới thiệu về lịch sử phát triển của các thế hệ vi xử lý.
Chương 2: Trình bày đặc tính, cấu trúc, chức năng các port của vi điều khiển.
Chương 3: Trình bày về tổ chức bộ nhớ tích hợp bên trong vi điều khiển.
Chương 4: Trình bày về tập lệnh hợp ngữ.
Chương 5: Trình bày về ngôn ngữ lập trình C của vi điều khiển.
Chương 6: Trình bày cấu trúc các port và ứng dụng port.
Chương 7: Trình bày cấu trúc hoạt động của timer/counter.
Chương 8: Trình bày cấu trúc hoạt động chuyển đổi ADC, LM35 và các ứng dụng.
Chương 9: Trình bày cấu trúc hoạt động ngắt của vi điều khiển.
Chương 10: Trình bày cấu trúc hoạt động truyền dữ liệu của vi điều khiển.
Trong từng chương sau khi trình bày các kiến thức cơ bản và viết các ứng dụng cơ bản để người đọc dễ tiếp cận, có câu hỏi ôn tập, câu hỏi trắc nghiệm và bài tập để cũng cố kiến thức, để có nhiều chương trình ứng dụng và bài tập bạn đọc có thể đọc thêm tài liệu thực hành trong đó có rất nhiều bài thực hành mẫu và bài tập đi kèm với bộ thí nghiệm do chúng tôi thiết kế.
NỘI DUNG:
CHƯƠNG 1. VI XỬ LÝ ........................................................................... 13
I. CÁC KHÁI NIỆM .................................................................................. 15
1. Vi xử lý – hệ thống vi xử lý .................................................................... 15
2. Khả năng ứng dụng vi xử lý .................................................................... 15
3. Lịch sử phát triển của các hệ vi xử lý ...................................................... 15
4. Chức năng của vi xử lý ............................................................................ 17
5. Chức năng chương trình, bộ nhớ và ngoại vi .......................................... 18
6. Máy vi tính (microcomputer) .................................................................. 18
7. Chiều dài từ dữ liệu ................................................................................. 20
8. Khả năng truy xuất bộ nhớ ...................................................................... 21
9. Tốc độ làm việc của vi xử lý ................................................................... 22
10. Các thanh ghi của vi xử lý .................................................................... 22
II. KHẢO SÁT VI XỬ LÝ 8 BIT ................................................................ 23
1. Sơ đồ khối ............................................................................................... 23
2. Khối ALU ................................................................................................ 24
3. Các thanh ghi .......................................................................................... 25
4. Chức năng các thanh ghi ......................................................................... 26
III. LỆNH CỦA VI XỬ LÝ ....................................................................... 31
1. Tập lệnh của vi xử lý ............................................................................... 31
2. Từ gợi nhớ (mnemonics) ......................................................................... 32
3. Các nhóm lệnh cơ bản của vi xử lý ......................................................... 33
4. Các kiểu truy xuất địa chỉ của một vi xử lý............................................. 34
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP............................ 34
6
1. Câu hỏi ôn tập ......................................................................................... 34
2. Câu hỏi mở rộng ...................................................................................... 35
3. Câu hỏi trắc nghiệm ................................................................................ 35
4. Bài tập ..................................................................................................... 37
CHƯƠNG 2. VI ĐIỀU KHIỂN 8 BIT – ĐẶC TÍNH, CẤU
TRÚC, CHỨC NĂNG CÁC PORT ................................. 39
I. GIỚI THIỆU ........................................................................................... 40
II. KHẢO SÁT VI ĐIỀU KHIỂN ATMEL ................................................. 41
1. Cấu hình của vi điều khiển ATMEL AT89S52 ....................................... 41
2. Sơ đồ cấu trúc của vi điều khiển AT89S52 ............................................. 41
3. Khảo sát sơ đồ chân vi điều khiển AT89S52 .......................................... 43
III. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP............................ 48
1. Câu hỏi ôn tập ......................................................................................... 48
2. Câu hỏi mở rộng ...................................................................................... 48
3. Câu hỏi trắc nghiệm ................................................................................ 48
4. Bài tập ..................................................................................................... 50
CHƯƠNG 3. VI ĐIỀU KHIỂN 8 BIT – TỔ CHỨC BỘ NHỚ
THANH GHI ....................................................................... 51
I. GIỚI THIỆU ........................................................................................... 52
II. KIẾN TRÚC BỘ NHỚ ........................................................................... 52
III. TỔ CHỨC BỘ NHỚ CỦA VI ĐIỀU KHIỂN ATMEL
AT89S52 .............................................................................................. 53
1. Tổ chức bộ nhớ ........................................................................................ 53
2. Khảo sát bộ nhớ ram ............................................................................... 54
3. Khảo sát các thanh ghi có chức năng đặc biệt ......................................... 57
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP............................ 64
1. Câu hỏi ôn tập ......................................................................................... 64
7
2. Câu hỏi mở rộng ...................................................................................... 64
3. Câu hỏi trắc nghiệm ................................................................................ 65
4. Bài tập ..................................................................................................... 66
CHƯƠNG 4. VI ĐIỀU KHIỂN 8 BIT – LỆNH HỢP NGỮ .................. 67
I. GIỚI THIỆU ........................................................................................... 68
II. LỆNH HỢP NGỮ CỦA VI ĐIỀU KHIỂN MCS-52 .............................. 69
1. Giới thiệu ................................................................................................. 69
2. Các kiểu định địa chỉ của vi điều khiển MCS-52 ................................... 69
3. Khảo sát tập lệnh vi điều khiển MCS-52 ................................................ 72
III. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP............................ 97
1. Câu hỏi ôn tập ......................................................................................... 97
2. Câu hỏi mở rộng ...................................................................................... 97
3. Câu hỏi trắc nghiệm ................................................................................ 97
4. Bài tập ..................................................................................................... 98
CHƯƠNG 5. VI ĐIỀU KHIỂN 8 BIT – NGÔN NGỮ LẬP
TRÌNH C ............................................................................. 99
I. GIỚI THIỆU ......................................................................................... 100
II. CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ C ....................... 100
1. Các kiểu dữ liệu của biến ..................................................................... 100
2. Các toán tử............................................................................................. 101
3. Các lệnh C cơ bản ................................................................................. 106
III. TRÌNH BIÊN DỊCH C51.................................................................... 110
1. Phần mở rộng của trình biên dịch C51 .................................................. 110
2. Khai báo biến và hằng số ..................................................................... 112
3. Các bit chức năng đặc biệt .................................................................... 112
4. Định nghĩa các biến ............................................................................... 113
5. Con trỏ dữ liệu ....................................................................................... 113
8
6. Khai báo mảng ...................................................................................... 113
7. Khai báo chương trình con phục vụ ngắt .............................................. 113
8. Cấu trúc chương trình C ........................................................................ 114
9. Các thành phần của chương trình C ...................................................... 115
10. File thư viện cho họ AT89X52 ........................................................... 116
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 123
1. Câu hỏi ôn tập ....................................................................................... 123
2. Câu hỏi mở rộng .................................................................................... 124
3. Câu hỏi trắc nghiệm .............................................................................. 124
4. Bài tập ................................................................................................... 126
CHƯƠNG 6. VI ĐIỀU KHIỂN 8 BIT – PORT XUẤT NHẬP ............ 127
I. GIỚI THIỆU ......................................................................................... 128
II. CHỨC NĂNG CÁC PORT CỦA VI ĐIỀU KHIỂN ........................... 128
III. PORT CỦA VI ĐIỀU KHIỂN ATMEL AT89S52 ............................ 128
1. Định cấu hình cho port .......................................................................... 128
2. Lập trình truy xuất port dùng ngôn ngữ Assembly ............................... 129
3. Lập trình truy xuất port dùng ngôn ngữ Keil-C .................................... 129
IV. CÁC ỨNG DỤNG PORT CỦA VI ĐIỀU KHIỂN AT89S52 ........... 130
1. Ứng dụng AT89S52 điều khiển led đơn ............................................... 130
2. Ứng dụng AT89S52 điều khiển led 7 đoạn trực tiếp ............................ 136
3. Ứng dụng AT89S52 điều khiển led 7 đoạn quét ................................... 144
4. Giao tiếp AT89S52 với nút nhấn, bàn phím ......................................... 150
V. GIAO TIẾP VI ĐIỀU KHIỂN AT89S52 VỚI LCD ............................. 173
1. Giới thiệu LCD ...................................................................................... 173
2. Sơ đồ chân của LCD ............................................................................. 174
3. Sơ đồ mạch giao tiếp vi điều khiển với LCD ........................................ 175
4. Các lệnh điều khiển LCD ...................................................................... 175
9
5. Địa chỉ của từng kí tự trên LCD ........................................................... 178
6. Các chương trình hiển thị trên LCD ..................................................... 179
VI. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 185
1. Câu hỏi ôn tập ....................................................................................... 185
2. Câu hỏi mở rộng .................................................................................... 185
3. Câu hỏi trắc nghiệm .............................................................................. 185
4. Bài tập ................................................................................................... 188
CHƯƠNG 7. VI ĐIỀU KHIỂN 8 BIT – TIMER-COUNTER ............. 189
I. GIỚI THIỆU ......................................................................................... 190
II. TIMER/COUNTER CỦA VI ĐIỀU KHIỂN ATMEL AT89S52 ....... 190
1. Khảo sát timer T0, T1 của AT89S52 .................................................... 190
2. Khảo sát timer T2 của AT89S52 ........................................................... 195
3. Các thanh ghi, các bit của timer trong ngôn ngữ Keil-C ....................... 200
III. ỨNG DỤNG TIMER/COUNTER CỦA VI ĐIỀU KHIỂN
ATMEL AT89S52 .............................................................................. 200
1. Định thời dùng timer của AT89S52 ..................................................... 200
2. Đếm xung ngoại dùng counter của AT89S52 ...................................... 203
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 221
1. Câu hỏi ôn tập ....................................................................................... 221
2. Câu hỏi mở rộng .................................................................................... 222
3. Câu hỏi trắc nghiệm .............................................................................. 222
4. Bài tập ................................................................................................... 224
CHƯƠNG 8. VI ĐIỀU KHIỂN 8 BIT – CHUYỂN ĐỔI
TƯƠNG TỰ SANG SỐ .................................................... 225
I. GIỚI THIỆU ......................................................................................... 226
II. VI ĐIỀU KHIỂN ATMEL AT89S52 GIAO TIẾP ADC 0809 ............ 226
1. Khảo sát vi mạch ADC 0809 ................................................................. 226
10
2. Ứng dụng đo nhiệt độ dùng AT89S52 và ADC 0809 .......................... 230
III. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 244
1. Câu hỏi ôn tập ....................................................................................... 244
2. Câu hỏi mở rộng .................................................................................... 244
3. Câu hỏi trắc nghiệm .............................................................................. 244
4. Bài tập ................................................................................................... 246
CHƯƠNG 9. VI ĐIỀU KHIỂN 8 BIT – NGẮT .................................... 247
I. GIỚI THIỆU ......................................................................................... 248
II. TỔNG QUAN VỀ NGẮT ..................................................................... 248
III. NGẮT CỦA VI ĐIỀU KHIỂN ATMEL AT89S52 ........................... 249
1. Các nguồn ngắt của AT89S52 ............................................................... 249
2. Các thanh ghi ngắt của AT89S52 .......................................................... 250
3. Khai báo ngắt của AT89S52 trong lập trình Keil-C .............................. 255
4. Ứng dụng ngắt của AT89S52 ................................................................ 255
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 277
1. Câu hỏi ôn tập ....................................................................................... 277
2. Câu hỏi mở rộng .................................................................................... 277
3. Câu hỏi trắc nghiệm .............................................................................. 277
4. Bài tập ................................................................................................... 279
CHƯƠNG 10. VI ĐIỀU KHIỂN 8 BIT – TRUYỀN DỮ LIỆU
UART .............................................................................. 281
I. GIỚI THIỆU ......................................................................................... 283
II. TỔNG QUAN VỀ CÁC KIỂU TRUYỀN DỮ LIỆU .......................... 283
III. TRUYỀN DỮ LIỆU NỐI TIẾP ĐỒNG BỘ VÀ KHÔNG
ĐỒNG BỘ.................................................................................................. 283
IV. TRUYỀN DỮ LIỆU NỐI TIẾP CỦA AT89S52 ................................ 284
1. Truyền dữ liệu không đồng bộ của AT89S52 ....................................... 284
11
2. Chức năng các thanh ghi truyền dữ liệu của at89s5 .............................. 285
3. Các kiểu truyền dữ liệu của AT89S52 .................................................. 286
4. Ứng dụng truyền dữ liệu của AT89S52 ................................................ 291
V. TRUYỀN DỮ LIỆU NỐI TIẾP SPI CỦA AT89S8252 ....................... 299
1. Truyền dữ liệu SPI của AT89S8252 ..................................................... 299
2. Chức năng các thanh ghi truyền dữ liệu SPI của AT89S8252 .............. 300
3. Dạng sóng truyền dữ liệu SPI................................................................ 302
4. Ứng dụng truyền dữ liệu SPI của AT89S8252 ...................................... 304
VI. TRUYỀN DỮ LIỆU NỐI TIẾP I2C ................................................... 307
1. Giới thiệu .............................................................................................. 307
2. Tổng quan về truyền dữ liệu I2C .......................................................... 307
3. Quy trình truyền dữ liệu chuẩn I2C....................................................... 308
4. Dạng sóng truyền dữ liệu chuẩn I2C ..................................................... 309
5. Khảo sát realtime DS13B07 .................................................................. 310
6. Ứng dụng realtime ................................................................................ 313
VII. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 320
1. Câu hỏi ôn tập ....................................................................................... 320
2. Câu hỏi mở rộng .................................................................................... 320
3. Câu hỏi trắc nghiệm .............................................................................. 320
4. Bài tập ................................................................................................... 323
TÀI LIỆU THAM KHẢO ......
ĐẶT MUA SÁCH GIÁO TRÌNH VI XỬ LÝ NGAY TẠI ĐÂY > > >
LINK 3 - TÌM KIẾM SÁCH/TÀI LIỆU ONLINE (GIÁ ƯU ĐÃI NHẤT)
LINK 4 - TÌM KIẾM SÁCH/TÀI LIỆU ONLINE (GIÁ ƯU ĐÃI NHẤT)
LINK DOWNLOAD - BẢN 2013 - BẢN THƯỜNG (TÀI LIỆU VIP MEMBER)
Bộ vi xử lý ngày càng phát triển hoàn thiện và được sử dụng hầu hết trong các hệ thống điều khiển trong công nghiệp cũng như trong các thiết bị dân dụng. Chính vai trò, chức năng của vi xử lý đã đem lại nhiều ưu điểm, nhiều tính năng đặc biệt cho các hệ thống điều khiển.
Các nhà nghiên cứu không ngừng nghiên cứu các hệ thống điều khiển và sử dụng vi xử lý để thay thế, và cũng chính vì thế đã thúc đẩy lĩnh vực vi xử lý phát triển ngày càng hoàn hảo thích nghi với yêu cầu điều khiển. Để đơn giản bớt sự phức tạp của phần cứng khi dùng vi xử lý, các nhà nghiên cứu đã tích hợp hệ vi xử lý thành một IC gọi là vi điều khiển.
Nội dung giáo trình này trình bày các khái niệm cơ bản của vi xử lý, sau đó đi vào nghiên cứu các kiến thức cơ bản của vi điều khiển. Do có nhiều họ vi điều khiển khác nhau mức độ tích hợp từ đơn giản đến phức tạp nên trong giáo trình này trình bày họ vi điều khiển tương đối đơn giản là AT89S52 của hãng ATMEL.
Giáo trình biên soạn chia thành 10 chương:
Chương 1: Giới thiệu về lịch sử phát triển của các thế hệ vi xử lý.
Chương 2: Trình bày đặc tính, cấu trúc, chức năng các port của vi điều khiển.
Chương 3: Trình bày về tổ chức bộ nhớ tích hợp bên trong vi điều khiển.
Chương 4: Trình bày về tập lệnh hợp ngữ.
Chương 5: Trình bày về ngôn ngữ lập trình C của vi điều khiển.
Chương 6: Trình bày cấu trúc các port và ứng dụng port.
Chương 7: Trình bày cấu trúc hoạt động của timer/counter.
Chương 8: Trình bày cấu trúc hoạt động chuyển đổi ADC, LM35 và các ứng dụng.
Chương 9: Trình bày cấu trúc hoạt động ngắt của vi điều khiển.
Chương 10: Trình bày cấu trúc hoạt động truyền dữ liệu của vi điều khiển.
Trong từng chương sau khi trình bày các kiến thức cơ bản và viết các ứng dụng cơ bản để người đọc dễ tiếp cận, có câu hỏi ôn tập, câu hỏi trắc nghiệm và bài tập để cũng cố kiến thức, để có nhiều chương trình ứng dụng và bài tập bạn đọc có thể đọc thêm tài liệu thực hành trong đó có rất nhiều bài thực hành mẫu và bài tập đi kèm với bộ thí nghiệm do chúng tôi thiết kế.
NỘI DUNG:
CHƯƠNG 1. VI XỬ LÝ ........................................................................... 13
I. CÁC KHÁI NIỆM .................................................................................. 15
1. Vi xử lý – hệ thống vi xử lý .................................................................... 15
2. Khả năng ứng dụng vi xử lý .................................................................... 15
3. Lịch sử phát triển của các hệ vi xử lý ...................................................... 15
4. Chức năng của vi xử lý ............................................................................ 17
5. Chức năng chương trình, bộ nhớ và ngoại vi .......................................... 18
6. Máy vi tính (microcomputer) .................................................................. 18
7. Chiều dài từ dữ liệu ................................................................................. 20
8. Khả năng truy xuất bộ nhớ ...................................................................... 21
9. Tốc độ làm việc của vi xử lý ................................................................... 22
10. Các thanh ghi của vi xử lý .................................................................... 22
II. KHẢO SÁT VI XỬ LÝ 8 BIT ................................................................ 23
1. Sơ đồ khối ............................................................................................... 23
2. Khối ALU ................................................................................................ 24
3. Các thanh ghi .......................................................................................... 25
4. Chức năng các thanh ghi ......................................................................... 26
III. LỆNH CỦA VI XỬ LÝ ....................................................................... 31
1. Tập lệnh của vi xử lý ............................................................................... 31
2. Từ gợi nhớ (mnemonics) ......................................................................... 32
3. Các nhóm lệnh cơ bản của vi xử lý ......................................................... 33
4. Các kiểu truy xuất địa chỉ của một vi xử lý............................................. 34
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP............................ 34
6
1. Câu hỏi ôn tập ......................................................................................... 34
2. Câu hỏi mở rộng ...................................................................................... 35
3. Câu hỏi trắc nghiệm ................................................................................ 35
4. Bài tập ..................................................................................................... 37
CHƯƠNG 2. VI ĐIỀU KHIỂN 8 BIT – ĐẶC TÍNH, CẤU
TRÚC, CHỨC NĂNG CÁC PORT ................................. 39
I. GIỚI THIỆU ........................................................................................... 40
II. KHẢO SÁT VI ĐIỀU KHIỂN ATMEL ................................................. 41
1. Cấu hình của vi điều khiển ATMEL AT89S52 ....................................... 41
2. Sơ đồ cấu trúc của vi điều khiển AT89S52 ............................................. 41
3. Khảo sát sơ đồ chân vi điều khiển AT89S52 .......................................... 43
III. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP............................ 48
1. Câu hỏi ôn tập ......................................................................................... 48
2. Câu hỏi mở rộng ...................................................................................... 48
3. Câu hỏi trắc nghiệm ................................................................................ 48
4. Bài tập ..................................................................................................... 50
CHƯƠNG 3. VI ĐIỀU KHIỂN 8 BIT – TỔ CHỨC BỘ NHỚ
THANH GHI ....................................................................... 51
I. GIỚI THIỆU ........................................................................................... 52
II. KIẾN TRÚC BỘ NHỚ ........................................................................... 52
III. TỔ CHỨC BỘ NHỚ CỦA VI ĐIỀU KHIỂN ATMEL
AT89S52 .............................................................................................. 53
1. Tổ chức bộ nhớ ........................................................................................ 53
2. Khảo sát bộ nhớ ram ............................................................................... 54
3. Khảo sát các thanh ghi có chức năng đặc biệt ......................................... 57
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP............................ 64
1. Câu hỏi ôn tập ......................................................................................... 64
7
2. Câu hỏi mở rộng ...................................................................................... 64
3. Câu hỏi trắc nghiệm ................................................................................ 65
4. Bài tập ..................................................................................................... 66
CHƯƠNG 4. VI ĐIỀU KHIỂN 8 BIT – LỆNH HỢP NGỮ .................. 67
I. GIỚI THIỆU ........................................................................................... 68
II. LỆNH HỢP NGỮ CỦA VI ĐIỀU KHIỂN MCS-52 .............................. 69
1. Giới thiệu ................................................................................................. 69
2. Các kiểu định địa chỉ của vi điều khiển MCS-52 ................................... 69
3. Khảo sát tập lệnh vi điều khiển MCS-52 ................................................ 72
III. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP............................ 97
1. Câu hỏi ôn tập ......................................................................................... 97
2. Câu hỏi mở rộng ...................................................................................... 97
3. Câu hỏi trắc nghiệm ................................................................................ 97
4. Bài tập ..................................................................................................... 98
CHƯƠNG 5. VI ĐIỀU KHIỂN 8 BIT – NGÔN NGỮ LẬP
TRÌNH C ............................................................................. 99
I. GIỚI THIỆU ......................................................................................... 100
II. CÁC THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ C ....................... 100
1. Các kiểu dữ liệu của biến ..................................................................... 100
2. Các toán tử............................................................................................. 101
3. Các lệnh C cơ bản ................................................................................. 106
III. TRÌNH BIÊN DỊCH C51.................................................................... 110
1. Phần mở rộng của trình biên dịch C51 .................................................. 110
2. Khai báo biến và hằng số ..................................................................... 112
3. Các bit chức năng đặc biệt .................................................................... 112
4. Định nghĩa các biến ............................................................................... 113
5. Con trỏ dữ liệu ....................................................................................... 113
8
6. Khai báo mảng ...................................................................................... 113
7. Khai báo chương trình con phục vụ ngắt .............................................. 113
8. Cấu trúc chương trình C ........................................................................ 114
9. Các thành phần của chương trình C ...................................................... 115
10. File thư viện cho họ AT89X52 ........................................................... 116
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 123
1. Câu hỏi ôn tập ....................................................................................... 123
2. Câu hỏi mở rộng .................................................................................... 124
3. Câu hỏi trắc nghiệm .............................................................................. 124
4. Bài tập ................................................................................................... 126
CHƯƠNG 6. VI ĐIỀU KHIỂN 8 BIT – PORT XUẤT NHẬP ............ 127
I. GIỚI THIỆU ......................................................................................... 128
II. CHỨC NĂNG CÁC PORT CỦA VI ĐIỀU KHIỂN ........................... 128
III. PORT CỦA VI ĐIỀU KHIỂN ATMEL AT89S52 ............................ 128
1. Định cấu hình cho port .......................................................................... 128
2. Lập trình truy xuất port dùng ngôn ngữ Assembly ............................... 129
3. Lập trình truy xuất port dùng ngôn ngữ Keil-C .................................... 129
IV. CÁC ỨNG DỤNG PORT CỦA VI ĐIỀU KHIỂN AT89S52 ........... 130
1. Ứng dụng AT89S52 điều khiển led đơn ............................................... 130
2. Ứng dụng AT89S52 điều khiển led 7 đoạn trực tiếp ............................ 136
3. Ứng dụng AT89S52 điều khiển led 7 đoạn quét ................................... 144
4. Giao tiếp AT89S52 với nút nhấn, bàn phím ......................................... 150
V. GIAO TIẾP VI ĐIỀU KHIỂN AT89S52 VỚI LCD ............................. 173
1. Giới thiệu LCD ...................................................................................... 173
2. Sơ đồ chân của LCD ............................................................................. 174
3. Sơ đồ mạch giao tiếp vi điều khiển với LCD ........................................ 175
4. Các lệnh điều khiển LCD ...................................................................... 175
9
5. Địa chỉ của từng kí tự trên LCD ........................................................... 178
6. Các chương trình hiển thị trên LCD ..................................................... 179
VI. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 185
1. Câu hỏi ôn tập ....................................................................................... 185
2. Câu hỏi mở rộng .................................................................................... 185
3. Câu hỏi trắc nghiệm .............................................................................. 185
4. Bài tập ................................................................................................... 188
CHƯƠNG 7. VI ĐIỀU KHIỂN 8 BIT – TIMER-COUNTER ............. 189
I. GIỚI THIỆU ......................................................................................... 190
II. TIMER/COUNTER CỦA VI ĐIỀU KHIỂN ATMEL AT89S52 ....... 190
1. Khảo sát timer T0, T1 của AT89S52 .................................................... 190
2. Khảo sát timer T2 của AT89S52 ........................................................... 195
3. Các thanh ghi, các bit của timer trong ngôn ngữ Keil-C ....................... 200
III. ỨNG DỤNG TIMER/COUNTER CỦA VI ĐIỀU KHIỂN
ATMEL AT89S52 .............................................................................. 200
1. Định thời dùng timer của AT89S52 ..................................................... 200
2. Đếm xung ngoại dùng counter của AT89S52 ...................................... 203
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 221
1. Câu hỏi ôn tập ....................................................................................... 221
2. Câu hỏi mở rộng .................................................................................... 222
3. Câu hỏi trắc nghiệm .............................................................................. 222
4. Bài tập ................................................................................................... 224
CHƯƠNG 8. VI ĐIỀU KHIỂN 8 BIT – CHUYỂN ĐỔI
TƯƠNG TỰ SANG SỐ .................................................... 225
I. GIỚI THIỆU ......................................................................................... 226
II. VI ĐIỀU KHIỂN ATMEL AT89S52 GIAO TIẾP ADC 0809 ............ 226
1. Khảo sát vi mạch ADC 0809 ................................................................. 226
10
2. Ứng dụng đo nhiệt độ dùng AT89S52 và ADC 0809 .......................... 230
III. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 244
1. Câu hỏi ôn tập ....................................................................................... 244
2. Câu hỏi mở rộng .................................................................................... 244
3. Câu hỏi trắc nghiệm .............................................................................. 244
4. Bài tập ................................................................................................... 246
CHƯƠNG 9. VI ĐIỀU KHIỂN 8 BIT – NGẮT .................................... 247
I. GIỚI THIỆU ......................................................................................... 248
II. TỔNG QUAN VỀ NGẮT ..................................................................... 248
III. NGẮT CỦA VI ĐIỀU KHIỂN ATMEL AT89S52 ........................... 249
1. Các nguồn ngắt của AT89S52 ............................................................... 249
2. Các thanh ghi ngắt của AT89S52 .......................................................... 250
3. Khai báo ngắt của AT89S52 trong lập trình Keil-C .............................. 255
4. Ứng dụng ngắt của AT89S52 ................................................................ 255
IV. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 277
1. Câu hỏi ôn tập ....................................................................................... 277
2. Câu hỏi mở rộng .................................................................................... 277
3. Câu hỏi trắc nghiệm .............................................................................. 277
4. Bài tập ................................................................................................... 279
CHƯƠNG 10. VI ĐIỀU KHIỂN 8 BIT – TRUYỀN DỮ LIỆU
UART .............................................................................. 281
I. GIỚI THIỆU ......................................................................................... 283
II. TỔNG QUAN VỀ CÁC KIỂU TRUYỀN DỮ LIỆU .......................... 283
III. TRUYỀN DỮ LIỆU NỐI TIẾP ĐỒNG BỘ VÀ KHÔNG
ĐỒNG BỘ.................................................................................................. 283
IV. TRUYỀN DỮ LIỆU NỐI TIẾP CỦA AT89S52 ................................ 284
1. Truyền dữ liệu không đồng bộ của AT89S52 ....................................... 284
11
2. Chức năng các thanh ghi truyền dữ liệu của at89s5 .............................. 285
3. Các kiểu truyền dữ liệu của AT89S52 .................................................. 286
4. Ứng dụng truyền dữ liệu của AT89S52 ................................................ 291
V. TRUYỀN DỮ LIỆU NỐI TIẾP SPI CỦA AT89S8252 ....................... 299
1. Truyền dữ liệu SPI của AT89S8252 ..................................................... 299
2. Chức năng các thanh ghi truyền dữ liệu SPI của AT89S8252 .............. 300
3. Dạng sóng truyền dữ liệu SPI................................................................ 302
4. Ứng dụng truyền dữ liệu SPI của AT89S8252 ...................................... 304
VI. TRUYỀN DỮ LIỆU NỐI TIẾP I2C ................................................... 307
1. Giới thiệu .............................................................................................. 307
2. Tổng quan về truyền dữ liệu I2C .......................................................... 307
3. Quy trình truyền dữ liệu chuẩn I2C....................................................... 308
4. Dạng sóng truyền dữ liệu chuẩn I2C ..................................................... 309
5. Khảo sát realtime DS13B07 .................................................................. 310
6. Ứng dụng realtime ................................................................................ 313
VII. CÂU HỎI ÔN TẬP – TRẮC NGHIỆM – BÀI TẬP.......................... 320
1. Câu hỏi ôn tập ....................................................................................... 320
2. Câu hỏi mở rộng .................................................................................... 320
3. Câu hỏi trắc nghiệm .............................................................................. 320
4. Bài tập ................................................................................................... 323
TÀI LIỆU THAM KHẢO ......
ĐẶT MUA SÁCH GIÁO TRÌNH VI XỬ LÝ NGAY TẠI ĐÂY > > >
LINK 3 - TÌM KIẾM SÁCH/TÀI LIỆU ONLINE (GIÁ ƯU ĐÃI NHẤT)
LINK 4 - TÌM KIẾM SÁCH/TÀI LIỆU ONLINE (GIÁ ƯU ĐÃI NHẤT)
LINK DOWNLOAD - BẢN 2013 - BẢN THƯỜNG (TÀI LIỆU VIP MEMBER)


.png)
%20(1).png)
.png)
.png)

.png)


Không có nhận xét nào: