Chư có TCON được địa chư từng bit.

Một phần của tài liệu CÁC PHƯƠNG PHÁP điều CHỈNH tốc độ ĐỘNG cơ KÍCH từ độc lập (Trang 60 - 61)

II. VI ĐIEĂU KHIEƠN AT89C

Chư có TCON được địa chư từng bit.

Đaịc bit 8952 cịn cĩ timer 2 cĩ các thanh ghi sau:

Các thanh ghi Timer 2 các bit đieău khieơn và tráng thái chứa trong thanh ghi

T2CON và T2MOD cho Timer 2. Caịp thanh ghi RCAP2H và RCAP2L là những thanh ghi Capture/Reload trong chê đ capture 16 bit hay chê đ auto-reload 16 bit.

Thanh ghi T2CON địa chư 0C8H:

TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2

7 6 5 4 3 2 1 0

Ký hiu Chức nng

TF2 Cờ tràn Timer 2, set khi Timer 2 tràn và phại được clear baỉng phaăn meăm. TF2

sẽ khođng set khi RCLK = 1 hoaịc TCLK = 1.

EXF2 Cờ ngồi cụa Timer 2, set khi xạy ra capture hoaịc reload do T2EX xuơng thâp

và EXEN2 = 1. Nêu ngaĩt Timer 2 được kích hốt, EXF2 = 1 sẽ làm CPU trỏ đên ISR cụa Timer 2. EXF2 phại được xĩa baỉng phaăn meăm. EXF2 khođng gađy neđn ngaĩt trong chê đ đêm leđn/xuơng (DCEN = 1).

RCLK Kích hốt xung clock b thu. Khi set, các xung tràn Timer 2 sẽ là xung clock

cho b thu port nơi tiêp trong mode 1 và 3. RCLK = 0 thì b thu port nơi tiêp sẽ dùng các xung tràn cụa Timer 1.

TCLK Kích hốt xung clock b phát. Khi set, các xung tràn Timer 2 sẽ là xung clock

cho b phát port nơi tiêp trong mode 1 và 3. TCLK = 0 thì b phát port nơi tiêp sẽ dùng các xung tràn cụa Timer 1.

EXEN2 Kích hốt beđn ngồi. Khi set, cho phép capture hay reload khi T2EX xuơng

TR2 Khởi đng/Dừng Timer 2. TR2 = 1 làm khởi đng Timer 2.

C/T2 Bit lựa chĩn timer hay counter. C/T2 = 0 : timer. C/T2 = 1 : counter đêm sự

kin beđn ngồi (kích cánh xuơng).

CP/RL2 Lựa chĩn capture hay reload. CP/RL2 = 1: capture xạy ra khi T2EX xuông

thâp nêu EXEN2 = 1. CP/RL2 = 0 : reload xạy ra khi Timer 2 tràn hoaịc khi T2EX xuơng thâp nêu EXEN2 = 1. Nêu TCLK hay RCLK = 1, bit này bị bỏ qua và timer bị ép vào chê đ reload khi Timer 2 tràn.

Một phần của tài liệu CÁC PHƯƠNG PHÁP điều CHỈNH tốc độ ĐỘNG cơ KÍCH từ độc lập (Trang 60 - 61)

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

(97 trang)
w