Danh mục

Tài liệu hướng dẫn thực tập công nhân điện tử viễn thông part 5

Số trang: 9      Loại file: pdf      Dung lượng: 274.83 KB      Lượt xem: 16      Lượt tải: 0    
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

. Ngược lại cờ nhớ bị xoá. CLR bit: Xoá bít. CPL bit: Lấy bù bit. DEC byte: Byte chỉ ra trong lệnh được giảm đi 1, cờ nhớ không bị anhư hưởng. DIV AB: chia số nguyên không dấu 8 bit chứa trong thanh chứa cho số nguyên không dấu 8 bít chứa trong thanh ghi B. Thương số chứa trong thanh chứa A còn dư số chứa trong thanh ghi B. DJNZ ,
Nội dung trích xuất từ tài liệu:
Tài liệu hướng dẫn thực tập công nhân điện tử viễn thông part 5Xưởng điện tử Bài 7:Giám sát và điều khiểnANL ,: thực hiện phép toán AND từng bít giữa hai toánhạng được chỉ ra trong lệnh và lưu kết quả vào toán hạn đích. Các cờ không bị ảnhhưởng.CJNE ,,rel : So sánh và nhảy nếu không bằng. Cờ nhớđược set bằng 1 nếu giá trị nguyên không dấu của toán hạn trước nhỏ hơn giá trịnguyên không dấu của toán hạn sau. Ngược lại cờ nhớ bị xoá.CLR bit: Xoá bít.CPL bit: Lấy bù bit.DEC byte: Byte chỉ ra trong lệnh được giảm đi 1, cờ nhớ không bị anhư hưởng.DIV AB: chia số nguyên không dấu 8 bit chứa trong thanh chứa cho số nguyênkhông dấu 8 bít chứa trong thanh ghi B. Thương số chứa trong thanh chứa A còndư số chứa trong thanh ghi B.DJNZ ,, : Di chuyển nội dung của toán hạng nguồn đến toánhạn đích.MUL AB: Nhân các số nguyên không dấu 8 bit chứa trong thanh chứa A và trongthanh ghi B. Byte thấp của tích số 16 bit được cất trong thanh chứa cong byte caocất trong thanh ghi B.RL A: 8 bít trong thanh chứa A được quay trái 1 bit.SETB : Set bit bằng 1. Một số ví dụ.Chương trình hiển thị giây và phút dùng bộ định thời.#include GIAY EQU 31H ; Địa chỉ của RAM lưu giá trị của giâyPHUT EQU 32H ; Địa chỉ của RAM lưu giá trị của phút ORG 00H LJMP MAIN ORG 001BH ;Vector của bộ định thời 1 LJMP T0ISR ORG 0030HMAIN: MOV R1,#0 MOV GIAY,#0 MOV PHUT,#0LAP: MOV A,GIAY CJNE A,#60,HT INC PHUT MOV GIAY,#00H MOV A,PHUT CJNE A,#60,HT MOV PHUT,#00H Trang 37Thực tập công nhânXưởng điện tử Bài 7:Giám sát và điều khiểnHT: MOV A,GIAY ACALL HTGIAY MOV A,PHUT ACALL HTPHUT MOV TMOD,#12H MOV IE,#8AH ;Cho phép ngắt do các bộ định thời SETB TF1 ; Buột ngắt do bộ định thời 1 CJNE R1,#100,LAP MOV R1,#0 INC GIAY LJMP LAP; Chương trình ngắtT0ISR: CLR TR1 MOV TH1,#HIGH(-10000) MOV TL1,#LOW(-10000) SETB TR1 INC R1 RETI; Chương trình con hiển thị giâyHTGIAY: MOV B,#10 DIV AB ADD A,#10H MOV P2,A ACALL DELAY MOV A,B ADD A,#00 MOV P2,A ACALL DELAY RET; Chương trình con hiển thị phútHTPHUT: MOV B,#10 DIV AB ADD A,#30H MOV P2,A ACALL DELAY MOV A,B ADD A,#20H MOV P2,A ACALL DELAY RETDELAY: MOV R0,#200 DJNZ R0,$ RETENDChương trình sử dụng ngắt ngoài 0. Trang 38Thực tập công nhânXưởng điện tử Bài 7:Giám sát và điều khiển#include ORG 00H LJMP MAIN LJMP EXOISR ;Địa chỉ vector EXT 0 ORG 001BH LJMP T0ISR ORG 0030MAIN: SETB IT0 ; Tác động cạnh âm MOV TMOD,#11H MOV IE,#81H ; Chỉ cho phép EX0 LJMP $EXOISR: SETB TF1 ; Buột ngắt do bộ định thời 1 SETB ET0 SETB ET1 ; Cho phép các ngắt do bộ định thời RETIT0ISR: CLR TR1 MOV TH1,#HIGH(-50000) MOV TL1,#LOW(-50000) SETB TR1 CPL P0.1 ; Tạo xung ra RETIEND 3. Điều khiển công suất. - Điều khiển tải DC: Vcc R1 R0 p1.0 Q2 Rtai Đây là sơ đồ điều khiển khá đơn giản cả về phần cứng lẫn phần mềm, tuynhiên sơ đồ thường chỉ áp dụng để điều khiển các tải DC công suất nhỏ. Ton 1 Ton ∫I 2 = dt = I hd I dm dm T T 0 Ton: Thời gian dòng điện chạy qua tải TOFF: Thời gian dòng điện không chạy qua tải T = Ton + TOFF Trang 39Thực tập công nhânXưởng điện tử Bài 7:Giám sát và điều khiển Vậy muốn tăng dòng điện qua tải thì ta tăn ...

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