... STA MVI STA MVI STA MVI STA MVI STA MVI STA PSW A, C3 AddCT79 A,01H DELAY 0 .1 A, 80H AddCT79 A, 71 AddDT79 A, 81H AddCT79 A, 10 H AddDT79 A, 82H AddCT79 A, 54H ADDDT79 MVI STA MVI STA MVI STA ... STA B PSW B, 00H A, C3H AddCT79 A, 01H DELAY 0 .1 A,98H AddCT79 A, 76H AddDT79 A, 02H DELAY 0 .1 A, 79H AddDT79 A 02H DELAY 0 .1 A, 38H AddDT79 A, 02H DELAY 0 .1 A, 38H AddDT79 MVI CALL MVI STA MVI ... gọi DELAY 0 .1 Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 87 DP PC PUSH MVI STA MVI CALL MVI STA MVI STA MVI STA PSW A, C3H AddCT79 A, 01H DELAY 0 .1 A, 80H AddCT79 A,63H AddDT79 A, 81H AddCT79...
... 0 .1 A, 85H AddCT79 A, 80H AddDT79 A, 02H DELAY 0 .1 STA MVI STA MVI CALL MVI STA MVI STA POP RET AddCT79 A, 80H AddDT79 A, 02H DELAY 0 .1 A, 87H AddCT79 A, 80H AddDT79 PSW DELAY 0 .1 DELAY 0 .1 : ... PSW D DELAY 0 .1 PUSH D DE PUSH A A ( 0001H ) PSW ( A) + ( A) – A=0 POP POP PSW D PUSH PUSH DE BC C RET a Thiết kế Thiết bò thực tập vi xử lí 8085 b c D B ( DE ) 1 ( 5433H ) ( C) – 1 Trang 82 a ... trì hoãn; 0 .1 giây ( 0….25,5 giây ) Input : Nạp thời gian cần trì hoãn vào ghi A Output : Trì hoãn chương trình thời gian đònh Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 81 DELAY 0 .1 PUSH LXI...
... AddINS + D *11 *12 H D D *4 AddINS + E *12 *12 *10 AddINS + D *13 *10 *14 AddINS + E *10 *10 ADDBCDE POP MOV POP MOV INX JMP *15 : MOV CMP JZ JMP *16 : LHLD CALL POP POP POP RET *17 : CALL JMP ... JZ CPI JZ CPI DEMP H,D L,E AddINS + E,A AddINS + D,A D A,H D *15 B LMB 10 H *7 11 H *7 20H *8 32H Trang 57 *10 : *11 : *12 : *13 : *14 : JZ POP INX PUSH MOV INX PUSH MOV LDA CMP JZ JM INX POP POP ... (A) AddINS + (A) (DE) - 1 Thiết kế Thiết bò thực tập vi xử lí 8085 Đ a Trang 54 a *5 Đ *15 Đ H=D L=E *16 *6 S PUSH CALL S LHLD CALL POP POP POP B LMB Lệnh 1byte (C =10 H; C =11 H) S Lệnh 2byte (C=20H)...
... “DOWN” *17 “REG” *19 AddTT 00H *4 *5 ORQP M, A H A, H 9FH *7 *1 A, L D2H *8 D3 *9 D4 *10 D5 *11 D6 *12 D7 *13 D8 *14 D9 *15 *1 B, 77 H KYTUB Thiết kế Thiết bò thực tập vi xử lí 8085 *9 : *10 : *11 ... CALL JMP LXI MOV INX MOV PUSH *16 B, 71 H KYTUB *16 B, C H KYTUB *16 B, 39 H KYTUB *16 B, E H KYTUB *16 B, 79 H KYTUB *16 B, 76 H KYTUB *16 B, 38 H KYTUB *16 DPM A, 01 H AddTT *2 H *6 PHIMSO *2 ... *1 B, 77 H KYTUB Thiết kế Thiết bò thực tập vi xử lí 8085 *9 : *10 : *11 : *12 : *13 : *14 : *15 : *16 : *17 : *18 : * 19 : JMP MVI CALL JMP MVI CALL JMP MVI CALL JMP MVI CALL JMP MVI CALL JMP...
... đếm 1; Mode 2; gửi byte OUT 13 H ; đếm BCD ; Khởi tạo 8253 tạo xung 300 Hz cấp cho TXC RXC 82 51 MVI A, 99H ; Bộ đếm chia 10 000 OUT 10 H MVI A, 99H OUT 10 H MVI A, 99 ; Bộ đếm chia 10 000 OUT 11 H MVI ... A, 99H OUT 11 H MVI A, 99H ; Tạo xung 5Hz đưa OUT 12 H ; sử dụng Thiết kế Thiết bò thực tập vi xử lí 8085 Trang 25 ; Khởi tạo ngoại vi 82 51 MVI A, 5DH ; Bất đồng bộ, hệ số nhân tốc độ 1, cho OUT ... 0 .1 (Xem phụ lục) KYCODE LDA A AddSTATUS (A) AND (OFH ) Z =1 S *1 A FFH A CALL LDA B A STA A (01H) DELAY 0 .1 AddDT79 (A) (C2H) AddCT79 (B) RET KYCODE LDA ANI JZ MVI CALL LDA MOV AddSTATUS OFH *1...
... A001H đòa từ liệu A00H Gồm hai 8255 vào song song có mã I/O từ 00H 07H từ 08H 0FH Gồm hai 8253, dùng để tạo xung clock cho 82 51 có mã I/O từ 10 H 17 H, lại có mã từ 18 H 1FH 82 51 dùng ... dùng khởi tạo ngăn xếp ô nhớ phục vụ chương trình Monitor Hình 4 .1 Bản đồ cấp phát vùng nhớ 9BFF 0000H 1FFFH MNTSTACKPOITER phục vụ phím STEP AddSET 9DFF 9E00 9E13 9FD2 9FD9 9FDA 9FF1 9FF2 9FF3 ... nhớ RAM hình 4 .1, khởi tạo ngăn xếp bắt đầu đòa 9CFFH Khởi tạo ngoại vi Khởi tạo ngoại vi thủ tục qui đònh cách thức hoạt động thiết bò ngọai vi sử dụng hệ thống Nếu không khởi tạo, ghi điều...