CHƯƠNG 1 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http //www lrc tnu edu vn ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP –––––––––––––––––––––––––– NÔNG VĂN NIỆP NGHIÊN CỨU XÂY D[.]
ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP –––––––––––––––––––––––––– NÔNG VĂN NIỆP NGHIÊN CỨU XÂY DỰNG HỆ THỐNG TRUYỀN THOẠI QUA ĐƢỜNG DÂY ĐIỆN LỰC Ngành: KỸ THUẬT ĐIỆN TỬ Mã số: 60 52 70 LUẬN VĂN THẠC SỸ KỸ THUẬT Ngƣời hƣớng dẫn khoa học:TS NGUYỄN THANH HÀ THÁI NGUYÊN - 2010 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên Tai ngay!!! Ban co the xoa dong chu nay!!! http://www.lrc-tnu.edu.vn i ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC KỸ THUẬT CÔNG NGHIỆP CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự - Hạnh phúc THUYẾT MINH LUẬN VĂN THẠC SỸ KỸ THUẬT Học viên: Nông Văn Niệp Lớp: Cao học - K11 Chuyên ngành: Kỹ thuật Điện tử Người hướng dẫn khoa học: TS Nguyễn Thanh Hà Ngày giao đề tài: 20 tháng 01 năm 2010 Ngày hoàn thành: … tháng … năm 2010 CÁN BỘ HƢỚNG DẪN KHOA HỌC HỌC VIÊN TS Nguyễn Thanh Hà Nông Văn Niệp BAN GIÁM HIỆU KHOA SAU ĐẠI HỌC Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ii LỜI CAM ĐOAN Tôi xin cam đoan cơng trình nghiên cứu riêng tơi, số liệu, kết nêu luận văn trung thực cơng trình nghiên cứu riêng tơi, luận văn khơng giống hồn tồn luận văn cơng trình có trước Thái Nguyên, ngày 30 tháng năm 2010 Tác giả luận văn Nơng Văn Niệp Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn iii LỜI CẢM ƠN Trong suốt trình học tập tốt nghiệp, tơi nhận giúp đỡ tận tình thầy cô giáo đặc biệt muốn cảm ơn Thầy giáo TS Thanh Hà, Phó trưởng khoa Điện tử, Trường Đại học Kỹ thuật công nghiệp - Đại học Thái Nguyên tận tình giúp đỡ, hướng dẫn thời gian thực đề tài, cảm ơn giúp đỡ gia đình, bạn bè đồng nghiệp thời gian qua Mặc dù cố gắng, song điều kiện thời gian kinh nghiệm thực tế cịn nhiều hạn chế nên khơng thể tránh khỏi thiếu sót Vì vậy, tơi mong nhận đóng góp ý kiến thầy bạn bè, đồng nghiệp Một lần xin chân thành cảm ơn! Tác giả luận văn Nơng Văn Niệp Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn iv LỜI NÓI ĐẦU Trong năm đầu kỷ 21, công nghệ viễn thơng có tiến vượt bậc với thành tựu vô to lớn mang lại cho người nhiều tiện ích đời sống lĩnh vực hoạt động khác Đẩy mạnh phát triển công nghệ viễn thông hướng phát triển chung quan tâm đặc biệt tất nước giới Nước ta xác định công nghệ viễn thơng ngành cơng nghiệp mũi nhọn đóng vai trị quan trọng thành cơng cơng cơng nghiệp hố- đại hố đất nước kỷ 21, kỷ kinh tế tri thức Hiện nay, công nghệ truyền thông tin đường dây điện lực PLC (Power Line Communication) mở hướng phát triển lĩnh vực thông tin Với việc sử dụng đường dây truyền tải điện để truyền liệu, công nghệ PLC cho phép kết hợp dịch vụ truyền tin lượng Trước đây, thành tựu khoa học kỹ thuật từ năm 50 kỷ 20 cho phép sử dụng đường dây điện lực để truyền tín hiệu đo lường, giám sát, điều khiển Cùng với tốc độ phát triển nhanh chóng cơng nghệ khác lĩnh vực viễn thông công nghệ thông tin, công nghệ PLC cho phép cung cấp dịch vụ truyền tải điện kết hợp với ứng dụng khác như: đo lường từ xa, quản lý điều khiển phân phối tự động từ xa, truy nhập Internet, truyền thoại video đường dây điện lực Đối với học viên tốt nghiệp chuyên ngành “Kỹ thuật điện tử”, việc bổ xung kiến thức chuyên môn mới, thực tế cần thiết có ý nghĩa quan trọng Trong thời gian vừa qua, nhờ liên hệ, bố trí thầy-cô giáo Khoa sau đại học, Khoa Điện tử - Trường ĐH Kỹ thuật công nghiệp giúp đỡ chu đáo, tận tình Thầy giáo TS Nguyễn Thanh Hà, phần nắm kiến thức PLC (Power line Communication) - cơng nghệ truyền tin với nhiều đặc tính ưu việt, trội, hứa hẹn mang lại phát triển mạnh mẽ hết cho mạng viễn thông giới Việt Nam tương lai gần Luận văn tốt nghiệp tơi có tiêu đề: “Nghiên cứu xây dựng hệ thống truyền thoại qua đường dây điện lực” với nội dung tóm lược cách công nghệ truyền thông PLC xây dựng hệ thống truyền thoại PLC Qua tạo tiền đề cho việc tìm hiểu trình truyền thông tin thoại qua mạng PLC, tạo tiền đề cho việc Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn v nghiên cứu , khai thác ứng dụng có cơng nghệ giới tiến tới áp dụng cách có hiệu vào Việt Nam tương lai Luận văn gồm ba chương Trong đưa vấn đề sau: Chương 1: Tổng quan công nghệ PLC Tìm hiểu chung lịch sử phát triển PLC; Cập nhật thành tựu có cơng nghệ PLC giới; Phân tích rõ nguyên lý sơ đồ khối hệ thống PLC cuối đưa số ứng dụng PLC; Cập nhật tiêu chuẩn truyền thông cho PLC ban hành; Chương 2: Một số kỹ thuật triển khai hệ thống PLC Phân tích yếu tố ảnh hưởng đến hệ thống PLC; Một số kỹ thuật nhằm làm giảm ảnh hưởng nhiễu suy hao tín hiệu đến chất lượng hệ thống PLC bao gồm phối ghép lưới điện, mã hóa, điều chế, trải phổ… Chương 3: Xây dựng hệ thống truyền thoại qua PLC Phân tích lựa chọn phương thức điều chế phù hợp với mục tiêu thiết kế Ứng dụng vi điều khiển 8051 nhằm phân tích, thiết kế lắp ráp mạch thực minh chứng cho trình điều khiển thiết bị truyền thoại qua đường dây điện lực Như trình bày trên, cơng nghệ PLC khẳng định công nghệ kỷ 21 Tuy nhiên, nhiều vấn đề liên quan đến cơng nghệ cịn nghiên cứu hồn thiện, việc thương mại hố sản phẩm mức hạn chế Luận văn chắn không tránh khỏi hạn chế, thiếu sót, mong bảo thầy cô giáo bạn đọc quan tâm Cuối em xin bày tỏ lòng biết ơn chân thành tới tất thầy- cô giáo Khoa sau đại học, Khoa Điện tử đặc biệt thầy giáo TS Nguyễn Thanh Hà, người giúp đỡ em hoàn thành luận văn tốt nghiệp quan trọng Thái Nguyên ngày 30 tháng 08 năm 2010 Ngƣời thực Nơng Văn Niệp Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn vi MỤC LỤC THUYẾT MINH LUẬN VĂN THẠC SỸ KỸ THUẬT i LỜI CAM ĐOAN ii LỜI CẢM ƠN iii LỜI NÓI ĐẦU iv MỤC LỤC .vi DANH MỤC CÁC BẢNG BIỂU ix DANH MỤC CÁC HÌNH VẼ x DANH MỤC CÁC THUẬT NGỮ VIẾT TẮT xiii CHƢƠNG 1: TỔNG QUAN VỀ CÔNG NGHỆ PLC 1.1 Lịch sử phát triển công nghệ PLC 1.1.1 Khái niệm PLC 1.1.2 Một số thành tựu đạt PLC 1.1.3 Phân loại công nghệ 1.2 Nguyên lý sơ đồ khối hệ thống truyền thông tin đường cáp điện lực 1.2.1 Nguyên lý hệ thống 1.2.2 Sơ đồ khối hệ thống 1.3 Một số ứng dụng thực tiễn PLC 1.3.1 Ứng dụng hệ thống quản lý, giám sát lưới điện đồng hồ 1.3.2 Truyền thông đường dài tốc độ cao 1.3.3 Mạng truy cập Internet sử dụng công nghệ PLC 1.3.4 Ứng dụng gia đình - Intelligent home 10 1.4 Các giao thức truyền thông qua đường dây điện lực 10 1.4.1 X10 10 1.4.2 Lonwork 12 1.4.3 CEBus 13 1.4.4 HomePlug 14 1.5 Kết luận chương .15 CHƢƠNG 2: MỘT SỐ KỸ THUẬT TRIỂN KHAI TRÊN HỆ THỐNG PLC 17 2.1 Đặc tính kênh truyền đường cáp điện 17 2.1.1 Sự giới hạn băng thông 18 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn vii 2.1.2 Nhiễu đường cáp điện 19 2.1.3 Trở kháng đường truyền phối hợp trở kháng 22 2.1.4 Suy hao lưới điện 23 2.1.5 Hiện tượng sóng dừng 23 2.1.6 Sự phát xạ sóng điện từ khả gây nhiễu 24 2.2 Ghép nối với lưới điện - xử lý tín hiệu 25 2.2.1 Mạch ghép tín hiệu 25 2.2.2 Các lọc tương tự 29 2.3 Các phương thức mã hóa 31 2.3.1 Mã xoắn 31 2.3.2 Mã Reed - Solomon 35 2.4 Các phương thức điều chế tín hiệu 38 2.4.1 Tổng quan kỹ thuật điều chế viễn thông 38 2.4.2 Điều chế dạng khoá dịch biên độ ASK 41 2.4.3 Điều chế dạng khoá dịch tần số FSK 41 2.4.4 Điều chế dạng khoá dịch pha PSK khoá dịch pha vi phân DPSK 42 2.4.5 Các dạng điều chế sử dụng viễn thông điện lực 43 2.5 Kỹ thuật trải phổ 45 2.5.1 Trải phổ dãy trực tiếp 46 2.5.2 Trải phổ nhảy tần FH-SS (Frequence Hopping Spread Spectrum) 52 2.6 Công nghệ OFDM 53 2.6.1 Nguyên tắc OFDM 54 2.6.2 Tính trực giao 55 2.6.3 Hệ thống OFDM 56 2.6.4 Chống nhiễu liên ký hiệu (ISI) cách sử dụng khoảng bảo vệ 58 2.7 Kết luận chương .59 CHƢƠNG 3: XÂY DỰNG HỆ THỐNG TRUYỀN THOẠI QUA PLC 61 3.1 Yêu cầu thiết kế lựa chọn phương án thực 61 3.1.1 Các yêu cầu thiết kế 61 3.1.2 Lựa chọn phương án thực 61 3.1.3 Xây dựng sơ đồ khối cho hệ thống 62 3.2 Thử nghiệm phương thức điều chế .64 3.2.1 Điều chế giải điều chế ASK 64 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn viii 3.2.2 Điều chế giải điều chế FSK 67 3.2.3 Điều chế giải điều chế BPSK 71 3.2.4 Điều chế giải điều chế FM 74 3.3 Thiết kế cụ thể thi công 76 3.3.1 Thiết kế modul phát 78 3.3.2 Thiết kế modul thu 84 3.3.3 Sơ đồ nguyên lý , lưu đồ thuật toán sơ đồ mạch thực 90 3.3.4 Nhận xét 96 3.4 Kết luận chương .97 KẾT LUẬN VÀ KIẾN NGHỊ 98 TÀI LIỆU THAM KHẢO .100 PHỤ LỤC 1: HỌ VI ĐIỀU KHIỂN 8051 102 PHỤ LỤC 2: IC VỊNG KHĨA PHA 4046 104 PHỤ LỤC 3: CHƢƠNG TRÌNH CHO VI ĐIỀU KHIỂN 106 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ix DANH MỤC CÁC BẢNG BIỂU Bảng 3.1 So sánh phương thức điều chế .77 Bảng 3.2 Khung truyền tín hiệu .79 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 104 PHỤ LỤC IC VỊNG KHĨA PHA 4046 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 105 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 106 PHỤ LỤC CHƢƠNG TRÌNH CHO VI ĐIỀU KHIỂN ORG RX EQU P3.0 TX TXRX EQU EQU P3.1 P3.2 RS EQU P3.3 EN CONTROL3 EQU EQU P3.4 P3.5 CONTROL4 INHI EQU EQU P3.6 P3.7 L1 L2 EQU EQU P2.7 P2.6 L3 EQU P2.5 L4 L5 EQU EQU P2.4 P2.3 L6 L7 EQU EQU P2.2 P2.1 L8 K1 EQU EQU P2.0 P1.0 K2 EQU P1.1 K3 K4 EQU EQU P1.2 P1.3 K5 K6 EQU EQU P1.4 P1.5 K7 K8 EQU EQU P1.6 P1.7 SETUP EQU 031H DICH_DEN MY_SIGN EQU 032H EQU 033H DATA_FRAME EQU REPPLY 034H EQU 035H SENDER ACK BIT EQU 037H GUI_LAN_2 BIT 038H DEM_SETUP EQU 039H 036H 000H LJMP MAIN_2 ;ORG 00BH ;LJMP TIMER_0 ORG 030H MAIN_2: Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 107 MOV P1,#0FFH MOV MOV P2,#0FFH SP,#060H SETB TXRX CLR CONTROL3 CLR ; MUC LOGIC VAO THUONG THAP CONTROL4 CLR TX SETB RX SETB L8 SETB INHI ; CHO PHEP THU ; CAM PHAT ; ;KICH_HOAT_LCD MOV DPTR,#KHOI_TAO CALL KHOI_TAO_LCD MOV DPTR,#BAN_TIN_1 CALL HIEN_THI_DONG_1 CALL DAU_DONG_2 ; MAIN: SETB CONTROL4 ; DAU VAO SO CHO PHEP PHAT SETB L8 LJMP PHIM0 ; CAM PHAT TIN_HIEU_LA_GIA: CALL DELAY LJMP PHIM0 BAT_DAU_THU: CALL TRE MOV JC C,RX ; KIEM TRA TIN_HIEU_LA_GIA ; NEU RX XUONG THAP NGHIA LA TIN HIEU GIA MOV R0,8 CALL TRE LAP_8: ; KHONG XUONG NGHIA LA TIN HIEU THAT ; BO QUA BIT START ; BAT DAU THU BIT MOV C,RX RRC A ; DUA C VAO A7 CALL TRE DJNZ R0,LAP_8 ; LJMP KHAC_MA MOV B,A CJNE A,#055H,KHAC_MA_1 JMP MA_1 KHAC_MA_1: MOV A,B CJNE A,#027H,KHAC_MA_2 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 108 JMP MA_2 KHAC_MA_2: MOV A,B CJNE A,#096H,KHAC_MA_3 JMP MA_3 KHAC_MA_3: MOV A,B CJNE A,#032H,KHAC_MA_4 JMP MA_4 KHAC_MA_4: MOV A,B CJNE A,#071H,KHAC_MA_5 JMP MA_5 KHAC_MA_5: MOV A,B CJNE A,#063H,KHAC_MA_6 JMP MA_6 KHAC_MA_6: MOV A,B CJNE A,#01AH,KHAC_MA_7 JMP MA_7 KHAC_MA_7: MOV A,B CJNE A,#044H,KHAC_MA_8 MA_8: CLR L8 LJMP KHAC_MA MA_7: CLR L7 LJMP KHAC_MA MA_6: CLR L6 LJMP KHAC_MA MA_5: CLR L5 LJMP KHAC_MA MA_4: CLR L4 LJMP KHAC_MA MA_3: CLR L3 LJMP KHAC_MA MA_2: Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 109 CLR L2 LJMP KHAC_MA MA_1: CLR L1 LJMP KHAC_MA ; MOV P2,#0FFH KHAC_MA: ; CALL DAU_DONG_2 ; CALL HIEN_THI_SO ; HIEN THI MA SAI LEN LCD MOV P2,A ; hien thi ma sai LED CALL TRES KHAC_MA_8: MOV P2,#0FFH ; xoa toan bo hien thi CALL DET ; CHUONG TRINH CHINH THU PHAT DU LIEU PHIM0: MOV ; DOC DAU VAO PHAT SO HAY TUONG TU C,TXRX JC PHIMA CALL DELAY MOV C,TXRX JC PHIMA LJMP THU_PHAT_ANALOG ; chuyen mach thu phat analog PHIMA: MOV C,RX ; chan tin hieu thu JC PHIM1 LJMP BAT_DAU_THU PHIM1: MOV JC C,K1 PHIM2 CALL DELAY MOV C,K1 JC PHIM2 LJMP PHAT_MA_1 PHIM2: MOV JC C,K2 PHIM3 CALL DELAY MOV C,K2 JC PHIM3 LJMP PHAT_MA_2 PHIM3: MOV JC C,K3 PHIM4 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 110 CALL DELAY MOV JC C,K3 PHIM4 LJMP PHAT_MA_3 PHIM4: MOV C,K4 JC PHIM5 CALL DELAY MOV JC C,K4 PHIM5 LJMP PHAT_MA_4 PHIM5: MOV C,K5 JC PHIM6 CALL DELAY MOV JC C,K5 PHIM6 LJMP PHAT_MA_5 PHIM6: MOV C,K6 JC PHIM7 CALL DELAY MOV JC C,K6 PHIM7 LJMP PHAT_MA_6 PHIM7: MOV C,K7 JC PHIM8 CALL DELAY MOV JC C,K7 PHIM8 LJMP PHAT_MA_7 PHIM8: MOV C,K8 JC PHIM9 CALL DELAY MOV JC C,K8 PHIM9 LJMP PHAT_MA_8 PHIM9: LJMP PHIM0 THU_PHAT_ANALOG: CLR L1 ; ; BAT DEN L1 SANG Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 111 CLR CONTROL4 ; CAM DAU OUT DIGITAL SETB CONTROL3 CLR INHI ; KICH HOAT DAU OUT ANALOG ; KICH HOAT CHAN CAM BIEN DAU VAO ANALOG CLR L8 ; BAT DEN THU ANALOG MOV C,TXRX WAIT: JNC WAIT CALL DELAY MOV JNC C,TXRX WAIT CALL DELAY MOV C,TXRX JNC WAIT CALL DELAY BACK: SETB L1 CLR CONTROL3 SETB CONTROL4 SETB INHI SETB L8 LJMP PHIM0 ;******************************************************** PHAT_MA_1: ; CLR L8 MOV MOV A,#055H R5,#8 CALL PHAT_MA_N LJMP PHIM0 PHAT_MA_N: CLR L8 CALL TRE CALL TRE PHAT_MA_Z: RRC ; XUAT BIT START ;=2 BIT THUONG A MOV L8,C CALL TRE DJNZ R5,PHAT_MA_Z SETB L8 CALL TRES RET ;******************************************************** PHAT_MA_2: ; CLR L8 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 112 MOV A,#027H MOV R5,#8 CALL PHAT_MA_N LJMP PHIM0 ;******************************************************** PHAT_MA_3: ; CLR MOV L8 A,#096H MOV R5,#8 CALL PHAT_MA_N LJMP PHIM0 ;******************************************************** PHAT_MA_4: ; CLR MOV L8 A,#032H MOV R5,#8 CALL PHAT_MA_N LJMP PHIM0 ;******************************************************** PHAT_MA_5: ; CLR MOV L8 A,#071H MOV R5,#8 CALL PHAT_MA_N LJMP PHIM0 ;******************************************************** PHAT_MA_6: ; CLR MOV L8 A,#063H MOV R5,#8 CALL PHAT_MA_N LJMP PHIM0 ;******************************************************** PHAT_MA_7: ; CLR MOV L8 A,#01AH MOV R5,#8 CALL PHAT_MA_N LJMP PHIM0 ;******************************************************** PHAT_MA_8: ; CLR MOV L8 A,#044H Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 113 MOV R5,#8 CALL PHAT_MA_N LJMP PHIM0 ;******************************************************** TRE25: MOV R1,#200;0;20 DJNZ RET TRE20: MOV DJNZ RET TRE12: MOV DJNZ R1,$ R1,#205;0;20 R1,$ R1,#100;0;20 R1,$ RET TRE15: MOV R1,#20;20 DJNZ RET R1,$ TRE100: MOV DJNZ R1,#50;20;20 R1,$ RET ;MOV DPTR,#BAN_TIN_2 ;CALL HIEN_THI_DONG_2 ;=========================================== AGAIN: SJMP AGAIN DAU_DONG_1: MOV A,#080H ;endless loop CALL COM RET DAU_DONG_2: MOV A,#0A8H CALL COM ;DONG2 RET XOA_MAN_HINH: MOV CALL COM A,#0001H RET COM: MOV P0,A CLR RS ;command write sequence SETB EN CLR EN LCALL DELAY RET DATAW: MOV P0,A ;data write sequence SETB RS SETB EN Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 114 CLR EN LCALL DELAY RET KHOI_TAO_LCD: MOV A,#000H MOV R5,#000H INC R5 NEXT_CHAR: MOVC A,@A+DPTR CALL COM CALL TRE MOV A,R5 CJNE R5,#008H,NEXT_CHAR RET HIEN_THI_DONG_1: MOV R5,#000H NEXT_1: MOV A,R5 MOVC A,@A+DPTR CJNE A,#0FFH,NEXT_2 LJMP END_GR1 NEXT_2: CALL DATAW CALL DELAY INC R5 LJMP NEXT_1 END_GR1: RET HIEN_THI_DONG_2: MOV R5,#000H NEXT_3: MOV A,R5 MOVC A,@A+DPTR CJNE A,#0FFH,NEXT_4 LJMP END_GR2 NEXT_4: CALL DATAW CALL DELAY INC R5 LJMP NEXT_3 END_GR2: RET XOA_DONG_2: CALL DAU_DONG_2 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 115 MOV R5,#000H INC R5 NEXT_5: MOV A,#' ' CALL DATAW CALL DELAY MOV A,R5 CJNE R5,#0011H,NEXT_5 RET HIEN_THI_SO: MOV R1,#8 QUAY: RLC MOV A R3,A SO_SANH: JC SO_1 ; NEU C=1 MOV A,#'0' LJMP QUIT ; NEU C=0 SO_1: QUIT: MOV A,#'1' CALL DATAW CALL DELAY MOV A,R3 DJNZ R1,QUAY RET DELAY: HERE2: HERE: MOV R6,#20 MOV R7,#200 ;simple delay routine 20 ;for 0.0124S or 124MS 10 DJNZ R7,HERE DJNZ R6,HERE2 RET DET : HERE2T: MOV R6,#4 MOV R7,#10 HERET: DJNZ R7,HERET DJNZ R6,HERE2T RET TRES: MOV ;simple delay routine ;for 0.0124S or 124MS R1,#10 ;50 LOOP1: MOV R2,#10 ;10 LOOP2: LOOP3: MOV DJNZ R0,#10 R0,LOOP3 ;10 RET TRE: DJNZ DJNZ R2,LOOP2 R1,LOOP1 MOV R1,#1 ;5 ;20 LOOP1A: MOV R2,#10 ;10 ;10 LOOP2A: LOOP3A: MOV DJNZ R0,#10 R0,LOOP3A ;10 ;10 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 116 DJNZ R2,LOOP2A DJNZ R1,LOOP1A RET KHOI_TAO: DB 038H DB 038H DB DB 038H 038H DB DB 00CH 001H DB DB 006H 080H ; doan code khoi tao cho LCD BAN_TIN_1: DB DB ' SMART HOUSE ' 0FFH BAN_TIN_2: DB ' OK MAN ' DB 0FFH BAN_TIN_3: DB ' ' DB 0FFH BAN_TIN_BAO_LOI: DB DB ' ERROR NO ACK ' 0FFH BAN_TIN_ERROR: DB ' ERROR DB ' 0FFH KHUNG_ACK: DB ' ACK OK MEN ' DB 0FFH PHAT_H: DB DB 'PHAT: ' 0FFH MAU_1: DB DB 'MAU 1: ' 0FFH MAU_2: DB 'MAU 2: ' DB 0FFH MAU_3: DB 'MAU 3: ' DB 0FFH MAU_4: Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 117 DB 'MAU 4: ' DB 0FFH BYTE1: DB DB '1 ' 0FFH BYTE2: DB DB '2 ' 0FFH BYTE3: DB '3 ' DB 0FFH BYTE4: DB '4 ' DB 0FFH CHUOI_PHAT_1: DB 050H,053H,052H,048H,0FFH CHUOI_PHAT_2: DB 013H,001H,010H,065H,0FFH MAY_1: DB 'MAY DAO MUC ' DB 0FFH MAY_2: DB DB 'MAY DAO MUC ' 0FFH BYTE_DU_LIEU: DB 'DATA: ' DB 0FFH BYTE_SENDER: DB 'SENDER: ' DB 0FFH BYTE_DICH: DB DB 'DICH: ' 0FFH BYTE_SETUP: DB DB 'SETUP: ' 0FFH NHAM_MAY: DB 'NHAM MAY ' DB 0FFH GIA_TIN_HIEU: DB 'TIN HIEU GIA ' DB END 0FFH Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 118 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn