Đang chuẩn bị liên kết để tải về tài liệu:
Kỹ thuật điều xung PWM

Không đóng trình duyệt đến khi xuất hiện nút TẢI XUỐNG

MCU P89V51RD2 Có 5 kênh diêu xung (PWM) t P1.3 - P1.7. S# d%ng râ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êu xung 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ôc dong 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ình là bat buoc,. | 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ụng rấ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 kế dạng mạch cầu H thì ta điều khiển được 2 động cơ. Tuy nhiên ta có thể điều xung đượ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ình là 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 mod51fx Định nghĩa các biến thanh ghi CCAP0H CCAP1H . DEFINE BIT MOTOR MOTOR1 DATA CCAP0H P1.3 MOTOR2 DATA CCAP1H P1.4 MOTOR3 DATA CCAP2H P1.5 MOTOR4 DATA CCAP3H P1.6 MOTOR5 DATA CCAP4H P1.7 START BIT_START BIT P2.0 Nút nhấn start GIÁ TRỊ ĐIỀU XUNG PWM_COUNT BIT 50H 0 - 255 MAIN ORG 0000H MAIN 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 Vận tốc độ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ạy RUN_UP 0 - max INC PWM_COUNT MOV MOTOR1 PWM_COUNT LCALL DELAY200MS MOV A PWM_COUNT CJNE A 255 RUN_UP RUN_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 2 0 0MS DELAY200MS MOV R2 2 LOOP200_1 MOV R0 200 LOOP200_2 MOV R1 250 DJNZ R1 DJNZ R0 LOOP200_2 DJNZ R2 LOOP200_1 RET END Mạch điện Chúng tôi thay động cơ bằng .

Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.