Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Thực hiện trên Pinnacle Ôn tập lại toàn bộ kiến thức đã học ============================================= Vi du 1: Ch-¬ng tr×nh ®äc b¶ng d÷ liÖu vµ ghi vµo vïng nhí RAM Ch¹y ch-¬ng tr×nh vµ quan st vïng Internal RAM ORG 00H MOV DPTR, #MYDATA ; nap dia chi dau tien cua bang MOV R0, #40H ; nap dia chi dau tien cua nho ram BACK: CLR A ; xoa A=0 MOVC A,@A DPTR ; doc bang JZ KT ; Nhay den KT neu gap 0 ket thuc chuoi MOV @R0, A ; Nap bang vao ram INC R0 ; Tang dia. | ORG 00H MOV DPTR MYDATA MOV R0 40H BACK CLRA MOVC A @A DPTR JZ KT MOV @R0 A INC R0 INC DPTR SJMP BACK KT SJMP KT ORG 300H MYDATA DB HA NOI 0 END nap dia chi dau tien cua bang nap dia chi dau tien cua nho ram xoa A 0 doc bang Nhay den KT neu gap 0 ket thuc chuoi Nap bang vao ram Tang dia chi ram Tang dia chi bang Tro ve nhan Back de doc lai cho tai cho bat dau dia chi bang du lieu bang ket thuc la 0 Ví dụ 2 Chũơng trình định thời tạo thời gian trê ở chế độ 1. Chạy từng lệnh của chương trình và quan sát bộ định thời. ORG 00H MOV TMOD 01H MOV TL0 0F2H MOV TH0 0FAH MOV P0 55h SETB TR0 HERE JNB TF0 HERE CLR TR0 CLR TF0 SJMP END bát đầu chCbng trình từ địa chỉ 00H Timer0 ở chế độ 1 đếm 16 bit tới FFFFH nạp TL0 0f2h nạp TH0 0FAH đ-a ra cổng P0 giá trị 55H bát đầu đếm định thời gian trễ chờ cờ tràn TF0 1 ngừng đếm xoá cờ tràn kết thúc cli o ng trình bằng lệnh nhẩy tại chỗ kết thúc ch--ng trình dịch Formatted Font 12 pt Font color Custom Color RGB 8 8 8 Formatted Font color Custom Color RGB 8 8 8 Formatted Font 12 pt Font color Custom Color RGB 8 8 8 Ví Dụ 3. Chũơng trình định thời tạo thời gian trễ ở chế độ 2. ORG 00H bát đầu ch ng trình từ địa chỉ 00H MOV TMOD 20H Timer1 ở chế độ 2 đếm 8 bit từ TH1 MOV TH1 0FDH nạp TH0 cho ttốc độ baud 9.6KHz MOV TL1 TH1 nạp TL1 TH1 0FDH SETB TR1 bát đầu đếm định thời gian trễ HERE JNB TF1 HERE chờ cờ tràn TF0 1 CLR TR1 ngừng đếm CLR TF1 xoá cờ tràn SJMP nhÈy tại chỗ END kết thúc ch--ng trình dịch Ví Dụ 4. Ch ơng trình định thời tạo thời gian trễ Iphút 60 sec Chạy chương trình bạn sẽ thấy chương trình ngừng chạy sau khoảng 65 giây. Sửa chương trình để có thời gian trễ 10 20 30 40 50 giây ORG 00H Start at 00H Formatted Font color Custom Color RGB 8 8 8 Formatted Font 12 pt Font color Custom Color RGB 8 8 8 4 MOV R0 20 Setup R0 20 MOV R1 60 Setup R1 60 MOV TMOD 01H Timer0 mode 1 DL MOV DPTR 15536 Counter 50000 MOV TL0 DPL MOV TH0 DPH SETB TR0 JNB TF0 Wait TF0 1 after 50000 sec CLR TF0 CLR TR0 DJNZ R0 DL 1ses MOV R0 20 DJNZ R1 DL END Ví dụ .