1. Trang chủ
  2. » Giáo Dục - Đào Tạo

lập trình điều khiển khối timercounter trong vđk 89c51

15 170 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 767,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Khái niệmđể đếm xung dao động bên trong thạch anh.. xung dao động bên ngoài mỗi xung đếm t ơng ứng với 1 chu kỳ máy... Các thanh ghi cơ sởThanh ghi của bộ timer 0... - C ấu tạo: - Chức

Trang 1

TªN BÀI:

lËp tr×nh ®iÒu khiÓn khèi timer/counter trong v®k 89c51

Trang 2

Khái niệm

để đếm xung dao động bên trong thạch anh.

xung dao động bên ngoài mỗi xung đếm t ơng ứng với 1 chu

kỳ máy.

Trang 3

Các thanh ghi cơ sở

Thanh ghi của bộ timer 0.

- Đặc điểm: Thanh ghi 16 bit của bộ Timer 0

được truy cập theo 2 bye là bye thấp và bye

cao.Thanh ghi bye thấp được gọi là TL0 và thanh ghi bye cao là TH0.

- C ấu tạo:

- Chức năng:

Các thanh ghi này có thể được truy cập

như mọi thanh ghi khác, chẳng hạn như A,B,R0,R1

D1

5 D14 D13 D12 D11

D1

0 D9 D8

TH0

D7 D6 D5 D4 D3 D2 D1 D0

TL0

Trang 4

Thanh ghi của bộ timer 1.

- Đặc điểm: Bộ định thời Timer 1 cũng dài 16 bit và thanh ghi 16 bit cũng được chia ra thành

2 bye là TL1 và TH1.

- C ấu tạo:

- Chức năng:

Các thanh ghi này được truy cập và được đọc giống như các thanh ghi của

bộ timer0 ở trên

D15 D14 D13 D12 D11 D10 D9 D8

TH1

D7 D6 D5 D4 D3 D2 D1 D0

TL1

Trang 5

Thanh ghi TMOD(timer mode )

- Đặc điểm: Tmod lµ thanh ghi 8

bit, vµ cho phÐp chóng truy nhËp ë møc byte.(1 byte= 8 bit).

-Cấu tạo: có 4 bit thÊp dµnh cho bé timer 0 vµ 4 bit cao dµnh cho timer

1

- Chức năng:

Trang 6

Chức năng các bit:

Bit M1, M0

Là các bit chọn chế độ của các bộ

timer 0 và timer 1

thành 2 bộ T/C 8 bit

Trang 7

Bit C/T

đếm hay bộ định thời.

Nếu C/T=1, timer hoạt động ở chức năng bộ đếm

.Nếu C/T=0, timer hoạt động ở chức năng bộ định thời,lúc

này timer sẽ thực hiện đếm

xung từ dao động thạch anh

chia cho 12.

Trang 8

Ví dụ 1:

Hãy xác định chế độ và bộ định thời của các tr ờng hợp sau:

a, MOV TMOD,#01H

b, MOV TMOD,#20h

Ví dụ 2 :

Hãy tìm tần số đồng hồ và chu kỳ của bộ định thời của các hệ

thống xây dựng trên 8051 với tần

số thạch anh nh

sau:12MHZ;16MHZ

Trang 9

Bit GATE

bằng phần cứng hoặc phần mềm

Nếu Gate=1,khởi động bằng phần

cứng

Nếu Gate=0, khởi động bằng phần

mềm

.

Trang 10

Thanh ghi TCON(timer control).

- Đặc điểm :

Là thanh ghi 8 bit và định Là thanh ghi 8 bit và định

địa chỉ mức bit

- Cấu tạo :

Trang 11

Chức năng

được dùng để lưu các bit TF, TR cho cả Timer

0 và Timer 1

timer 1

timer 0

cña timer 1 để bật tắt các bộ định thời

+ 4 bit thấp :IE1, IT1, IE0, IT0 là các bit được thiết lập dành cho bộ điều khiển các bit ngắt

Trang 12

Ví dụ3:

Tìm giá trị của bộ TMOD biết lập trình cho

bộ timer 0 ở chế độ 2 sử dụng thạch anh XTAL 8051 làm nguồn đồng hồ và sử dụng lệnh để khởi động

và dừng bộ định thời.

Trang 13

Các b ớc lập trỡnh điều khiển khối

timer /counter:

B1:Xác lập chế độ

timer/counter

B2:Nạp giá trị số đếm ban

đầu

B3:Khởi động bộ T/C

B4:Kiểm tra cờ tràn

Trang 14

Bài tập áp dụng:

Viết ch ơng trình cho

vi điều khiển 8051 tạo xung vuông tại chân P1.0 với chu kỳ T=0,1s;

độ rộng xung =50%, sử dụng bộ Timer 0.Biết tần số thạch anh sử dụng là 2MHZ

Trang 15

Bài tập về nhà:

Viết ch ơng trình cho vi

điều khiển 8051 tạo xung vuông tại chân P1.0 với chu kỳ T=0,1s; độ rộng xung =50%, sử dụng bộ Timer 0.Biết tần số thạch anh sử dụng là 2MHZ

Ngày đăng: 23/11/2017, 07:19

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w