QC

Timer Counter 8051

 Timer Counter  8051

Sự khác biệt giữa Bộ Timer và Bộ Counter.

Counter :

- Thanh ghi được tăng lên khi xem xét các chuyển đổi từ 1 đến 0 tương ứng của nó với chân đầu vào bên ngoài (T0, T1).

- Bộ đếm sử dụng tín hiệu bên ngoài để đếm xung.

- Tốc độ đếm tối đa là 1/24 của tần số dao động.

Timer :

- Thanh ghi tăng dần cho mỗi chu kỳ máy.

- Bộ hẹn giờ sử dụng tần số của tín hiệu đồng hồ bên trong và tạo ra độ trễ.

-Tốc độ đếm cực đại bằng 1/12 tần số dao động.

Timer Delay

Hãy xem chương trình tạo độ trễ thời gian sử dụng timer1 và mode2 (T1M2):

  1. #include<reg51.h>  
  2. void main()  
  3. {  
  4. unsigned char j;  
  5. TMOD=0x20;  //set the timer mode//  
  6. for(j=0;j<2;j++)     //double the time delay//  
  7. {  
  8. TL1=0x19;       //set the time delay//  
  9. TH1=0x00;  
  10. TR1=1;      //timer is on//  
  11. While(TF1==0);  //check the flag bit//  
  12. TF1=0;  
  13. }  
  14. TR1=0;      //timer is off//  
  15. }  

Delay bình thường

void delay()  

{  

unsigned int j;  

for(j=0;j<30000;j++);  

}  



Giải Toán 10 Kết nối tri thức Bài tập cuối chương III

Giải Toán 10 Kết nối tri thức Bài tập cuối chương III 1. Bài 3.12 trang 44 Toán 10 Tập 1 - Kết nối tri thức 2. Bài 3.13 trang 44 Toán 10 Tập...