Đang chuẩn bị liên kết để tải về tài liệu:
Giáo trình Vi điều khiển (Nghề: Điện tử công nghiệp - CĐ/TC): Phần 2 - Trường Cao đẳng Nghề Đồng Tháp
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Giáo trình Vi điều khiển cung cấp cho người học những kiến thức như: Sơ lược về lịch sử và hướng phát triển của vi điều khiển; Lịch sử phát triển; Vi điều khiển; Cấu trúc họ vi điều khiển 8051; . Mời các bạn cùng tham khảo nội dung phần 2 giáo trình! | - 103 - B I B ĐỊNH THỜI Mã bài MĐ25-04 Giới thiệu Trong quá trình viết chương trình dùng vi điều khiển để vận hành một hệ thống thì việc khởi tạo và đọc đúng bộ định thời là một vấn đề quan trọng. Việc hiểu và sử dụng đúng chức năng của bộ timer là một yêu cầu cấp thiết trong việc lập trình cho vi điều khiển. Trong bài 4 chúng ta đi vào tìm hiểu cách thức khởi tạo và sử dụng bộ đinh thời của vi điều khiển. Mục tiêu của ài - Trình bày được cấu tạo và các chế độ làm việc của bộ định thời 8051 theo nội dung đã học. - Thực hiện khởi tạo bộ nhớ đúng yêu cầu kỹ thuật. - Thực hiện đọc bộ định thời trong khi hoạt động đúng yêu cầu kỹ thuật. - Thực hiện lập trình điều khiển dùng bộ định thời đúng yêu cầu kỹ thuật. Nội dung chính 1. Mở đầu Mục tiêu Hiểu được chức năng của bộ định thời trong vi điều khiển. - Một bộ định thời là một chuỗi các flipflop với mỗi flipflop là một mạch chia hai chuỗi này nhận một tín hiệu ngõ vào làm nguồn xung clock.Xung clock đặt vào flipflop thứ nhất flipflop này chia đơi tần số xung clock. Ngõ ra của flipflop thứ nhất trở thành nguồn xung clock cho flipflop thứ hai nguồn xung clock này cũng được chia cho 2 v.v.Vì mỗi một tần kế tiếp nhau đều chia cho 2 nên bộ định thời có n tầng sẽ chia tần số xung clock ở ngõ vào của bộ này cho 2. - Ngõ ra của tần cuối cùng làm xung clock cho một flipflop báo tràn bộ định thời hay còngọi là cờ tràn overflow flag cờ tràn này được kiểm tra bởi phần mềm hoặc tạo ra một bộ ngắt.Giá trị nhị phân trong các flipflop của bộ định thời là số đếm của các xung clock từ bộ định thời bắt đầu đếm. Ví dụ một bộ định thời 16bit sẽ đếm từ 0000H đến FFFH.Cờ tràn được set b ng 1 khi xảy ra tràn số đếm từ FFFFH xuống 0000H. Hoạt động của Timer 3 bit đơn giản được minh họa như sau - 104 - Hình 4.1 - Hoạt động của một bộ định thời đơn giản được minh họa trong hình bên trên hình 4.1 bộ định thời 3 bit.Mỗi một tầng là một D-FF kích khởi cạnh âm hoạt động như một mạch chia cho 2 do ta nối ngõ ra Q đảo với ngõ vào D. Flipflop cờ đơn .