Các chế độ làm việc

Một phần của tài liệu Giáo trình Vi điều khiển (Nghề Cơ điện tử Cao đẳng) (Trang 87 - 89)

3.3.1. Chế độ định thời 13 bit (chế độ 0)

Chế độ định thời 0 là chế độ định thời 13 bit cung cấp khả năng tương

thích với bộ vi điều khiển tiền nhiệm 8048.Chế độ này không được dùng cho các thiết kế mớịByte cao của bộ định thời THx được ghép cascade với 5 bit thấp của byte thấp của bộ định thời THx để tạo thành một bộ định thời 13bit. Ba bit cao của TLx không sử dụng.

3.3.2. Chế độ định thời 16 bit (chế độ 1)

Chế độ định thời 16 bit có cấu hình giống như chế độ định thời 13 bit. Khi có xung clock bộ định thời đếm lên: 0000H,0001H,0002H … FFFFH (65535). Một tràn sẽ xuất hiện khi có sự chuyển số đếm từ FFFFH xuống 0000H, sự kiện này sẽ set cờ tràn bằng 1 (TFx = 1) và bộ định thời tiếp tục đếm. Bit có ý nghĩa lớn nhất (MSB : Most significant bit) của giá trị trong các thanh ghi định thời là bit 7 của THx và bit có ý nghĩa thấp nhất (LSB : Least significan bit ) là bit 0 của TLx. Các thanh ghi định thời ( THx,TLx) có thể được đọc hoặc ghi bằng phần mềm ở bất kỳ thời điểm nàọ

3.3.3. Chế độ tự nạp lại 8 bit (chế độ 2)

Chế độ 2 là chế độ tự nạp lại 8bit. Byte thấp của bộ định thời (TLx) hoạt động định thời 8 bit trong khi byte cao của bộ định thời lưu giữ giá trị nạp lạị Khi số đếm tràn từ FFH xuống 00H không chỉ cờ tràn của bộ định thời set lên 1 mà giá trị trong THx còn được nạp vào TLx, việc đếm sẽ được tiếp tục từ giá trị này cho đến khi xảy ra lần tràn kế tiếp,v.v…

87

3.3.4. Chế độ định thời tách biệt timer (chế độ 3)

Chế độ 3 là chế độ định thời chia xẻ và có hoạt động khác nhau cho

từng bộ định thờị Bộ định thời 0 của chế độ 3 được chia thành 2 bộ định thời 8 bit hoạt động riêng lẻ TL0 và TF1, mỗi bộ định thời sẽ Set các cờ tràn tương ứng TF0 và TF1 khi xảy ra tràn.

Bộ định thời 1 không hoạt động ở chế độ 3 nhưng có thể được khởi động bắng cách chuyển bộ định thời này vào một trong các chế độ khác. Giới hạn duy nhất là cờ tràn TF1 của bộ định thời 1 không bị ảnh hưởng bởi bộ định thời 1 khi bộ này xảy ra tràn vì TF1 được nối với bộ định thời TH0.

Chế độ chủ yếu cung cấp thêm một bộ định thời 8 bit nữa, nghĩa là

8051 có thêm bộ định thời thứ 3.Khi bộ định thời 0 của chế độ 3,bộ định thời 1 có thể hoạt động hoặc ngưng bằng cách chuyển bộ này ra khỏi chế độ 3 hoặc vào chế độ 3. Bộ định thời 1 có thể được sử dụng bởi port nối tiếp (lúc này bộ định thời 1 làm nhiệm vụ của bộ tạo xung clock tốc độ baud) hoặc được sử dụng theo một cách nào đó nhưng không yêu cầu ngắt (vì bộ định thời lúc này không còn nối với TF1).

88

Một phần của tài liệu Giáo trình Vi điều khiển (Nghề Cơ điện tử Cao đẳng) (Trang 87 - 89)

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

(128 trang)