mạch đồng hồ hiển thị số thời gian thực AT89S52 & DS 1307

43 2.4K 4
mạch đồng hồ hiển thị số thời gian thực AT89S52 & DS 1307

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

mạch đồng hồ hiển thị số thời gian thực AT89S52 & DS 1307 tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài t...

L O G O www.themegallery.com MẠCH ĐỒNG HỒ HiỂN THỊ SỐ THỜI GIAN THỰC AT89S52 & DS 1307 www.themegall ery.com L O G O Nội dung bài thuyết trình: Tìm hiểu vi điều khiển họ AT89XX 3 Sơ đồ nguyên lý & sơ đồ khối 4 Giới thiệu sơ lược giao tiếp I2C 31 Tìm hiểu IC thời gian DS1307 32 5 Sơ đồ hoàn chỉnh & Sơ đồ mạch in 6 Chương trình phần mềm & code www.themegall ery.com L O G O I.GiỚI THIỆU 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.  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. www.themegall ery.com L O G O I.GiỚI THIỆU GIAO TiẾP I2C  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  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ủ.  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. www.themegall ery.com L O G O II.CHIP DS 1307(RTC : Real-time clock) IC TH I GIAN Ờ DS 1307 www.themegall ery.com L O G O SƠ LƯỢC CHIP DS 1307 1 1 DS1307 là chip đồng hồ thời gian thực, khái niệm thời gian thực ở đây được dùng với ý nghĩa thời gian tuyệt đối mà con người đang sử dụng. 2 2 Tính bằng giây, phút, giờ… DS1307 là một sản phẩm của Dallas Semiconductor (một công ty thuộc Maxim Integrated Products). 3 3 Chip này có 7 thanh ghi 8-bit chứa thời gian là: giây, phút, giờ, thứ (trong tuần), ngày, tháng, năm. Ngoài ra DS1307 còn có 1 thanh ghi điều khiển ngõ ra phụ và 56 thanh ghi trống có thể dùng như RAM. www.themegall ery.com L O G O X1 & X2 Kết nối với thạch anh 32.768KHz SCL và SDA là 2 đường giao xung nhịp và dữ liệu GND: chân mass chung pin 3v & VCC VBAT: kết nối cực + của nguồn pin 3v S đ chơ ồ ân DS1307 SQW/OUT: một ngõ phụ tạo xung vuông Vcc: ngu n ồ cho giao di n I2Cệ DS1307 xuất hiện ở 2 gói SOIC và DIP có 8 chân: www.themegall ery.com L O G O SƠ ĐỒ NGUYÊN LÝ: www.themegall ery.com L O G O Quan sát tổ chức theo từng bit của các thanh ghi này như trong hình: www.themegall ery.com L O G O Sơ lược cấu tạo DS1307: - Cấu tạo bên trong DS1307 bao gồm một số thành phần như mạch nguồn, mạch dao động, mạch điều khiển logic, mạch giao diện I2C, con trỏ địa chỉ và các thanh ghi (hay RAM). - Sử dụng DS1307 chủ yếu là ghi và đọc các thanh ghi của chip này. Vì thế có 2 vấn đề cơ bản đó là cấu trúc các thanh ghi và cách truy xuất các thanh ghi này thông qua giao diện I2C. - Như đã trình bày, bộ nhớ DS1307 có tất cả 64 thanh ghi 8-bit được đánh địa chỉ từ 0 đến 63 (từ 00H đến 3FH theo hệ HexaDecimal). - Bảy thanh ghi đầu tiên chứa thông tin về thời gian của đồng hồ bao gồm: Giây (SECONDS), Phút (MINUETS), Giờ (HOURS), Thứ (DAY), Ngày (DATE), Tháng (MONTH) và Năm (YEAR). [...]... www.themegall ery.com LOGO Hình ảnh mạch nạp 89xx hoàn chỉnh www.themegall ery.com LOGO Bo mạch in & mạch : www.themegall ery.com LOGO IV.SƠ ĐỒ NGUYÊN LÝ & SƠ ĐỒ KHỐI Sơ đồ khối tổng quát mạch đồng hồ Sơ đồ nguyên lý & sơ đồ khối của mạch đồng hồ Sơ đồ nguyên lý Sơ đồ mạch in Mạch hoàn chỉnh Sơ đồ khối tổng quát mạch đồng hồ www.themegall ery.com LOGO www.themegall ery.com LOGO Quá trình hoạt động Dựa vào... điều cơ bản là chúng ta phải viết một phần mềm khởi tạo DS1 307, thực ra là chương trình giao tiếp I2C, đọc giá trị trong Ram của con DS1 307 lưu tạm thời vào trong Ram của 89S52 Sau đó, viết thêm một phần mềm để đọc nội dung trong Ram này đưa ra hiển thị bằng phương pháp quét Để đơn giản, việc đọc dữ liệu từ DS1 307 lưu vào trong Ram của 89S52 và hiển thị giờ_phút_giây, được chia ra làm 2 chương trình con... chỉ có một số tính năng được ery.com cải tiến thêm Các phiên bản về sau càng có nhiều khối tính năng đặc biệt hơn Chúng ta xem bảng so sánh một số loại phổ biến như dưới đây: LO GO LOGO Chân số 9 reset ( nối với mạch reset Port 1:(p1.0 – P1.7 Chân: 1 - 8 www.themegall Sơ đồ nối chân chính DS1 307 ery.com Port 3(p3.0 – p0.7) Chân 10 - 17 Chân +Vcc:Chân số 40 Cấp nguồn +5v cho VĐK Chân 18 & 19 nối với... DS1 307, như vậy, mục đích của việc định nghĩa ô nhớ ThanhGhi là để xác định địa chỉ thay đổi giá trị trong ô nhớ RAM của con DS1 307 www.themegall ery.com LOGO CÀI ĐẶT TĂNG GiẢM GiỜ, PHÚT, GIÂY CTC cài đặt giờ sẽ lặp vô tận và CTC hiển thi giờ sẽ chỉ cho hiển thị 2 Led 7 đoạn, chỉ hiển thị giờ trong khi cài đặt, tất cả các đèn Led còn lại đều tắt hết Trong khi CTC cài đặt đang chạy vô tận, nếu có phím INC... trên) www.themegall ery.com www.themegall ery.com LOGO HiỂN THỊ = PHƯƠNG PHÁP QUÉT LED 7 ĐoẠN www.themegall ery.com LOGO VI.CÀI ĐẶT PHẦN MỀM VÀ CODE Lưu đồ thuật toán tăng giờ,phút,giây Lưu đồ thuật toán canh chỉnh 3 cột mốc giờ, phút, giây Lưu đồ cài thời gian CODE cài đặt Lưu đồ thuật toán giảm giờ,phút,giây www.themegall ery.com LOGO CÀI ĐẶT THỜI GIAN Trong lưu đồ giải thuật trên hình trên cho chúng... ery.com LOGO VI Sơ đồ mạch in & hoàn chỉnh LOGO Sơ đồ mạch in www.themegall ery.com LOGO Mạch hoàn chỉnh www.themegall ery.com www.themegall ery.com Như đã trình bày trong phần thuật toán giao tiếp và sơ đồ khối tổng quát, Lthì GO trình MAIN của chúng ta sẽ gồm 3 mục chính được mô tả cụ O chương đồ của chương trình MAIN ỏ hình thể trong lưu Diagram LOGO ĐỌC DỮ LiỆU ĐỌC DỮ LIỆU TỪ DS1 307 LƯU VÀO TRONG... 32 - 39 Chân GND:Chân số 20 nối GND(hay nối Mass) Port 2: (p2.0 – p2.7) Chân: 21 - 28 Chân 31 nối +VCC cho phép truy xuất bộ nhớ ngoài www.themegall ery.com LOGO Sơ đồ chân cụ thể hơn: www.themegall ery.com LOGO Cách mắc đèn với bit 0 & 1 www.themegall ery.com LOGO Cách mắc đèn với bit 0 & 1 www.themegall ery.com LOGO Cách mắc đèn với bit 0 & 1 www.themegall ery.com LOGO Hình ảnh mạch nạp 89xx hoàn chỉnh... đến CTC để giải quyết việc cài đặt thời gian Lưu đồ giải thuật của CTC xử lý cài đặt phím được thể hiện ở hình www.themegall ery.com LOGO CÀI ĐẶT TĂNG GiẢM GiỜ, PHÚT, GIÂY Lưu đồ CTC cài đặt giờ CTC cài đặt phút cũng có nguyên tắc tương tự như cài đặt giờ nên không được nói ra ở đây Nhìn vào lưu đồ chúng ta thấy, ThanhGhi=02H, là địa chỉ của thanh ghi Giở trong con DS1 307, như vậy, mục đích của việc...www.themegall ery.com LOGO Cấu tạo bên trong chip: LOGO II.HỌ IC AT89XX IC AT 89XX & MẠCH NẠP www.themegall ery.com www.themegall ery.com LOGO SƠ LƯỢC CHIP AT89XX 1 Vi điều khiển 8051 được Intel cho ra đời vào năm 1980 thuộc VĐK đầu tiên của họ MCS-51.Hiện tại rất nhiều nhà sản xuất như Siemens, Devices, Fusisu và Philips… tập . L O G O www.themegallery.com MẠCH ĐỒNG HỒ HiỂN THỊ SỐ THỜI GIAN THỰC AT89S52 & DS 1307 www.themegall ery.com L O G O Nội dung bài thuyết trình: Tìm hiểu vi điều khiển họ AT89XX 3 Sơ đồ nguyên lý & sơ. 1307 1 1 DS1 307 là chip đồng hồ thời gian thực, khái niệm thời gian thực ở đây được dùng với ý nghĩa thời gian tuyệt đối mà con người đang sử dụng. 2 2 Tính bằng giây, phút, giờ… DS1 307 là một. www.themegall ery.com L O G O Sơ lược cấu tạo DS1 307: - Cấu tạo bên trong DS1 307 bao gồm một số thành phần như mạch nguồn, mạch dao động, mạch điều khiển logic, mạch giao diện I2C, con trỏ địa chỉ

Ngày đăng: 28/05/2015, 15:16

Từ khóa liên quan

Mục lục

  • Slide 1

  • Nội dung bài thuyết trình:

  • I.GiỚI THIỆU GIAO TiẾP I2C

  • Slide 4

  • II.CHIP DS 1307(RTC : Real-time clock)

  • SƠ LƯỢC CHIP DS 1307

  • Slide 7

  • SƠ ĐỒ NGUYÊN LÝ:

  • Quan sát tổ chức theo từng bit của các thanh ghi này như trong hình:

  • Sơ lược cấu tạo DS1307:

  • Cấu tạo bên trong chip:

  • II.HỌ IC AT89XX

  • SƠ LƯỢC CHIP AT89XX

  • SƠ ĐỒ KHỐI VÀ SƠ ĐỒ CHÂN

  • Slide 15

  • Slide 16

  • Sơ đồ chân cụ thể hơn:

  • Cách mắc đèn với bit 0 & 1

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

Tài liệu liên quan