Mình viết mải mà không dk. Mình đang muốn làm hiệu ứng LED mờ xong sáng lên từ từ và LED sáng xong mờ đi từ từ mà khó quá. Mình nghỉ là tạo xung PWM bằng timer để điều khiển cho dể . ban đầu cho T-on nhỏ hơn T-off rất nhiều sau đó cho thời gian T-on tăng lên đồng nghỉa với thời gian T-off giảm đi( LED sáng lên từ từ) và ngược lại. Bạn biết giúp mình với. thank nhiều
Thông báo
Collapse
No announcement yet.
Tạo Xung PWM
Collapse
X
-
Nguyên văn bởi chung1608 Xem bài viếtđưa code bạn đã viết lên xem thửCode:MOV TMOD,#01H MAIN: MOV P0,#00H MOV TH1,#HIGH(-10000) MOV TL1,#LOW(-10000) SETB TR1 KT: JNB TF1,$ CLR TR1 MOV P0,#0FFH CLR TF1 SJMP MAIN END
★♀♥♂Oº°(¯`◦_ _◦´¯)°ºO♂♥♀ღ ★
Comment
-
xung PWM tần số 3.9kHz
thời gian mức cao do R0 quyết định. Timer chế độ 2 thì thơi gian tràn là 256uS, phép trừ cho phép ta tách 256 ra 2 phần nằm trong R0 và R1, mà tổng 2 phần này cố định ở giá trị 256 vì thế chú sẽ có tần số cố định ở 3.9kHz và Ton và Toff thay đổi bằng cách đổi giá trị của R0
Code:ORG 0 MOV TMOD,#22H SETB TR0 MOV R0,#-10 ;R0=246 LOOPM1: MOV 30H,#250 LOOPM0: MOV A,#0FFH SUBB A,R0 ;256-246=10 MOV R1,A MOV TL0,R0 SETB P1.0 JNB TF0,$ CLR TF0 MOV TL0,R1 CLR P1.0 JNB TF0,$ CLR TF0 DJNZ 30H,LOOPM0 MOV A,R0 SUBB A,#10 MOV R0,A SJMP LOOPM1 END
Last edited by chung1608; 03-08-2012, 17:46.
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtxung PWM tần số 3.9kHz
thời gian mức cao do R0 quyết định. Timer chế độ 2 thì thơi gian tràn là 256uS, phép trừ cho phép ta tách 256 ra 2 phần nằm trong R0 và R1, mà tổng 2 phần này cố định ở giá trị 256 vì thế chú sẽ có tần số cố định ở 3.9kHz và Ton và Toff thay đổi bằng cách đổi giá trị của R0
Code:ORG 0 MOV TMOD,#22H SETB TR0 MOV R0,#-10 ;R0=246 LOOPM1: MOV 30H,#250 LOOPM0: MOV A,#0FFH SUBB A,R0 ;256-246=10 MOV R1,A MOV TL0,R0 SETB P1.0 JNB TF0,$ CLR TF0 MOV TL0,R1 CLR P1.0 JNB TF0,$ CLR TF0 DJNZ 30H,LOOPM0 MOV A,R0 SUBB A,#10 MOV R0,A SJMP LOOPM1 END
Code:ORG 0 MOV TMOD,#22H ;dùng timer0 chế độ 2 sao không dùng lệnh MOV TMOD,#02H mà phải là 22H SETB TR0 MOV R0,#-10 ;R0=246 LOOPM1: MOV 30H,#250 LOOPM0: MOV A,#0FFH SUBB A,R0 ;256-246=10 MOV R1,A MOV TL0,R0 SETB P1.0 JNB TF0,$ CLR TF0 MOV TL0,R1 CLR P1.0 JNB TF0,$ CLR TF0 DJNZ 30H,LOOPM0 ; thực hiện vòng lặp LOOPM0 255 lần để làm gì MOV A,R0 SUBB A,#10 MOV R0,A SJMP LOOPM1 END
★♀♥♂Oº°(¯`◦_ _◦´¯)°ºO♂♥♀ღ ★
Comment
-
Nguyên văn bởi thuongdtqb Xem bài viếtthank bác nhiều lắm nhưng có một số thứ mình không hiểu bạn có thể giải thích dk không
và cho mình hỏi 3 dòng lệnh sau lệnh DJNZ 30H,LOOPM0 dùng để làm gì va dùng chế độ 2 sao không nạp vao thanh ghi TH0 giá trị ban đầu mà nạp vào thanh ghi TL0.
02h hay 22h gì cũng thế vì chưa sài tới timer1, bấm 22 cho nó tiện.
Chế độ 2 là chế độ tự nạp lại, nhưng vì ta luôn nạp giá trị mới cho timer đếm sau mỗi lần tràn nên ko cần nạp lại vì thế cũng ko cần quan tâm TH0
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtcác lệnh tác động tới 30H chỉ để là giảm R0 trong 1 khoảng thời gian tuần hoàn để chú thấy tác dụng của chương trình nếu mô phỏng với proteus thôi. Khi mô phỏng chú sẽ thấy duty cycle nó tăng dần.★♀♥♂Oº°(¯`◦_ _◦´¯)°ºO♂♥♀ღ ★
Comment
-
Nguyên văn bởi thuongdtqb Xem bài viếtthank bác nhìu. tiện cho mình hỏi lun là khi mô phỏng trong proteus làm thế nào để thấy chương trình mình mô phỏng đang chạy ngang dòng lệnh của file lập trình nạp cho chip và làm thế nào để thấy duty cycle tăng vậy.
http://www.dientuvietnam.net/forums/...rotues-131124/
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtchú dùng oscilo mắc vào P1.0
http://www.dientuvietnam.net/forums/...rotues-131124/
Comment
-
Nguyên văn bởi tuanhvt Xem bài viếtEm tìm hiểu về PWM nhưng em vẫn chưa hiểu bản chất của PWM là như nào, dùng để làm gì và trong trường hợp nào anh chung 1608 giải thích cho em và các bạn chưa biết nhé !
http://www.dientuvietnam.net/forums/...-tutorial-646/
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtchú dùng oscilo mắc vào P1.0
http://www.dientuvietnam.net/forums/...rotues-131124/★♀♥♂Oº°(¯`◦_ _◦´¯)°ºO♂♥♀ღ ★
Comment
-
Nguyên văn bởi chung1608 Xem bài viếtxung PWM tần số 3.9kHz
thời gian mức cao do R0 quyết định. Timer chế độ 2 thì thơi gian tràn là 256uS, phép trừ cho phép ta tách 256 ra 2 phần nằm trong R0 và R1, mà tổng 2 phần này cố định ở giá trị 256 vì thế chú sẽ có tần số cố định ở 3.9kHz và Ton và Toff thay đổi bằng cách đổi giá trị của R0
Code:ORG 0 MOV TMOD,#22H SETB TR0 MOV R0,#-10 ;R0=246 LOOPM1: MOV 30H,#250 LOOPM0: MOV A,#0FFH SUBB A,R0 ;256-246=10 MOV R1,A MOV TL0,R0 SETB P1.0 JNB TF0,$ CLR TF0 MOV TL0,R1 CLR P1.0 JNB TF0,$ CLR TF0 DJNZ 30H,LOOPM0 MOV A,R0 SUBB A,#10 MOV R0,A SJMP LOOPM1 END
Comment
Bài viết mới nhất
Collapse
-
Trả lời cho Hỗ trợ tìm linh kiện mạch hạ áp 220V - 110Vbởi davidcopyTheo như A.I phân tích thì mạch này ghim điện DC ngõ ra, tụ 250VDC thì ngõ vào khoảng 220VDC là ok....
-
Channel: Hướng dẫn tìm thông tin linh kiện
Hôm qua, 11:45 -
-
bởi davidcopybạn cần hỗ trợ gì sao không viết ra hoặc chụp hình kèm chú thích...
-
Channel: Hỗ trợ học tập
Hôm qua, 10:13 -
-
Trả lời cho Sạc bình acquy 30ahbởi dinhthuong80Đình Thường xin phép nhờ chủ đề này để chia sẻ về 1 bộ sạc bình. Xin được nói trước là không có ý xoi mói tìm lỗi, chỉ nhằm mục đích chia sẻ về vấn đề kĩ thuật cho ai quan tâm thôi ạ!
Chúng ta không nên dùng bộ sạc...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 10:05 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi vi van phamBình thường là vậy. Họ không hiểu thì họ là người không bình thường.
Bác không có việc làm, vẽ chuyện kiếm niềm vui, không vui thì buồn vậy....-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 10:03 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi dinhthuong80Dạ, bình thường sẽ là vậy, ai cũng hiểu nhưng cháu vẫn rất sợ sẽ có người cố tình không hiểu và lí luận soi mói ấy bác ạ! Vì rõ ràng nó có tan... vài phân tử trong nước rồi mới thôi tan!!!!...
-
Channel: Tâm tình dân kỹ thuật
Hôm qua, 09:33 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi vi van phamAL là kim loại không tan trong nước là đúng vì khi tiếp xúc với nước sẽ tạo thành Al (OH)3 ngăn không cho phản ứng tiếp tục và phản ứng dừng lại ngay....
-
Channel: Tâm tình dân kỹ thuật
07-03-2025, 17:57 -
-
bởi mèomướpDạ chú nên dùng bếp gas ạ. Chơi với điện mùa hè cẩn thận khách chạy hết ấy ạ. Hôm nọ đi học về cháu thấy chị học trên cháu 1 lớp nhà chị ấy có điện 3 pha ấy ạ, nên chắc là lắp được nhưng tốn xiền ạ...
-
Channel: Điện tử gia dụng
07-03-2025, 16:10 -
-
Trả lời cho Hàn chì thiếc lên nhôm.bởi dinhthuong80Có lẽ nào vì bác nói chưa rõ nên họ bắt bẻ chỗ
Bởi cháu nhớ ngày xưa họ nói nhôm là kim loại khá mạnh, nếu là nguyên chất nó sẽ phản ướng với nước tạo ra nhôm hidroxit có màu trắng xốp sệt như xà phòng...-
Channel: Tâm tình dân kỹ thuật
07-03-2025, 14:52 -
-
bởi gameba1993cảm ơn bạn, mình hộ kinh doanh gia đình thì xin điện 3 pha có được không nhỉ....
-
Channel: Điện tử gia dụng
07-03-2025, 14:21 -
-
bởi mèomướpDạ điện 1 pha dân dụng tối đa phụ thuộc công tơ điện, át tô mát, dây dẫn. Ví dụ công tơ 50A, át 30A, dây dẫn 8mm2 thì tối đa là 30A từ đó tính được công suất max khoảng 6kw. Của chú 10kw thì có lẽ điện 3 pha sẽ ổn hơn ạ...
-
Channel: Điện tử gia dụng
07-03-2025, 13:59 -
Comment