Giáo trình Vi điều khiển: Phần 2
➤ Gửi thông báo lỗi ⚠️ Báo cáo tài liệu vi phạmNội dung chi tiết: Giáo trình Vi điều khiển: Phần 2
Giáo trình Vi điều khiển: Phần 2
GT: J'ị điêu khiên Trướng Cươ đủng nghê Yên HàiBài 4: BỌ ĐỊNH THỜI1Mở đầuĐịnh thời là sự hoạt động đế kiếm soát thời gian thực thi các câu lệnh trong Giáo trình Vi điều khiển: Phần 2 quá trinh xử lý cũa vi điều khiến.8051 có hai bộ định thời/ bộ đếm. Chúng cô thê được dùng như các bộ đinh thời đê tạo một bộ trề thời gian hoặc như các bộ đếm đê đếm các sự kiện xảy ra bên ngoài bộ VĐK. Các timer này đểu Là timer 16bit. giá tri đếm được tinh từ 0 đến OxFFFF(đếm từ 0 đến 65535).Mỏi Giáo trình Vi điều khiển: Phần 2 bộ Timer có 4 che độ hoạt động khác nhau và được dùng để:-Đem sự kiện tại các chân TO (chân 14) hay T1 (chân 15).-Chờ một khoáng thời gian.-Tạo tốc đGiáo trình Vi điều khiển: Phần 2
ộ cho port nối tiếp.Quá trình điều khiên hoạt động của Timer / Counter được thực hiện thông qua các thanh ghi sau:Bâng 4.1 : Các thanh ghi điều khiên GT: J'ị điêu khiên Trướng Cươ đủng nghê Yên HàiBài 4: BỌ ĐỊNH THỜI1Mở đầuĐịnh thời là sự hoạt động đế kiếm soát thời gian thực thi các câu lệnh trong Giáo trình Vi điều khiển: Phần 2unter gồm có các thanh ghi timer THx và TLx (x = 0, 1) mắc liên tầng tạo thành dạng thanh ghi 16 bit. Khi set bit TRx trong thanh ghi TCON, timer tương ứng sè hoạt động và giá tri trong thanh ghi TLx tăng lẻn 1 sau mỏi xung đêm. Khi TLx tràn (thay đôi lừ 255 đèn 0). giá trị cúa THx tăng lên l.KhiTHx Giáo trình Vi điều khiển: Phần 2 tràn, cờ tràn tương ứng TFx (trong thanh ghi TCON) sè được đưa lên mức 1.Tuỳ theo nội dung cùa bit C/T xung đếm có thế Lấy từ dao đòng nòi (C/T = 0)Giáo trình Vi điều khiển: Phần 2
hay từ các chân Tx bên ngoài (C T = 1). Lưu ý răng phái xoá bit TRx khi thay đôi che độ hoạt động cùa Timer.Khi xung đếm Lay từ dao động nội. tốc độ đGT: J'ị điêu khiên Trướng Cươ đủng nghê Yên HàiBài 4: BỌ ĐỊNH THỜI1Mở đầuĐịnh thời là sự hoạt động đế kiếm soát thời gian thực thi các câu lệnh trong Giáo trình Vi điều khiển: Phần 2Hái|1S thì có 1 xung đếm (rong che dộ chuẩn) hay tốc độ đêm = Íper/6 (fPER: tan so xung ngoại vi - peripheral clock).Khi lay xung đem từ bên ngoài (các chân Tx), bộ đem sê tảng lên 1 khi ngõ vào Tx ờ mức 1 trong 1 chu kỳ và xuống mức 0 trong chu kỳ kè tiếp. Do đó, tần số xung tối đa tại các chân Tx Giáo trình Vi điều khiển: Phần 2là fosc/24 trong chế độ thường hay fo$c/12 trong chế độ X2 (=fPER/12).2Thanh ghi SFR cùa tinier2.1.Thanh ghi chế độ TMODCả hai bộ định thời Timer 0 vảGiáo trình Vi điều khiển: Phần 2
Timer 1 đều dùng chung một thanh ghi được gọi là TMOD đề thiết lập các chế độ làm việc khác nhau cùa bộ định thời. Thanh ghi TMOD là thanh ghi 8 bít GT: J'ị điêu khiên Trướng Cươ đủng nghê Yên HàiBài 4: BỌ ĐỊNH THỜI1Mở đầuĐịnh thời là sự hoạt động đế kiếm soát thời gian thực thi các câu lệnh trong Giáo trình Vi điều khiển: Phần 2nh thời, còn 2 bít cao dũng đẻ xác định phép toán.TMOD RegisterMSBLSBGATEC.-TMlMOGATEC/TMIMOTimer 1TimerOChức năng các bit của thanh ghi TMOD:- Các bit Ml, MO:Lã các bít chế độ cùa các bộ Timer 0 vã Timer 1. Chúng chọn chế độ cùa các bộ định thời: 0, 1, 2 và 3. Chế độ 0 Là một bộ định thời 13 bit, c Giáo trình Vi điều khiển: Phần 2he độ 1 là một bộ định thời 16 bít và chế độ 2 là bộ định thời 8 bít. Chúng ta chi tập chung vào các che độ thường được sử dụng rộng rài nhất là che đGiáo trình Vi điều khiển: Phần 2
ộ 1 và 2. Các che đô được thiết Lập theo trạng thái cúa M1 và MO như sau :MIMOModeChế độ hoạt động000Chế độ định thời 13 bit.GT: J'ị điêu khiên Trướng Cươ đủng nghê Yên HàiBài 4: BỌ ĐỊNH THỜI1Mở đầuĐịnh thời là sự hoạt động đế kiếm soát thời gian thực thi các câu lệnh trong GT: J'ị điêu khiên Trướng Cươ đủng nghê Yên HàiBài 4: BỌ ĐỊNH THỜI1Mở đầuĐịnh thời là sự hoạt động đế kiếm soát thời gian thực thi các câu lệnh trongGọi ngay
Chat zalo
Facebook