Danh mục

Ví dụ Thực hành trên Pinnacle

Số trang: 6      Loại file: pdf      Dung lượng: 250.36 KB      Lượt xem: 12      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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 s¸t 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...
Nội dung trích xuất từ tài liệu:
Ví dụ Thực hành trên Pinnacle Thực hiện trên Pinnacle Formatted: Font: 12 pt, Font color: Custom Color(RGB(8,8,8)) Formatted: Top: 1.5 cm, Bottom: 1.5 cm, Ôn tập lại toàn bộ kiến thức đã học Gutter: 1.5 cm =============================================Vi du 1: Ch-¬ng tr×nh ®äc b¶ng d÷ liÖu vµ ghi vµo vïng nhí RAM Formatted: Font color: CustomCh¹y ch-¬ng tr×nh vµ quan s¸t vïng Internal RAM Color(RGB(8,8,8))ORG 00HMOV DPTR, #MYDATA ; nap dia chi dau tien cua bangMOV R0, #40H ; nap dia chi dau tien cua nho ramBACK: CLR A ; xoa A=0MOVC A,@A DPTR ; doc bangJZ KT ; Nhay den KT neu gap 0 ket thuc chuoiMOV @R0, A ; Nap bang vao ramINC R0 ; Tang dia chi ramINC DPTR ; Tang dia chi bangSJMP BACK ;Tro ve nhan Back de doc laiKT: SJMP KT ; cho tai choORG 300H ; bat dau dia chi bangMYDATA: DB HA NOI, 0 ; du lieu bang ket thuc la 0END=====================================================Ví dụ 2 : Ch-¬ng tr×nh ®Þnh thêi t¹o thêi gian trÓ ở chÕ ®é 1. Formatted: Font: 12 pt, Font color: Custom Color(RGB(8,8,8))Chạy từng lệnh của chương trình và quan sát bộ định thời. Formatted: Font color: Custom Color(RGB(8,8,8)) ORG 00H ; b¾t ®Çu ch-¬ng tr×nh tõ ®Þa chØ 00H Formatted: Font: 12 pt, Font color: Custom MOV TMOD, #01H ; Timer0 ë chÕ ®é 1 (®Õm 16 bit tíi FFFFH) Color(RGB(8,8,8)) MOV TL0, #0F2H ; n¹p TL0 = #0F2H MOV TH0, #0FAH ; n¹p TH0 = # 0FAH MOV P0, #55h ; ®-a ra cæng P0 gi¸ trÞ 55H SETB TR0 ; b¾t ®Çu ®Õm ®Þnh thêi gian trÔHERE: JNB TF0, HERE ; chê cê trµn TF0 = 1 CLR TR0 ; ngõng ®Õm CLR TF0 ; xo¸ cê trµn SJMP $ ; kÕt thóc ch-¬ng tr×nh b»ng lÖnh nhÈy t¹i chç END ; kÕt thóc ch-¬ng tr×nh dÞch===========================================================Ví Dụ 3. Ch-¬ng tr×nh ®Þnh thêi t¹o thêi gian trÔ ë chÕ ®é 2. Formatted: Font color: Custom ORG 00H ; b¾t ®Çu ch-¬ng tr×nh tõ ®Þa chØ 00H Color(RGB(8,8,8)) MOV TMOD, #20H ; Timer1 ë chÕ ®é 2 (®Õm 8 bit tõ TH1) Formatted: Font: 12 pt, Font color: Custom MOV TH1, #0FDH ; n¹p TH0 cho ttèc ®é baud 9.6KHz Color(RGB(8,8,8)) 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 ; nhÈy tại chỗ SJMP $ END ; kÕt thóc ch-¬ng tr×nh dÞchVí Dụ 4. Ch-¬ng tr×nh ®Þnh thêi t¹o thêi gian trÔ 1phó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ươngtrình để có thời gian trễ 10, 20, 30, 40, 50 giây ORG 00H ; Start at 00H 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 ...

Tài liệu được xem nhiều: