Tìm tài liệu

Thiet ke mach dong ho thoi gian thuc thuyet minh mo phong

Thiết kế mạch đồng hồ thời gian thực thuyết minh mô phỏng

Upload bởi: tam_mao1235

Mã tài liệu: 242189

Số trang: 0

Định dạng: rar

Dung lượng file: 2,760 Kb

Chuyên mục: Kỹ thuật điện - điện tử

Info

[FONT="]L[FONT="]I M[FONT="] ĐẦ[FONT="]U

Với sự ra đời của các chip Vi Điều Khiển đã làm cho công việc thiết kế các ứng dụng số trở nên nhỏ gọn và mềm dẻo hơn. Chúng có thể được ứng dụng trong nhiều sản phẩm khác nhau. Trong đề tài thiết kế Đồng hồ thời gian thực em đã ứng dụng các tính năng sẵn có của Vi Điều Khiển cụ thể là 89S52 vào công việc thiết kế phần mềm và phần cứng để giao tiếp với IC thời gian thực DS1307. Nhằm mục đích là thiết kế một đồng hồ chỉ thị thời gian hiện tại với độ chính xác cao. Bài báo cáo này trình bày các vấn đề:

Ø Giới thiệu sơ lược giao tiếp I2C

Ø IC thời gian thực RTC DS1307

Ø AT89S52: Sơ đồ khối và sơ đồ chân

Ø Thuật toán giao tiếp I2C giữa DS1307 và 89S52

Ø Sơ đồ khối tổng quát

Ø Thiết kế phần cứng

Ø Thiết kế phần mềm

Ø Kết Quả.

Đà Nẵng, ngày 14 tháng 6 năm 2011

1. GIỚI THIỆU SƠ LƯỢC GIAO TIẾP I2C

Giao thức ưu tiên truyền thông nối tiếp được phát triển bởi Philips Semiconductor và được gọi là bus I2C. Vì nguồn gốc nó được thiết kế là để điều khiển liên thông IC (Inter-Intergrated Circuit) nên nó được đặt tên là I2C. Tất cả các chip có tích hợp và tương thích với I2C đều có thêm một giao diện tích hợp trên Chip để truyền thông trực tiếp với các thiết bị tương thích I2C khác. Việc truyền dữ liệu nối tiếp theo hai hướng 8 bit được thực thi theo 3 chế độ sau:

●Chuẩn (Standard)—100 Kbits/sec

●Nhanh (Fast)—400 Kbits/sec

●Tốc độ cao (High speed)—3.4 Mbits/sec

Đường bus thực hiện truyền thông nối tiếp I2C gồm hai đường là đường truyền dữ liệu nối tiếp SDA và đường truyền nhịp xung đồng hồ nối tiếp SCL. Vì cơ chế hoạt động là đồng bộ nên nó cần có một nhịp xung tín hiệu đồng bộ. Các thiết bị hỗ trợ I2C đều có một địa chỉ định nghĩa trước, trong đó một số bit địa chỉ là thấp có thể cấu hình. Đơn vị hoặc thiết bị khởi tạo quá trình truyền thông là đơn vị Chủ và cũng là đơn vị tạo xung nhịp đồng bộ, điều khiển cho phép kết thúc quá trình truyền. Nếu đơn vị Chủ muốn truyền thông với đơn vị khác nó sẽ gửi kèm thông tin địa chỉ của đơn vị mà nó muốn truyền trong dữ liệu truyền. Đơn vị Tớ đều được gán và đánh địa chỉ thông qua đó đơn vị Chủ có thể thiết lập truyền thông và trao đổi dữ liệu. Bus dữ liệu được thiết kế để cho phép thực hiện nhiều đơn vị Chủ và Tớ ở trên cùng Bus.

Quá trình truyền thông I2C được bắt đầu bằng tín hiệu start tạo ra bởi đơn vị Chủ. Sau đó đơn vị Chủ sẽ truyền đi dữ liệu 7 bit chứa địa chỉ của đơn vị Tớ mà nó muốn truyền thông, theo thứ tự là các bit có trọng số lớn nhất MSB sẽ được truyền trước. Bit thứ tám tiếp theo sẽ chứa thông tin để xác định đơn vị Tớ sẽ thực hiện vai trò nhận (0) hay gửi (1) dữ liệu. Tiếp theo sẽ là một bit ACK xác nhận bởi đơn vị nhận đã nhận được 1 byte trước đó hay không. Đơn vị truyền (gửi) sẽ truyền đi 1 byte dữ liệu bắt đầu bởi MSB. Tại điểm cuối của byte truyền, đơn vị nhận sẽ tạo ra một bit xác nhận ACK mới. Khuôn mẫu 9 bit này (gồm 8 bit dữ liệu và 1 bit xác nhận) sẽ được lặp lại nếu cần truyền tiếp byte nữa. Khi đơn vị Chủ đã trao đổi xong dữ liệu cần nó sẽ quan sát bit xác nhận ACK cuối cùng rồi sau đó sẽ tạo ra một tín hiệu dừng STOP để kết thúc quá trình truyền thông.

