Kỹ thuật vi xử lý chương 3 - Timer và ngắt
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Kỹ thuật vi xử lý chương 3 - Timer và ngắt TRƯỜNG ĐẠI HỌC THÀNH ĐÔ KHOA ĐIỆN – ĐIỆN TỬCHƯƠNG III Giáo viên : ĐẶNG VĂN HIẾU 10/04/13 Giáo Viên: Đặng Văn Hiếu 1 I. CÁC BỘ TIMER 1. Timer là gì? 2. Các timer trong 8051. 3. Các chế độ hoạt động của timer. 4. Lập trình cho timer.10/04/13 Giáo Viên: Đặng Văn Hiếu 2 TIMER LÀ GÌ? - Các bộ định thời (Timer) được sử dụng rất rộng dãi trong các ứng dụng đo lường và điều khiển. - Vi điều khiển TA89S52 có 3 bộ định thời 16 bít Timer 0, Timer 1, Timer 2 trong đó Timer 0 và Timer 1 có bốn chế độ hoạt động, Timer 2 có ba chế độ hoạt động. Các bộ định thời được sử dụng để định khoảng thời gian (hẹn giờ), đếm các sự kiện xảy ra bên ngoài bộ vi điều khiển.Tùy thuộc vào ứng dụng, đầu vào bộ định thời có thể là nguồn xung lấy từ xung nhịp của vi điều khiển hoặc nguồn xung từ bên ngoài đưa đến.10/04/13 Giáo Viên: Đặng Văn Hiếu 3 TIMER LÀ GÌ? - Trong các ứng dụng định khoảng thời gian, Timer được lập trình sao cho sẽ tràn sau một khoảng thời gian và thiết lập cờ tràn bằng 1. cờ tràn được sử dụng bởi trương trình để thực hiện một hành động tương ứng như kiểm tra các trạng thái ngõ vào hay gửi các sự kiện ra các ngõ ra. - Đếm sự kiện dùng để xác định số lần xảy ra của một sự kiện. Trong ứng dụng này người ta đưa các sự kiện thành sự chuyển mức từ 1 xuống 0 trên các chân T0, T1 hoặc T2 để dùng các timer tưng ứng đếm các sự kiện đó. - Ngoài ra các Timer còn được dùng để tạo xung nhịp hoặc đo độ rộng xung.10/04/13 Giáo Viên: Đặng Văn Hiếu 4 CÁC THANH GHI CỦA TIMER - Thanh ghi chế độ định thời (TMOD) Thanh ghi TMOD chứa hai nhóm 4 bít dùng để đặt chế độ lsmf việc choTimer 0 và Timer 1.10/04/13 Giáo Viên: Đặng Văn Hiếu 5 CÁC THANH GHI CỦA TIMER - Chức năng các bít trên thanh ghi chế độ định thời (TMOD) GATE 1: Bít mở cổng cho Timer 1, khi được đặt bằng 1 thì Timer 1chỉ chạy khi chân INT 1 ở mức cao. Nếu bít này được đặt là 0 thì hoạt động của Timer 1 không bị ảnh hưởng bởi mức logic trên chân INT 1. GATE 0: Bít mở cổng cho Timer 0, khi được đặt bằng 1 thì Timer 0 chỉ chạy khi chân INT 0 ở mức cao. Nếu bít này được đặt là 0 thì hoạt động của Timer 0 không bị ảnh hưởng bởi mức logic trên chân INT 0. C/#T1: Bít chọn chế độ Counter/Timer của Timer 1. Nếu 1 là đếm sự kiện, nếu 0 là định thời gian. C/#T0: Bít chọn chế độ Counter/Timer của Timer 0. Nếu 1 là đếm sự kiện, nếu 0 là định thời gian. M1-M0: Hai bít chọn chế độ làm việc của Timer (00,01,10,11)10/04/13 Giáo Viên: Đặng Văn Hiếu 6
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật vi xử lý Timer và ngắt Các Timer trong 8051 Lập trình cho Timer Các chế độ hoạt động của timerGợi ý tài liệu liên quan:
-
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 184 0 0 -
Báo cáo bài tập lớn môn Kỹ thuật vi xử lý: Thiết kế mạch quang báo - ĐH Bách khoa Hà Nội
31 trang 133 0 0 -
Báo cáo thực tập ngành: Máy điện, khí cụ điện, truyền động điện, kỹ thuật vi xử lý
95 trang 113 0 0 -
Báo cáo đồ án 2: Đo nhiệt độ, độ ẩm khí ga
31 trang 61 0 0 -
Giáo trình Kỹ thuật vi xử lý: Phần 2 - TS. Vũ Hữu Tiến
57 trang 34 0 0 -
Giáo trình Kỹ thuật vi xử lý (Tập 1): Phần 1
320 trang 33 0 0 -
Bài giảng Kỹ thuật vi xử lý: Chương 1 - Review
49 trang 31 0 0 -
BÁO CÁO BÀI TẬP LỚN KỸ THUẬT VI XỬ LÝ
11 trang 31 0 0 -
0 trang 30 0 0
-
Bài giảng về Kỹ thuật Vi xử lý
45 trang 28 0 0 -
Giáo trình Kỹ thuật vi xử lý (Tập 1): Phần 2
213 trang 28 0 0 -
Kỹ thuật vi xử lý Microprocessors - Phần 1
84 trang 27 0 0 -
Giáo trình kỹ thuật vi xử lý tập 2 part 2
59 trang 27 0 0 -
Vi xử lý máy vi tính - Chương 7
19 trang 26 0 0 -
Giáo trình Kỹ thuật vi xử lý - CĐ Nghề Công Nghiệp Hà Nội
123 trang 26 0 0 -
GIÁO TRÌNH VI XỬ LÝ_CÁC MODULE NGOẠI VI CỦA MCS-51
0 trang 26 0 0 -
Giáo trình kỹ thuật vi xử lý part 6
24 trang 25 0 0 -
Vi xử lý máy vi tính - Chương 9
60 trang 25 0 0 -
Bài giảng Kỹ thuật vi xử lý - Hồ Viết Việt (ĐH Bách khoa Đà Nẵng)
341 trang 25 0 0 -
Giáo trình kỹ thuật vi xử lý part 10
15 trang 24 0 0