- Đặc điểm và chức năng hoạt động của các IC họ MSC51 hoàn toàn tương tự
TLx và THx, bởi vì giá trị 16 trong các thanh ghỉ này tăng lên sau mỗi sự kiện.
2.5/ Sự đếm các sự kiện:
- — Nếu bit C/T = l thì bộ Timer được ghi giờ từ nguồn bên ngoài. Con số của những sự kiện bên ngoài được xác định bằng cách đọc các thanh ghi Timer
TLx và THx, bởi vì giá trị 16 trong các thanh ghỉ này tăng lên sau mỗi sự kiện.
— Nguồn xung clock bên ngoài được đưa đến chân P3.4 (T0)của Timer 0 hoặc chân P3.5 của Timer 1 (T1).
2.6/ Sự khởi động và truy xuất các thanh ghỉ Tỉmer:
— — các Timer được khởi động 1 lần ở đầu chương trình để đặt mode hoạt động cho chúng. Sau đó trong chương trình các Timer được khởi động và ngưng
Chương 4 Khảo sát vi điều khiển 89C51
chạy bằng phần mềm, các thanh ghi Timer được đọc và cập nhật theo từng yêu cầu cụ thể.
3/ Các chế độ Timer và cờ tràn:
— Mode Timer 13 bít (mode 0): mode 0 là mode Timer 13 bít, trong đó
byte cao của Timer (THx) được đặt ở mức thấp và 5 bit trọng số thấp nhất của byte thấp (TLx) được đặt ở mức cao, 3 bit cao của TLx không dùng.
Cờ tràn
Timer clock »ị TLx (5 biÐ) | THx(§ bi) | —— pị TE
Hình 4.10: Chế độ 0 của Timer
— _ Mode Timer l6 bít (mode 1):
+ Mode 1 là mode Timer l6 bít, tương tự như mode Ô ngoại trừ Timer này hoạt động như một Timer đây đủ 16 bit. Khi xung clock được cấp cho bộ đếm, giá trị của bộ đếm sẽ tăng dần, và sự tràn xuất hiện khi giá trị của bộ đếm chuyển từ giá trị FFFFH sang giá trị 0000H,lúc này cờ tràn TFx được SET, sau đó Timer đếm tiếp.
+ _ Cờ tràn TFx nằm trong thanh ghỉ TCON, nó được đọc bởi phần mềm. Cờ tràn
Timer clock »ị TLx (8 biÐ | THx(8 biÐ TF
Hình 4.11: Chế độ 1 của Timer
— _ Mode tự động nạp lại 8 bit (mode 2): mode 2 là mode tự động nạp lại 8 bit, byte thấp TLx của Timer hoạt động như một Timer 8 bit trong khi byte cao
THx của Timer giữ giá trị Reload. Khi bộ đếm tràn từ FFH sang 00H, không chỉ cờ tràn được SET mà giá trị trong THx cũng được nạp lại vào TLx. Bộ đếm tiếp tục đếm từ giá trị này, chu trình được lặp lại nếu như bộ đếm có sự tràn.