Kỹ thuật điều xung PWM
Số trang: 4
Loại file: pdf
Dung lượng: 84.07 KB
Lượt xem: 10
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:
MCU P89V51RD2 Có 5 kênh diêu xung (PWM) t P1.3 - P1.7. S# d%ngrât d(n gi)n và linh ho.t cho viec diêu xung. Nêu m.ch công suât dư7c thiêt kêd.ng m.ch câu H thì ta diêu khien dư7c 2 dong c(. Tuy nhiên ta có the diêuxung dư7c cho 5 dong c( nêu m.ch công suât dư7c thiêt kê bao gôm 1 FET và1 R(le. Trong bài này chúng tôi lây 1 ví d% là chư(ng trình diêu khien van tôcdong c( tang dân và gi)m dân . Các diêu kien dư7c khai báo K dâu chư(ng trìnhlà bat buoc,...
Nội dung trích xuất từ tài liệu:
Kỹ thuật điều xung PWM Tài li u k thu t BKpro – http://www.bkpro.info K THU T I U XUNG PWM MCU P89V51RD2 Có 5 kênh i u xung (PWM) t P1.3 - P1.7. S d ngr t ơn gi n và linh ho t cho vi c i u xung. N u m ch công su t ư c thi t kd ng m ch c u H thì ta i u khi n ư c 2 ng cơ. Tuy nhiên ta có th iuxung ư c cho 5 ng cơ n u m ch công su t ư c thi t k bao g m 1 FET và1 Rơle. Trong bài này chúng tôi l y 1 ví d là chương trình i u khi n v n t c ng cơ tăng d n và gi m d n . Các i u ki n ư c khai báo u chương trìnhlà b t bu c, nên c trư c Datasheets hi u rõ hơn. Chúc các b n thành công.Ví d :$mod51fx ;include : nh nghĩa các bi nthanh ghi (CCAP0H,CCAP1H,...);================ DEFINE BIT =================;-------- MOTORMOTOR1 DATA CCAP0H ; P1.3MOTOR2 DATA CCAP1H ; P1.4MOTOR3 DATA CCAP2H ; P1.5MOTOR4 DATA CCAP3H ; P1.6MOTOR5 DATA CCAP4H ; P1.7;-------- STARTBIT_START BIT P2.0 ; Nút nh n start;-------- GIÁ TR I U XUNGPWM_COUNT BIT 50H ; 0 - 255;=================== MAIN ====================ORG 0000HMAIN; Cho phép i u xung 5 kênh P1.3 - P1.7 MOV CMOD,#0 ;Ch 6 chu kì xung nh p = 1/2 chu kìmáy SETB CR ;Cho phép PCA (programing counter array)ho t ng Tài li u k thu t t Bkpro Trang - 1 - Tài li u k thu t BKpro – http://www.bkpro.info MOV CCAPM0,#01000010B ; P1.3 PCA ho t ng ch PWM 8 bits MOV CCAPM1,#01000010B ; P1.4 MOV CCAPM2,#01000010B ; P1.5 MOV CCAPM3,#01000010B ; P1.6 MOV CCAPM4,#01000010B ; P1.7; * Chương trình i u khi n v n t c ng cơ;t 0 - max và t max - 0 trên kênh P1.3;*Vntc ng cơ t 0 - max ng v i; PWM_COUNT t 0 - 255 và ngư c l i MOV PWM_COUNT,#0 ; ng cơ d ng JB BIT_START,$ ; Cho phép ng cơ ch yRUN_UP: ; 0 - max INC PWM_COUNT MOV MOTOR1,PWM_COUNT LCALL DELAY200MS MOV A,PWM_COUNT CJNE A,#255,RUN_UPRUN_DOWN: ; max - 0 DEC PWM_COUNT MOV MOTOR1,PWM_COUNT LCALL DELAY200MS MOV A, PWM_COUNT CJNE A,#0,RUN_DOWN JMP RUN_UP SJMP $ Tài li u k thu t t Bkpro Trang - 2 - Tài li u k thu t BKpro – http://www.bkpro.info;-------- DELAY 200MSDELAY200MS: MOV R2,#2LOOP200_1: MOV R0,#200LOOP200_2: MOV R1,#250 DJNZ R1,$ DJNZ R0,LOOP200_2 DJNZ R2,LOOP200_1 RET;--------ENDM ch i n : Chúng tôi thay ng cơ b ng led minh ho . Các b n có th quan sát th yled tu n t sáng d n và t i d n sau khi nh n nút start. Tài li u k thu t t Bkpro Trang - 3 - Tài li u k thu tBKpro – http://www.bkpro.info Tài li u k thu t t Bkpro Trang - 4 -
Nội dung trích xuất từ tài liệu:
Kỹ thuật điều xung PWM Tài li u k thu t BKpro – http://www.bkpro.info K THU T I U XUNG PWM MCU P89V51RD2 Có 5 kênh i u xung (PWM) t P1.3 - P1.7. S d ngr t ơn gi n và linh ho t cho vi c i u xung. N u m ch công su t ư c thi t kd ng m ch c u H thì ta i u khi n ư c 2 ng cơ. Tuy nhiên ta có th iuxung ư c cho 5 ng cơ n u m ch công su t ư c thi t k bao g m 1 FET và1 Rơle. Trong bài này chúng tôi l y 1 ví d là chương trình i u khi n v n t c ng cơ tăng d n và gi m d n . Các i u ki n ư c khai báo u chương trìnhlà b t bu c, nên c trư c Datasheets hi u rõ hơn. Chúc các b n thành công.Ví d :$mod51fx ;include : nh nghĩa các bi nthanh ghi (CCAP0H,CCAP1H,...);================ DEFINE BIT =================;-------- MOTORMOTOR1 DATA CCAP0H ; P1.3MOTOR2 DATA CCAP1H ; P1.4MOTOR3 DATA CCAP2H ; P1.5MOTOR4 DATA CCAP3H ; P1.6MOTOR5 DATA CCAP4H ; P1.7;-------- STARTBIT_START BIT P2.0 ; Nút nh n start;-------- GIÁ TR I U XUNGPWM_COUNT BIT 50H ; 0 - 255;=================== MAIN ====================ORG 0000HMAIN; Cho phép i u xung 5 kênh P1.3 - P1.7 MOV CMOD,#0 ;Ch 6 chu kì xung nh p = 1/2 chu kìmáy SETB CR ;Cho phép PCA (programing counter array)ho t ng Tài li u k thu t t Bkpro Trang - 1 - Tài li u k thu t BKpro – http://www.bkpro.info MOV CCAPM0,#01000010B ; P1.3 PCA ho t ng ch PWM 8 bits MOV CCAPM1,#01000010B ; P1.4 MOV CCAPM2,#01000010B ; P1.5 MOV CCAPM3,#01000010B ; P1.6 MOV CCAPM4,#01000010B ; P1.7; * Chương trình i u khi n v n t c ng cơ;t 0 - max và t max - 0 trên kênh P1.3;*Vntc ng cơ t 0 - max ng v i; PWM_COUNT t 0 - 255 và ngư c l i MOV PWM_COUNT,#0 ; ng cơ d ng JB BIT_START,$ ; Cho phép ng cơ ch yRUN_UP: ; 0 - max INC PWM_COUNT MOV MOTOR1,PWM_COUNT LCALL DELAY200MS MOV A,PWM_COUNT CJNE A,#255,RUN_UPRUN_DOWN: ; max - 0 DEC PWM_COUNT MOV MOTOR1,PWM_COUNT LCALL DELAY200MS MOV A, PWM_COUNT CJNE A,#0,RUN_DOWN JMP RUN_UP SJMP $ Tài li u k thu t t Bkpro Trang - 2 - Tài li u k thu t BKpro – http://www.bkpro.info;-------- DELAY 200MSDELAY200MS: MOV R2,#2LOOP200_1: MOV R0,#200LOOP200_2: MOV R1,#250 DJNZ R1,$ DJNZ R0,LOOP200_2 DJNZ R2,LOOP200_1 RET;--------ENDM ch i n : Chúng tôi thay ng cơ b ng led minh ho . Các b n có th quan sát th yled tu n t sáng d n và t i d n sau khi nh n nút start. Tài li u k thu t t Bkpro Trang - 3 - Tài li u k thu tBKpro – http://www.bkpro.info Tài li u k thu t t Bkpro Trang - 4 -
Tìm kiếm theo từ khóa liên quan:
điện- điện từ kỹ thuật viễn thông cơ khí- chế tạo máy tự động hóa năng lượngGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Trí tuệ nhân tạo
12 trang 438 0 0 -
Đề cương chi tiết học phần Vi xử lý
12 trang 296 0 0 -
79 trang 229 0 0
-
33 trang 226 0 0
-
Đồ án: Kỹ thuật xử lý ảnh sử dụng biến đổi Wavelet
41 trang 219 0 0 -
Báo cáo thực tập tại Nhà máy in Quân Đội 1
36 trang 207 0 0 -
Đồ án tốt nghiệp: Điều khiển cầu trục giàn RTG dùng PLC S71200
90 trang 204 1 0 -
127 trang 192 0 0
-
Luận văn Thạc sĩ Kỹ thuật: Ứng dụng Blockchain trong bảo mật IoT
90 trang 191 1 0 -
Đồ án tốt nghiệp Công nghệ kỹ thuật điện tử: Bảng điện tử hiển thị thông tin thời tiết
56 trang 170 0 0