Hiểu Rõ Hơn Hoạt động của Timer/Counter
Tạo xung có tần số 2KHz trên chân P2.0, trong đó độ rộng mức 1 chiếm 70%, độ rộng mức 0 chiếm 30%. Biết mạch sử dụng thạch anh có tần số 12MHz.
– Do mạch sử dụng thạch anh có tần số 12MHz => tần số xung nhịp cấp cho bộ timer/counter là (1/12)*12=1MHz (Mỗi xung clock mất 1us).
– Do yêu cầu xung có tần số f = 2KHz =>T = 1/f = 0.5ms = 500us. =>Cần cho bộ timer/counter đếm 500 lần.
– Độ rộng mức 1 chiếm 70% => mình sẽ set chân P2.0 lên 1 timer/counter và cho đếm 350 lần.
– Độ rộng mức 0 chiếm 30% => tiếp theo, clear chân P2.0 về 0 và cho timer/counter đếm 150 lần.
Ở đây mình sẽ chọn timer/counter 0, để thực hiện bài toán này. Do giá trị gán cho thanh ghi đếm vượt quá 255 nên mình sẽ sử dụng timer/counter 0 ở mode 16 bit (TMOD = 0x01)
- Kết quả mô phỏng.
>> Xem thêm tài liệu Điện – Tự Động Hóa: https://plctech.com.vn/category/tai-lieu/
>> Kiến Thức ngành Điện – Tự Động Hóa: https://plctech.com.vn/category/tin-tuc/
>> Tham khảo thêm các khóa học tại Trung Tâm:
· Đào tạo PLC Mitsubishi· | · Đào tạo thiết kế màn hình HMI |
Mọi tư vấn về Tự động hóa, vui lòng liên hệ với:
TRUNG TÂM TỰ ĐỘNG HÓA CÔNG NGHIỆP PLCTECH
Hà Nội: Số 11 Ngõ 2E Dịch Vọng – Cầu Giấy
HCM: 97 Đường Số 3 – Hiệp Bình Phước – TP. Thủ Đức
SĐT/Zalo: 0987 635 127
Website: https://plctech.com.vn/
Fanpage: https://www.facebook.com/PLCTechHN/