Giáo trình Vi xử lý - Tập lệnh

pdf
Số trang Giáo trình Vi xử lý - Tập lệnh 8 Cỡ tệp Giáo trình Vi xử lý - Tập lệnh 117 KB Lượt tải Giáo trình Vi xử lý - Tập lệnh 0 Lượt đọc Giáo trình Vi xử lý - Tập lệnh 0
Đánh giá Giáo trình Vi xử lý - Tập lệnh
5 ( 22 lượt)
Nhấn vào bên dưới để tải tài liệu
Để tải xuống xem đầy đủ hãy nhấn vào bên trên
Chủ đề liên quan

Nội dung

TOÙM TAÉT TAÄP LEÄNH GHI CHUÙ: Kyù hieäu Giaûi thích Rn ñònh ñòa chæ thanh ghi söû duïng R0 – R7 cuûa bank thanh ghi ñöôïc choïn direct ñòa chæ 8 bit trong RAM noäi (00H - FFH) @Ri ñònh ñòa chæ giaùn tieáp söû duïng thanh ghi R0 hoaëc R1 #data haèng soá 8 bit chöùa trong leänh #data16 haèng soá 16 bit chöùa trong leänh bit ñòa chæ tröïc tieáp (8 bit) cuûa moät bit rel offset 8 bit coù daáu addr11 ñòa chæ 11 bit trong trang hieän haønh addr16 ñòa chæ 16 bit source toaùn haïng nguoàn destination toaùn haïng ñích ← ñöôïc thay theá bôûi … (…) noäi dung cuûa … ((…)) döõ lieäu ñöôïc troû bôûi … i ñònh ñòa chæ giaùn tieáp söû duïng R0 (i=0) hay R1 (i=1) n2n1n0 maõ choïn thanh ghi R0 – R7 (000=R0, 001=R1, …) d7d6…d1d0 caùc bit döõ lieäu a15a14…a1a0 caùc bit ñòa chæ b7b6…b1b0 ñòa chæ cuûa 1 bit r7r6…r1r0 ñòa chæ töông ñoái 8 bit http://www.ebook.edu.vn Trang 1/8 NHOÙM LEÄNH SOÁ HOÏC Maõ gôïi nhôù d7 d6 DEC @Ri MUL AB 0 0 a7 0 0 d7 0 0 a7 0 0 d7 1 1 a7 1 1 d7 0 0 0 a7 0 1 0 0 0 a7 0 1 0 0 a6 0 0 d6 0 0 a6 0 0 d6 0 0 a6 0 0 d6 0 0 0 a6 0 0 0 0 0 a6 0 0 1 1 a5 1 1 d5 1 1 a5 1 1 d5 0 0 a5 0 0 d5 0 0 0 a5 0 1 0 0 0 a5 0 1 0 0 a4 0 0 d4 1 1 a4 1 1 d4 1 1 a4 1 1 d4 0 0 0 a4 0 0 1 1 1 a4 1 0 1 0 a3 0 0 d3 1 0 a3 0 0 d3 1 0 a3 0 0 d3 0 1 0 a3 0 0 0 1 0 a3 0 0 n2 1 a2 1 1 d2 n2 1 a2 1 1 d2 n2 1 a2 1 1 d2 1 n2 1 a2 1 0 1 n2 1 a2 1 1 n1 0 a1 1 0 d1 n1 0 a1 1 0 d1 n1 0 a1 1 0 d1 0 n1 0 a1 1 1 0 n1 0 a1 1 0 n0 1 a0 i 0 d0 n0 1 a0 i 0 d0 n0 1 a0 i 0 d0 0 n0 1 a0 I 1 0 n0 1 a0 I 0 28-2F 25 Byte2 26-27 24 Byte2 38-3F 35 Byte2 36-37 34 Byte2 98-9F 95 Byte2 96-97 94 Byte2 04 08-0F 05 Byte2 06-07 A3 14 18-1F 15 Byte2 16-17 A4 DIV AB 1 0 0 0 0 1 0 0 84 4 DA A 1 1 0 1 0 1 0 0 D4 1 d1 d0 Maõ Hex n1 n0 58-5F ADD A, Rn ADD A, direct ADD A, @Ri ADD A, #data ADDC A, Rn ADDC A, direct ADDC A, @Ri ADDC A, #data SUBB A, Rn SUBB A, direct SUBB A, @Ri SUBB A, #data INC A INC Rn INC direct INC @Ri INC DPTR DEC A DEC Rn DEC direct d1 d0 Maõ Hex Soá chu kyø maùy 1 1 Maõ leänh d5 d4 d3 d2 Giaûi thích (A) ← (A) + (Rn) (A) ← (A) + (direct) 1 1 (A) ← (A) + ((Ri)) (A) ← (A) + #data 1 1 (A) ← (A) + (C) + (Rn) (A) ← (A) + (C) + (direct) 1 1 (A) ← (A) + (C) + ((Ri)) (A) ← (A) + (C) + #data 1 1 (A) ← (A) − (C) − (Rn) (A) ← (A) − (C) − (direct) 1 1 (A) ← (A) − (C) − ((Ri)) (A) ← (A) − (C) − #data 1 1 1 (A) ← (A) + 1 (Rn) ← (Rn) + 1 (direct) ← (direct) + 1 1 2 1 1 1 ((Ri)) ← ((Ri)) + 1 (DPTR) ← (DPTR) + 1 (A) ← (A) − 1 (Rn) ← (Rn) − 1 (direct) ← (direct) − 1 1 4 ((Ri)) ← ((Ri)) − 1 (A) ← byte thaáp cuûa (A) x (B) (B) ← byte cao cuûa (A) x (B) (A) ← phaàn nguyeân cuûa (A)/(B) (B) ← phaàn dö cuûa (A)/(B) Noäi dung thanh ghi A laø soá BCD Neáu [(A3 - 0) > 9] OR [(AC) = 1] thì (A3 - 0) ← (A3 - 0) + 6 Neáu [(A7 - 4) > 9] OR [(C) = 1] thì (A7 - 4) ← (A7 - 0) + 6 NHOÙM LEÄNH LOGIC Maõ gôïi nhôù ANL A, Rn d7 d6 d5 0 1 0 http://www.ebook.edu.vn Maõ leänh d4 d3 d2 1 1 n2 Trang 2/8 Soá chu kyø maùy 1 Giaûi thích (A) ← (A) AND (Rn) ANL A, direct 1 a6 1 1 d6 1 a6 1 a6 d6 1 1 a6 1 1 d6 1 a6 1 a6 d6 1 1 a6 1 1 d6 1 a6 1 a6 d6 1 1 0 a5 0 0 d5 0 a5 0 a5 d5 0 0 a5 0 0 d5 0 a5 0 a5 d5 1 1 a5 1 1 d5 1 a5 1 a5 d5 1 1 1 a4 1 1 d4 1 a4 1 a4 d4 0 0 a4 0 0 d4 0 a4 0 a4 d4 0 0 a4 0 0 d4 0 a4 0 a4 d4 0 1 0 a3 0 0 d3 0 a3 0 a3 d3 1 0 a3 0 0 d3 0 a3 0 a3 d3 1 0 a3 0 0 d3 0 a3 0 a3 d3 0 0 1 a2 1 1 d2 0 a2 0 a2 d2 n2 1 a2 1 1 d2 0 a2 0 a2 d2 n2 1 a2 1 1 d2 0 a2 0 a2 d2 1 1 0 a1 1 0 d1 1 a1 1 a1 d1 n1 0 a1 1 0 d1 1 a1 1 a1 d1 n1 0 a1 1 0 d1 1 a1 1 a1 d1 0 0 1 a0 i 0d CLR A CPL A 0 a7 0 0 d7 0 a7 0 a7 d7 0 0 a7 0 0 d7 0 a7 0 a7 d7 0 0 a7 0 0 d7 0 a7 0 a7 d7 1 1 RL A 0 0 1 0 0 0 1 ANL A, @Ri ANL A, #data ANL direct, A ANL direct, #data ORL A, Rn ORL A, direct ORL A, @Ri ORL A, #data ORL direct, A ORL direct, #data XRL A, Rn XRL A, direct XRL A, @Ri XRL A, #data XRL direct, A XRL direct, #data 0 a0 1 a0 d0 0 0 55 Byte2 56-57 54 Byte2 52 Byte2 53 Byte2 Byte3 48-4F 45 Byte2 46-47 44 Byte2 42 Byte2 43 Byte2 Byte3 68-6F 65 Byte2 66-67 64 Byte2 62 Byte2 63 Byte2 Byte3 E4 F4 1 23 1 0 0 a0 1 a0 d0 n0 1 a0 i 0d 0 0 a0 1 a0 d0 n0 1 a0 i 0d 0 1 (A) ← (A) AND (direct) 1 1 (A) ← (A) AND ((Ri)) (A) ← (A) AND #data 1 (direct) ← (direct) AND (A) 2 (direct) ← (direct) AND #data 1 1 (A) ← (A) OR (Rn) (A) ← (A) OR (direct) 1 1 (A) ← (A) OR ((Ri)) (A) ← (A) OR #data 1 (direct) ← (direct) OR (A) 2 (direct) ← (direct) OR #data 1 1 (A) ← (A) XOR (Rn) (A) ← (A) XOR (direct) 1 1 (A) ← (A) XOR ((Ri)) (A) ← (A) XOR #data 1 (direct) ← (direct) XOR (A) 2 (direct) ← (direct) XOR #data 1 1 (A) ← 0 (A) ← ( A ) Noäi dung cuûa thanh ghi A ñöôïc quay traùi moät bit. A7 A6 A5 A4 A3 A2 A1 A0 RLC A 0 0 1 1 0 0 1 1 33 1 Noäi dung cuûa thanh ghi A vaø côø C ñöôïc quay traùi moät bit . C RR A 0 0 0 0 0 0 1 1 03 1 A7 A6 A5 A4 A3 A2 A1 A0 Noäi dung cuûa thanh ghi A ñöôïc quay phaûi moät bit. A7 A6 A5 A4 A3 A2 A1 A0 RRC A 0 0 0 1 0 0 1 1 13 1 Noäi dung cuûa thanh ghi A vaø côø C ñöôïc quay phaûi moät bit . C SWAP A 1 1 http://www.ebook.edu.vn 0 0 0 1 0 0 Trang 3/8 C4 1 A7 A6 A5 A4 A3 A2 A1 A0 (A3 - 0) ↔ (A7 - 4) NHOÙM LEÄNH CHUYEÅN DÖÕ LIEÄU Maõ gôïi nhôù MOV A, Rn MOV A, direct MOV A, @Ri MOV A, #data MOV Rn, A MOV Rn, direct MOV Rn, #data MOV direct, A MOV direct, Rn MOV direct, direct MOV direct, @Ri MOV direct, #data MOV @Ri, A MOV @Ri, direct MOV @Ri, #data MOV DPTR, #data16 XCH A, Rn XCH A, direct XCH A, @Ri XCHD A, @Ri PUSH direct POP direct MOVX A,@Ri MOVX A,@DPTR MOVX @Ri, A MOVX @DPTR, A MOVC A,@A+DPTR MOVC A,@A+PC d7 d6 Maõ leänh d5 d4 d3 d2 1 1 a7 1 0 d7 1 1 a7 0 d7 1 a7 1 a7 1 a7 a7 1 a7 0 a7 d7 1 1 a7 0 d7 1 d7 d7 1 1 a7 1 1 1 a7 1 a7 1 1 1 1 1 1 1 1 a6 1 1 d6 1 0 a6 1 d6 1 a6 0 a6 0 a6 a6 0 a6 1 a6 d6 1 0 a6 1 d6 0 d6 d6 1 1 a6 1 1 1 a6 1 a6 1 1 1 1 0 0 1 1 a5 1 1 d5 1 1 a5 1 d5 1 a5 0 a5 0 a5 a5 0 a5 1 a5 d5 1 1 a5 1 d5 0 d5 d5 0 0 a5 0 0 0 a5 0 a5 1 1 1 1 0 0 http://www.ebook.edu.vn 0 0 a4 0 1 d4 1 0 a4 1 d4 1 a4 0 a4 0 a4 a4 0 a4 1 a4 d4 1 0 a4 1 d4 1 d4 d4 0 0 a4 0 1 0 a4 1 a4 0 0 1 1 1 0 1 0 a3 0 0 d3 1 1 a3 1 d3 0 a3 1 a3 0 a3 a3 0 a3 0 a3 d3 0 0 a3 0 d3 0 d3 d3 1 0 a3 0 0 0 a3 0 a3 0 0 0 0 0 0 n2 1 a2 1 1 d2 n2 n2 a2 n2 d2 1 a2 n2 a2 1 a2 a2 1 a2 1 a2 d2 1 1 a2 1 d2 0 d2 d2 n2 1 a2 1 1 0 a2 0 a2 0 0 0 0 0 0 d1 d0 Maõ Hex n1 0 a1 1 0 d1 n1 n1 a1 n1 d1 0 a1 n1 a1 0 a1 a1 1 a1 0 a1 d1 1 1 a1 1 d1 0 d1 d1 n1 0 a1 1 1 0 a1 0 a1 1 0 1 0 1 1 n0 1 a0 i 0 d0 n0 n0 a0 n0 d0 1 a0 n0 a0 1 a0 a0 i a0 1 a0 d0 i i a0 i d0 0 d0 d0 n0 1 a0 i i 0 a0 0 a0 i 0 i 0 1 1 E8-EF E5 Byte2 E6-E7 74 Byte2 F8-FF A8-AF Byte2 78-7F Byte2 F5 Byte2 88-8F Byte2 85 Byte2 Byte3 86-87 Byte2 75 Byte2 Byte3 F6-F7 A6-A7 Byte2 76-77 Byte2 90 Byte2 Byte3 C8-CF C5 Byte2 C6-C7 D6-D7 C0 Byte2 D0 Byte2 E2-E3 E0 F2-F3 F0 93 83 Trang 4/8 Soá chu kyø maùy 1 1 Giaûi thích (A) ← (Rn) (A) ← (direct) 1 1 (A) ← ((Ri)) (A) ← #data 1 2 (Rn) ← (A) (Rn) ← (direct) 1 (Rn) ← #data 1 (direct) ← (A) 2 (direct) ← (Rn) 2 2 (direct) ← (direct) (source) (destination) (direct) ← ((Ri)) 2 (direct) ← #data 1 2 ((Ri)) ← (A) ((Ri)) ← (direct) 1 ((Ri)) ← #data 2 (DPTR) ← #data15 – 0 (DPH) ← #data15 – 8 (DPL) ← #data7 – 0 (A) ↔ (Rn) (A) ↔ (direct) 1 1 1 1 2 2 2 2 2 2 2 2 (A) ↔ ((Ri)) (A3 – 0 ) ↔ ((Ri3 – 0 )) (SP) ← (SP) + 1 ((SP)) ← (direct) (direct) ← ((SP)) (SP) ← (SP) – 1 (A) ← ((Ri)) RAM ngoaøi (A) ← ((DPTR)) RAM ngoaøi ((Ri)) ← (A) RAM ngoaøi ((DPTR)) ← (A) RAM ngoaøi (A) ← ((A)+(DPTR)) (A) ← ((A)+(PC)) NHOÙM LEÄNH CHUYEÅN ÑIEÀU KHIEÅN Maõ gôïi nhôù Soá chu kyø maùy 2 d7 d6 d5 Maõ leänh d4 d3 ACALL addr11 a10 a7 a9 a6 a8 a5 1 a4 0 a3 0 a2 0 a1 1 a0 Byte1 Byte2 LCALL addr16 0 a15 a7 0 a14 a6 0 a13 a5 1 a12 a4 0 a11 a3 0 a10 a2 1 a9 a1 0 a8 a0 12 Byte2 Byte3 2 RET 0 0 1 0 0 0 1 0 22 2 RETI 0 0 1 1 0 0 1 0 32 2 a10 a7 0 a15 a7 1 r7 0 0 r7 a9 a6 0 a14 a6 0 r6 1 1 r6 a8 a5 0 a13 a5 0 r5 1 1 r5 0 a4 0 a12 a4 0 r4 1 0 r4 0 a3 0 a11 a3 0 r3 0 0 r3 0 a2 0 a10 a2 0 r2 0 0 r2 0 a1 1 a9 a1 0 r1 1 0 r1 1 a0 0 a8 a0 0 r0 1 0 r0 Byte1 Byte2 02 Byte2 Byte3 80 Byte2 73 60 Byte2 2 JNZ rel 0 r7 1 r6 1 r5 1 r4 0 r3 0 r2 0 r1 0 r0 70 Byte2 2 JC rel 0 r7 1 r6 0 r5 0 r4 0 r3 0 r2 0 r1 0 r0 40 Byte2 2 JNC rel 0 r7 1 r6 0 r5 1 r4 0 r3 0 r2 0 r1 0 r0 50 Byte2 2 JB bit, rel 0 b7 r7 0 b7 r7 0 b6 r6 0 b6 r6 1 b5 r5 1 b5 r5 0 b4 r4 1 b4 r4 0 b3 r3 0 b3 r3 0 b2 r2 0 b2 r2 0 b1 r1 0 b1 r1 0 b0 r0 0 b0 r0 20 Byte2 Byte3 30 Byte2 Byte3 2 AJMP addr11 LJMP addr16 SJMP rel JMP @A+DPTR JZ rel JNB bit, rel http://www.ebook.edu.vn d2 d1 d0 Maõ Hex Trang 5/8 2 2 2 2 2 Giaûi thích (PC) ← (PC) + 2 (SP) ← (SP) +1 ((SP)) ← (PC7 - 0) (SP) ← (SP) +1 ((SP)) ← (PC15 - 8) (PC) ← ñòa chæ trang (PC) ← (PC) + 3 (SP) ← (SP) +1 ((SP)) ← (PC7 - 0) (SP) ← (SP) +1 ((SP)) ← (PC15 - 8) (PC) ← addr15 - 0 (PC15 - 8) ← ((SP)) (SP) ← (SP) − 1 (PC7 - 0) ← ((SP)) (SP) ← (SP) − 1 (PC15 - 8) ← ((SP)) (SP) ← (SP) − 1 (PC7 - 0) ← ((SP)) (SP) ← (SP) − 1 (PC) ← (PC) + 2 (PC10 - 0) ← ñòa chæ trang (PC) ← addr15 - 0 (PC) ← (PC) + 2 (PC) ← (PC) + rel (PC) ← (A) + (DPTR) (PC) ← (PC) + 2 Neáu (A) = 0 thì (PC) ← (PC) + rel (PC) ← (PC) + 2 Neáu (A) ≠ 0 thì (PC) ← (PC) + rel (PC) ← (PC) + 2 Neáu (C) = 1 thì (PC) ← (PC) + rel (PC) ← (PC) + 2 Neáu (C) = 0 thì (PC) ← (PC) + rel (PC) ← (PC) + 3 Neáu (bit) = 1 thì (PC) ← (PC) + rel (PC) ← (PC) + 3 Neáu (bit) = 0 thì (PC) ← (PC) + rel 0 b7 r7 1 a7 r7 0 b6 r6 0 a6 r6 0 b5 r5 1 a5 r5 1 b4 r4 1 a4 r4 0 b3 r3 0 a3 r3 0 b2 r2 1 a2 r2 0 b1 r1 0 a1 r1 0 b0 r0 1 a0 r0 10 Byte2 Byte3 B5 Byte2 Byte3 2 CJNE A, #data, rel 1 d7 r7 0 d6 r6 1 d5 r5 1 d4 r4 0 d3 r3 1 d2 r2 0 d1 r1 0 d0 r0 B4 Byte2 Byte3 2 CJNE Rn, #data, rel 1 d7 r7 0 d6 r6 1 d5 r5 1 d4 r4 1 d3 r3 n2 d2 r2 n1 d1 r1 n0 d0 r0 B8-BF Byte2 Byte3 2 CJNE @Ri, #data, rel 1 d7 r7 0 d6 r6 1 d5 r5 1 d4 r4 0 d3 r3 1 d2 r2 1 d1 r1 i d0 r0 B6-B7 Byte2 Byte3 2 DJNZ Rn, rel 1 r7 1 r6 0 r5 1 r4 1 r3 n2 r2 n1 r1 n0 r0 D8-DF Byte2 2 DJNZ direct, rel 1 a7 r7 1 a6 r6 0 a5 r5 1 a4 r4 0 a3 r3 1 a2 r2 0 a1 r1 1 a0 r0 D5 Byte2 Byte3 2 NOP 0 0 0 0 0 0 0 0 00 1 JBC bit, rel CJNE A, direct, rel 2 (PC) ← (PC) + 3 Neáu (bit) = 1 thì (bit) ← 0, (PC) ← (PC) + rel (PC) ← (PC) + 3 Neáu (A) > (direct) thì (PC) ← (PC) + rel vaø (C) ← 0 OR Neáu (A) < (direct) thì (PC) ← (PC) + rel vaø (C) ← 1 (PC) ← (PC) + 3 Neáu (A) > #data thì (PC) ← (PC) + rel vaø (C) ← 0 OR Neáu (A) < #data thì (PC) ← (PC) + rel vaø (C) ← 1 (PC) ← (PC) + 3 Neáu (Rn) > #data thì (PC) ← (PC) + rel vaø (C) ← 0 OR Neáu (Rn) < #data thì (PC) ← (PC) + rel vaø (C) ← 1 (PC) ← (PC) + 3 Neáu ((Ri)) > #data thì (PC) ← (PC) + rel vaø (C) ← 0 OR Neáu ((Ri)) < #data thì (PC) ← (PC) + rel vaø (C) ← 1 (PC) ← (PC) + 2 (Rn) ← (Rn) − 1 Neáu (Rn) ≠ 0 thì (PC) ← (PC) + rel (PC) ← (PC) + 3 (direct) ← (direct) − 1 Neáu (direct) ≠ 0 thì (PC) ← (PC) + rel (PC) ← (PC) + 1 NHOÙM LEÄNH XÖÛ LYÙ BIT Maõ gôïi nhôù CLR C CLR bit SETB C SETB bit CPL C CPL bit d7 d6 d5 Maõ leänh d4 d3 1 1 b7 1 1 b7 1 1 1 b6 1 1 b6 0 0 0 b5 0 0 b5 1 0 0 b4 1 1 b4 1 0 0 b3 0 0 b3 0 0 0 b2 0 0 b2 0 1 1 b1 1 1 b1 1 1 0 b0 1 0 b0 1 C3 C2 Byte2 D3 D2 Byte2 B3 1 b7 0 b6 1 b5 1 b4 0 b3 0 b2 1 b1 0 b0 B2 Byte2 http://www.ebook.edu.vn d2 d1 d0 Maõ Hex Trang 6/8 Soá chu kyø maùy 1 1 (C) ← 0 (bit) ← 0 1 1 (C) ← 1 (bit) ← 1 1 (C) ← ( C ) 1 (bit) ← ( bit ) Giaûi thích ANL C, bit ANL C, /bit ORL C, bit ORL C, /bit MOV C, bit MOV bit, C 1 b7 1 b7 0 b7 1 b7 1 b7 1 b7 0 b6 0 b6 1 b6 0 b6 0 b6 0 b6 0 b5 1 b5 1 b5 1 b5 1 b5 0 b5 0 b4 1 b4 1 b4 0 b4 0 b4 1 b4 0 b3 0 b3 0 b3 0 b3 0 b3 0 b3 0 b2 0 b2 0 b2 0 b2 0 b2 0 b2 1 b1 0 b1 1 b1 0 b1 1 b1 1 b1 0 b0 0 b0 0 b0 0 b0 0 b0 0 b0 82 Byte2 B0 Byte2 72 Byte2 A0 Byte2 A2 Byte2 92 Byte2 2 (C) ← (C) AND (bit) 2 (C) ← (C) AND ( bit ) 2 (C) ← (C) OR (bit) 2 (C) ← (C) OR ( bit ) 1 (C) ← (bit) 2 (bit) ← (C) TOÙM TAÉT MOÄT SOÁ THANH GHI CHÖÙC NAÊNG ÑAËC BIEÄT Thanh ghi cheá ñoä ñònh thôøi TMOD (khoâng ñöôïc ñònh ñòa chæ bit) MSB Gate C/T M1 M0 Gate C/T M1 LSB M0 Timer 1 Timer 0 Thanh ghi ñieàu khieån ñònh thôøi TCON (ñöôïc ñònh ñòa chæ bit) MSB TF1 TR1 TF0 TR0 IE1 IT1 IE0 LSB IT0 Timer Interrupt Thanh ghi ñieàu khieån port noái tieáp SCON (ñöôïc ñònh ñòa chæ bit) MSB SM0 SM1 SM2 REN TB8 Thanh ghi cho pheùp ngaét IE (ñöôïc ñònh ñòa chæ bit) MSB EA (ET2) ES Thanh ghi öu tieân ngaét IP (ñöôïc ñònh ñòa chæ bit) ET1 RB8 EX1 MSB (PT2) PS PT1 PX1 Thanh ghi traïng thaùi chöông trình PSW (ñöôïc ñònh ñòa chæ bit) MSB CY AC F0 RS1 RS0 OV Thanh ghi ñieàu khieån nguoàn PCON (khoâng ñöôïc ñònh ñòa chæ bit) MSB SMOD http://www.ebook.edu.vn - - - GF1 Trang 7/8 GF0 TI LSB RI ET0 LSB EX0 PT0 LSB PX0 - LSB P PD LSB IDL TOÙM TAÉT CAÙC LEÄNH TAÙC ÑOÄNG LEÂN CÔØ ADD ADDC SUBB MUL AB CY x x x 0 Côø OV x x x x AC x x x - DIV AB 0 x - - - Leänh DA A x RLC x RRC x CJNE x SETB C 1 CLR C 0 CPL C x ANL C, bit x ANL C, /bit x ORL C, bit x ORL C, /bit x MOV C, bit x x : tuøy thuoäc vaøo keát quaû. - : khoâng bò taùc ñoäng bôûi leänh. BAÛNG CAÙC VECTOR NGAÉT Nguyeân nhaân ngaét Reset heä thoáng Ngaét ngoaøi 0 Ngaét timer 0 Ngaét ngoaøi 1 Ngaét timer 1 Ngaét port noái tieáp BAÛNG CAÙC TOÁC ÑOÄ BAUD Toác ñoä baud 9600 2400 1200 19200 9600 2400 1200 Taàn soá thaïch anh 12,000MHz 12,000MHz 12,000MHz 11,059MHz 11,059MHz 11,059MHz 11,059MHz http://www.ebook.edu.vn Ghi chuù (OV) = 1 neáu keát quaû > 0FFH, ngöôïc laïi (OV) = 0 (OV) = 1 neáu ban ñaàu (B) = 0, ngöôïc laïi (OV) = 0 Côø RST IE0 TF0 IE1 TF1 RI hoaëc TI SMOD 1 0 0 0 0 0 0 Giaù trò naïp cho TH1 -7 (F9H) -13 (F3H) -26 (E6H) -3 (FDH) -3 (FDH) -12 (F4H) -24 (E8H) Trang 8/8 Ñòa chæ vector ngaét 0000H 0003H 000BH 0013H 001BH 0023H Toác ñoä baud thöïc teá 8923 2404 1202 19200 9600 2400 1200 Sai soá 7% 0,16% 0,16% 0 0 0 0
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.