Các bộ định thời của 8051
Bài 9
Bộ môn TĐ
Khoa KTĐK
Giới thiệu
Các bộ định thời
Các thiết bị thời gian: Tạo thời gian giữ chậm xác định
Bộ đếm sự kiện: Đếm số lần xảy ra sự kiện (bên
ngoài)
8051 có hai bộ đếm 16 bit T0 và T1
Các bộ định thời của 8051 có thể hoạt động theo
một vài chế độ:
Chế độ của bộ định thời được điều khiển bởi thanh
ghi TMOD
Các bộ định thời bị điều khiển bởi thanh ghi TCON (4
bit cao)
Nguồn clock cho bộ định thời là sys_clock/12
Các thanh ghi của bộ định thời
Mỗi bộ định thời của 8051 có 2 thanh ghi 8
bit
Các thanh ghi của bộ định thời 0
TL0 và TH0
Được truy cập giống như các thanh ghi khác
Mov TL0, #55H,
Mov R1, TH0
Các thanh ghi của bộ định thời 1
TL1 và TH1
Bộ định thời của 8051: Thanh
ghi TMOD
Gate-Điều khiển cổng (cách khởi tạo và dừng bộ định
thời)
0 cổng mềm (bit TRx ở thanh ghi TCON)
1 cổng cứng (Chân INTx)
C/T-Hoạt động của Counter/Timer
0 Hoạt động của bộ định thời (clock là sysclk/12)
1 Hoạt động của bộ đếm (clock là chân T0 hoặc T1)
M1:M0-Điều khiển chế độ
00 → Mode 0 (bộ định thời 13 bit)
01 → Mode 1(bộ định thời 16 bit)
10 → Mode 2 (bộ định thời 8 bit, tự động nạp lại)
11 → Mode 3 (tách bộ định thời)