1. Trang chủ
  2. » Luận Văn - Báo Cáo

Mạch hiển thị và lưu trữ chỉ số điện nước

69 9 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 69
Dung lượng 1,62 MB

Nội dung

Luận văn này trình bày về việc thiết kế, thi công và lập trình một thiết bị giúp hiển thị chỉ số điện kế và chỉ số nước tiêu thụ cho các hộ gia đình. Thiết bị bao gồm: - Khối điều khiển và lưu trữ sử dụng PIC16F877A. - Khối hiển thị gồm 12 LED 7 đoạn để hiển thị chỉ số điện kế và nước. - Khối thời gian thực sử dụng IC DS1307 để hẹn giờ thông báo nhập chỉ số điện kế, nước và hẹn giờ hiển thị. - Khối nút nhấn để nhập chỉ số điện kế và nước. - Khối giao tiếp với máy tính sử dụng cổng com chuẩn RS232. - Giao diện quản lý trên máy tính viết bằng Visual basic 6

ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA ĐIỆN – ĐIỆN TỬ BỘ MÔN ĐIỆN TỬ -o0o - LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC MẠCH HIỂN THỊ VÀ LƯU TRỮ CHỈ SỐ ĐIỆN - NƯỚC GVHD: KS Nguyễn Ngọc Quyền SVTH: Lê Thanh Vũ MSSV: 40903344 TP HỒ CHÍ MINH, THÁNG 12 NĂM 2014 ĐẠI HỌC QUỐC GIA TP.HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập – Tự – Hạnh phúc -✩ Số: /BKĐT Khoa: Điện – Điện tử Bộ Môn: Điện Tử -✩ - NHIỆM VỤ LUẬN VĂN TỐT NGHIỆP HỌ VÀ TÊN: LÊ THANH VŨ MSSV: 40903344 NGÀNH: ĐIỆN TỬ - VIỄN THÔNG LỚP : DD09DV4 Đề tài: Mạch hiển thị lưu trữ số điện - nước Nhiệm vụ (Yêu cầu nội dung số liệu ban đầu): Ngày giao nhiệm vụ luận văn: Ngày hoàn thành nhiệm vụ: Họ tên người hướng dẫn: Phần hướng dẫn Nội dung yêu cầu LVTN thông qua Bộ Môn Tp.HCM, ngày… tháng… năm 20 CHỦ NHIỆM BỘ MÔN PHẦN DÀNH CHO KHOA, BỘ MÔN: Người duyệt (chấm sơ bộ): Đơn vị: Ngày bảo vệ : Điểm tổng kết: Nơi lưu trữ luận văn: NGƯỜI HƯỚNG DẪN CHÍNH Lời cảm ơn GVHD: Thầy Nguyễn Ngọc Quyền LỜI CẢM ƠN Sau khoảng thời gian học tập rèn luyện trường Đại Học Bách Khoa TP.HCM, dạy dỗ tận tình thầy phịng khoa, em gần hồn tất khố học, giai đoạn hồn thành luận văn tốt nghiệp sửa trở thành người kỹ sư điện tử góp sức xây dựng cho phát triển xã hội, đất nước Để ngày hôm em vô biết ơn tất thầy cô Điện – Điện Tử tận tình giảng dạy, hướng dẫn, truyền đạt kiến thức, kinh nghiệm quý báu cho em khoảng thời gian học tập, rèn luyện trường Đặc biệt em xin gửi lời cảm ơn sâu sắc đến Thầy Nguyễn Ngọc Quyền, người thầy bảo, định hướng, giúp đỡ hướng dẫn em nhiều suốt trình thực luận văn tốt nghiệp Em quên gừi lời cám ơn đến anh chị em sinh viên khoá em học tập chia sẻ kiến thức tiếp thu trình theo học trường Đồng thời em xin gửi lời cảm ơn đến cha mẹ, anh chị, bạn bè người đứng bên cạnh em để động viên, an ủi, ủng hộ vật chất lẫn tinh thần suốt khoảng thời gian qua Với lòng biết ơn chân thành, em xin gởi lời chúc sức khoẻ tốt đẹp đến thầy cô khoa, nhà trường, bậc cha mẹ, anh chị đáng kính tồn thể bạn bè cịn học khơng cịn học trường Đại Học Bách Khoa TP.HCM Tp Hồ Chí Minh, ngày 16 tháng 12 năm 2014 Sinh viên Lê Thanh Vũ i Luận văn tốt nghiệp GVHD: Thầy Nguyễn Ngọc Quyền TĨM TẮT LUẬN VĂN Luận văn trình bày việc thiết kế, thi cơng lập trình thiết bị giúp hiển thị số điện kế số nước tiêu thụ cho hộ gia đình Thiết bị bao gồm: - Khối điều khiển lưu trữ sử dụng PIC16F877A - Khối hiển thị gồm 12 LED đoạn để hiển thị số điện kế nước - Khối thời gian thực sử dụng IC DS1307 để hẹn thông báo nhập số điện kế, nước hẹn hiển thị - Khối nút nhấn để nhập số điện kế nước - Khối giao tiếp với máy tính sử dụng cổng com chuẩn RS232 - Giao diện quản lý máy tính viết Visual basic ii Luận văn tốt nghiệp GVHD: Thầy Nguyễn Ngọc Quyền MỤC LỤC GIỚI THIỆU 1.1 Tổng quan .1 1.2 Nhiệm vụ luận văn 2 LÝ THUYẾT 3 THIẾT KẾ VÀ THỰC HIỆN PHẦN CỨNG 21 THIẾT KẾ VÀ THỰC HIỆN PHẦN MỀM (NẾU CÓ) 32 KẾT QUẢ THỰC HIỆN 58 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 60 6.1 Kết luận 60 6.2 Hướng phát triển 60 TÀI LIỆU THAM KHẢO 61 iii Luận văn tốt nghiệp GVHD: Thầy Nguyễn Ngọc Quyền DANH SÁCH HÌNH MINH HỌA Hình – Vi điều khiển PIC16F877A/PIC16F874A dạng sơ đồ chân Hình - Sơ đồ khối vi điều khiển PIC16F877A Hình – Bộ nhớ chương trình PIC16F877A………………………………………… Hình – Bộ nhớ liệu PIC16F877A…………………………………………………………………………………………8 Hình – Giao diện trình biên dịch CCS………………………………………………………………………………………9 Hình – Kết nối thiết bị vào bus I2C……………………………………………………………………………………….11 Hinh – Truyền nhận liệu chủ/tớ …………………………………………………………………………… 12 Hình – Điều kiện START STOP bus I2C……………………………………………………………………….13 Hình – Quá trình truyền bit liệu……………………………………………………………………………………14 Hình – 10 Dữ liệu truyền bus I2C……………………………………………………………………………………….14 Hình – 11 Bit ACK bus I2C………………………………………………………………………………………………….14 Hình – 12 Lưu đồ thuật tốn q trình truyền nhận liệu…………………………………………………….15 Hình – 13 Truyền liệu RS232……………………………………………………………………………………………… 18 Hinh – 14 Giao diện Visual Basic……………………………………………………………………………………………….20 Hình – Sơ đồ khối thiết bị………………………………………………………………………………………… ….21 Hình – Khối vi điều khiển lưu trữ…………………………………………………………………………………… 22 Hình – Sơ đồ chân IC DS1307……………………………………………………………………………………………….23 Hình – Sơ đồ kết nối DS1307……………………………………………………………………………………………… 23 Hình – Các ghi DS1307…………………………………………………………………………………………24 Hình – Tổ chức ghi theo bit……………………………………………………………………………… 25 Hình – Giá trị lưu ghi BCD……………………………………………………………………….25 Hình – Address Register……………………………………………………………………………………………………… 27 Hình – Sơ đồ chân LED đoạn………………………………………………………………………………………………28 Hình – 10 Khối hiển thị………………………………………………………………………………………………………………28 Hình – 11 Linh kiện để ghép nối……………………………………………………………………………………………… 29 iv Luận văn tốt nghiệp GVHD: Thầy Nguyễn Ngọc Quyền Hình – 12 Sơ đồ chân cổng com chân…………………………………………………………………….…………….29 Hình – 13 Ghép nối cổng com IC MAX232………………………………………………………………………… 30 Hình – 14 Layout…………………………………………………………………………………………………………………… 31 Hình – Sơ đồ giải thuật chương trình chính……………………………………………………………………… 32 Hình – Sơ đồ giải thuật nhập số điện kế - nước…………………………………………………………….33 Hình – Giao diện giao tiếp máy tính……………………………………………………………………………….… 55 Hình – Mạch hồn chỉnh…………………………………………………………………………………………………….58 Hình – Hiển thị số………………………………………………………………………………………………….…… 59 v Luận văn tốt nghiệp GVHD: Thầy Nguyễn Ngọc Quyền DANH SÁCH BẢNG SỐ LIỆU Bảng Tóm tắt đặc điểm VDK PIC 16F877 vi Luận văn tốt nghiệp GVHD: Thầy Nguyễn Ngọc Quyền GIỚI THIỆU 1.1 Tổng quan Ngày nay, khoa học kỹ thuật phát triển khơng ngừng có tác động mạnh mẽ, tích cực đến sống người, góp phần làm cho chất lượng sống ngày nâng cao Ở Việt Nam, khoa học kỹ thuật ngày có vai trị quan trọng đời sống, cơng nghiệp nơng nghiệp, thúc đẩy q trình cơng nghiệp hóa, đại hóa đất nước Là sinh viên khối kỹ thuật công nghệ, nhận thấy cần tự giác nghiên cứu, nâng cao kỹ hiểu biết để góp sức tạo sản phẩm cơng có giá trị cho xã hội Từ lâu, hứng thú với việc ứng dụng kiến thức điện tử, kỹ lập trình để tạo sản phẩm ứng dụng vào thực tế, giúp cải thiện hiệu lao động người hay hỗ trợ người công việc lặp lặp lại gây nhàm chán Với tấp nập sống nay, thành viên hộ gia đình khó mà nhớ việc đơn giản ghi số điện kê, số nước cho nhân viên thu tiền hang tháng Một thiết bị để nhắc nhở, thông báo giúp hiển thị số điện kế, nước giúp lưu trữ, quản lý tiền điện – nước điều cần thiết để chuyện linh hoạt Với hướng dẫn tận tình Thầy Nguyễn Ngọc Quyền chọn đề tài để làm luận văn tốt nghiệp cho Luận văn tốt nghiệp GVHD: Thầy Nguyễn Ngọc Quyền 1.2 Nhiệm vụ luận văn Dựa vào định hướng nội dung đề tài tập trung nghiên cứu lĩnh vực mà tập trung vào ứng dụng kỹ thuật, công nghệ phổ biến vào chế tạo sản phẩm cụ thể, có tính ứng dụng bám sát thực tế Từ đề tài bao gồm nhiệm vụ đặt sau: - Tìm hiểu vi điều khiển PIC16F877A ngơn ngữ lập trình cho PIC - Tìm hiểu giao tiếp với LED đoạn - Tìm hiểu giao tiếp I2C, giao tiếp UART - Tìm hiểu ngơn ngữ lập trình Visual Basic Luận văn tốt nghiệp GVHD: Thầy Nguyễn Ngọc Quyền for(i=0;i

Ngày đăng: 30/11/2021, 11:24

HÌNH ẢNH LIÊN QUAN

Hình 2– 1: Vi điều khiển PIC16F877A/PIC16F874A và các dạng sơ đồ chân - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 – 1: Vi điều khiển PIC16F877A/PIC16F874A và các dạng sơ đồ chân (Trang 11)
Hình 2- 2: Sơ đồ khối vi điều khiển PIC16F877A - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 2: Sơ đồ khối vi điều khiển PIC16F877A (Trang 12)
Hình 2– 3: Bộ nhớ chương trình PIC16F877A - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 – 3: Bộ nhớ chương trình PIC16F877A (Trang 15)
Hình 2– 5: Giao diện trình biên dịch CCS - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 – 5: Giao diện trình biên dịch CCS (Trang 17)
Hình 2– 6: Kết nối thiết bị vào bus I2C - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 – 6: Kết nối thiết bị vào bus I2C (Trang 19)
Nhìn hình trên ta thấy xung đồng hồ chỉ có một hướng từ chủ đến tớ, còn luồng dữ liệu có thể đi theo hai hướng, từ chủ đến tớ hay ngược lại tớ đến chủ - Mạch hiển thị và lưu trữ chỉ số điện nước
h ìn hình trên ta thấy xung đồng hồ chỉ có một hướng từ chủ đến tớ, còn luồng dữ liệu có thể đi theo hai hướng, từ chủ đến tớ hay ngược lại tớ đến chủ (Trang 20)
Hình 2– 8: Điều kiện START và STOP của bus I2C - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 – 8: Điều kiện START và STOP của bus I2C (Trang 21)
Hình 2– 11: Bit ACK trên bus I2C - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 – 11: Bit ACK trên bus I2C (Trang 22)
Hình 2– 10: Dữ liệu truyền trên bus I2C - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 – 10: Dữ liệu truyền trên bus I2C (Trang 22)
Hình 2– 13: Truyền dữ liệu RS232 - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 – 13: Truyền dữ liệu RS232 (Trang 26)
Hình 2– 14: Giao diện Visual Basic - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 2 – 14: Giao diện Visual Basic (Trang 28)
Hình 3– 1: Sơ đồ khối của thiết bị - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 1: Sơ đồ khối của thiết bị (Trang 29)
Hình 3– 2: Khối vi điều khiển và lưu trữ - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 2: Khối vi điều khiển và lưu trữ (Trang 30)
Có thể kết nối DS1307 bằng một mạch điện đơn giản như trong hình sau: - Mạch hiển thị và lưu trữ chỉ số điện nước
th ể kết nối DS1307 bằng một mạch điện đơn giản như trong hình sau: (Trang 31)
Hình 3– 4: Sơ đồ kết nối DS1307 - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 4: Sơ đồ kết nối DS1307 (Trang 31)
Hình 3– 5: Các thanh ghi của DS1307 - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 5: Các thanh ghi của DS1307 (Trang 32)
Hình 3– 7: Giá trị lưu trong các thanh ghi là BCD - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 7: Giá trị lưu trong các thanh ghi là BCD (Trang 33)
Hình 3– 8: Address Register - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 8: Address Register (Trang 35)
Hình 3– 9: Sơ đồ chân LED7 đoạn - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 9: Sơ đồ chân LED7 đoạn (Trang 36)
Hình 3– 11: Linh kiện để ghép nối - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 11: Linh kiện để ghép nối (Trang 37)
Hình 3– 12: Sơ đồ chân cổng com 9 chân - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 12: Sơ đồ chân cổng com 9 chân (Trang 37)
Hình 3– 13: ghép nối cổng com và IC MAX232 - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 13: ghép nối cổng com và IC MAX232 (Trang 38)
Hình 3– 14: Layout - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 3 – 14: Layout (Trang 39)
Hình 4– 1: Sơ đồ giải thuật chương trình chính - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 4 – 1: Sơ đồ giải thuật chương trình chính (Trang 40)
Hình 4– 2: Sơ đồ giải thuật nhập chỉ số điện kế - nước - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 4 – 2: Sơ đồ giải thuật nhập chỉ số điện kế - nước (Trang 41)
Hình 4– 3: Giao diện giao tiếp máy tính - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 4 – 3: Giao diện giao tiếp máy tính (Trang 63)
Hình 5– 1: Mạch hoàn chỉnh - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 5 – 1: Mạch hoàn chỉnh (Trang 66)
Hình 5– 2: Hiển thị chỉ số - Mạch hiển thị và lưu trữ chỉ số điện nước
Hình 5 – 2: Hiển thị chỉ số (Trang 67)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w