Timer 0 8051

12:15:00 AM
Chào các bạn.
Hôm nay mình sẽ hướng dẫn các bạn cách sử dụng một số ứng dụng của bộ timer/counter trong 8051. 
Sau khi đọc xong bài viết này các bạn sẽ biết:
Sử dụng timer ở mode 16bit để tạo bộ định thời.
Tạo Baud Rate bằng timer 1.
Tạo Baud Rate bằng timer 2.
1. Timer/Counter trong 8051:
Trong 8051 có 2 hoặc 3(với AT89S52) bộ timer/counter 16 bit:



timer 0 8051

Timer/Counter thường được sử dụng để tạo bộ định thời, hoặc bộ đếm sự kiện. Timer/Counter trong 8051 còn có thêm chức năng là tạo baud rate cho UART.
2. Định thời 16 bit:
Để minh họa cho chế độ định thời 16 bit trong 8051 ta đi vào một ví dụ sau: Tạo bộ định thời gian 1s, sau mỗi giây giá trị biến x(x=0-9) sẽ tăng lên 1 đơn vị, hiển thị giá trị x lên màn hình LCD 16x2.



timer 0 8051

Từ công thức trên để tạo định thời 1s với tần số thạch anh sử dụng là 11.0592Mhz thì giá trị timer sẽ tăng 921600 đơn vị. Timer 16 bit chỉ đếm được 65536 giá trị, vậy bộ timer sẽ cần tràn 15 lần, ứng với mỗi lần tràn thì nó sẽ đếm được 61440 giá trị.

Ảnh mô phỏng protues.



Link download project.
http://zo.ee/1WaJ

Share this

Related Posts

Previous
Next Post »