Đề tài: Mạch đồng hồ hiển thị trên LCD
lượt xem 72
download
Các thiết bị điện tử trở nên phổ biến và đóng vai trò quan trọng trong đời sống con người. Qua những môn học đã được học tại trường giúp em hiểu nhiều hơn về những thiết bị điện tử mà em đã được tiếp xúc nhưng không biết cấu tạo và làm gì để tạo ra chúng. Để biết rõ hơn về đề tài này mời các bạn tham khảo tài liệu sau.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Đề tài: Mạch đồng hồ hiển thị trên LCD
- DANH MỤC HÌNH ẢNH Hình 2.1. Sơ đồ chân 89c51 Hình 2.2. IC thời gian thực DS1307 Hình 2.3. LCD 16x2 Hình 2.3. Thạch anh Hình 3.1. Sơ đồ nguyên lý Hình 3.2.Mạch vẽ trên orcad Hình 3.3. Mạch mô phỏng Hình 3.4. Mạch thực tế DANH MỤC BẢNG BIỂU Bảng 2.1. Chức năng port 3 Bảng 2.2. Chức năng các chân LCD ............................................................ ............................................................ ............................................................ ............................................................
- LỜI MỞ ĐẦU Ngày nay, các thiết bị điện tử trở nên phổ biến và đóng vai trò quan tr ọng trong đời sống con người. Ví dụ quanh ta có rất nhiều sản phẩm nhúng như lò vi sóng, nồi cơm điện, điều hòa, điện thoại di động, ô tô, máy bay, tàu thủy, các đầu đo, cơ cấu chấp hành thông minh, robot v.v... ta có thể thấy hiện nay thiết bị điện tử có mặt ở mọi lúc mọi nơi trong cuộc sống của chúng ta. Qua những môn học đã được học tai trường giúp em hiểu nhiều hơn về những thiết bị điện tử mà em đã được tiếp xúc nhưng không biết cấu tạo và làm gì để tạo ra chúng, nhưng thông qua việc bắt tay vào làm Đồ án chuyên ngành , tìm hiểu và thực hiện đề tài “Mạch đồng hồ hiển thị trên LCD”, đã giúp em hiểu kĩ hơn những gì mình đã được học và nâng cao hiểu biết của bản than. Do thời gian thực hiện và kiến thức còn hạn chế nên còn nhiều sai sót trong quá trình thực hiện đề tài, rất mong được sự bổ sung đóng góp của các thầy cô và các bạn. Em xin chân thành cảm ơn các thầy cô trong khoa Điện tử - Viễn thông ,cảm ơn thầy Dương Tấn Quốc đã tận tình hướng dẫn và giúp đỡ chúng em thực hoàn thành đề tài này. Trân trọng và chân thành cám ơn! Sinh viên thực hiện Nguyễn Văn Ngọ
- CHƯƠNG 1 . PHÂN TÍCH BÀI TOÁN 1.1.KHẢO SÁT VÀ PHÂN TÍCH BÀI TOÁN Đồng hồ là một công cụ để đo đạc những mốc thời gian nhỏ hơn một ngày; đối lập với lịch, là một công cụ để đo thời gian dài hơn một ngày. Những loại đ ồng hồ dùng trong kĩ thuật thường có độ chính xác rất cao và cấu tạo rất phức tạp. Trong khi đó, người ta có thể tạo ra những loại đồng hồ nhỏ để dễ dàng mang theo bên mình . Những loại đồng hồ hiện đại (từ thế kỉ 14 trở đi) thường thể hiện ba thông tin: giờ, phút, giây. 1.1.1.Cách hiển thị thời gian • Đồng hồ cơ: Đồng hồ cơ thể hiện thời gian sử dụng các góc. Mặt đồng hồ có những con số từ 1 đến 12 và sử dụng kim để chỉ giờ và cả phút. Từ một số đến một con số kế cận là 5 phút (đối với kim phút), 1 giờ (đối với kim giờ) hay 5 giây (đối với kim giây). • Đồng hồ điện tử: Đồng hồ điện tử sử dụng hệ thống số để thể hiện thời gian. Thông thường có 2 cách thể hiện: • 24 giờ để đếm giờ từ 00-23 • 12 giờ với kí hiệu AM / PM (chủ yếu ở Mĩ) 1.1.2.Mục đích Đồng hồ treo tường được dùng trong nhà và văn phòng, đồng hồ đeo tay được mang trên tay, và những loại đồng hồ lớn được đặt ở những nơi công cộng (nhà thờ hay bến xe). Hầu hết những máy tính và điện thoại di động đều có góc dưới màn hình hiển thị giờ.
- 1.1.3.Các loại chip ứng dụng trong thiết kế thời gian thực Do yêu cầu về thời gian thực nên chúng ta sẽ không xét tới các mạch điện thiết kế đồng hồ sử dụng các mạch điện tương tự và các IC số thông thường, chúng ta sẽ xét tới việc sử dụng IC thời gian thực, vi điều khiển, cách thức hiển thị thời gian thực. • IC thời gian thực: Hiện nay trên thị trường có 2 loại IC thời gian thực phồ biến là DS1307 và DS12887. Các IC này đều có chức năng chạy thời gian thực và lưu giờ khi mất điện, với DS1307 cần có thêm nguồn nuôi là một pin cmos 3V, với DS12887 có sẵn pin tích hợp ở bên trong. Thực hiện giao tiếp với vi điều khiển để hiện thị thời gian và cài đặt giờ… Trên cơ sở đó thì chúng ta có thể sử dụng cả 2 loại IC này, nhưng với nhóm em thì việc lựa chọn sẽ là DS1307 vì nó cũng thực hiện được yêu c ầu mà giá thành thì rẻ hơn. • Vi điều khiển: Có rất nhiều loại vi điều khiển khác nhau có thể sử dụng trong mạch đồng hồ này như vi điều khiển pic, avr, 8051… Các loại vi điều khiển pic hay avr có nhiều ưu điểm hơn so với 8051 như hỗ trợ kết nối ngoại vi tốt hơn, tốc độ xử lý nhanh hơn, lập trình đơn giản hơn. Nhưng giá thành thì lại cao hơn nhiều so với 8051 mà trong mạch này chúng em sử dụng AT89C51. Việc sử dụng quá tốn kém cho 1 mạch là không cần thiết trong khi đó một chip cũng có thể làm được điều này mà giá thành rẻ hơn thì đó là lựa chọn tối ưu hơn. • Hiển thị: Chúng ta có 2 cách hiển thị đó là : sử dụng led 7 thanh và sử dụng lcd.
- Led 7 thanh : • Ưu điểm: hiển thị rõ ràng và thu hút được sự chú ý vì có thể nhìn ở xa. • Nhược điểm: mạch điện phức tạp cần thêm các IC chốt. LCD 16x2: • Ưu điểm: hiển thị dễ dàng, có thể linh động hơn trong việc hiển thị thời gian,kết nối đơn giản mạch điện không phức tạp… • Nhược điểm: không thu hút được sự chú ý bằng led 7 thanh,giá thành cao… 1.2. LỰA CHỌN GIẢI PHÁP 1.2.1.Giải pháp công nghệ Qua phân tích ở trên, nhóm chúng em đưa ra giải pháp xây dựng đồng hồ dựa trên IC thời gian thực. Đọc giờ từ IC thời gian thực, hiển thị thời gian liên tục và có thể cài đặt được giờ, lưu giờ khi mất điện và sai lệch thời gian là ít nhất (theo quảng cáo của nhà sản xuất : với một pin lithium 48mAh hoặc lớn hơn sẽ lưu giờ cho DS1307 khoảng hơn 10 năm khi không có nguồn điện cung cấp cho mạch ở điều kiện +25°C ). 1.2.2 .Giải pháp thiết kế Việc lựa chọn giải pháp thường được xem xét trên nhiều phương diện nhưng quan trọng là giải pháp có khả thi không? Có phù hợp với với thực tế và thỏa mãn yêu cầu về kinh tế? Đồng hồ thời gian thực với bộ não điều khiển là AT89C51 và các linh kiện khác: LCD hiển thị, IC ổn áp7805, IC thời gian thực DS1307. • AT89C51 có các ưu điểm: tính năng và tốc độ đáp ứng được yêu cầu kĩ thuật trong ứng dụng không đòi hỏi cao;giá thành thấp hơn họ vi điều khiển khác; có hỗ trợ lập trình điều khiển bằng cả hợp ngữ và C... • IC DS1307 là IC chuyên dụng, cho khả năng chính xác về thời gian.
- • LCD hiển thị một cách rõ ràng, linh động. • IC ổn áp 7805 được sử dụng rộng rãi trong các bộ nguồn. Vì vậy giải pháp thiết kế đồng hồ thời gian thực dùng các linh kiện trên có nhiều ưu thế hơn so với những giải pháp khác. Đồng thời đảm bảo được yêu cầu về kinh tế. 1.2.3.Các yêu cầu Với sản phẩm đồng hồ thời gian thực đòi hỏi các yêu cầu: • Hiển thị đúng thời gian:ngày, tháng, năm, giờ, phút, giây. • Điều chỉnh và thay đổi được thời gian. • Đảm bảo đúng về thời gian sau khi mất điện. • Khả năng thực thi:Thời gian đáp ứng, độ chính xác… • Đảm bảo về kích thước và trọng lượng cho phép. • Độ an toàn, khả năng chống lại sự phá hoại hay xâm nhập… 1.2.4.Giới hạn cho hệ thống • Sử dụng nguồn điện 5V. • Làm việc liên tục. • Kích thước phù hợp với người sử dụng. • Hệ thống nhỏ gọn. • Hệ thống lưu được thời gian khi mất nguồn cấp (có nguồn dự trữ). • Nguồn nuôi (pin CMOS) cho IC thời gian thực đảm bảo. • Làm việc trong điều kiện môi trường bình thường. CHƯƠNG 2: THIẾT KẾ HỆ THỐNG 2.1. SƠ ĐỒ TỔNG QUÁT • Khối Nguồn: cung cấp nguồn cho hệ thống.
- • Khối Thời gian thực: lưu trữ thời gian thực, thời gian cài đặt. • Khối Xử lý: Dùng vi điều khiển AT89C51 để lấy dữ liệu từ khối thời gian thực, lưu trữ và đưa ra khối hiển thị và nhận tín hiệu từ khối giao tiếp. • Khối Hiển thị: lấy tín hiệu ra từ vi điều khiển, thực hiện giao tiếp với vi điều khiển để hiển thị giờ và ngày. • Khối giao tiếp: là khối bàn phím, thực hiện cài đặt giờ để vi điều khiển lưu dữ liệu vào trong khối thời gian thực.
- 2.2. SƠ ĐỒ THUẬT TOÁN 2.3.LỰA CHỌN LINH KIỆN 2.3.1.Vi điều khiển AT89C51 • Đặc điểm và chức năng hoạt động của các IC họ MSC-51 hoàn toàn tương tự như nhau. Ở đây giới thiệu IC AT89C51 là một họ IC vi điều khiển do hãng Intel của Mỹ sản xuất. Chúng có các đặc điểm chung như sau: + 4K Bytes Flash rom. + 128 Bytes Ram. + 4 port 8 bit. + 2 bộ định thời 16 bit. + Có port nối tiếp. + Có thể mở rộng bộ nhớ chương trình ngoài 64 K Byte. + Bộ xử lý bit. 2.3.1.1. Mô tả các chân AT89C51 có tất cả 40 chân với các chức năng như sau: Hình 2.1. Sơ đồ chân 89c51 • Vcc (40): Chân cung cấp điện (5V). • GND (20): Chân nối đất (0V).
- • Port 0 (32-39): Port 0 là port xuất nhập 8-bit hai chiều. Port 0 còn được cấu hình làm bus địa chỉ (byte thấp) và bus dữ liệu đa hợp trong khi truy xuất bộ nhớ dữ liệu ngoài và bộ nhớ chương trình ngoài. • Port 1(1-8) : Port 1 là port xuất nhập 8-bit hai chiều. Port 1 cũng nhận byte địa chỉ thấp trong thời gian lập trình cho Flash. • Port 2 (21-28): Port 2 là port xuất nhập 8-bit hai chiều. Port 2 tạo ra các byte cao của bus địa chỉ trong thời gian tìm nạp l ệnh từ bộ nhớ chương trình ngoài và trong thời gian truy xuất bộ nhớ dữ liệu ngoài sử dụng các địa chỉ 16-bit. • Port 3 (10-17) : Port 3 là Port xuất nhập 8-bit hai chiều. Port 3 cũng còn làm các chức năng khác của AT89C51. Các chức năng này được liệt kê như sau: Chân Tên Chức năng 3.0 RxD Ngõ vào Port nối tiếp 3.1 TxD Ngõ ra Port nối tiếp 3.2 Ngõ vào ngắt ngoài 0 3.3 Ngõ vào ngắt ngoài 1 3.4 T0 Ngõ vào bên ngoài của bộ định thời 1 3.5 T1 Ngõ vào bên ngoài của bộ định thời 0 3.6 Điều khiển ghi bộ nhớ dữ liệu ngoài 3.7 Điều khiển đọc bộ nhớ dữ liệu ngoài Bảng 2.1. Chức năng port 3 Port 3 cũng nhận một vài tín hiệu điều khiển cho việc lập trình Flash và kiểm tra chương trình. • RST (9):
- Ngõ vào reset. Mức cao trên chân này trong 2 chu kỳ máy trong khi bộ dao động đang hoat động sẽ reset AT89C51. • ALE/ (30): ALE là một xung ngõ ra để chốt byte thấp của địa chỉ trong khi truy xuất b ộ nhớ ngoài. Chân này cũng làm ngõ vào xung lập trình () trong thời gian lập trình cho Flash. • (29): (Program Store Enable) là xung điều khiển truy xuất bộ nhớ chương trình ngoài. Khi AT89C52 đang thực thi chương trình từ bộ nhớ chương trình ngoài, được kích hoạt hai lần mỗi chu kỳ máy, nhưng hai hoạt động sẽ bị bỏ qua mỗi khi truy cập bộ nhớ dữ liệu ngoài. • /Vpp (31): (External Access Enable) là chân cho phép truy xuất bộ nhớ chương trình ngoài (bắt đầu từ địa chỉ từ 0000H đến FFFFH). = 0 cho phép truy xuất bộ nhớ chương trình ngoài, ngược lại =1 sẽ thực thi chương trình bên trong chip. Tuy nhiên, lưu ý rằng nếu bit khoá 1 (lock-bit 1) được lập trình, sẽ được chốt bên trong khi reset. • XTAL1 và XTAL2: XTAL1 và XTAL2 là hai ngõ vào và ra của một bộ khuếch đại đảo của mạch dao động, được cấu hình để dùng như một bộ dao động trên chip. 2.3.1.2. Các chế độ đặc biệt 2.3.1.2.1.Chế độ nghỉ • Trong chế độ nghỉ, CPU tự đi vào trạng thái ngủ trong khi tất cả các ngoại vi bên trong chip vẫn tích cực. Chế độ này được điều khiển bởi phần mềm. Nội dung của RAM trên chip và của tất cả các thanh ghi chức năng đặc biệt vẫn không đổi
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Luận văn "Thiết kế mạch đồng hồ hiển thị ngày, tháng, năm, giờ, phút, giây dùng IC số"
75 p | 1588 | 460
-
Luận văn: Dự Án Khởi Nghiệp Với Thương Mại Điện Tử
43 p | 951 | 354
-
Đề tài “ Nghiên cứu về Vi điều khiển 8051. Thiết kế mô hình đồng hồ thời gian thực hiển thị trên Led 7 thanh”
130 p | 1023 | 262
-
Đề tài " Mạch đồng hồ số IC555"
18 p | 626 | 225
-
Đề tài: ĐỒNG HỒ HIỂN THỊ THỜI GIAN THỰC TRÊN LCD CÓ HẸN GIỜ
50 p | 616 | 175
-
NHIỆM VỤ ĐỒ ÁN MÔN HỌC: THIẾT KẾ MẠCH ĐIẾM SẢN PHẨM
22 p | 579 | 175
-
Đề tài: Thiết kế mạch đồng hồ hiển thị ngày, tháng, năm, giờ, phút, giây dùng IC số
75 p | 577 | 138
-
LUẬN VĂN TỐT NGHIỆP-ĐỀ TÀI: “ Thiết kế mạch đồng hồ hiển thị ngày, tháng, năm, giờ, phút, giây dùng IC số”
65 p | 326 | 115
-
Đề tài “Mạch đồng hồ hiển thị trên LCD”
37 p | 613 | 96
-
ĐỀ TÀI " PHÂN TÍCH CÁC YẾU TỐ ẢNH HƯỞNG ĐẾN ĐỘNG LỰC LÀM VIỆC CỦA NHÂN VIÊN CÔNG TY CỔ PHẦN DU LỊCH AN GIANG "
71 p | 265 | 74
-
Đề tài: Ứng dụng họ vi điều khiển 8051 ghép nối 4 led 7 thanh dể hiển thị số đo tốc độ động cơ dùng encoder
38 p | 261 | 62
-
ĐỀ TÀI: TÌM HIỂU CÁC YẾU TỐ THÚC ĐẨY ĐỘNG CƠ LÀM VIỆC CỦA NHÂN VIÊN Ở CÁC DOANH NGHIỆP TRONG LĨNH VỰC KINH DOANH TẠI ĐÀ NẴNG
47 p | 164 | 42
-
Đề tài: Thiết kế và gia công bộ chuyển đổi điện dùng trong năng lượng mặt trời
31 p | 122 | 31
-
Đề tài: " Hỗ trợ chuẩn đoán loại hỏng hóc máy điện thoại "
123 p | 141 | 26
-
Thay đổi về tim mạch và các thành phần của máu ở người suy thận mạn chạy thận nhân tạo chu kỳ có làm nối thông động - tĩnh mạch tại bệnh viện Thanh Nhàn
6 p | 143 | 14
-
Báo cáo đồ án 2: Thiết kế đồng hồ hiển thị thời gian thực có báo thức sử dụng chip MSP430
13 p | 29 | 10
-
Tóm tắt luận án Tiến sỹ Y học: Nghiên cứu chỉ định và ảnh hưởng của xẻ võng van động mạch phổi trong phẫu thuật tứ chứng Fallot
27 p | 38 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn