Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
693,72 KB
Nội dung
Chương4:Hoạtđộngcủabộđịnhthời (Timer). Trường ðH Cơng nghiệp Tp.HCM.
Giáo trình Vi xử lý. 119 Biên soạn: Phạm Quang Trí
CHƯƠNG 4
HOẠT ðỘNG CỦABỘ ðỊNH THỜI
(TIMER)
I. MỞ ðẦU:
Bộ đònh
thời
(TIMER)
Là chuỗi các FF (mỗi FF là 1 mạch chia 2).
Ngõ vào: nhận tín hiệu xung clock từ nguồn xung.
Ngõ ra: truyền tín hiệu xung clock cho FF báo tràn (cờ tràn).
• Tần số: tần số xung ngõ ra bằng tần số xung ngõ vào chia cho 2
N
.
• Giá trị: giá trị nhị phân trong các FF củabộđịnhthời là số đếm của các xung clock tại ngõ vào
từ khi bộđịnhthời bắt đầu đếm.
• Tràn: xảy ra hiện tượng tràn (cờ tràn = 1) khi số đếm chuyển từ giá trị lớn nhất xuống giá trị
nhỏ nhất củabộđịnh thời.
Ví dụ: Bộđịnhthời 16 bit (chứa 16 FF bên trong).
o Tần số:
65536
16
2
IN
f
IN
f
OUT
f ==
o Giá trị: số đếm nằm trong khoảng 0 (0000H) → 65535 (FFFFH).
o Tràn: cờ tràn bằng 1 khi số đếm từ FFFFH chuyển xuống 0000H.
Hình minh họa đơn giản hoạtđộngcủabộđịnhthời 3 bit:
Hoạt độngcủa một bộđịnhthời 3 bit đơn giản được minh họa trong hình trên. Mỗi một tầng là D
FF kích khởi cạnh âm hoạtđộng như một mạch chia 2 do ta nối ngõ ra
Q
với ngõ vào D. Flipflop cờ
(
Flag FF
) là một mạch chốt D được set bằng 1 bởi tầng cuối củabộđịnh thời. Giản đồ thời gian cho
Chương 4:Hoạt ñộng củabộ ñịnh thời (Timer). Trường ðH Công nghiệp Tp.HCM.
Giáo trình Vi xử lý. 120 Biên soạn: Phạm Quang Trí
thấy tầng thứ nhất (
Q
0
) chia 2 tần số xung clock, tầng thứ hai (
Q
1
) chia 4 tần số xung clock, … Số ñếm
ñược ghi ở dạng thập phân và ñược kiểm tra dễ dàng bằng cách khảo sát trạng thái của 3 flipflop. Ví
dụ, số ñếm là 4 xuất hiện khi Q
2
= 1, Q
1
= 0, Q
0
= 0. Các flipflop ở trên là các flipflop tác ñộng cạnh
âm (
nghĩa là trạng thái của các flipflop sẽ thay ñổi theo cạnh âm của xung clock
). Khi số ñếm tràn từ
111 xuống 000, ngõ ra Q
2
có cạnh âm làm cho trạng thái của flipflop cờ ñổi từ 0 lên 1
(ngõ vào D của
flipflop này luôn luôn ở logic 1)
.
• Ứng dụng ñịnh thời gian (TIMER): bộ ñịnh thời ñược lập trình sao cho sẽ tràn sau một khoảng
thời gian ñã qui ñịnh và khi ñó cờ tràn củabộ ñịnh thời sẽ bằng 1.
• Ứng dụng ñếm sự kiện (COUNTER): ñể xác ñịnh số lần xuất hiện của một kích thích từ bên
ngoài tới một chân của chip 8051 (
kích thích là sự chuyển trạng thái từ 1 xuống 0
).
• Ứng dụng tạo tốc ñộ baud cho port nối tiếp: xem thêm trong chương “Chương 5: Hoạt ñộng
port nối tiếp.”.
Chương 4:Hoạtđộngcủabộđịnhthời (Timer). Trường ðH Cơng nghiệp Tp.HCM.
Giáo trình Vi xử lý. 121 Biên soạn: Phạm Quang Trí
II. THANH GHI CHẾ ðỘ ðỊNH THỜI (TMOD):
• Thanh ghi TMOD (
Timer Mode Register
) chứa các bit dùng để thiết lập chế độ hoạtđộng cho bộ
định thời 0 và bộđịnhthời 1.
• Thanh ghi TMOD được nạp giá trị một lần tạithời điểm bắt đầu củachương trình để qui định
chế độ hoạtđộngcủa các bộđịnh thời.
• Cấu trúc thanh ghi TMOD:
TMOD: Timer Mode Register
01234567
Bit
Hình 4.2.1:
Thanh ghi chọn
chế độ đònh thời.
GATE: Bit điều khiển cổng.
GATE=0: Bộ đònh thờihoạtđộng khi bit TR0=1 (điều khiển
bằng phần mềm).
GATE=1: Bộ đònh thờihoạtđộng khi chân INT0\=1 (điều
khiển bằng phần cứng).
C/T: Bit chọn chức năng đếm hoặc đònh thời.
C/T=1: Bộ đònh thời là bộ đếm (Counter).
C/T=0: Bộ đònh thời là bộ đònh khoảng thời gian (Timer).
M1: Bit chọn chế độ hoạtđộng cho bộ đònh thời.
M0: Bit chọn chế độ hoạtđộng cho bộ đònh thời.
0
GATE: Bit điều khiển cổng.
GATE=0: Bộ đònh thờihoạtđộng khi bit TR1=1 (điều khiển
bằng phần mềm).
GATE=1: Bộ đònh thờihoạtđộng khi chân INT1\=1 (điều
khiển bằng phần cứng).
C/T: Bit chọn chức năng đếm hoặc đònh thời.
C/T=1: Bộ đònh thời là bộ đếm (Counter).
C/T=0: Bộ đònh thời là bộ đònh khoảng thời gian (Timer).
M1: Bit chọn chế độ hoạtđộng cho bộ đònh thời.
M0: Bit chọn chế độ hoạtđộng cho bộ đònh thời.
1
• Các chế độ hoạtđộngcủabộđịnh thời:
Chương 4:Hoạt ñộng củabộ ñịnh thời (Timer). Trường ðH Công nghiệp Tp.HCM.
Giáo trình Vi xử lý. 122 Biên soạn: Phạm Quang Trí
•
Ví dụ 1:
Cho biết giá trị cần nạp cho thanh ghi TMOD ñể
o Timer 0: là bộ ñịnh thời gian 16 bit, ñược ñiều khiển bằng phần mềm (
bit TR0
).
o Timer 1: là bộ ñếm xung 13 bit, ñược ñiều khiển bằng phần cứng (
chân
1
INT
).
Giải
Phân tích:
(1): Chế ñộ 16 bit. M1 = 0, M0 = 1.
(2): Bộ ñịnh thời gian.
T
C
/
= 0.
(3): ðiều khiển bằng phần mềm. GATE = 0.
(4): Chế ñộ 13 bit. M1 = 0, M0 = 0.
(5): Bộ ñếm xung.
T
C
/
= 1.
(6): ðiều khiển bằng phần cứng. GATE = 1.
Từ ñó ta có: (TMOD) = 11000001B = C1H.
•
Ví dụ 2:
Cho biết giá trị cần nạp cho thanh ghi TMOD ñể
o Timer 0: không sử dụng.
o Timer 1: là bộ ñịnh thời gian 8 bit tự nạp lại, ñược ñiều khiển bằng phần mềm (
bit TR1
).
Giải
Phân tích:
(1): Không sử dụng. M1 = 0, M0 = 0.
(2): Không sử dụng.
T
C
/
= 0.
(3): Không sử dụng. GATE = 0.
Do Timer 0 không sử dụng, nên ta có thiết lập nó ở bất cứ chế ñộ nào. Thông thường ñể
dễ dàng ta nên cho: GATE=0,
T
C
/
= 0, M1 = 0 và M0 = 0.
(4): Chế ñộ 8 bit tự ñộng nạp lại. M1 = 1, M0 = 0.
(5): Bộ ñịnh thời gian.
T
C
/
= 0.
(6): ðiều khiển bằng phần mềm. GATE = 0.
Từ ñó ta có: (TMOD) = 00100000B = 20H.
Chương 4:Hoạt ñộng củabộ ñịnh thời (Timer). Trường ðH Công nghiệp Tp.HCM.
Giáo trình Vi xử lý. 123 Biên soạn: Phạm Quang Trí
•
Ví dụ 3:
Cho biết (TMOD) = A5H. Hãy cho biết chế ñộ hoạt ñộng của các Timer 0 và Timer 1.
Giải
Ta có: (TMOD) = A5H = 10100101B.
Giải thích:
M1 = 1, M0 = 0. (4): Chế ñộ 8 bit tự ñộng nạp lại.
T
C
/
= 0. (5): Bộ ñịnh thời gian.
GATE = 1. (6): ðiều khiển bằng phần cứng.
M1 = 0, M0 = 1. (1): Chế ñộ 16 bit.
T
C
/
= 1. (2): Bộ ñếm xung.
GATE = 0. (3): ðiều khiển bằng phần mềm.
Từ ñó ta có:
o Timer 0: là bộ ñếm xung 16 bit, ñược ñiều khiển bằng phần mềm (
bit TR0
).
o Timer 1: là bộ ñịnh thời gian 8 bit tự nạp lại, ñược ñiều khiển bằng phần cứng (
chân
1
INT
).
•
Ví dụ 4:
Cho biết (TMOD) = 21H. Hãy cho biết chế ñộ hoạt ñộng của các Timer 0 và Timer 1.
Giải
Ta có: (TMOD) = 21H = 00100001B.
Giải thích:
M1 = 1, M0 = 0. (4): Chế ñộ 8 bit tự ñộng nạp lại.
T
C
/
= 0. (5): Bộ ñịnh thời gian.
GATE = 0. (6): ðiều khiển bằng phần mềm.
M1 = 0, M0 = 1. (1): Chế ñộ 16 bit.
T
C
/
= 0. (2): Bộ ñịnh thời gian.
GATE = 0. (3): ðiều khiển bằng phần mềm.
Từ ñó ta có:
o Timer 0: là bộ ñịnh thời gian 16 bit, ñược ñiều khiển bằng phần mềm (
bit TR0
).
o Timer 1: là bộ ñịnh thời gian 8 bit tự nạp lại, ñược ñiều khiển bằng phần mềm (
bit TR1
).
Chương 4:Hoạt ñộng củabộ ñịnh thời (Timer). Trường ðH Công nghiệp Tp.HCM.
Giáo trình Vi xử lý. 124 Biên soạn: Phạm Quang Trí
III. THANH GHI ðIỀU KHIỂN ðỊNH THỜI (TCON):
• Thanh ghi TCON (
Timer Control Register
) chứa các bit dùng ñể ñiều khiển và báo trạng thái
của bộ ñịnh thời 0 và bộ ñịnh thời 1.
• Cấu trúc thanh ghi TCON:
•
Lưu ý:
Các bit IT0, IT1, IE0, IE1 không dùng ñể ñiều khiển các bộ ñịnh thời. Các bit này ñược
dùng ñể phát hiện và khởi ñộng các ngắt ngoài. Việc thảo luận các bit này sẽ ñược trình bày
trong “Chương 6: Hoạt ñộng ngắt.”
.
Chương 4:Hoạt ñộng củabộ ñịnh thời (Timer). Trường ðH Công nghiệp Tp.HCM.
Giáo trình Vi xử lý. 125 Biên soạn: Phạm Quang Trí
IV. CÁC CHẾ ðỘ ðỊNH THỜI VÀ CỜ TRÀN:
1. Chế ñộ ñịnh thời 13 bit (Chế ñộ 0):
Chế ñộ 0 (
Mode 0
):
• Chế ñộ ñịnh thời 13 bit.
• Sử dụng 8 bit của thanh ghi THx và 5 bit thấp của thanh ghi TLx ñể tạo ra bộ ñịnh thời.
• Số ñếm: 0000H → 1FFFH nghĩa là từ 0 → 8191. Thời gian ñịnh thời: từ 1.T
Timer
→ 2
13
.T
Timer
nghĩa là từ 1.T
Timer
→ 8192.T
Timer
.
• Thanh ghi THx và TLx chứa giá trị củabộ ñịnh thời.
• Khi có xung clock, bộ ñịnh thời
bắt ñầu ñếm lên từ giá trị chứa trong THx/TLx
.
• Xảy ra tràn (
cờ tràn TFx=1
) khi
số ñếm chuyển từ 1FFFH sang 0000H
và việc ñếm sẽ
tiếp tục
ñếm lên từ giá trị 0000H
.
Kiến trúc củaTimer 0 ở chế ñộ 0 (Mode 0).
Chương 4:Hoạt ñộng củabộ ñịnh thời (Timer). Trường ðH Công nghiệp Tp.HCM.
Giáo trình Vi xử lý. 126 Biên soạn: Phạm Quang Trí
2. Chế ñộ ñịnh thời 16 bit (Chế ñộ 1):
Chế ñộ 1 (
Mode 1
):
• Chế ñộ ñịnh thời 16 bit.
• Sử dụng thanh ghi THx và TLx ñể tạo ra bộ ñịnh thời.
• Số ñếm: 0000H → FFFFH nghĩa là từ 0 → 65535. Thời gian ñịnh thời: từ 1.T
Timer
→ 2
16
.T
Timer
nghĩa là từ 1.T
Timer
→ 65536.T
Timer
.
• Thanh ghi THx và TLx chứa giá trị củabộ ñịnh thời.
• Khi có xung clock, bộ ñịnh thời
bắt ñầu ñếm lên từ giá trị chứa trong THx/TLx
.
• Xảy ra tràn (
cờ tràn TFx=1
) khi
số ñếm chuyển từ FFFFH sang 0000H
và việc ñếm sẽ
tiếp tục
ñếm lên từ giá trị 0000H
.
Kiến trúc củaTimer 0 ở chế ñộ 1 (Mode 1).
Chương 4:Hoạt ñộng củabộ ñịnh thời (Timer). Trường ðH Công nghiệp Tp.HCM.
Giáo trình Vi xử lý. 127 Biên soạn: Phạm Quang Trí
3. Chế ñộ ñịnh thời 8 bit tự nạp lại (Chế ñộ 2):
Chế ñộ 2 (
Mode 2
):
• Chế ñộ ñịnh thời 8 bit tự nạp lại.
• Sử dụng thanh ghi TLx ñể tạo ra bộ ñịnh thời.
• Số ñếm: 00H → FFH nghĩa là từ 0 → 255. Thời gian ñịnh thời: từ 1.T
Timer
→ 2
8
.T
Timer
nghĩa là
từ 1.T
Timer
→ 256.T
Timer
.
• Thanh ghi TLx chứa giá trị củabộ ñịnh thời và thanh ghi THx chứa giá trị sẽ ñược dùng ñể nạp
lại cho bộ ñịnh thời.
• Khi có xung clock, bộ ñịnh thời
bắt ñầu ñếm lên từ giá trị chứa trong TLx (THx không thay ñổi
giá trị)
.
• Xảy ra tràn (
cờ tràn TFx=1
) khi
số ñếm chuyển từ FFH sang 00H,
ñồng thời
giá trị trong THx
sẽ ñược nạp vào TLx
và việc ñếm sẽ
tiếp tục ñếm lên từ giá trị chứa trong thanh ghi TLx (giá trị
này bằng với giá trị của THx)
.
Kiến trúc củaTimer 0 ở chế ñộ 2 (Mode 2).
Chương 4:Hoạt ñộng củabộ ñịnh thời (Timer). Trường ðH Công nghiệp Tp.HCM.
Giáo trình Vi xử lý. 128 Biên soạn: Phạm Quang Trí
4. Chế ñộ ñịnh thời chia xẻ (Chế ñộ 3):
TL1TH1
Timer
clock
TL0TF0
TH0TF1
Timer
clock
/12F
OSC
Overflow
flag
x = 0, 1: Boä ñònh thôøi 0, 1.
Timer clock: Xung clock cho boä ñònh thôøi.
Overflow flag: Côø traøn.
Chế ñộ 3 (
Mode 3
) là:
• Chế ñộ ñịnh thời chia xẻ.
• Bộ ñịnh thời 0 ñược chia ra:
o Bộ ñịnh thời 8 bit thứ I:
Sử dụng thanh ghi TL0 ñể tạo ra bộ ñịnh thời.
Số ñếm: 00H → FFH nghĩa là từ 0 → 255. Thời gian ñịnh thời: từ 1.T
Timer
→
2
8
.T
Timer
nghĩa là từ 1.T
Timer
→ 256.T
Timer
.
Thanh ghi TL0 chứa giá trị củabộ ñịnh thời.
Khi có xung clock, bộ ñịnh thời
bắt ñầu ñếm lên từ giá trị chứa trong TL0
.
Xảy ra tràn (cờ tràn TF0=1) khi
số ñếm chuyển từ FFH sang 00H
và việc ñếm sẽ
tiếp tục ñếm lên từ giá trị 00H
.
o Bộ ñịnh thời 8 bit thứ II:
Sử dụng thanh ghi TH0 ñể tạo ra bộ ñịnh thời.
Số ñếm: 00H → FFH nghĩa là từ 0 → 255. Thời gian ñịnh thời: từ 1.T
Timer
→
2
8
.T
Timer
nghĩa là từ 1.T
Timer
→ 256.T
Timer
.
Thanh ghi TH0 chứa giá trị củabộ ñịnh thời.
Khi có xung clock, bộ ñịnh thời
bắt ñầu ñếm lên từ giá trị chứa trong TH0
.
Xảy ra tràn (cờ tràn TF1=1) khi
số ñếm chuyển từ FFH sang 00H
và việc ñếm sẽ
tiếp tục ñếm lên từ giá trị 00H
.
• Bộ ñịnh thời 1:
o Là bộ ñịnh thời 16 bit.
o Không hoạt ñộng ở chế ñộ 3 nhưng có thể hoạt ñộng các chế ñộ khác (chế ñộ 0, 1, 2).
o Không có cờ báo tràn như các bộ ñịnh thời khác.
[...]... f f f f 11,0592(MHz ) = 11,0592(MHz ) → f = OSC = = 921,6(KHz ) TIMER OSC 12 12 1 1 T = = = 1,085(µs ) TIMER f 921,6(KHz ) TIMER f 12(MHz ) = 12(MHz ) → f = OSC = = 1(MHz ) TIMER OSC 12 12 1 1 T = = = 1(µs ) TIMER f 1(MHz ) TIMER f 16(MHz ) = 16(MHz ) → f = OSC = = 1,333(MHz ) TIMER OSC 12 12 1 1 T = = = 0,75(µs ) TIMER f 1,333(MHz ) TIMER 2 Trư ng h p đ m s ki n: N u C/T=1 thì: • B đ nh th i đư c... Trí Chương4: Ho t đ ng c a b đ nh th i (Timer) Trư ng ðH Cơng nghi p Tp.HCM Gi i Ta kh • • • i đ ng b đ nh th i 0 như sau: Ch đ đ nh th i 16 bit (ch đ 1) Giá tr trong TH0/TL0 là 0000H GATE = 1 và TR0 = 1 (đi u khi n ho t đ ng c a Timer 0 b ng ph n c ng, t c đi u khi n b ng tín hi u t i chân INT0\) ⇒ ð r ng xung (tính b ng µs) = S đ m ch a trong TH0/TL0 Hình minh h a Timer 1 ho t đ ng ch đ 1 (Timer. .. n ⇒ Kh o sát trư ng h p t ng qt: • Kho ng th i gian đ nh th i ng n nh t: 1.TTIMER • Kho ng th i gian đ nh th i dài nh t: o ≈ 10.TTIMER ⇒ Dùng các l nh o ≤ 256.TTIMER ⇒ Dùng b đ nh th i 8 bit t đ ng n p l i Dùng b đ nh th i 16 bit o ≤ 65536.TTIMER ⇒ o Khơng gi i h n ⇒ Dùng b đ nh th i 16 bit + các vòng l p v i TTIMER = f 12 TTIMER(µs): chu kỳ xung clock đ nh th i OSC fOSC (MHz): t n s th ch anh Giáo.. .Chương 4: Ho t đ ng c a b đ nh th i (Timer) Trư ng ðH Cơng nghi p Tp.HCM Ki n trúc c a Timer 0 V NGU N XUNG CLOCK CHO B ch đ 3 (Mode 3) ð NH TH I: Ngu n xung cho b đ nh th i đư c t o ra t : • M ch dao đ ng trên chip → dùng cho tính năng đ nh th i gian • Xung kích thích bên ngồi → dùng cho tính năng đ m s ki n 1 Trư ng h p đ nh th i gian: N u C/T=0 thì: • B đ nh th i đư c dùng đ đ nh th i gian (Timer) ... i Ta dùng l nh: MOV TL1, #9CH MOV TH1, #0FFH ho c MOV TL1, #LOW(-100) MOV TH1, #HIGH(-100) Gi i thích: f f 12 = 12(MHz ) → f = OSC = = 1(MHz ) TIMER OSC 12 12 1 1 →T = = = 1(µs ) TIMER f 1(MHz ) TIMER fOSC: t n s th ch anh fTIMER: t n s xung clock đ nh th i TTIMER: chu kỳ xung clock đ nh th i V y c m i 1 s (t c là sau m i chu kỳ c a xung clock đ nh th i) thì b đ nh th i s tăng giá tr m t l n Trong đó:... hai chân T0 và T1 c a chip 8051 Lưu ý: o T n s kích thích t i đa cho phép t i chân T0 và T1: f f = TIMER T 0,T 1( MAX ) 2 fTIMER: t n s xung clock đ nh th i fT0,T1(MAX): t n s kích thích t i đa cho phép t i T0 và T1 Giáo trình Vi x lý 130 Biên so n: Ph m Quang Trí Chương4: Ho t đ ng c a b đ nh th i (Timer) Trư ng ðH Cơng nghi p Tp.HCM • Ví d : Tính t n s kích thích t i đa cho phép t i chân T0 và T1... MOV TMOD, #10H ho c MOV TMOD, #00010000B Giáo trình Vi x lý 132 Biên so n: Ph m Quang Trí Chương4: Ho t đ ng c a b đ nh th i (Timer) Trư ng ðH Cơng nghi p Tp.HCM Gi i thích: GATE = 0 → đi u khi n b ng ph n m m (bit TR1) C/T = 0 → s d ng m ch dao đ ng trên chip (dùng đ đ nh m t kho ng th i gian) M1 = 0, M1 = 1 → TIMER1 ho t đ ng ch đ 1 (ch đ đ nh th i 16 bit) o Ví d 2: Dùng b đ nh th i 1 đi u khi n s... thanh ghi THx và TLx) Giáo trình Vi x lý 129 Biên so n: Ph m Quang Trí Chương4: Ho t đ ng c a b đ nh th i (Timer) Trư ng ðH Cơng nghi p Tp.HCM • Ví d : Tìm t n s xung clock và chu kỳ c a b đ nh th i đ i v i trư ng h p các h th ng vi đi u khi n xây d ng trên chip 8051 v i t n s th ch anh như sau: 11,0592 MHz, 12 MHz và 16 MHz Gi i G i fTIMER là t n s xung clock c a b đ nh th i, fOSC là t n s xung clock... S đ m ch a trong TH0/TL0 Hình minh h a Timer 1 ho t đ ng ch đ 1 (Timer 16 bit): 12 MHz On-chip Osc ÷ 12 8051 TL1 TH1 T1 (P3.5) 0 = Up 1 = Down C/T TF1 0 = Up 1 = Down TR1 GATE INT1 (P3.3) Hoạt động ở chế độ 1 củaTimer 1 VII KH I ð NG VÀ TRUY XU T THANH GHI ð NH TH I: Trư c khi các b đ nh th i ho t đ ng c n ph i: • Qui đ nh ch đ c a b đ nh th i ⇒ thanh ghi TMOD • Qui đ nh đi m b t đ u đ m c a b đ nh... lên) 100 chu kỳ xung clock đ nh th i Vì đi m tràn có giá tr là 0 cho nên giá tr c n n p cho các thanh ghi TH1/TL1 là -100 (hay FF9CH) Giáo trình Vi x lý 133 Biên so n: Ph m Quang Trí Chương4: Ho t đ ng c a b đ nh th i (Timer) Trư ng ðH Cơng nghi p Tp.HCM T ng qt, ta có cơng th c tính giá tr c n n p cho b đ nh th i đ có th i gian đ nh th i như mong mu n là: f N = − OSC t 12 DELAY Trong đó: N: giá tr . đònh thời.
C/T=1: Bộ đònh thời là bộ đếm (Counter).
C/T=0: Bộ đònh thời là bộ đònh khoảng thời gian (Timer) .
M1: Bit chọn chế độ hoạt động cho bộ đònh thời.
M0:. hoạt động cho bộ đònh thời.
1
• Các chế độ hoạt động của bộ định thời:
Chương 4: Hoạt ñộng của bộ ñịnh thời (Timer) . Trường ðH Công nghiệp Tp.HCM.
Giáo