Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

PHẦN X- PWM TRONG AT89C52

===/===
Bài 3- Sử dụng TIMER0 16 bit tạo xung PWM tần số 50Hz có thay đổi độ rộng xung
Các bước thiết lập PWM:
- Thiết lập Timer0.
- Tính chu kỳ của PWM.
PWM Frequency = 1(MHz)/(PWM_Freq_Num*255)
= 1000000/(PWM_Freq_Num*255)(Hz)
=> PWM_Freq_Num=1000000/(50*255)~=78;
- Nạp giá trị cho thanh ghi TH và TL.

Hướng xử lý
Bước 1- Vẽ sơ đồ nguyên lý:

Bước 2- Lưu đồ giải thuật

www.hocdientu123.vn
BEGIN

Thiết lập PWM TIMER0

Xuất xung ra chân đã chọn


Thay đổi độ rộng xung

END

Bước 3- Dựa vào lưu đồ giải thuật và sơ đồ nguyên lý viết code:

www.hocdientu123.vn

You might also like