
Giáo trình môn kỹ thuật vi điều khiển
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Giáo trình môn kỹ thuật vi điều khiển ®¹i häc spkt hng yªn Gi¸o tr×nh: Kü thuËt Vi §iÒu KhiÓn Môc lôc Trang Lêi giíi thiÖu 5 ¬ng 1 Ch : KiÕn tróc hÖ Vi xö lý (VXL). 1.1. §¬n vÞ xö lý trung t©m (CPU). 6 1.2. Qu¸ tr×nh t×m n¹p lÖnh vµ thùc thi lÖnh cña CPU. 7 1.3. Bé nhí trung t©m cña hÖ VXL. 8 1.3.1. Bé nhí chØ ®äc. 8 1.3.2. Bé nhí truy cËp ngÉu nhiªn. 9 1.4. C¸c thiÕt bÞ xuÊt/nhËp. 9 1.5. CÊu tróc kªnh chung cña hÖ VXL. 9 ¬ng 2 Ch . Bé Vi ®iÒu khiÓn AT89C51 (80C51). 2.1. Giíi thiÖu chung. 12 2.2. Sù kh¸c nhau gi÷a bé VXL vµ bé Vi ®iÒu khiÓn (V§K). 12 2.3. S¬ ®å khèi. 13 2.4. S¬ ®å ch©n tÝn hiÖu cña 80C51/AT89C51. 15 2.5. Chøc n¨ng c¸c thµnh phÇn cña AT89C51. 17 2.5.1. C¸c thanh ghi chøc n¨ng ®Æc biÖt. 17 1 HT/2003 ®¹i häc spkt hng yªn Gi¸o tr×nh: Kü thuËt Vi §iÒu KhiÓn 2.5.1.1. Thanh ghi ACC. 19 2.5.1.2. Thanh ghi B. 19 2.5.1.3. Thanh ghi SP. 19 2.5.1.4. Thanh ghi DPTR . 20 2.5.1.5. C¸c cæng vµo/ ra d÷ liÖu (Ports 0 to 3). 20 2.5.1.6. Thanh ghi SBUF . 20 2.5.1.7. C¸c Thanh ghi Timer. 20 2.5.1.8. C¸c thanh ghi ®iÒu khiÓn. 20 2.5.1.9. Thanh ghi PSW. 20 2.5.1.10. Thanh ghi PCON. 21 2.5.1.11. Thanh ghi IE. 22 2.5.1.12. Thanh ghi IP. 22 2.5.1.13. Thanh ghi TCON. 23 2.5.1.14. Thanh ghi TMOD. 23 2.5.1.15. Thanh ghi SCON. 24 2.5.2. Khèi t¹o thêi gian vµ bé ®Õm (Timer/Counter). 25 2.5.3. Bé nhí ch¬ng tr×nh vµ bé nhí d÷ liÖu néi tró. 28 2 HT/2003 ®¹i häc spkt hng yªn Gi¸o tr×nh: Kü thuËt Vi §iÒu KhiÓn 2.5.3.1. Bé nhí ch¬ng tr×nh néi tró. 29 2.5.3.2. Bé nhí d÷ liÖu néi tró. 30 2.5.3.2.1. Vïng nhí 128 Byte thÊp. 30 2.5.3.2.2. Vïng nhí dµnh cho SFR. 31 2.5.3.2.3. C¸c lÖnh truy cËp bé nhí d÷ liÖu néi tró. 31 2.5.4. Bé nhí ch¬ng tr×nh vµ bé nhí d÷ liÖu ngo¹i tró. 34 2.5.4.1. Bé nhí ch¬ng tr×nh ngo¹i tró. 34 2.5.4.2. Bé nhí d÷ liÖu ngo¹i tró. 35 2.5.5. C¬ chÕ ng¾t trong Onchip AT89C51. 38 2.5.5.1. Ph©n lo¹i ng¾t trong Onchip. 38 2.5.5.2. C¸c bíc thùc hiÖn ng¾t. 39 2.5.5.3. Møc ng¾t u tiªn trong onchip. 40 2.5.5.4. Nguyªn lý ®iÒu khiÓn ng¾t cña AT89. 40 2.5.5.4.1.C¸c ng¾t ngoµi. 42 2.5.5.4.2. VËn hµnh SingleStep. 42 2.5.6. Nguyªn lý truyÒn tin nèi tiÕp cña AT89C51. 43 2.5.6.1. Ph¬ng thøc truyÒn tin nèi tiÕp. 43 3 HT/2003 ®¹i häc spkt hng yªn Gi¸o tr×nh: Kü thuËt Vi §iÒu KhiÓn 2.5.6.2. Liªn l¹c ®a xö lý . 44 2.5.6.3. C¸c tèc ®é Baud. 45 2.5.6.4. Sö dông Timer 1 ®Ó t¹o ra c¸c tèc ®é Baud . 45 2.5.6.5. Ho¹t ®éng cña chÕ ®é 0. 46 2.5.6.6. Ho¹t ®éng cña chÕ ®é 1. 48 2.5.6.7. Ho¹t ®éng cña chÕ ®é 2 vµ 3. 50 2.5.7. Nguyªn lý khëi ®éng cña Onchip AT89C51. 54 2.5.8. M¹ch dao ®éng. 57 2.5.9. ChÕ ®é nguån gi¶m vµ chÕ ®é nghØ. 58 2.5.11. B¶o vÖ ch¬ng tr×nh. 59 ¬ng 3 TËp lÖnh cña hä V§K AT89/80C51. Ch : 3.1. Nhãm lÖnh di chuyÓn d÷ liÖu. 61 3.1.1. LÖnh MOV d¹ng Byte. 61 3.1.2. LÖnh MOV d¹ng Bit. 62 3.1.3. LÖnh MOV d¹ng Word. 63 3.1.4. LÖnh chuyÓn byte m∙ lÖnh. 63 3.1.5. LÖnh chuyÓn d÷ liÖu ra ngoµi. 64 4 HT/2003 ®¹i häc spkt hng yªn Gi¸o tr×nh: Kü thuËt Vi §iÒu KhiÓn 3.1.6. LÖnh chuyÓn sè liÖu vµo ng¨n xÕp. 64 3.1.7. LÖnh chuyÓn sè liÖu ra khái ng¨n xÕp . 65 3.1.8. Ho¸n chuyÓn d÷ liÖu. 65 3.1.9. Ho¸n chuyÓn 4 bit thÊp. 66 3.2. Nhãm lÖnh tÝnh to¸n sè häc. 66 3.2.1. LÖnh thùc hiÖn phÐp céng. 66 3.2.2. LÖnh céng cã nhí. 67 3.2.3. LÖnh trõ cã mîn. 68 3.2.4. LÖnh t¨ng lªn 1 ®¬n vÞ. 68 3.2.5. LÖnh gi¶m 1 ®¬n vÞ. 69 3.2.6. LÖnh t¨ng con trá d÷ liÖu . 69 3.2.7. LÖnh thùc hiÖn phÐp nh©n. 70 3.2.8. LÖnh thùc hiÖn phÐp chia . 70 3.2.9. HiÖu chØnh sè thËp ph©n. 71 3.3. Nhãm lÖnh tÝnh to¸n logic. 71 3.3.1. LÖnh AND cho c¸c biÕn 1 byte. 72 3.3.2. LÖnh AND cho c¸c biÕn 1 bit. 72 5 HT/2003 ®¹i häc spkt hng yªn Gi¸o tr×nh: Kü thuËt Vi §iÒu KhiÓn 3.3.3. LÖnh OR cho c¸c biÕn 1 byte. 73 3.3.4. LÖnh OR cho c¸c biÕn 1 bit. 73 3.3.5. LÖnh XOR cho c¸c biÕn 1 byte. 74 3.3.6. LÖnh dÞch tr¸i thanh ghi A. 75 3.3.7. LÖnh dÞch tr¸i thanh ghi A cïng víi cê nhí. 75 3.3.8. LÖnh dÞch ph¶i thanh ghi A. 75 3.3.9. LÖnh dÞch ph¶i thanh ghi A cïng víi cê nhí. 76 3.3.10. LÖnh tr¸o ®æi néi dung hai nöa byte cña A. 76 3.4. Nhãm lÖnh rÏ nh¸nh ch¬ng tr×nh. 77 3.4.1. LÖnh gäi tuyÖt ®èi . 77 3.4.2. LÖnh gäi dµi. 78 3.4.3. LÖnh quay trë l¹i tõ ch¬ng tr×nh con. 79 3.4.4. LÖnh quay trë l¹i tõ ng¾t. 79 3.4.5. LÖnh nh¶y gi¸n tiÕp. 80 3.4.6. LÖnh nh¶y nÕu 1 bit ®îc thiÕt lËp. 81 3.4.7. LÖnh nh¶y nÕu 1 bit kh«ng ®îc thiÕt lËp. 81 3.4.8. LÖnh nh¶y nÕu 1 bit ®îc thiÕt lËp vµ xo¸ bit ®ã. 82 6 HT/2003 ®¹i häc spkt hng yªn Gi¸o tr×nh: Kü thuËt Vi §iÒu KhiÓn 3.4.9. LÖnh nh¶y nÕu cê nhí ®îc thiÕt lËp. 83 3.4.10. LÖnh nh¶y nÕu cê nhí kh«ng ®îc thiÕt lËp. 83 3.4.11. LÖnh nh¶y nÕu thanh ghi A b»ng 0. 84 3.4.12. LÖnh nh¶y nÕu thanh ghi A kh¸c 0. 84 3.4.13. LÖnh nh¶y khi so s¸nh 2 to¸n h¹ng. 85 3.4.14. LÖnh gi¶m vµ nh¶y. 86 3.4.15. LÖnh t¹m ngõng ho¹t ®éng. 87 3.5. Nhãm lÖnh ®iÒu khiÓn biÕn logic. 88 3.5.1. LÖnh xo¸ bit. 88 3.5.2. LÖnh xo¸ thanh ghi tÝch luü. ...
Tìm kiếm theo từ khóa liên quan:
vi điều khiển hệ vi xử lý tập lệnh vi điều khiển bộ vi điều khiển lập trình ứng dụngTài liệu có liên quan:
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 324 1 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 192 0 0 -
Đồ án tốt nghiệp: Điều khiển xe Robot bằng giọng nói với Raspberry Pi 3
81 trang 187 0 0 -
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 163 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 148 0 0 -
Giáo trình Lập trình Android cơ bản: Phần 1
190 trang 139 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 128 0 0 -
Giáo trình Lập trình hệ thống máy tính - Phạm Hùng Kim Khánh
130 trang 128 0 0 -
Báo cáo tốt nghiệp: Thiết kế bộ khuếch đại lock - in dựa trên vi điều khiển DSPic
72 trang 126 0 0 -
Ứng dụng vi điều khiển PIC 16F877A trong thí nghiệm vật lí phổ thông
12 trang 125 0 0 -
Giáo trình Kỹ thuật vi điều khiển
121 trang 118 0 0 -
Luận văn: Xây dựng mô hình điều khiển động cơ DC servo bằng vi điều khiển
85 trang 117 0 0 -
Đồ án vi xử lý đề tài : nghiên cứu thiết kế mạch đo khoảng cách sử dụng vi điều khiển Pic 16F887
45 trang 116 1 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 116 0 0 -
Tài liệu thực hành Vi điều khiển 8051
55 trang 109 0 0 -
BÁO CÁO “QUANG BÁO DÙNG VI ĐIỀU KHIỂN GIAO TIẾP VỚI MÁY TÍNH ”
17 trang 109 0 0 -
Bài giảng Lập trình trên Windows: Chương 1 - Trần Minh Thái
68 trang 90 0 0 -
130 trang 88 0 0
-
Đồ án tốt nghiệp: Thiết kế đồng hồ hiển thị trên ma trận LED RGB sử dụng vi điều khiển
174 trang 80 0 0 -
38 trang 74 0 0