I2C là một giao diện truyền thông đặc biệt thích hợp cho các ứng dụng truyền thông giữa các đơn vị trên cùng một bo mạch với khoảng cách ngắn và tốc độ thấp. Ví dụ như truyền thông giữa CPU với các khối chức năng trên cùng một bo mạch như EEPROM, cảm biến, đồng hồ tạo thời gian thực . Hầu hết các thiết bị hỗ trợ I2C hoạt động ở tốc độ 400Kbps, một số cho phép hoạt động ở tốc độ cao vài Mbps. I2C khá đơn giản để thực thi kết nối nhiều đơn vị vì nó hỗ trợ cơ chế xác định địa chỉ

GỢI Ý

Những tài liệu gần giống với tài liệu bạn đang xem

Thiết kế mạch đồng hồ thời gian thực

Upload: hizuki3000

📎 Số trang: 57
👁 Lượt xem: 497
Lượt tải: 19

Đồ án thiết kế mạch đồng hồ số thời gian ...

Upload: nguyenmanhqb

📎 Số trang: 47
👁 Lượt xem: 2021
Lượt tải: 27

Mạch đồng hồ hiển thị thời gian thực

Upload: hungdl_icb

📎
👁 Lượt xem: 508
Lượt tải: 21

Thiết kế và mô phỏng máy đếm tiền thuyết minh

Upload: namnt79

📎 Số trang: 42
👁 Lượt xem: 578
Lượt tải: 16

Thiết kế đồng hồ thời gian thực RTC DS ...

Upload: dinhthihuyenftu

📎 Số trang: 42
👁 Lượt xem: 1690
Lượt tải: 19

Thiết kế mạch đồng hồ điện tử

Upload: nhattuanvhg

📎 Số trang: 76
👁 Lượt xem: 461
Lượt tải: 19

Thiết kế mạch đồng hồ số

Upload: kill_rain3011

📎 Số trang: 37
👁 Lượt xem: 371
Lượt tải: 19

Đồng hồ thời gian thực DS1307 PIC16F877A

Upload: khongthuan

📎 Số trang: 30
👁 Lượt xem: 4958
Lượt tải: 27

Thiết kế mạch đồng hồ báo thức dùng 805

Upload: colenao2005

📎 Số trang: 33
👁 Lượt xem: 510
Lượt tải: 18

Thiết kế đồng hồ thời gian thực sử dụng ...

Upload: hoanlx

📎 Số trang: 39
👁 Lượt xem: 808
Lượt tải: 21

Thiết kế mạch quang báo và đồng hồ số

Upload: kst_2129

📎 Số trang: 69
👁 Lượt xem: 468
Lượt tải: 18

Thiết kế mạch đồng hồ số dùng atmega32

Upload: difivina

📎 Số trang: 23
👁 Lượt xem: 677
Lượt tải: 16

QUAN TÂM

Những tài liệu bạn đã xem

Thiết kế mạch đồng hồ thời gian thực thuyết ...

Upload: tam_mao1235

📎 Số trang: 0
👁 Lượt xem: 421
Lượt tải: 19

CHUYÊN MỤC

Kỹ thuật - Công nghệ Kỹ thuật điện - điện tử
Thiết kế mạch đồng hồ thời gian thực thuyết minh mô phỏng [FONT=&quot]L Ờ [FONT=&quot]I M Ở [FONT=&quot] ĐẦ [FONT=&quot]U Với sự ra đời của các chip Vi Điều Khiển đã làm cho công việc thiết kế các ứng dụng số trở nên nhỏ gọn và mềm dẻo hơn. Chúng có thể được ứng dụng trong nhiều sản phẩm khác nhau. Trong zip Đăng bởi
5 stars - 242189 reviews
Thông tin tài liệu 0 trang Đăng bởi: tam_mao1235 - 27/05/2024 Ngôn ngữ: Việt nam, English
5 stars - "Tài liệu tốt" by , Written on 27/05/2024 Tôi thấy tài liệu này rất chất lượng, đã giúp ích cho tôi rất nhiều. Chia sẻ thông tin với tôi nếu bạn quan tâm đến tài liệu: Thiết kế mạch đồng hồ thời gian thực thuyết minh mô phỏng