Tải bản đầy đủ (.ppt) (19 trang)

Bài 6: NGẮT BĐT (TIMER)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (205.99 KB, 19 trang )


Bài 6: NGẮT BĐT (TIMER)
I>Khái niệm:
Vi điều khiển 8051 có 2 BĐT (Timer 0+1) để
tạo thời gian cũng như làm bộ đếm (đếm sp)
II>Thanh ghi chứa giá trị của BĐT :
-Thanh ghi của bộ TIMER0
D15 D14 D13 D12 D11 D10 D9 D8
TH0
D7 D6 D5 D4 D3 D2 D1 D0
TL0

Bài 6: NGẮT BĐT (TIMER)
-Thanh ghi của bộ TIMER1:
D15 D14 D13 D12 D11 D10 D9 D8
TH1
D7 D6 D5 D4 D3 D2 D1 D0
TL1

Bài 6: NGẮT BĐT (TIMER)
- Thanh ghi chế độ của bộ định thời TMOD:
(MSB)
GATE C/T M1 M0
Timer1
GATE C/T M1 M0
Timer0
(MSB)

Bài 6: NGẮT BĐT (TIMER)
M1 M0 Chế
độ


Chế độ hoạt động
0 0 0 Chế độ bộ định thời 13 bit. Bộ định thời/bộ đếm
8 bit, định tỷ lệ trước 5 bit.
0 1 1 Chế độ bộ định thời 16 bit, không định tỷ lệ trước.
1 0 2 Chế độ 8 bit tự nạp lại. THx lưu giá trị sẽ tự nạp
vào TLx mỗi khi tràn.
1 1 3 Chế độ bộ định thời chia tách
Ví dụ : để sử dụng Timer0 ở chế độ 16bit và Timer1 ở
chế độ 8 bit ta khởi tạo TMOD = 0x21

Bài 6: NGẮT BĐT (TIMER)
II>Thanh ghi cho phép và Điều khiển BĐT:
1.Thanh Ghi Cho Phép Ngắt IE (interrupt enable)
EA -- ET2 ES ET1 EX1 ET0 EX0
EA (IE.7 bit) là bit cho phép ngắt toàn bộ. Tức là nếu bạn sử
dụng một trong 5 ngắt kể trên của vđk thì bạn phải set bit này
lên với giá trị 1. Ngược lại khi bit EA =0 thì toàn bộ các ngắt
của vđk sẽ bị cấm.

ET2 ( IE.5 bit) là bit cho phép ngắt của timer 2 ( chỉ ở họ 52 ).
Khi bit này = 1 thì ngắt định thời 2 sẽ được cho phép và ngược
lại.
ET1, ET0 ( IE.3, IE.1 bit ) là bit cho phép ngắt định thời 1, 0
của vđk 8051. Khi các bit này =1 thì ngắt của hai bộ định thời
này được cho phép và ngược lại.
ES ( IE.4 bit ) là bit cho phép ngắt truyền thông nối tiếp.
EX1, EX0 (IE.0 và IE.2 bit) là hai bit cho phép của hai ngắt
ngoài của vđk
Bài 6: NGẮT BĐT (TIMER)


TF1 TR1 TF1 TR0 IE1 IT1 IE0 IT0
TF1 ( TCON.7) cờ tràn của Timer1
TR1 ( TCON.6) bit Đk hoạt động của Timer1
TF0 ( TCON.5) cờ tràn của Timer0
TR0 ( TCON.4) bit Đk hoạt động của Timer0
Bài 6: NGẮT BĐT (TIMER)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×