Danh mục tài liệu

Giáo trình môn kỹ thuật vi điều khiển

Số trang: 0      Loại file: doc      Dung lượng: 0.00 B      Lượt xem: 101      Lượt tải: 0    
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

vi xử lý (VXL) là thuật ngữ được bắt nguồn từ tên gọi tiếng Anh là MICROPROCESSOR (MP) hoặc CENTRAL PROCESING UNIT (CPU). Trong mỗi hệ VXL, CPU luôn là thành phần quan trọng nhất, nó quản lý tất cả các hoạt động của hệ VXL và thực hiện các thao tác trên dữ liệu. Hầu hết các CPU chỉ bao gồm một tập các mạch Logic thực hiện liên tục 2 thao tác: tìm nạp lệnh và thực thi lệnh. CPU có khả năng hiểu và thực thi các lệnh dựa trên một tập các mã nhị phân, trong...
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 On­chip AT89C51. 38 2.5.5.1. Ph©n lo¹i ng¾t trong On­chip. 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 on­chip. 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 Single­Step. 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 On­chip 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 X­OR 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ài liệu được xem nhiều:

Tài liệu có liên quan: