Tải bản đầy đủ (.docx) (5 trang)

TÀI LIỆU HAY NHẤT CẦN ĐỌC

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (147.72 KB, 5 trang )

banlinhkien.vn

Nghiên Cứu RealTime DS12C887
Đề Bài :Hiển thị thời gian lên LCD1602 sử dụng IC thời gian thực DS12C887
I-Phân tích đề bài và sơ đồ khối hệ thống
12-

Phân tích : Cập nhật thời thực của IC DS12C887 và hiển thị thời gian đó lên
màn hình LCD1602
Sơ đồ khối hệ thống

Chức năng của từng khối :
Khối DS12C887 có chức năng đọc giá trị thời gian từ DS12C887 về Vi
Xử Lí
Khối vi xử lí : Sử dụng 89S52 điều khiển và truy nhập vào DS12C887
để ghi , đọc và xử lí dữ liệu thời gian trả về từ DS12C887 , điều khiển
LCD1602 để cho hiển thị
Khối LCD1602: Hiển thị thời gian
II- Giới thiệu DS12C887
1-

Thông số kĩ thuật
- Điện áp hoạt động bình thường cho phép đọc và ghi : 4,25V< VCC
<5V
- Điện áp hoạt động nhưng không cho phép đọc ghi : 3V≤VCC≤4.25V
- Sử dụng Vbat nội khi VCC<3V
- Giá trị thời gian trả về là mã nhị phân hoặc mã BCD
- Có 2 chế độ 24h hoặc 12h với AM và PM

1



banlinhkien.vn
Hỗ trợ 128 byte RAM với 15 byte để lưu giá trị thời gian và các dữ liệu
điều khiển ,113 byte tùy người dùng sử dụng
Sơ đồ chân và chức năng
2-

3-

MOT- Lựa chọn loại bus
NC - Bỏ trống
AD0-AD7 – Bus đa hợp địa chỉ / dữ liệu
CS – Ngõ vào lựa chọn RTC
AS –Chốt địa chỉ
DS – Chốt data
R/W – Ngõ vào đọc ghi
RESET - Ngõ vào reset
IRQ – Ngõ ra yêu cầu ngắt
SQW – Ngõ ra xung vuông
VCC – Nguồn cấp
GND – Mass
Các thanh ghi lưu trữ thời gian
DS12C887 có 11 thanh ghi dùng để lưu trữ thời gian
2


banlinhkien.vn
Tên thanh ghi
SECOND
SECOND ALARM

MINUTE
MINUTE ALARM
HOUR
HOUR ALARM
DAY OF THE WEEK
DAY OF THE MONTH
MONTH
YEAR
CENTURY
4-

Địa chỉ
0x00
0x01
0x02
0x03
0x04
0x05
0x06
0x07
0x08
0x09
0x50

Chức năng
Lưu trữ giây
Lưu trữ giây báo động
Lưu trữ phút
Lưu trữ phút báo động
Lưu trữ giờ

Lưu trữ giờ báo động
Lưu trữ ngày trong tuần
Lưu trữ ngày trong tháng
Lưu trữ tháng
Lưu trữ năm
Lưu trữ thiên niên kỉ

Các thanh ghi điều khiển
a- Thanh ghi REGISTER A (0x0A)
BIT7
UIP

BIT6
DV2

BIT5
DV1

BIT4
DV0

BIT3
RS3

BIT2
RS2

BIT1
RS1


b-

Bit7 : Trạng thái dữ liệu của thanh ghi chứ giá trị thời gian
1: Dữ liệu sẵn sang truy xuất
2: Dữ liệu sẵn sang cho quá trình truy xuất
Bit6-4: Lựa trọn chế độ hoạt động 010 là hoạt động thời gian thực
Bit3-0: Lựa chọn tỉ số chia tần số
Thanh ghi REGISTER B (0x0B)

cd-

BIT7
BIT6
BIT5
BIT4
BIT3
BIT2
BIT1
SET
PIE
AIE
UIE
SQWE
DM
24/12
Bit7: - 0 : Cho phep cập nhật thời gian vào thanh ghi
-1 : Không cho phép cập nhật thời gian vào thanh ghi
Bit6-3 : Chức năng cho việc sử dụng ngắt trên chân IRQ (Datasheet)
Bit2 : Định dạng dữ liệu 1 : Nhi phân
0 : BCD

Bit1 : Định dạng kiểu giờ 1 : 24h ; 0 : 12h
Thanh ghi REGISTER C(0x0C)
Thanh ghi REGISTER D (0x0D)

BIT0
RS0

BIT0
DSE

3


banlinhkien.vn

5-

Thanh ghi điều khiển D có bít số 7 lun được set lên 1 bằng phần cứng
để cho phép sử dụng pin nội của DS12C887
Cách thức hoạt động
a- Bus Motorola

b-

Bus Intell
-Chế độ ghi

-Chế độ đọc

4



banlinhkien.vn

III- Sơ đồ thuật toán

5



×