THIẾT KẾ BỘ ĐẾM
RTC ĐA CHỨC NĂNG
NGUYÊN TUẤN MINH
HÀ ĐỨC THẮNG
Tổng quan về AT89S52
• AT89S52 là vi điều khiển 8 bit được sản xuất
bởi hãng Atmel.
• Vi điều khiển này có công suất thấp, hiệu
suất cao, sử dụng công nghệ CMOS với dải
tần hoạt động từ 0 – 33MHz.
• Các sản phẩm vi điều khiển AT89S52 thích
hợp cho những ứng dụng điều khiển trong
mạch điện tử.
3
Sơ đồ chân của vi điều khiển AT89S52
4
AT89S52 có cấu hình 40 chân được biểu thị như hình
• Chân số 32 – 39 (Port 0): 8 chân Địa chỉ và Dữ
liệu/GPIO
• Chân số 1 – 8 (Port 1): 8 chân GPIO
• Chân số 21 – 28 (Port 2): 8 chân GPIO
• Chân số 10-17 (Port 3): 8 chân GPIO
• Chân số 9 (RST): Chân Reset
• Chân số 18 (XTAL2): Chân đầu ra của bộ tạo dao
động bên ngoài
5
AT89S52 có cấu hình 40 chân được biểu thị như hình
• Chân số 19 (XTAL1): Chân đầu vào bộ tạo dao động
bên ngoài
• Chân số 20 (GND: Chân nối đất
• Chân số 40 (VCC): Chân cấp nguồn
• Chân số 31 (EA / VPP): Chân cấp nguồn kích hoạt
Flash/Kích hoạt truy xuất bên ngoài
• Chân số 30 (ALE/PROG): Chân lập trình flash/Chân
chốt địa chỉ
• Chân số 29 (PSEN): Chân cho phép lưu chương trình
6
THÔNG SỐ KĨ THUẬT
• Kiến trúc vi xử lý: 8 bit
• Số lượng chân chức năng: 40
• Dung lượng RAM: 256 byte
• Bộ hẹn giờ Watchdog: có
• Số bộ so sánh 2
• Số lượng chân I/ O có thể lập trình: 32
• Số bộ hẹn giờ 16 bit: 3Loại bộ nhớ chương
trình: Flash
• Số module kết nối UART: 1
7
THÔNG SỐ KĨ THUẬT
• Cờ ngắt nguồn: Có
• Cặp con trỏ dữ liệu: Có
• Điện áp hoạt động: Từ 4V đến 5,5 V
• Nhiệt độ hoạt động: Từ -55 đến 125 độ C
• Mạch dao động tạo xung Clock và bộ dao
động ON-CHIP
• 8 KByte bộ nhớ có thể lập trình nhanh, có
khả năng tới 1000 chu kỳ ghi/xoá
• Tần số hoạt động từ: 0Hz đến 33 MHz
8
Các tính năng của AT89S52
• Bộ vi điều khiển sử dụng công nghệ CMOS hiệu suất cao
có tích hợp công nghệ Flash
• Dải điện áp hoạt động rộng từ 4 – 5.5V, vì vậy nó là một
IC công suất thấp.
• Tốc độ CPU lên đến 33MHz nhưng có thể thay đổi để
tiết kiệm năng lượng.
• Thiết bị hỗ trợ lập trình bên trong ở cả chế độ page và
byte của bộ nhớ Flash.
• Module có thời gian lập trình nhanh với chu kỳ đọc/ghi
lên đến 10.000
9
Các tính năng của AT89S52
• Bộ nhớ RAM 256 byte x 8 bit.
• Sử dụng giao tiếp nối tiếp UART song công.
• AT89S52 có hai chế độ nguồn. Chế độ nhàn rỗi đó là thiết
bị xử lý dừng hoạt động trong khi ngoại vi vẫn tiếp tục hoạt
động. Thứ hai là chế độ tắt nguồn sẽ tạm dừng bộ dao động
và các chức năng khác, lưu nội dung RAM.
• Bộ đếm thời gian Watchdog khởi động thiết bị từ chế độ
ngủ và có thể được kích hoạt hoặc hủy kích hoạt thông qua
việc lập trình bộ vi xử lý.
• AT89S52 có một chân reset, ba bộ định thời 16 bit và tám
bộ ngắt để thực hiện chức năng khác nhau.
10
Tổng quan
về đồng hồ
DS 1307
• IC thời gian thực (RTC)
DS1307 có thể đếm giờ,
phút, giây, thứ, ngày
tháng, năm.
• Giaotiếp với vi điều khiển
thông qua chuẩn I2C, và
đóng vai trò là slave khi
kết nối đến Bus I2C này.
• Có thể đếm thời gian
theo định dạng 24 giờ
hoặc 12 giờ với chỉ thị
AM/PM
11
Thông số
kĩ thuật
12
Thông số kĩ thuật
• Điện áp hoạt động: 5V
• Dòng điện dưới 500nA
• khi hoạt động với pin
• 56byte SVRAM
• Hoạt động ở chế độ nguồn hoặc pin
• Chân đầu ra sóng vuông có thể lập trìnhKhoảng
nhiệt độ hoạt động -40°C đến +85°C
13
Thông số kĩ thuật
• X1,X2: Kết nối đến thạch anh 32.768Khz làm
nguồn dao động cho chip
• Vbat: Kết nối đến cực dương của Pin dự phòng,
có điện áp tiêu chuẩn khoảng 3V
• GND: Kết nối đến mass
• SDA: Chân dữ liệu khi kết nối đến bus I2C
• SCL: Chân nhận xung clock đồng bộ khi kết nối
bus I2C
• SQW/OUT: Ngõ xuất xung vuông, tần số có thể
lập trình để thay đổi từ 1Hz, 4Khz, 8 Khz, 32 Khz
• VCC: Nguồn cấp chính, khoảng 5VDC
14
THANK YOU !
15