Đồ án Thiết kế mạch đo độ ẩm hiển thị lên LCD

65 2.7K 10
Đồ án Thiết kế mạch đo độ ẩm hiển thị lên LCD

Đ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

ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD LỜI CẢM ƠN Lời em xin chân thành cảm ơn tất quí thầy/cô giáo hướng dẫn R bảo tận tình thời gian em làm R n Đồ án CƠ SỞ II vừa qua, đặc biệt khoa Cơ - Điện – Điện Tử tạo điều kiện thuận lợi cho em hòan thành đồ án Em vô biết ơn Thầy : Đinh Sỹ Hiền người trực tiếp hướng dẫn bảo tận tình cho em hoàn thành Đồ án Thiết Kế Mạch Đo Độ Ẩm Hiển Thị Lên LCD Với ước mong học hỏi, em mong nhận góp ý quí thầy, cô giáo bảo, hướng dẫn thêm để em rút kinh nghiệm cho đồ án tốt Xin chân thành cảm ơn Thành phố Hồ Chí Minh, ngày tháng năm 2016 Sinh viên thực ĐỒ ÁN CƠ SỞ Trang R ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD LỜI NÓI ĐẦU Ngày với phát triển nhanh chóng khoa học kỹ thuật lĩnh vực ứng dụng kỹ thuật công nghệ cao ngày phát triển kỹ thuật điện tử khẳng định vai trò to lớn Lĩnh vực ứng dụng điện tử số ngày lớn mạnh ưa chuộng tính đa dạng, xác ưu điểm vượt trội so với kỹ thuật tương mà năm gần đây, chương trình giảng dạy trường đại học kỹ thuật môn học điện tử số trọng chuyên sâu Hòa phát triển mạnh mẽ đó, trường Đại Học công Nghệ Tp Hồ Chí Minh nâng cao trang thiết bị học tập, cập nhật chương trình giảng dạy để sinh viên nắm bắt kiến thức tốt đáp ứng cho nhu cầu học tập xã hội Những môn học điện tử ứng dụng nhiều Bên cạnh nhà trường tạo điều kiện để sinh viên làm quen với trang thiết bị qua mô hình học tập Ngoài nhà trường hướng dẫn cho sinh viên làm đồ án môn học tập lớn nhằm giúp cho sinh viên phát huy khả sáng tạo, tự nghiên cứu trình bày khoa học Dưới ứng dụng điện tử số sống hàng ngày Mạch Đo Độ Ẩm Em xin chân thành cảm ơn thầy Đinh Sỹ Hiền tận tình giúp đỡ hướng dẫn để em hoàn thành đồ án môn học Em xin gửi lời cảm ơn tới thầy cô giảng dạy giúp đỡ em nhiều trình học tập Thành phố Hồ Chí Minh, ngày 22 tháng năm 2016 Sinh viên thực ĐỒ ÁN CƠ SỞ Trang ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD LỜI NHẬN XÉT CỦA GIÁO VIÊN TP.HCM,ngày tháng năm 2016 Giảng viên hưóng dẫn Ký tên: ĐỒ ÁN CƠ SỞ Trang ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD LỜI NHẬN XÉT CỦA GIÁO VIÊN TP.HCM,ngày tháng năm 2016 Giảng viên hưóng dẫn Ký tên: ĐỒ ÁN CƠ SỞ Trang ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD MỤC LỤC CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI I Đặt vấn đề II Mục đích đề tài III Đối tượng nghiên cứu IV Lập kế hoạch ghiên cứu V Giới hạn đề tài CHƯƠNG II: GIỚI THIỆU LINH KIỆN PHẦN I- PIC I Tổng quang PIC II Cấu trúc tổng quang PIC AT89S52 11 III Các ứng dụng PIC AT89S52 24 Phần 2- LCD 16x02 24 I Hình dáng kích thước 24 II Chức chân 25 III Sơ đồ khối HD44780 26 IV Tập lệnh LCD 33 V Giao tiếp LCD MPU 38 VI Khởi tạo LCD 40 PHẦN 3- ĐIỆN TRỞ 44 I Cấu Tạo 44 II Kí Hiệu 44 PHẦN 4- TỤ ĐIỆN 44 PHẦN 5- DHT11 Cảm biết độ ẩm 47 I Thông số DHT11 47 ĐỒ ÁN CƠ SỞ Trang ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD II Sơ đồ chức chân linh kiện điện tử DHT11 47 III Kích thước DHT11 48 IV Nguyên lý hoạt động linh kiện điên tử DHT11 48 CHƯƠNG III: THIẾT KẾ VÀ THI CÔNG 51 I SƠ ĐỒ KHỐI 51 II KHỐI NGUỒN 51 III KHỐI NGÕ VÀO 52 IV KHỐI VI XỬ LÝ 52 V KHỐI HIỂN THỊ 53 CHƯƠNG IV: SƠ ĐỒ NGUYÊN LÝ VÀ MẠCH IN 54 I NGUYÊN LÝ HOẠT ĐỘNG 56 II Lưu đồ giải thuật 56 III CODE CHƯƠNG TRÌNH 57 CHƯƠNG V: KẾT LUẬN VÀ PHÁT TRIỂN ĐỀ TÀI 59 DANH MỤC CÁC TỪ VIẾT TẮT 60 ĐỒ ÁN CƠ SỞ Trang ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD CHƯƠNG I: GIỚI THIỆU ĐỀ TÀI I ĐẶT VẤN ĐỀ Ngày nay, mà giới nóng lên vận động, phát triển mặt kinh tế, trị, khoa học kỹ thuật….v…v Trong đó, ứng dụng khoa học kỹ thuật tiên tiến làm cho giới ngày thay đổi, văn minh đại Sự phát triển Kỹ thuật điện tử tạo hàng loạt thiết bị với đặc điểm bật xác cao, tốc độ nhanh, gọn nhẹ, an toàn yếu tố cần thiết góp phần cho họat động người đạt hiệu cao Trong vấn đề an toàn quan tâm nhiều Được đồng ý khoa Cơ Điện-Điện Tử trường Đại Học Công Nghệ TP Hồ Chí Minh em tiến hành thực đề tài “MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD” để làm đồ án sở II cho Đề tài kết hợp kiến thức học nhà trường với trình tìm tòi nghiên cứu hướng dẫn tận tình giáo viên hướng dẫn, song chắn không tránh khỏi hạn chế thiếu sót Em mong nhận ý kiến đóng góp quý báu phê bình, dẫn Thầy Cô bạn II MỤC ĐÍCH ĐỀ TÀI: - - Mục đích người thực đề tài tiến hành nghiên cứu là: Trước tiên để hoàn thành môn học Với thân người thực đề tài, hội tốt để tự kiểm tra lại kiến thức mình, đồng thời có hội để nỗ lực vận động tìm hiểu, tiếp cận nghiên cứu với vấn đề chưa biết, chưa hiểu rõ nhằm trang bị cho thân nhiều kiến thức bổ ích sau ứng dụng vào thực tế sống Tập tính làm việc độc lập, khả tự suy nghĩ tìm tòi, học hỏi, phát huy lực thân Ngoài tạo sản phẩm có tính ứng dụng thực tế III ĐỐI TƯỢNG NGHIÊN CỨU: - Các phương án điều khiển xử lý liệu lcd - Tìm hiểu vi điều khiển PIC AT89S52 - Tìm hiểu phương pháp lập trình CCS cho PIC - Giao tiếp cảm biến đo dộ ẩm PIC ĐỒ ÁN CƠ SỞ Trang ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD IV LẬP KẾ HOẠCH NGHIÊN CỨU: Để thực đề tài em kết hợp sử dụng nhiều phương pháp phương tiện hỗ trợ gồm có: - Tham khảo tài liệu: kỹ thuật số, điện tử bản, vi điều khiển Pic AT89S52,… - Quan sát thực tế - Thực nghiệm - Tổng kết kinh nghiệm - Phương tiện: máy vi tính, Internet, thư viện… V GIỚI HẠN ĐỀ TÀI Với thời gian gần năm tuần thực đề tài trình độ chuyên môn có hạn, dù em cố gắng để hoàn thành đồ án giải vấn đề sau: - Dùng cảm biến độ ẩm DHT11 để đo độ ẩm - Hiễn thị nhiệt độ LCD - Dùng ngôn ngữ CCS lập trình cho PIC AT89S52 ĐỒ ÁN CƠ SỞ Trang ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD CHƯƠNG II: GIỚI THIỆU LINH KIỆN PHẦN 1- PIC I TỔNG QUAN VỀ PIC Pic gì? PIC họ vi điều khiển RISC sản xuất công ty Microchip Technology Dòng PIC PIC1650 phát triển Microelectronics Division thuộc General_Instrument PIC bắt nguồn từ chữ viết tắt “Programmable Intelligent Computer” (Máy tính khả trình thông minh) sản phẩm hãng General Instruments đặt cho dòng sản phẩm họ PIC1650 Lúc này, PIC 1650 dùng để giao tiếp với thiết bị ngoại vi cho máy chủ 16 bit CP1600, vậy, người ta gọi PIC với tên “Peripheral Interface Controller” (Bộ điều khiển giao tiếp ngoại vi) CP1600 CPU tốt, lại hoạt động xuất nhập, PIC 8-bit phát triển vào khoảng năm 1975 để hỗ trợ hoạt động xuất nhập cho CP1600 PIC sử dụng microcode đơn giản đặt ROM, mặc dù, cụm từ RISC chưa sử dụng thời giờ, PIC thực vi điều khiển với kiến trúc RISC, chạy lệnh chu kỳ máy (4 chu kỳ dao động) Năm 1985 General Instruments bán phận vi điện tử họ, chủ sở hữu hủy bỏ hầu hết dự án – lúc lỗi thời Tuy nhiên, PIC bổ sung EPROM để tạo thành điều khiển vào khả trình Ngày nhiều dòng PIC xuất xưởng với hàng loạt module ngoại vi tích hợp sẵn (như USART, PWM, ADC…), với nhớ chương trình từ 512 Word đến 32K Word Tại dùng Pic? Họ vi điều khiển tìm mua dễ dàng thị trường Việt Nam Giá thành không đắt Có đầy đủ tính vi điều khiển hoạt động độc lập Là bổ sung tốt kiến thức ứng dụng cho họ vi điều khiển mang tính truyền thống: họ vi điều khiển 8051 Số lượng người sử dụng họ vi điều khiển PIC Việt Nam giới, họ vi điều khiển sử dụng rộng rãi Điều tạo nhiều thuận lợi trình tìm hiểu phát triển ứng dụng như: số lượng tài liệu, số lượng ứng dụng mở phát triển thành công, dễ dàng trao đổi, học tập, dễ dàng tìm dẫn gặp khó khăn,… Sự hỗ trợ nhà sản xuất trình biên dịch, công cụ lập trình, nạp chương trình từ đơn giản đến phức tạp,… Các tính đa dạng vi điều khiển PIC, tính không ngừng phát triển ĐỒ ÁN CƠ SỞ Trang ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Các dòng Pic cách lựa chọn Vi điều khiển PIC Các sản phẩm vi điều khiển PIC Microchip có gần 100 loại sản phẩm từ họ 10Fxxx đến họ 12Cxxx, 12Fxxx, 16Cxx, 17Cxx, 16Fxx, 16Fxxx, 16FxxxA, 16LFxxxA, 18Fxxx, 18LFxxx, 18Fxxxx, 18LFxxxx,… Cách phân loại PIC theo chữ Các họ PIC xxCxxx đưa vào nhóm, gọi OTP (One Time Programmable): lập trình nạp chương trình cho lần Nhóm thứ hai có chữ F LF: gọi nhóm nhóm Flash, nhóm cho phép ghi xóa nhiều lần mạch điện thông thường  Cách phân loại theo hai số sản phẩm Loại thứ dòng PIC bản( Base – line ), gồm PIC 12Cxxx, có độ dài 12bit Loại thứ hai dòng PIC 10F, 12F va 16F, gọi dòng phổ thông ( Mid – Range ), có dộ dài 14 bit Loại thứ ba dòng PIC 18( High – End ), có độ dài 16 bit Ở Việt Nam phổ biến họ vi điều khiển PIC hãng Microchip sản xuất Cách lựa chọn vi điều khiển PIC phù hợp: Trước hết cần ý đến số chân vi điều khiển cần thiết cho ứng dụng Có nhiều vi điều khiển PIC với số lượng chân khác nhau, chí có vi điều khiển có chân,ngoài có vi điều khiển 18, 28, 40, 44, … chân Cần chọn vi điều khiển PIC có nhớ flash để nạp xóa chương trình nhiều lần Tiếp theo cần ý đến khối chức tích hợp sẵn vi điều khiển, chuẩn giao tiếp bên Sau cần ý đến nhớ chương trình mà vi điều khiển cho phép Ngôn ngữ lập trình cho Pic Ngôn ngữ lập trình cho PIC đa dạng Ngôn ngữ lập trình cấp thấp có MPLAB (được cung cấp miễn phí nhà sản xuất Microchip), ngôn ngữ lập trình cấp cao bao gồm C, Basic, Pascal, … Ngoài có số ngôn ngữ lập trình phát triển dành riêng cho PIC PICBasic, MikroBasic,… ĐỒ ÁN CƠ SỞ Trang 10 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD + Bit 0: + Bit : Hình 5.5: Cảm biến giữ lại byte tín hiệu đo Sau tín hiệu đưa ta đợi chân DATA MCU DHT11 kéo lên Nếu chân DATA khoảng 26-28 us tồn khoảng 70 us Do lập trình ta bắt sườn lên DATA sau delay 50 us Nếu giá trị đo đọc bit giá trị đo đọc bit 1cứ ta đọc bit ĐỒ ÁN CƠ SỞ Trang 51 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD CHƯƠNG III: THIẾT KẾ VÀ THI CÔNG I SƠ ĐỒ KHỐI: KHỐI NGUỒN KHỐI VI XỬ LÝ KHỐI CẢM BIẾN(Ngõ vào) KHỐI HIỂN THỊ ĐỒ ÁN CƠ SỞ Trang 52 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD II KHỐI NGUỒN: - Lựa chọn linh kiện, thiết kế mạch - Khối nguồn có nhiệm vụ cung cấp điện áp 5V cho toàn mạch hoạt động Như biết nguồn có ảnh hưởng lớn đến thiết bị điện linh kiện điện tử, nguồn chất lượng củng làm độ xác tuổi thọ linh kiện Do vậy, nguồn tốt phải cung cấp đủ dòng áp cho mạch Ở ta lấy cổng USB cấp nguồn 5V trực tiếp từ máy tính cho toàn mạch hoạt động Hình 6.1 Khối nguồn 5V III KHỐI NGÕ VÀO: ĐỒ ÁN CƠ SỞ Trang 53 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Hình 6.2 Khối ngõ vào IV KHỐI VI XỬ LÝ: Hình 6.3 Khối vi xử lý • Nguồn cấp cho khối điều khiển PIC 5V Thành phần khối điều khiển AT89S52 đóng vai trò khối xử lý trung tâm, điều khiển tất hoạt động khối khác • • Nhận tín hiệu từ khối cảm biến • Điều khiển đọc dư liệu, cấp tín hiệu giải mã LCD khối hiển thị V KHỐI HIỂN THỊ: ĐỒ ÁN CƠ SỞ Trang 54 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Hình 6.4 Khối hiển thị ĐỒ ÁN CƠ SỞ Trang 55 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD CHƯƠNG IV: SƠ ĐỒ NGUYÊN LÝ VÀ MẠCH IN Sơ đồ nguyên lý: Mạch in: ĐỒ ÁN CƠ SỞ Trang 56 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Thành phẩm: ĐỒ ÁN CƠ SỞ Trang 57 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD I NGUYÊN LÝ HOẠT ĐỘNG: ĐỒ ÁN CƠ SỞ Trang 58 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Khi cấp nguồn khối cảm biến đo độ ẩm môi trường DHT11 sau chuyển tín hiệu đo khối xử lý, khối xử lý đọc tín hiệu xuất độ ẩm đo LCD II Lưu đồ giải thuật: START ĐỊNH NGHĨA CÁC BIẾN KHỞI TẠO ĐỌC GIÁ TRỊ ĐỘ ẨM TỪ ADC PIC AT89S52 HIỂN THỊ GIÁ TRỊ ĐO ĐƯỢC LÊN LCD END ĐỒ ÁN CƠ SỞ Trang 59 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD III CODE CHƯƠNG TRÌNH: #include "main.h" #include "var.h" int main(void) { uint8_t str[20]; uint8_t dht_nhiet_do=10,dht_do_am=20; LCD_Init(); sprintf(str," NHIET DO-DO AM"); LCD_Gotoxy(0,0); LCD_Puts(str); sprintf(str," 89S52 + DHT_11"); LCD_Gotoxy(0,1); LCD_Puts(str); delay_ms(2000); LCD_Clear(); while(1) { if(DHT_GetTemHumi(&dht_nhiet_do,&dht_do_am)) { LCD_Gotoxy(0,0);//HANG THU NHAT CUA LCD HIEN THI DO AM sprintf(str,"Do Am %u",(uint16_t)dht_do_am); LCD_Puts(str); LCD_Gotoxy(0,1);//HANG THU CUA LCD HIEN THI NHIET DO sprintf(str,"Nh_Do %u",(uint16_t)dht_nhiet_do); LCD_Puts(str); ĐỒ ÁN CƠ SỞ Trang 60 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD delay_ms(1000); } } return 1; } ĐỒ ÁN CƠ SỞ Trang 61 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD CHƯƠNG V: KẾT LUẬN VÀ PHÁT TRIỂN ĐỀ TÀI I KẾT QUẢ - Thông qua viêc hoàn thành đồ án em rút nhiều kinh nghiệm học tâp - tinh thần làm việc nhóm tập thể Mạch đo độ ẩm ứng dụng thực tế Trong điều kiện học tập qua lập trình điện tử em hoàn thành mạch mức độ đơn giản Tất nhiên nhiều sai sót chưa xác với thực tế II ƯU ĐIỂM - Mạch chạy ổn định Vận dụng nhiều kiến thức III NHƯỢC ĐIỂM - Mạch đơn giản, chưa với thực tế IV PHÁT TRIỂN ĐỀ TÀI - Bằng ứng dụng kỹ thuật vi xử lý, thiết kế hệ thống đo độ - ẩm với kết cấu gọn nhẹ, có tính thẩm mỹ cao, đáp ứng với địa hình phù hợp Muốn phát triển trước tiên ta cần phải có kiến thức đủ rộng hiểu biết sâu mạch số, lập trình… ĐỒ ÁN CƠ SỞ Trang 62 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD DANH MỤC CÁC TỪ VIẾT TẮT VĐK : Vi điều khiển RISC : Reduced Instructions Set Computer PIC : Programmable Intelligent Computer USART : Universal Asynchronous Receiver – Transmitter PWM : Pulse Width Modulation ADC : Analog-to-digital converter LED : Light Emitting Diode ĐỒ ÁN CƠ SỞ Trang 63 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD TÀI LIỆU THAM KHẢO Sách điện tử trường Đại Học Hutech -Biên soạn: Ts Nguyễn Ngọc Anh Sách vi điều khiển trường Đại Học Hutech- Biên soạn: Ts Phạm Quốc Phương Sử dụng số hình ảnh internet Tham khảo vài tài liệu AT89S52, LCD DHT11 website TAILIEU.VN ĐỒ ÁN CƠ SỞ Trang 64 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD ĐỒ ÁN CƠ SỞ Trang 65 [...]... trong 89S52 nhưng 89S52 vẫn có thể kết nối với 64K byte bộ nhớ chương trình và 64K byte dữ liệu bên ngoài Địa chỉ ĐỒ ÁN CƠ SỞ 2 Trang 15 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD byte Địa chỉ bit Địa chỉ bit Địa chỉ byte Bản đồ bộ nhớ Data bên trong Chip 89S52 được tổ chức như sau: ĐỒ ÁN CƠ SỞ 2 Trang 16 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Hình 1.4 Bản đồ bộ nhớ trong chip AT89S52 RAM bên... trình khác có mức ưu tiên cao hơn  Cho phép và cấm ngắt: ĐỒ ÁN CƠ SỞ 2 Trang 22 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Mỗi nguồn ngắt được cho phép hoặc cấm ngắt qua một thanh ghi chức năng đặt biệt có định địa chỉ bit IE (Interrupt Enable: cho phép ngắt) ở địa chỉ A8H ĐỒ ÁN CƠ SỞ 2 Trang 23 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Bit Ký hiệu Địa chỉ bit Mô tả IE.7 EA AFH Cho phép / Cấm... chỉ hiển thị AC 1 đơn vị mỗi khi có hành động ghi hoặc đọc vùng DDRAM Vị trí con trỏ cũng di chuyển theo sự tăng giảm này S : Khi S=1 toàn bộ nội dung hiển thị bị dịch sang phải (I/D=0) hoặc sang trái (I/D=1) mỗi khi có hành động ghi vùng DDRAM Khi S=0: không dịch nội dung hiển thị Nội dung hiển thị không dịch khi đọc DDRAM hoặc ĐỒ ÁN CƠ SỞ 2 Trang 35 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD đọc/ghi... loại LCD thông dụng Khi sản xuất LCD, nhà sản xuất đã tích hợp chíp điều khiển (HD44780) bên trong lớp vỏ và chỉ đưa các chân giao tiếp cần thiết Các chân này được đánh số thứ tự và đặt tên như hình 2.2: Hình 2.2 : Sơ đồ chân của LCD II Chức năng các chân : Chân Ký hiệu Mô tả 1 Vss ĐỒ ÁN CƠ SỞ 2 Chân nối đất cho LCD, khi thiết kế mạch ta nối chân này với GND của Trang 26 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN... xem hình 6 bên dưới ĐỒ ÁN CƠ SỞ 2 Trang 33 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Hình 2.7 : Mối liên hệ giữa địa chỉ của CGRAM, dữ liệu của CGRAM, và mã kí tự IV Tập lệnh của LCD : Trước khi tìm hiểu tập lệnh của LCD, sau đây là một vài chú ý khi giao tiếp với LCD :  Tuy trong sơ đồ khối của LCD có nhiều khối khác nhau, nhưng khi lập trình điều khiển LCD ta chỉ có thể tác động trực tiếp được... • Thiết bị ngoại vi có thể lắp ráp ngay khi máy tính đang cấp điện • Các mạch điện đơn giản có thể nhận được điện áp nguồn nuôi qua cổng nối tiếp PHẦN 2- LCD 16x02 Tổng quát về HD44780 I Hình dáng và kích thước: Có rất nhiều loại LCD với nhiều hình dáng và kích thước khác nhau, trên hình 1 là loại LCD thông dụng ĐỒ ÁN CƠ SỞ 2 Trang 25 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Hình 2.1: Hình dáng... để hiển thị, nghĩa là ứng với một địa chỉ của RAM là một ô kí tự trên màn hình và khi bạn ghi vào vùng RAM này một mã 8 bit, LCD sẽ hiển thị tại vị trí tương ứng trên màn hình một kí tự có mã 8 bit mà bạn đã cung cấp Hình sau đây sẽ trình bày rõ hơn mối liên hệ này : ĐỒ ÁN CƠ SỞ 2 Trang 30 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Hình 2.5 : Mối liên hệ giữa địa chỉ của DDRAM và vị trí hiển thị. .. Cờ báo bận BF: (Busy Flag) Khi thực hiện các hoạt động bên trong chíp, mạch nội bên trong cần một khoảng thời gian để hoàn tất Khi đang thực thi các hoạt động bên trong chip như thế, LCD bỏ qua mọi giao tiếp với bên ngoài và bật cờ BF (thông qua chân DB7 khi có thiết lập ĐỒ ÁN CƠ SỞ 2 Trang 29 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD RS=0, R/W=1) lên để báo cho MPU biết nó đang “bận” Dĩ nhiên, khi... THỊ LÊN LCD Còn khi ở chế độ “ghi”, nghĩa là MPU xuất thông tin điều khiển cho LCD thông qua các chân DBx III Sơ đồ khối của HD44780: Để hiểu rõ hơn chức năng các chân và hoạt động của chúng, ta tìm hiểu sơ qua chíp HD44780 thông qua các khối cơ bản của nó Hình 2.3 : Sơ đồ khối của HD44780 a Các thanh ghi : ĐỒ ÁN CƠ SỞ 2 Trang 28 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Chíp HD44780 có 2 thanh... thời đếm0  P3.5 T1: Ngõ vào định thời đếm 1  P3.6 WR: Ngõ điều khiển ghi dữ liệu lên bộ nhớ ngoài  P3.7 RD: Ngõ điều khiển đọc dữ liệu từ bộ nhớ ngoài  P1.0 T2: Ngõ vào timer/couter thứ 2  P1.1 T2X: Ngõ nạp lại/ thu nhận của timer/couter thứ 2 Sơ đồ khối: ĐỒ ÁN CƠ SỞ 2 Trang 14 ĐỒ ÁN THIẾT KẾ MẠCH ĐO ĐỘ ẨM HIỂN THỊ LÊN LCD Hình 1.3 Sơ đồ khối của AT89S52 2 Tổ chức bộ nhớ bên trong AT89S52 Bộ nhớ trong

Ngày đăng: 25/07/2016, 12:45

Từ khóa liên quan

Mục lục

  • 2. Tổ chức bộ nhớ bên trong AT89S52.

    • 2.1. RAM đa dụng.

    • 2.2. RAM có thể định địa chỉ bit.

    • 2.3. Các bank thanh ghi.

    • 2.4. Các thanh ghi có chức năng đặc biệt.

      • 2.4.1. Thanh ghi trạng thái chương trình (PSW: Program Status Word)

      • 2.4.2. Thanh ghi TIMER.

      • 2.4.3. Thanh ghi ngắt (INTERRUPT).

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

  • Đang cập nhật ...

Tài liệu liên quan