Các thanh ghi của bộ định thò

Một phần của tài liệu Nghiên cứu về vi điều khiển (Trang 36)

1.7.2.1 Các thanh ghi của Timer 0, Timer 1

-Thanh ghi chế độ định thòi (TMOD)

Thanh ghi TMOD chứa hai nhóm 4 bit dùng để đặt chế độ làm việc cho Timer 0 và Timer 1.

Thanh ghi TMOD Bảng 1.9 Thanh ghi chức năng TMOD

chọn chê độ Counter/Timer 1

4 MO 1

Bit 0 chọn chê độ của Timer 1 00: chế độ O-Timer 13 bit 01: chế độ 1 -Timer 16 bit 10: chế độ 2-8 bit tự động nạp lại 11: chế độ 3-tách Timer

TMOD không có bit định vị, nó thường load một lần bởi phần mềm ở đầu chương trình để khởi động mode Timer. Sau đó sự định giờ có thể dừng lại, được khởi động lại như thế bởi truy xuất của các thanh ghi chức năng đặc biệt của Timer khác.

-Thanh ghi điều khiển Timer (TCON)

Thanh ghi TCON chứa các bit trạng thái và các bit điều khiển Timer 0 và Timer 1. Bốn bit cao trong TCON ( TCON.4-TCON.7 ) được dùng để điều khiển các bộ định thời hoạt động hoặc ngưng ( TRO, TRI) hoặc để báo các bộ định thời tràn (TFO, TF1).

Bốn bit thấp của TCON ( TCON.O-TCON.3 ) không dùng để điều khiển các bộ định thời, chúng được dùng để phát hiện và khởi động các ngắt ngoài.

Thanh ghi TCON Bảng 1.10 Thanh ghi chửc năng TCON

TCON.7 TF1 8F

Cờ báo tràn của Tl, được đặt bởi phần cứng khi có tràn, được xóa bởi phần mềm hoặc bởi phần cứng khi bộ VXL chỉ đến chương trình phục vụ ngắt

- Các thanh ghi chứa giá trị của các bộ định thời.

Các Timer 0 và Timer 1 đều là các Timer 16 bit, mỗi Timer có thanh ghi 8 bit dùng để chứa giá trị khởi tạo hoặc giá trị hiện thời của các Timer.

Timer 0 có THO và TLO, Timer 1 có THI và TL1.

*Các thanh ghi này không được định địa chỉ bit.

Một phần của tài liệu Nghiên cứu về vi điều khiển (Trang 36)