tài liệu vi xử lý bài 3 timer - Pdf 62

Thực hành kỹ thuật vi xử lý

Giảng viên: Phạm Văn Chiến
Bộ môn: Điện tử máy tính
Khoa: Điện tử
Điện thoại: 0915 666 066
Email: [email protected]
Trình bày: Phạm Văn Chiến, khoa Điện tử, Đại
học Công nghiệp Hà Nội


Nội dung:
Bài thực hành 01: Lập trình điều khiển vào/ra
Bài thực hành 02: Lập trình ứng dụng sử dụng ngắt ngoài
Bài thực hành 03: Lập trình các ứng dụng sử dụng Timer
Bài thực hành 04: Lập trình ứng dụng SD cổng nối tiếp
Bài thực hành 05: Thiết kế ứng dụng

Trình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

2


Bài TH 03: Lập trình các ứng dụng

sử dụng Timer

Trình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử

ĐHCNHN

5


1. Thiết lập Timer
Các chế độ hoạt động của Timer0/Timer1
- Chế độ 0/ 13 bit
/12

Ho¹t ®éng cña Timer 0 vµ Timer 1 ë chÕ ®é 0.

- C/T là bit chọn nguồn xung, C/T = 1 Timer lấy xung từ
ngoài, C/T=1 lấy xung hệ thống
Tình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

6


1. Thiết lập Timer
- Chế độ 0/ 13 bit
/12

Ho¹t ®éng cña Timer 0 vµ Timer 1 ë chÕ ®é 0.
-

13 bit của bộ đếm chứa trong thanh ghi THx và TLx
TFx = 1 khi bộ đếm bị tràn. ( chuyển từ giá trị max 255

-

Hoạt động tương tự chế độ không.
Khác: 16 bít của bộ đếm chứa THx(8 bit cao) và TLx( 8
bit thấp).
Tình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

9


1. Thiết lập Timer
- Chế độ 2/ 8 bit tự nạp lại
/12

Ho¹t ®éng cña Timer 0 vµ Timer 1 ë chÕ ®é 1.
-

Hoạt động tương tự các chế độ trên.
Khác: 8 bít của bộ đếm chứa TLx, giá trị khởi tạo lại
chứa trong THx. Khi bộ đếm tràn giá trị trong THx sẽ
nạp vào TLx.
Tình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

10



và Timer1
TCON: Thanh ghi điều khiển hoạt động cho
Timer0 và Timer1
T2MOD, T2CON: Thanh ghi chế độ và điều khiển
Timer2
TH0, TL0, TH1, TL1, TH2, TL2: là các thanh ghi
chứa giá trị cho Timer

Tình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

12


1. Thiết lập Timer
Thanh ghi TMOD

Tình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

13


1. Thiết lập Timer
Thanh ghi TCON

Tình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử


Tỡnh by: Phm Vn Chin,
[email protected], Khoa in t
HCNHN

17


2. Sơ đồ điện
-

Sơ đồ nguyên lý CPU

T0/P3.4
T1/P3.5
T2/P1.0

Mô đun CPU, jack kết nối mạch nạp và các cổng vào/ra
Trình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

18


2. Sơ đồ điện
-

Sơ đồ nguyên lý phần hiển thị


- Các bước thiết kế ứng dụng
Bước 1. Phân tích bài toán, tính chọn chế độ, giá trị khởi
tạo(số xung timer cần đếm mỗi chu kỳ)
Bước 2. Vẽ lưu đồ thuật toán
Bước 3. Viết chương trình
Bước 4. Mô phỏng sửa lỗi, kiểm tra kết quả trên mạch
điện thực tế.

Mạch điều khiển quét led 7 thanh AC
Trình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

21


3.1. Lập trình ứng dụng định thời (timer)
Bài tập áp dụng:
Bài tập 1. Sử dụng Timer0, chế độ 1 tạo xung 500hz
với Tosc là 12Mhz.

Tình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

22


3.1. Lập trình ứng dụng định thời (timer)
Bước 1. Phân tích và tính chọn Timer

Begin

Cấu hình Timer TMOD; cho
Timer hoạt động TR0=1

Khởi tạo giá trị đếm TH0; TL0;
xóa cờ tràn TF0=0
S

TF0=1
Đ
XUNG=~XUNG
24


3.1. Lập trình ứng dụng định thời (timer)
Bước 3. Viết chương trình

Tình bày: Phạm Văn Chiến,
[email protected], Khoa Điện tử
ĐHCNHN

25



Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status