Professional Documents
Culture Documents
Tiểu luận vi xử lý
LỜI MỞ ĐẦU
Trong những thập niên cuối thế kỷ XX, từ sự ra đời của công nghệ bán dẫn, kỹ thuật điện tử
đã có sự phát triển vượt bậc. Các thiết bị điện tử sau đó đã được tích hợp với mật độ cao và
rất cao trong các diện tích nhỏ, nhờ vậy các thiết bị điện tử nhỏ hơn và nhiều chức năng hơn.
Các thiết bị điện tử ngày càng nhiều chức năng hơn trong khi giá thành ngày càng rẻ hơn,
chính vì vậy điện tử có mặt khắp mọi nơi.
Và theo đó hãng Dallas đã cho ra đời IC thời gian thực DS1307 để phục vụ cho nhu
cầu ngày càng cao của con người. Đây là một IC tích hợp cho thời gian bởi vì tính chính xác
về thời gian tuyệt đối, cho thời gian : Thứ, ngày, tháng, năm, giờ, phút, giây.
Được sử áp dụng rộng rãi trong các thiết bị điện tử như : đồng hồ số, chuông báo tiết hoc,...
Và để tìm hiểu kỹ hơn về một trong những phát minh lớn này, nhóm em xin trình bày
về đặc điểm,cấu tạo, chức năng và một số ứng dụng của IC thời gian thực DS1307.
Mặc dù nhóm chúng em đã cố gắng nhưng không thể tránh khỏi sai sót , mong thầy và
các bạn góp thêm ý kiến để bai tiểu luận của chúng em được hoàn thiện hơn.
Chúng em xin chân thành cảm
ơn… !
Trên là hai dạng cấu tạo của DS1307. Chip này có 8 chân và chúng ta hay dùng là dạng Dip và
các chân nó được mô tả như sau :
- DS1307 là một IC thời gian thực với nguồn cung cấp nhỏ, dùng để cập nhật thời gian và
ngày tháng với 56 bytes SRAM. Địa chỉ và dữ liệu được truyền nối tiếp qua 2 đường bus 2
chiều. Nó cung cấp thông tin về giờ, phút, giây , thứ, ngày , tháng, năm. Ngày cuối tháng sẽ tự
động được điều chỉnh với các tháng nhỏ hơn 31 ngày,bao gồm cả việc tự động nhảy năm.
Đồng hồ có thể hoạt động ở dạng 24h hoặc 12h với chỉ thị AM/PM.
- Cũng có DS1307 với bộ tạo dao động trong tần số 32,768kHz, với cấu hình này thì chân X1
sẽ được nối vào tín hiệu dao động trong còn chân X2 thì để hở.
DS1307 nó chỉ giao tiếp với vi điều khiển với 2 đường truyền SCL và SDA nên do đó trên vi
xử
lý cần phải xác định chân nào trên vi xử lý nó có SCL và SDA để nối với DS1307 cái này đối
với dòng PIC, AVR còn với dòng Psoc nó có sự khác biệt tùy theo kiều Fimware hay harware
mà các chân SDA và SCL nó sẽ nằm ở chân nào được thiết lập trong phần mềm.
-Dựavào bảng trên chúng ta thấy các thanh ghi thời gian thực nó được sắp sếp theo thứ tự :
giây,
phút, giờ, thứ, ngày , tháng, năm và bắt đầu từ thanh ghi Giây (0x00) và kết thúc bằng thanh
ghi
năm (0x06). Riêng thanh ghi Control dùng để điều khiển ngõ ra của chân SQW/OUT nên trong
thực tế nên không mấy ai sử dụng thanh ghi này trong thời gian thực nên chúng ta bỏ qua
thanh
ghi này.
-Do 7 thanh ghi đầu tiên là khá quan trọng cho thời gian thực và là thanh ghi quan trọng nhất
trong con DS1307 nên chúng ta phải hiểu được cách tổ chức thanh ghi này trong DS1307.
- Thông tin về thời gian và ngày tháng được lấy ra bằng cách đọc các byte thanh ghi thích hợp.
thời gian và ngày tháng được thiết lập cũng thông qua các byte thanh ghi này bằng cách viết
vào đó những giá trị thích hợp.
-Nội dung của các thanh ghi dưới dạng mã BCD (binary coded decreaseimal).
-Bit 7 của thanh ghi seconds là bit clock halt (CH) , khi bit này được thiết lập 1 thì dao động
disable, khi nó được xoá về 0 thì dao động được enable.
(Chú ý : enable dao động trongsuốt quá trình cấu hình thiết lập (CH=0) ).