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 5- Cách thức hoạt động a- Bus Motorola b- Bus Intell -Chế độ ghi -Chế độ đọc
Trang 1Nghiê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
1- 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
2- 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
Trang 2- 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
2- Sơ đồ chân và chức năng
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
3- Các thanh ghi lưu trữ thời gian
DS12C887 có 11 thanh ghi dùng để lưu trữ thời gian
Trang 34- Các thanh ghi điều khiển
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ố
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
Trang 4Thanh 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
5- Cách thức hoạt động
a- Bus Motorola
b- Bus Intell
-Chế độ ghi
-Chế độ đọc
Trang 5III- Sơ đồ thuật toán