53Chế độ timer 13 bit :

Một phần của tài liệu mô hình điều khiển tốc độ động cơ điện một chiều bằng vi điều khiển họ 8051 (Trang 42 - 44)

VI ĐIỀU KHIỂN HỌ

53Chế độ timer 13 bit :

Để tương thích với 8048 (tiền thân của 8951). 3 bit cao của TLx (TL0 hoặc TL1) khơng dùng. Chế độ hoạt động này thường khơng được sử dụng trong các thiết kế mới.

Chế độ timer 16 bit :

Hoạt động như timer 16 bit đầy đủ. Cờ báo tràn là bit TFx trong TCON cĩ thể đọc hoặc ghi bằng phần mềm. MSB của giá trị trong các thanh ghi là bit 7 của THx và LSB là bit 0 của TLx. Các thanh ghi timer TLx/THx cĩ thể được đọc hoặc ghi bất cứ lúc nào bằng phần mềm.

Chế độ tự động nạp lại 8 bit :

TLx họat động như một timer 8 bit, trong khi đĩ THx vẫn giữ nguyên giá trị nạp lại. Khi số đếm tràn từ FFH đến 00H, khơng những đặt cờ timer mà cịn nạp giá trị ở THx vào TLx. Chế độ này rất thơng dụng vì sự tràn timer xảy ra sau những khoảng thời gian nhất định và tuần hồn một khi đã khởi động TMOD và THx. TLx (5 bit) THx (8 bit) TFx Xung nhịp timer Cờ báo tràn TLx (8 bit) THx (8 bit) TFx Xung nhịp timer Cờ báo tràn

Chế độ tách timer :

Timer 0 tách thành hai timer 8 bit (TL0 và TH0), TL0 cĩ cờ báo tràn là TF0 và TH0 cĩ cờ báo tràn là TF1. Timer 1 ngưng ở chế độ 3, nhưng cĩ thể khởi động bằng cách chuyển sang chế độ khác. Giới hạn duy nhất là cờ báo tràn TF1 khơng cịn bị tác động khi timer 1 bị tràn vì nĩ đã được nối tới TH0. Khi timer 0 ở chế độ 3, cĩ thể cho timer 1 chạy và ngưng bằng cách chuyển nĩ ra ngồi và vào chế độ 3. Nĩ vẫn cĩ thể được sử dụng bởi port nối tiếp như bộ tạo tốc độ baud hoặc nĩ cĩ thể được sử dụng bằng bất cứ cách nào khơng cần ngắt (vì nĩ khơng cịn được nối tới TF1).

TLx (8 bit) TFx Cờ báo tràn THx (8 bit) Nạp lại Xung nhịp timer

Một phần của tài liệu mô hình điều khiển tốc độ động cơ điện một chiều bằng vi điều khiển họ 8051 (Trang 42 - 44)