SỬ DÚNG TIMER VAØ COUNTER:

Một phần của tài liệu TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KEIL C51 TRONG LẬP TRÌNH VI ĐIỀU KHIỂN (Trang 31)

- Có 2 chức naíng đêm thời gian (timer) và đêm sự kieơn (counter). TF0, TF1 là cờ tràn tương ứng cụa timer0, timer1. Cờ tràn được set leđn mức 1 bởi phaăn cứng khi boơ đêm THx tràn. Thanh ghi IE là thanh ghi cho phép ngaĩt. Ngoài ra Timer1 và timer2 còn có chức naíng táo tôc đoơ baud.

+ Timer: chê đoơ đêm thời gian dùng xung clock beđn trong. Dùng đeơ định thời moơt khoạng thời

gian, boơ định thời sẽ tràn khi đêm đên giá trị 00h và cờ tràn được set leđn moơt ngaĩt được thực thi nêu thanh ghi IE được thiêt laơp cho phép ngaĩt.

+ Counter: chê đoơ đêm sự kieơn dùng xung clock beđn ngoài .Boơ đêm TLx (TL0 hoaịc TL1)sẽ taíng

moêi khi có 1 xung (từ mức 1 xuông 0) tređn chađn Tx (P3.4 hay P3.5) . Khi TLx tràn THx sẽ taíng 1 đơn vị, và khi THx đêm đên giá trị 00h cờ tràn được set leđn moơt ngaĩt được thực thi nêu thanh ghi IE được thiêt laơp cho phép ngaĩt.

A. TIMER0 VAØ TIMER1:

Thanh ghi chĩn chê đoơ định thời: TMOD: Timer Mode Register

Gate (Bit7): Bit đieău khieơn coơng timer 1. Khi ở mức 1 boơ định thời chư hốt đoơng khi INT1 ở

mức cao.

C/T (Bit6): Bit chĩn chức naíng bit6 = 0:timer1 đêm thời gian / bit6 = 1:counter đêm sự kieơn

M1 (Bit5): bit chĩn chê đoơ Timer1

M0 (Bit4): bit chĩn chê đo Timer1

Gate (Bit3): Bit đieău khieơn coơng timer 0. Khi ở mức 1 boơ định thời chư hốt đoơng khi INT0 ở

mức cao.

C/T (Bit2): Bit chĩn chức naíng bit2 = 0:timer0 đêm thời gian / bit2 = 1:counter đêm sự kieơn

M1 (Bit1): bit chĩn chê đoơ Timer0

M0 (Bit0): bit chĩn chê đo Timer0 Thanh ghi đieău khieơn chê đoơ định thời: TCON: Timer Control Register

TF1 (Bit7): Cờ tràn timer 1. Được set baỉng phaăn cứng khi Timer1 hoaịc Counter1 tràn. TR1 (Bit6): Bit đieău khieơn Timer1 (1: Run)

TF0 (Bit5): Cờ tràn timer 0. Được set baỉng phaăn cứng khi Timer0 hoaịc Counter0 tràn. TR0 (Bit4): Bit đieău khieơn Timer0 (1: Run)

IE1 (Bit3): Cờ ngaĩt ngoài timer 1. Được set baỉng phaăn cứng khi có tác đoơng cánh tređn chađn ngaĩt ngoài

IT1 (Bit2): Bit đieău khieơn chĩn lối ngaĩt ngoài tác đoơng cánh leđn hay xuông timer1

IE0 (Bit1): Cờ ngaĩt ngoài timer 0.

Một phần của tài liệu TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KEIL C51 TRONG LẬP TRÌNH VI ĐIỀU KHIỂN (Trang 31)

Tải bản đầy đủ (PDF)

(39 trang)