Dưới đây là mạch đo tân số, đo độ rộng xung, phát 1 xung có độ rộng điều khiển được từ 1~999999mS, phát tần số có tần số điền khiển chu kỳ được từ 2~999999mS với tỉ số xung 50%.
Mạch được thiết kế với 89C52
Ngõ vào đo tần số là T0, theo lý thuyết có thể đo được đến 100.000Hz, nếu đo cao hon nữa thì dùng mạch chia bằng IC 4017
Ngõ vào đo độ rộng xung là INT0 hay INT1 gì đó mình quên mất rồi, bạn lại Code
ngõ ra làm sáng LED cuối cùng trên mạch in
Code được viết bằng hợp ngữ. Mình gởi lên 2 đoạn code: 1 chỉ có đo tân số, 1 đo được tất cả các chức năng trên. Bạn xem code nên suy luận nhiều vì mình rất ít chú thích khi viết code.
Minh gởi cả mạch in được vẽ trên Trax Maker
Chúc thành công!
|