Nghiên cứu, thiết kế, chế tạo hệ thống giám sát điều kiện làm việc của trạm kiểm soát vô tuyến điện điều khiển từ xa

231 308 0
Nghiên cứu, thiết kế, chế tạo hệ thống giám sát điều kiện làm việc của trạm kiểm soát vô tuyến điện điều khiển từ xa

Đ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

LÊ NGỌC DU BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - LUẬN VĂN THẠC SĨ KHOA HỌC NGÀNH : ĐIỆN TỬ - VIỄN THÔNG ĐIỆN TỬ - VIỄN THÔNG NGHIÊN CỨU, THIẾT KẾ, CHẾ TẠO HỆ THỐNG GIÁM SÁT ĐIỀU KIỆN LÀM VIỆC CỦA TRẠM KIỂM SOÁT TẦN SỐ VÔ TUYẾN ĐIỆN ĐIỀU KHIỂN TỪ XA LÊ NGỌC DU 2006 - 2008 HÀ NỘI 2008 HÀ NỘI 2008 Mục lục Lời nói đầu Error! Bookmark not defined Tóm tắt luận văn Error! Bookmark not defined Mục lục .Error! Bookmark not defined Danh sách hình vẽ Error! Bookmark not defined Danh sách bảng biểu Error! Bookmark not defined Danh sách từ viết tắt Error! Bookmark not defined Chương 0: Mở đầu Error! Bookmark not defined PHẦN I: CƠ SỞ LÝ THUYẾT .Error! Bookmark not defined Chương 1: Các khái niệm Error! Bookmark not defined 1.1 Các khái niệm liên quan tới nhiệt độ Error! Bookmark not defined 1.1.1 Nhiệt độ gì? Error! Bookmark not defined 1.1.1.1 Định nghĩa nhiệt độ dựa vào định luật nhiệt động lực học Error! Bookmark not defined 1.1.1.2 Định nghĩa nhiệt độ dựa vào định luật nhiệt động lực học Error! Bookmark not defined 1.1.2 Thang nhiệt độ Error! Bookmark not defined 1.1.2.1 Thang nhiệt độ nhiệt động tuyệt đối Error! Bookmark not defined 1.1.2.2 Thang Celsius Error! Bookmark not defined 1.1.2.3 Thang Fahrenheit Error! Bookmark not defined 1.1.3 Vai trò ý nghĩa nhiệt độ đời sống Error! Bookmark not defined 1.2 Các khái niệm liên quan tới độ ẩm Error! Bookmark not defined 1.2.1 Độ ẩm gì? Error! Bookmark not defined 1.2.2 Độ ẩm tuyệt đối Error! Bookmark not defined 1.2.3 Độ ẩm tương đối Error! Bookmark not defined 1.2.4 Độ chứa Error! Bookmark not defined 1.2.5 Độ ẩm riêng Error! Bookmark not defined 1.2.6 Nhiệt độ điểm sương Error! Bookmark not defined 1.2.7 Vai trò độ ẩm đời sống Error! Bookmark not defined 1.3 Các khái niệm liên quan tới cháy cảnh báo cháy Error! Bookmark not defined 1.3.1 Định nghĩa cháy Error! Bookmark not defined 1.3.2 Phân loại đám cháy Error! Bookmark not defined 1.3.3 Diễn biến thành phần đám cháy Error! Bookmark not defined 1.3.4 Sự cháy – tác hại bên cạnh yếu tố tích cực Error! Bookmark not defined 1.3.5 Định nghĩa phân loại hệ thống cảnh báo cháy Error! Bookmark not defined 1.3.6 Các yêu cầu hệ thống cảnh báo cháy Error! Bookmark not defined 1.4 Giao tiếp với máy tính qua cổng nối chuẩn RS232 Error! Bookmark not defined 1.4.1 Cấu trúc cổng nối tiếp Error! Bookmark not defined 1.4.2 Truyền thông hai nút Error! Bookmark not defined 1.4.3 Truy xuất trực tiếp thông qua cổng COM Error! Bookmark not defined 1.4.3.1 IIR (Interrupt Identification) Error! Bookmark not defined 1.4.3.2 IER (Interrupt Enable Register).Error! Bookmark not defined 1.4.3.3 MCR (Modem control register) Error! Bookmark not defined 1.4.3.4 MSR (Modem Status Register) Error! Bookmark not defined 1.4.3.5 LSR (Line Status Register) Error! Bookmark not defined 1.4.3.6 LCR (Line Control Register): Error! Bookmark not defined 1.4.4 Truyền thông nối tiếp dùng ActiveX MSComm Error! Bookmark not defined 1.4.4.1 Mô tả Error! Bookmark not defined 1.4.4.2 Các thuộc tính .Error! Bookmark not defined 1.4.4.3 Settings: Error! Bookmark not defined 1.4.4.4 Sự kiện OnComm .Error! Bookmark not defined 1.5 Giao tiếp với máy tính qua cổng nối tiếp đa (USB) Error! Bookmark not defined 1.5.1 Khái niệm USB Error! Bookmark not defined 1.5.2 Các mục tiêu hướng tới sử dụng USB Error! Bookmark not defined 1.5.3 Mô tả hệ thống USB Error! Bookmark not defined 1.5.3.1 Kết nối USB Error! Bookmark not defined 1.5.3.2 Các thiết bị USB Error! Bookmark not defined 1.5.3.3 Máy chủ USB (USB Host) Error! Bookmark not defined 1.5.4 Cáp USB Error! Bookmark not defined 1.6 Truyền tin qua mạng thoại Error! Bookmark not defined 1.6.1 Đặc tính chung máy điện thoại cố định Error! Bookmark not defined 1.6.2 Hệ thống âm hiệu tổng đài thuê bao Error! Bookmark not defined 1.6.3 Các phương thức quay số Error! Bookmark not defined 1.6.4 Phương thức làm việc tổng đài thuê bao Error! Bookmark not defined 1.7 Các khái niệm đo lường điện tử Error! Bookmark not defined 1.7.1 Khái niệm đo lường Error! Bookmark not defined 1.7.2 Các phương pháp đo lường Error! Bookmark not defined 1.7.2.1 Các phương pháp đo Error! Bookmark not defined 1.7.3 Nguyên nhân phân loại sai số đo lường Error! Bookmark not defined 1.7.3.1 Nguyên nhân gây sai số Error! Bookmark not defined 1.7.3.2 Phân loại sai số Error! Bookmark not defined 1.7.3.3 Các biểu thức diễn đạt sai số .Error! Bookmark not defined 1.8 Kết luận Error! Bookmark not defined Chương 2: Các phương pháp đo nhiệt độ, độ ẩm cảnh báo cháy Error! Bookmark not defined 2.1 Các phương pháp đo nhiệt độ Error! Bookmark not defined 2.1.1 Cảm biến nhiệt điện trở Error! Bookmark not defined 2.1.1.1 Nhiệt điện trở kim loại Error! Bookmark not defined 2.1.1.2 Nhiệt điện trở bán dẫn (silic) Error! Bookmark not defined 2.1.1.3 Nhiệt điện trở ô xít Error! Bookmark not defined 2.1.2 Cảm biến cặp nhiệt ngẫu Error! Bookmark not defined 2.1.3 Đo nhiệt độ diode transistor Error! Bookmark not defined 2.1.4 Cảm biến quang đo nhiệt độ (hỏa quang kế) Error! Bookmark not defined 2.1.5 Nhiệt kế áp suất Error! Bookmark not defined 2.1.6 Đo nhiệt độ hình ảnh nhiệt quét Error! Bookmark not defined 2.1.7 Cảm biến siêu âm nhiệt độ Error! Bookmark not defined 2.2 Các phương pháp đo độ ẩm Error! Bookmark not defined 2.2.1 Ẩm kế biến thiên trở kháng Error! Bookmark not defined 2.2.1.1 Ẩm kế điện trở Error! Bookmark not defined 2.2.1.2 Ẩm kế tụ điện polyme .Error! Bookmark not defined 2.2.1.3 Ẩm kế tụ điện Al2O3 Error! Bookmark not defined 2.2.2 Ẩm kế điện ly Error! Bookmark not defined 2.2.3 Ẩm kế hấp thụ Error! Bookmark not defined 2.2.4 Ẩm kế ngưng tụ Error! Bookmark not defined 2.2.5 Ẩm kế áp điện Error! Bookmark not defined 2.3 Các phương pháp phát cháy Error! Bookmark not defined 2.3.1 Phát cháy phương pháp dò nhiệt Error! Bookmark not defined 2.3.1.1 Đầu báo cháy nhiệt cố định .Error! Bookmark not defined 2.3.1.2 Đầu báo cháy nhiệt gia tăng Error! Bookmark not defined 2.3.2 Phát cháy đầu dò khói Error! Bookmark not defined 2.3.2.1 Đầu báo cháy khói ion hóa Error! Bookmark not defined 2.3.2.2 Đầu báo cháy khói quang điện Error! Bookmark not defined 2.3.3 Phát cháy đầu dò quang (dò lửa) Error! Bookmark not defined 2.3.3.1 Đầu báo cháy lửa hồng ngoại Error! Bookmark not defined 2.3.3.2 Đầu báo cháy lửa cực tím Error! Bookmark not defined 2.4 Kết luận Error! Bookmark not defined Chương 3: Phân tích đánh giá Error! Bookmark not defined 3.1 Phân tích đánh giá phương pháp đo nhiệt độ Error! Bookmark not defined 3.1.1 Các yêu cầu phép đo nhiệt độ sản phẩm Error! Bookmark not defined 3.1.2 Lựa chọn phương pháp đo nhiệt độ loại cảm biến tương ứng Error! Bookmark not defined 3.2 Phân tích đánh giá phương pháp đo độ ẩm Error! Bookmark not defined 3.2.1 Các yêu cầu phép đo độ ẩm sản phẩm Error! Bookmark not defined 3.2.2 Lựa chọn phương pháp đo độ ẩm loại cảm biến tương ứng Error! Bookmark not defined 3.3 Phân tích đánh giá phương pháp cảnh báo cháy Error! Bookmark not defined 3.3.1 Các yêu cầu hệ thống cảnh báo cháy Error! Bookmark not defined 3.3.2 Lựa chọn phương án thiết kế hệ thống cảnh báo cháy Error! Bookmark not defined 3.4 Kết luận Error! Bookmark not defined PHẦN II: THIẾT KẾ, CHẾ TẠO Error! Bookmark not defined Chương 4: Thiết kế phần cứng Error! Bookmark not defined 4.1 Sơ đồ khối hệ thống Error! Bookmark not defined 4.2 Khối xử lý trung tâm Error! Bookmark not defined 4.3 Khối mở rộng xuất nhập Error! Bookmark not defined 4.4 Khối ghi nhớ cấu hình hệ thống Error! Bookmark not defined 4.5 Ghép nối cảm biến nhiệt độ độ ẩm Error! Bookmark not defined 4.6 Khối ghi âm phát lại Error! Bookmark not defined 4.7 Khối hiển thị Error! Bookmark not defined 4.8 Khối giao tiếp đường dây điện thoại thu phát DTMF Error! Bookmark not defined 4.9 Khối giao tiếp cổng COM cổng USB Error! Bookmark not defined 4.10 Khối chuyển đổi tín hiệu điều khiển cấu chấp hành Error! Bookmark not defined 4.11 Khối nguồn Error! Bookmark not defined 4.12 Kết luận Error! Bookmark not defined 5.1 Firmware Error! Bookmark not defined 5.1.1 Firmware cho AT89C55WD (Master) Error! Bookmark not defined 5.1.1.1 Chương trình .Error! Bookmark not defined 5.1.1.2 Các chương trình ngắt .Error! Bookmark not defined 5.1.2 Firmware cho AT89S52 (Slave)Error! Bookmark not defined 5.2 Software Error! Bookmark not defined KẾT LUẬN Error! Bookmark not defined TÀI LIỆU THAM KHẢO Error! Bookmark not defined PHẦN III: PHỤ LỤC Error! Bookmark not defined Luận văn cao học Lời nói đầu Lời nói đầu Ngày nay, hệ thống thông tin vô tuyến phát triển mạnh mẽ Hàng loạt công nghệ thông tin vô tuyến đời đưa vào ứng dụng Đi đôi với phát triển không ngừng hệ thống thông tin vô tuyến phức tạp việc thực chức quản lý nhà nước tần số vô tuyến điện ngày tăng Nó đòi hỏi phải xây dựng hệ thống gồm nhiều trạm kiểm soát tần số vô tuyến điện đại trải phạm vi nước Hầu hết trạm kiểm soát tần số vô tuyến điện điều khiển từ xa thường người túc trực giám sát trạm Các hệ thống thiết bị trạm cần đảm bảo điều kiện làm việc cách nghiêm ngặt, xác Việc giám sát điều kiện làm việc trạm cảnh báo kịp thời có cố cần thiết đem lại nhiều lợi ích thiết thực như: Đảm bảo hệ thống thiết bị làm việc an toàn, hiệu quả, xác; giảm nhân lực giám sát trạm; giảm thiểu thiệt hại có cố xảy … Xuất phát từ nhu cầu thực tế trên, định thực đề tài: “Nghiên cứu, thiết kế, chế tạo hệ thống giám sát điều kiện làm việc trạm kiểm soát tần số vô tuyến điện điều khiển từ xa” Trong trình thực đề tài trên, nhận giúp đỡ nhiều cá nhân tổ chức Tôi xin chân thành cảm ơn! - Thầy Phạm Ngọc Nam giảng viên môn điện tử tin học – khoa Điện tử Viễn thông – ĐHBKHN hướng dẫn tận tình đóng góp nhiều ý kiến quý báu việc hoàn thành luận văn - Các đồng nghiệp Trung tâm Kỹ thuật Tin học – Cục Tần số Vô tuyến điện tạo điều kiện thuận lợi thời gian, có động viên tinh thần vật chất - Cục Tần số Vô tuyến Điện hỗ trợ kinh phí trang thiết bị thí nghiệm Để thực đề tài trên, cố gắng, song thời gian khả có hạn, luận văn khó tránh khỏi thiếu sót Tôi mong nhận nhận xét, góp ý phê bình quý thầy cô bạn đọc Mọi ý kiến đóng góp xin gửi địa thư điện tử duln@rfd.gov.vn Hà Nội, tháng 10 năm 2008 Học viên cao học Lê Ngọc Du Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 I Luận văn cao học Danh sách hình vẽ 4Danh sách hình vẽ Hình 1.1: Đặc tuyến V-A chuyển tiếp PN phân cực ngược 13 Hình 1.2: Đặc tuyến V-A chuyển tiếp PN phân cực thuận .14 Hình 1.3: Lượng nước chứa không khí RH=100% ứng với giá trị nhiệt độ khác nhau[11] 17 Hình 1.4: Tứ diện hỏa 20 Hình 1.5: Định dạng khung truyền liệu chuẩn RS232 25 Hình 1.6: Tín hiệu truyền ký tự ‘A’ 26 Hình 1.7: Sơ đồ chân cổng nối tiếp 27 Hình 1.8: Kết nối đơn giản truyền thông nối tiếp 28 Hình 1.9: Kết nối truyền thông nối tiếp dùng tín hiệu bắt tay 29 Hình 1.10: Định dạng ghi nhận dạng ngắt .30 Hình 1.11: Định dạng ghi cho phép ngắt .31 Hình 1.12: Định dạng ghi điều khiển modem 31 Hình 1.13: Định dạng ghi trạng thái modem 31 Hình 1.14: Định dạng ghi trạng thái đường truyền 31 Hình 1.15: Định dạng ghi điều khiển đường truyền 32 Hình 1.16: Kiến trúc Bus [8] 40 Hình 1.17: USB Cable 41 Hình 1.18: Dạng xung quay số .43 Hình 2.1: Sơ đồ cặp nhiệt ngẫu 57 Hình 2.2: Suất điện động nhiệt .57 Hình 2.3: Transistor mắc kiểu diode 58 Hình 2.4: Đo nhiệt độ dùng transistor 59 Hình 2.5: Đường cong E oλ =f(λ) với nhiệt độ khác 60 Hình 2.6: Cấu tạo hỏa quang kế phát xạ 61 Hình 2.7: Cấu tạo hỏa quang kế cường độ sáng 63 Hình 2.8: So sánh mắt cường độ sáng nguồn nhiệt 64 Hình 2.9: Sơ đồ nguyên lý hỏa quang kế màu sắc 65 Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 VII Luận văn cao học Danh sách hình vẽ Hình 2.10: Nhiệt kế áp suất [1] 66 Hình 2.11: Bộ cảm biến siêu âm nhiệt độ 69 Hình 2.12: Mạch đo độ ẩm điện trở 71 Hình 2.13: Sơ đồ nguyên lý ẩm kế ngưng tụ 76 Hình 2.14: Mẫu phát xạ phân bố ion buồng ion đầu báo cháy khói ion [10] 81 Hình 2.15: Sự phân bố hạt sản phẩm cháy ion .82 Hình 2.16: Đầu báo cháy khói ion buồng kép 82 Hình 2.17: Đầu báo cháy khói tán xạ ánh sáng quang điện .83 Hình 2.18: Đầu báo cháy khói tán xạ ánh sáng quang điện có khói 83 Hình 2.19: Đầu báo cháy khói che khuất ánh sáng quang điện có khói 84 Hình 4.1: Sơ đồ khối hệ thống .100 Hình 4.2: Khối xử lý trung tâm 102 Hình 4.3: Khối mở rộng xuất nhập 104 Hình 4.4: Sơ đồ ghép nối EEPROM 105 Hình 4.5: Sơ đồ ghép nối SHT11 106 Hình 4.6: Khối ghi âm phát lại 107 Hình 4.7: Khối hiển thị 108 Hình 4.8: Khối giao tiếp đường dây điện thoại thu phát DTMF .109 Hình 4.9: Khối giao tiếp PC 111 Hình 4.10: Khối chuyển đổi tín hiệu điều khiển cấu chấp hành .112 Hình 5.1: Lưu đồ giải thuật chương trình 117 Hình 5.2:Lưu đồ giải thuật MEASTEMP 118 Hình 5.3: Lưu đồ giải thuật MEASHUMI .119 Hình 5.4: Lưu đồ giải thuật ALARM 120 Hình 5.5: Lưu đồ giải thuật PRCCOMECALL .122 Hình 5.6: Lưu đồ giải thuật INTERFACEWPC 123 Hình 5.7: Lưu đồ giải thuật ngắt đếm .125 Hình 5.8: Lưu đồ giải thuật chương trình AT89S52 .126 Hình 5.9: Giao diện phần mềm 127 Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 VIII Luận văn cao học Danh sách bảng biểu 5Danh sách bảng biểu Bảng 1.1: Đặc tính kỹ thuật chuẩn RS232 26 Bảng 1.2: Ý nghĩa chân cổng COM: 27 Bảng 1.3: Địa cổng COM 29 Bảng 1.4: Các ghi vi mạch UART máy tính 30 Bảng 1.5: Một số giá trị mẫu BRD 32 Bảng 1.6: Mã thiết lập kiểm tra chẵn lẽ 33 Bảng 1.7: Mã thiết lập độ dãi liệu 33 Bảng 1.8: Các giao thức bắt tay 37 Bảng 1.9: Các kiện xảy cổng COM 37 Bảng 1.10: lỗi truyền thông xảy cổng COM .38 Bảng 1.11: Các tổ hợp tần số tín hiệu đa tần 44 Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 IX Luận văn cao học Phụ lục mov 31h,C mov C,TR0 mov 37h,C clr TR0 mov C,TF0 mov 48h,C mov 7Fh,A mov 7Eh,R0 mov 7Dh,R1 mov 7Ch,R7 mov 7Bh,TH0 mov 7Ah,TL0 mov 3Eh,P1 ; Lay du lieu data tren port clr P3.4 ; Bao cho Slave biet da nhan duoc data nop nop setb P3.4 mov A,3Eh anl A,#00001111b anl 3Eh,#00001111b jb NOMALSCR,NOMAL_SCREEN jb MENUSCR,MENUSCREEN jb TURNSCR,TURNSCREEN jb CONFIGSCR,ICONFIGSCREEN jb BRSCR,IBAUDRATESCREEN jb SETTtSCR,ISETTtSCREEN jmp EXITT1ISR ICONFIGSCREEN: jmp CONFIGSCREEN IBAUDRATESCREEN: jmp BAUDRATESCREEN ISETTtSCREEN: jmp SETTtSCREEN NOMAL_SCREEN: ; Xu ly su kien phim an he thong dang o trang thai NOMAL SCREEN cjne A,#1110b,IEXITT1ISR setb MENUSCR ; Ghi lai he thong dang o trang thai MENU SCREEN clr NOMALSCR call MENUSCREENS IEXITT1ISR: jmp EXITT1ISR MENUSCREEN: ; Xu ly su kien phim an he thong dang o trang thai MENU SCREEN cjne A,#0001b,CW2MENU clr MENUSCR setb TURNSCR ; Ghi lai he thong dang o trang thai Turn on/off loads call TURNSCRS jmp EXITT1ISR CW2MENU: cjne A,#0010b,CWBACKMENU setb CONFIGSCR ; Ghi lai he thong dang o trang thai CONFIGURE SCREEN clr MENUSCR ; Hien thi len man LCD trang thai CONFIGURE SCREEN call CONFIGSCRS jmp EXITT1ISR CWBACKMENU: cjne A,#1111b,CWEXITMENU setb NOMALSCR ; Ghi lai he thong dang o trang thai NOMAL SCREEN clr MENUSCR call NOMALSCREEN clr 36h ; Xoa trang thai cam goi UpdateLCD jmp EXITT1ISR CWEXITMENU: cjne A,#1011b,EXITT1ISR2 setb NOMALSCR ; Ghi lai he thong dang o trang thai NOMAL SCREEN clr MENUSCR call NOMALSCREEN clr 36h ; Xoa trang thai cam goi UpdateLCD EXITT1ISR2: jmp EXITT1ISR Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 211 Luận văn cao học Phụ lục TURNSCREEN: ; Xu ly su kien phim an he thong dang o trang thai TURN ON/OFF SCREEN jb SCREENSTATUS,NEXTTURNSCREEN call TURNSCRS mov A,3Eh NEXTTURNSCREEN: cjne A,#0001b,CW2TURNSCREEN cpl 22h call CONTROLLOAD mov A,#08Dh ; Dua ve dia chi RAM 0Dh call WRITEINS2LCD jb 22h,OFFLOAD1TURNSCREEN mov A,#'O' call WRITEDAT2LCD mov A,#'n' call WRITEDAT2LCD mov A,#' ' call WRITEDAT2LCD jmp EXITTURNSCREEN OFFLOAD1TURNSCREEN: mov A,#'O' call WRITEDAT2LCD mov A,#'f' call WRITEDAT2LCD mov A,#'f' call WRITEDAT2LCD jmp EXITTURNSCREEN CW2TURNSCREEN: cjne A,#0010b,CW3TURNSCREEN cpl 23h call CONTROLLOAD mov A,#0CDh ; Dua ve dia chi RAM 4Dh call WRITEINS2LCD jb 23h,OFFLOAD2TURNSCREEN mov A,#'O' call WRITEDAT2LCD mov A,#'n' call WRITEDAT2LCD mov A,#' ' call WRITEDAT2LCD jmp EXITTURNSCREEN OFFLOAD2TURNSCREEN: mov A,#'O' call WRITEDAT2LCD mov A,#'f' call WRITEDAT2LCD mov A,#'f' call WRITEDAT2LCD jmp EXITTURNSCREEN CW3TURNSCREEN: cjne A,#0011b,CW4TURNSCREEN cpl 24h call CONTROLLOAD mov A,#0A1h ; Dua ve dia chi RAM 21h call WRITEINS2LCD jb 24h,OFFLOAD3TURNSCREEN mov A,#'O' call WRITEDAT2LCD mov A,#'n' call WRITEDAT2LCD mov A,#' ' call WRITEDAT2LCD jmp EXITTURNSCREEN OFFLOAD3TURNSCREEN: mov A,#'O' call WRITEDAT2LCD mov A,#'f' call WRITEDAT2LCD mov A,#'f' call WRITEDAT2LCD Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 212 Luận văn cao học Phụ lục jmp EXITTURNSCREEN CW4TURNSCREEN: cjne A,#0100b,CWBACKTURNSCREEN cpl 25h call CONTROLLOAD mov A,#0E1h ; Dua ve dia chi RAM 61h call WRITEINS2LCD jb 25h,OFFLOAD4TURNSCREEN mov A,#'O' call WRITEDAT2LCD mov A,#'n' call WRITEDAT2LCD mov A,#' ' call WRITEDAT2LCD jmp EXITTURNSCREEN OFFLOAD4TURNSCREEN: mov A,#'O' call WRITEDAT2LCD mov A,#'f' call WRITEDAT2LCD mov A,#'f' call WRITEDAT2LCD jmp EXITTURNSCREEN CWBACKTURNSCREEN: cjne A,#1111b,CWEXITTURNSCREEN clr TURNSCR ; Thoat khoi trang thai TURN SCREEN va ghi he thong o trang thai MENU SCREEN setb MENUSCR clr SCREENSTATUS ; Man hinh tuong ung voi trang thai cua he thong chua duoc tich cuc call MENUSCREENS jmp EXITT1ISR CWEXITTURNSCREEN: cjne A,#1011b,EXITT1ISR3 setb NOMALSCR ; Ghi lai he thong dang o trang thai NOMAL SCREEN clr TURNSCR call NOMALSCREEN clr 36h ; Xoa trang thai cam goi UpdateLCD EXITT1ISR3: jmp EXITT1ISR EXITTURNSCREEN: mov A,#0h mov C,25h rlc A mov C,24h rlc A mov C,23h rlc A mov C,22h rlc A mov 71h,A mov 70h,#4d call BYTEW clr 6Dh call ACKTST jmp EXITT1ISR CONFIGSCREEN: ; Xu ly su kien phim an he thong dang o trang thai CONFIGURATION SCREEN cjne A,#0001b,CW2CONFIGSCREEN clr CONFIGSCR ; Xoa trang thai Configure Screen setb CCHANGEPASS ; Ghi lai trang thai he thong dang goi CCHANGEPASS call CHANGEPASSSCR setb 6Eh ; Cam hien thi cac thong bao loi mov 3Bh,#00h ; Reset bien dem clr NEWKEYPRESSED ; Xoa trang thai co mot key vua duoc an ma chua duoc xu ly jmp EXITT1ISR CW2CONFIGSCREEN: cjne A,#0010b,CW3CONFIGSCREEN clr CONFIGSCR ; Xoa trang thai CONFIGURE SCREEN setb CENTERPN ; Ghi lai trang thai he thong dang goi CENTERPN call ENTERPASS setb 6Fh ; Luu lai trang thai dang goi ENTERPW setb 6Eh ; Cam hien thi cac thong bao loi Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 213 Luận văn cao học Phụ lục mov 3Bh,#0h ; Reset bien dem mov 3Ch,#0h mov 3Dh,#8d ; Khoi tao dia chi de ghi so dien thoai vao EEPROM clr NEWKEYPRESSED ; Xoa trang thai co mot key vua duoc an ma chua duoc xu ly jmp EXITT1ISR CW3CONFIGSCREEN: cjne A,#0011b,CW4CONFIGSCREEN clr CONFIGSCR ; Xoa trang thai CONFIGURE SCREEN setb CRECORD ; Ghi lai trang thai he thong dang goi CRECORD call ENTERPASS setb 6Fh ; Luu trang thai dang goi ENTERPW setb 6Eh ; Cam hien thi cac thong bao loi mov 3Bh,#0h ; Reset bien dem clr NEWKEYPRESSED ; Xoa trang thai co mot key vua duoc an ma chua duoc xu ly jmp EXITT1ISR CW4CONFIGSCREEN: cjne A,#0100b,CW5CONFIGSCREEN clr CONFIGSCR ; Xoa trang thai CONFIGURE SCREEN setb BRSCR ; Ghi lai he thong dang o trang thai Baud Rate Screen call BAUDRATESCRS jmp EXITT1ISR CW5CONFIGSCREEN: cjne A,#0101b,CWBACKCONFIGSCREEN clr CONFIGSCR ; Xoa trang thai CONFIGURE SCREEN setb SETTtSCR ; Ghi lai he thong dang o trang thai Set Threshold Temp Screen call SETTtSCRS setb 6Eh ; Cam hien thi cac thong bao loi jmp EXITT1ISR CWBACKCONFIGSCREEN: cjne A,#1111b,CWEXITCONFIGSCREEN setb MENUSCR ; Ghi lai he thong dang o trang thai MENU SCREEN clr CONFIGSCR call MENUSCREENS jmp EXITT1ISR CWEXITCONFIGSCREEN: cjne A,#1011b,EXITT1ISR4 setb NOMALSCR ; Ghi lai he thong dang o trang thai NOMAL SCREEN clr CONFIGSCR call NOMALSCREEN clr 36h ; Xoa trang thai cam goi UpdateLCD EXITT1ISR4: jmp EXITT1ISR SETTtSCREEN: ; Xu ly su kien phim anh he thong dang o trang thai SET Temperature Threshold cjne A,#1100b,CWDOWNSETTtSCREEN jmp EXITSETTtSCREEN CWDOWNSETTtSCREEN: cjne A,#1101b,CWMENUSETTtSCREEN jmp EXITSETTtSCREEN CWMENUSETTtSCREEN: cjne A,#1110b,CWEXITSETTtSCREEN jmp EXITSETTtSCREEN CWEXITSETTtSCREEN: cjne A,#1011b,CWBACKSETTtSCREEN clr SETTtSCR ; Xoa trang thai trang thai Set Threshold Temp Screen setb NOMALSCR ; Ghi lai he thong dang o trang thai NOMAL SCREEN call NOMALSCREEN clr 36h ; Xoa trang thai cam goi UpdateLCD clr 6Eh ; Xoa bit cam hien thi thong bao loi mov 3Bh,#00h ; Reset cac bien dem digit jmp EXITSETTtSCREEN CWBACKSETTtSCREEN: cjne A,#1111b,CWCOMPSETTtSCREEN mov A,3Bh cjne A,#0h,ADJSCREENSETTtSCREEN clr SETTtSCR ; Xoa trang thai trang thai Set Threshold Temp Screen setb CONFIGSCR ; Ghi lai he thong dang o trang thai CONFIGURE SCREEN clr 6Eh ; Xoa bit cam hien thi thong bao loi call CONFIGSCRS mov 3Bh,#00h ; Reset cac bien dem digit Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 214 Luận văn cao học Phụ lục jmp EXITSETTtSCREEN ADJSCREENSETTtSCREEN: cjne A,#2d,SHIFTLEFTSETTtSCREEN mov A,#00001111b call WRITEINS2LCD SHIFTLEFTSETTtSCREEN: mov A,#00010000b call WRITEINS2LCD ; Dich tro sang trai mov A,#' ' call WRITEDAT2LCD ; Xoa ky tu so vua ghi mov A,#00010000b call WRITEINS2LCD ; Dich tro sang trai dec 3Bh jmp EXITSETTtSCREEN CWCOMPSETTtSCREEN: cjne A,#1010b,SHIFTRIGHTSETTtSCREEN mov A,3Bh cjne A,#2d,EXITSETTtSCREEN mov A,60h mov B,#10d mul AB add A,61h mov 71h,A mov 70h,#6d call BYTEW clr 6Dh call ACKTST clr SETTtSCR ; Xoa trang thai trang thai Set Threshold Temp Screen setb CONFIGSCR ; Ghi lai he thong dang o trang thai CONFIGURE SCREEN clr 6Eh ; Xoa bit cam hien thi thong bao loi call CONFIGSCRS mov 3Bh,#00h ; Reset cac bien dem digit jmp EXITSETTtSCREEN SHIFTRIGHTSETTtSCREEN: mov A,3Bh cjne A,#2d,CSHIFTRIGHTSETTtSCREEN jmp EXITSETTtSCREEN CSHIFTRIGHTSETTtSCREEN: add A,#60h mov R1,A mov @R1,3Eh inc 3Bh mov A,3Eh add A,#48d call WRITEDAT2LCD mov A,3Bh cjne A,#2d,EXITSETTtSCREEN mov A,#00001100b call WRITEINS2LCD EXITSETTtSCREEN: jmp EXITT1ISR BAUDRATESCREEN: ; Xu ly su kien phim an he thong dang o trang thai BAUD RATE SCREEN jb SCREENSTATUS,NEXTBAUDRATESCREEN call BAUDRATESCRS mov A,3Eh NEXTBAUDRATESCREEN: cjne A,#1100b,CWDOWNBAUDRATESCREEN mov A,45h clr C rlc A mov 45h,A mov 71h,A mov 70h,#05h call BYTEW clr 6Dh call ACKTST call BAUDRATESCRS call SETBAUDRATE jmp EXITT1ISR Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 215 Luận văn cao học Phụ lục CWDOWNBAUDRATESCREEN: cjne A,#1101b,CWBACKBAUDRATESCREEN mov A,45h clr C rrc A mov 45h,A mov 71h,A mov 70h,#05h call BYTEW clr 6Dh call ACKTST call BAUDRATESCRS call SETBAUDRATE jmp EXITT1ISR CWBACKBAUDRATESCREEN: cjne A,#1111b,CWEXITBAUDRATESCREEN clr BRSCR ; Thoat khoi trang thai BAUD RATE SCREEN va ghi he thong o trang thai CONFIGURE SCREEN setb CONFIGSCR clr SCREENSTATUS ; Man hinh tuong ung voi trang thai cua he thong chua duoc tich cuc call CONFIGSCRS jmp EXITT1ISR CWEXITBAUDRATESCREEN: cjne A,#1011b,EXITT1ISR setb NOMALSCR ; Ghi lai he thong dang o trang thai NOMAL SCREEN clr BRSCR call NOMALSCREEN clr 36h ; Xoa trang thai cam goi UpdateLCD EXITT1ISR: mov TL0,7Ah mov TH0,7Bh mov R7,7Ch mov R1,7Dh mov R0,7Eh mov A,7Fh mov C,48h mov TF0,C mov C,37h mov TR0,C mov C,31h reti ljmp $ end ¾ Mã nguồn viết cho AT89S52 ; Chuong trinh RSMS_Slave viet cho 89S52 slave thuc hien quet ban phim, cac ngat de gui thong tin toi 89S52 Master ; Dong thoi nhan lenh tu 89S52 Master de dieu khien cac co cau chap hanh ; Diem nhap cua chuong trinh va cac vector ngat $include (C:\RIDE\INC\REG52.INC) Org 0000h; ljmp MAIN; org 0003h; ljmp EX0ISR ; org 000Bh; ljmp T0ISR; org 0013h; ljmp EX1ISR; org 001Bh; ljmp T1ISR; org 0023h; ljmp SPISR; org 002Bh; ljmp T2ISR; ;******************************************************************************************* Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 216 Luận văn cao học Phụ lục ;Chuong trinh chinh ;******************************************************************************************* org 0030h MAIN: call INITIATION AGAIN: call KEYSCAN call CHECKSIGNAL jb 07h,NEXT call REQUESTDATA NEXT: jnb 35h,CHECKRING call PRCDETECTRING jmp AGAIN CHECKRING: jnb 36h,AGAIN call PRCDETECTRING jmp AGAIN ;************************************************************************************************ ; Cac chuong trinh ;************************************************************************************************ INITIATION: ; Khoi tao cac dieu kien dau cua 89S52 Slave gom: ; Khoi tao RAM noi ; Khoi tao cac port xuat nhap, ; Khoi tao cac bo dinh thoi, ; Khoi tao cac ngat ; Tai trang thai cua cac co cau chap hanh ; Khoi tao RAM noi mov R1,#20h mov R6,#95d LOOPERASERAM: mov @R1,#0h inc R1 djnz R6,LOOPERASERAM ; Khoi tao cac port xuat nhap mov P2,#0Fh ; P2.0-P2.3 nhap du lieu cot P2.4-P2.7 xuat du lieu quet hang ; Khoi tao cac bo dinh thoi mov TH0,#0FFh mov TH1,#0FFh mov TL0,#0FFh mov TL1,#0FFh mov TMOD,#01100110b ; Bo dinh thoi va hoat dong o che bit tu nap lai, dem su kien ; Gia tri tu nap lai la 0FFh setb TR0 ; Khoi dong bo dinh thoi setb TR1 ; Khoi dong bo dinh thoi ; Khi reset bo dinh thoi mac dinh hoat dong o che autoreload 16 bit ; voi cac gia tri tu nap lai la 00h nen ta khong can khoi tao cho bo dinh thoi nua ; Khoi tao cac ngat mov IE,#10101111b ; Khong cho phep ngat port noi tiep ; cac ngat lai duoc cho phep setb IT0 ; Ngat ngoai kich khoi canh setb IT1 ; Ngat ngoai kich khoi canh ; Khoi dong WDT ret REQUESTDATA: jb P1.1,CWCint call PROCESSCONTROL CWCint: jb P3.6,NEXTREQUESTDATA call PROCESSCint NEXTREQUESTDATA: clr EA ; Cam ngat toan cuc clr P1.0 clr P1.2 ; Bao can cap nhat trang thai co cau chap hanh nop Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 217 Luận văn cao học Phụ lục nop setb P1.2 mov R0,#0FFh WAITREQUESTDATA: ; Cho Master dua du lieu Data bus jnb P1.1,NEXTREQUESTDATA1 djnz R0,WAITREQUESTDATA clr 07 ; Master chua cung cap du lieu cho slave setb P1.0 ; Tra lai trang thai cho duong Signal S setb EA ; Cho phep ngat toan cuc jmp EXITREQUESTDATA NEXTREQUESTDATA1: setb 01h ; Data bus ban mov A,P1 cpl A mov 21h,A setb P1.0 ; Da nhan xong du lieu setb EA ; Cho phep ngat toan cuc mov C,0Ch mov P0.0,C mov C,0Dh mov P0.1,C mov C,0Eh mov P0.2,C mov C,0Fh mov P0.3,C setb 07h ; Da update trang thai tai mov R0,#0FFh WAITMASTERRELEASE: jb P1.1,NEXTREQUESTDATA2 djnz R0,WAITMASTERRELEASE NEXTREQUESTDATA2: clr 01h ; Data bus roi EXITREQUESTDATA: ret PROCESSCONTROL: setb 01h ; Data bus ban mov A,P1 cpl A mov 21h,A mov C,0Ch mov P0.0,C mov C,0Dh mov P0.1,C mov C,0Eh mov P0.2,C mov C,0Fh mov P0.3,C clr P1.0 ; Bao da thuc hien xong lenh control nop nop nop setb P1.0 clr 01h ; Data bus roi setb 07h ; Da update trang thai cac tai ret PROCESSCint: setb 01h ; Data bus ban mov C,P3.2 cpl C mov P1.4,C ; Dua trang thai ngat smoke sensor D0 mov C,P3.4 cpl C mov P1.5,C ; Dua trang thai ngat MT8888C D1 mov C,37h cpl C mov P1.6,C ; Dua trang thai ngat RING CYG D2 mov C,P3.5 Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 218 Luận văn cao học Phụ lục cpl C mov P1.7,C ; Dua trang thai ngat LOOPi CYG D3 clr P1.0 ; Bao da co du lieu tren data bus mov R0,#0FFh WAITPROCESSCint: ; Doi cho Master nhan xong data, doi lau ko thay tra loi thi bo qua jb P3.6,NEXTPROCESSCint djnz R0,WAITPROCESSCint NEXTPROCESSCint: setb P1.0 clr 01h ; Data bus roi setb P1.4 setb P1.5 setb P1.6 setb P1.7 ret CHECKSIGNAL: jb P1.1,CHECKCint call PROCESSCONTROL CHECKCint: jb P3.6,EXITCHECKSIGNAL call PROCESSCint EXITCHECKSIGNAL: ret KEYSCAN: ; Quet xem co phim nao moi duoc an khong? ; Neu co thi goi KEYPRESS de truyen thong tin ma phim an chua o nho 22h toi Master ; Neu khong thoat KEYSCAN mov A,#00h mov R0,#01d ; Quet hang setb P2.7 call ROWSCAN clr P2.7 jb 04h,PREEXITKEYSCAN mov R0,#02d ; Quet hang setb P2.6 call ROWSCAN clr P2.6 jb 04h,PREEXITKEYSCAN mov R0,#03d ; Quet hang setb P2.5 call ROWSCAN clr P2.5 jb 04h,PREEXITKEYSCAN mov R0,#04d ; Quet hang setb P2.4 call ROWSCAN clr P2.4 jb 04h,PREEXITKEYSCAN clr 03h ; Xoa co nghi trang thai giu phim clr 06h ; Xoa co bao hien tuong giu phim PREEXITKEYSCAN: jnb 05h,EXITKEYSCAN call KEYPRESS clr 05h ; Xoa co co phim moi duoc an EXITKEYSCAN: ret ROWSCAN: mov R1,#50d AGAINROWSCAN: mov 24h,P2 ; anl 24h,#0Fh cjne A,24h,HOLDKEY jmp EXITRSNOTPRESS HOLDKEY: Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 219 Luận văn cao học Phụ lục djnz R1,AGAINROWSCAN jb 03h,CHECKHOLD call KEYCODE mov 22h,25h setb 03h ; Set co nghi trang thai giu phim setb 04h ; Set co thoat quet setb 05h ; Set co co phim moi duoc an jmp EXITROWSCAN CHECKHOLD: ; Kiem tra xem phim duoc an co trung hay ko ; Neu co tuc la co hien tuong giu phim va ta thoat quet voi cac co sau duoc set 04h,03h,06h ; Neu ko ta thoat quet va set co co phim moi duoc an call KEYCODE mov A,22h cjne A,25h,NEWKEYPRESSED setb 06h ; Co hien tuong giu phim setb 04h ; Set co thoat quet jmp EXITROWSCAN NEWKEYPRESSED: mov 22h,25h setb 04h setb 05h clr 06h jmp EXITROWSCAN EXITRSNOTPRESS: clr 04h ; Xoa co thoat quet EXITROWSCAN: ret KEYCODE: ; Ma hoa phim duoc an va luu vao o nho 25h mov 25h,#00h ; Xoa o nho 25h cjne R0,#01d,TESTR2 jnb 23h,TESTC2R1 clr 2Fh ; Phim duoc an (0001) clr 2Eh clr 2Dh setb 2Ch jmp EXITKEYCODE TESTC2R1: jnb 22h,TESTC3R1 clr 2Fh ; Phim duoc an (0010) clr 2Eh setb 2Dh clr 2Ch jmp EXITKEYCODE TESTC3R1: jnb 21h,TESTC4R1 clr 2Fh ; Phim duoc an (0011) clr 2Eh setb 2Dh setb 2Ch jmp EXITKEYCODE TESTC4R1: jnb 20h,IEXITKEYCODE setb 2Fh ; Phim up duoc an (1100) setb 2Eh clr 2Dh clr 2Ch IEXITKEYCODE: jmp EXITKEYCODE TESTR2: cjne R0,#02d,TESTR3 jnb 23h,TESTC2R2 clr 2Fh ; Phim duoc an (0100) setb 2Eh clr 2Dh clr 2Ch Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 220 Luận văn cao học Phụ lục jmp EXITKEYCODE TESTC2R2: jnb 22h,TESTC3R2 clr 2Fh ; Phim duoc an (0101) setb 2Eh clr 2Dh setb 2Ch jmp EXITKEYCODE TESTC3R2: jnb 21h,TESTC4R2 clr 2Fh ; Phim duoc an (0110) setb 2Eh setb 2Dh clr 2Ch jmp EXITKEYCODE TESTC4R2: jnb 20h,EXITKEYCODE setb 2Fh ; Phim down duoc an (1101) setb 2Eh clr 2Dh setb 2Ch jmp EXITKEYCODE TESTR3: cjne R0,#03d,TESTR4 jnb 23h,TESTC2R3 clr 2Fh ; Phim duoc an (0111) setb 2Eh setb 2Dh setb 2Ch jmp EXITKEYCODE TESTC2R3: jnb 22h,TESTC3R3 setb 2Fh ; Phim duoc an (1000) clr 2Eh clr 2Dh clr 2Ch jmp EXITKEYCODE TESTC3R3: jnb 21h,TESTC4R3 setb 2Fh ; Phim duoc an (1001) clr 2Eh clr 2Dh setb 2Ch jmp EXITKEYCODE TESTC4R3: jnb 20h,EXITKEYCODE setb 2Fh ; Phim Menu duoc an (1110) setb 2Eh setb 2Dh clr 2Ch jmp EXITKEYCODE TESTR4: cjne R0,#04d,EXITKEYCODE jnb 23h,TESTC2R4 setb 2Fh ; Phim * duoc an (1010) clr 2Eh setb 2Dh clr 2Ch jmp EXITKEYCODE TESTC2R4: jnb 22h,TESTC3R4 clr 2Fh ; Phim duoc an (0000) clr 2Eh clr 2Dh clr 2Ch jmp EXITKEYCODE TESTC3R4: jnb 21h,TESTC4R4 setb 2Fh ; Phim # duoc an (1011) clr 2Eh Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 221 Luận văn cao học Phụ lục setb 2Dh setb 2Ch jmp EXITKEYCODE TESTC4R4: jnb 20h,EXITKEYCODE setb 2Fh ; Phim Back duoc an (1111) setb 2Eh setb 2Dh setb 2Ch EXITKEYCODE: ret KEYPRESS: jb P1.1,CWCintKeypress call PROCESSCONTROL CWCintKeypress: jb P3.6,NEXTKEYPRESS1 call PROCESSCint NEXTKEYPRESS1: clr EA ; Cam ngat toan cuc mov C,17h ; Dua du lieu data bus mov P1.7,C mov C,16h mov P1.6,C mov C,15h mov P1.5,C mov C,14h mov P1.4,C clr P1.3 ; Bao co phim duoc an setb 01h ; Data bus ban nop setb P1.3 mov R0,#0FFh WAITKEYPRESS: ; Cho cho Master nhan duoc phim, doi lau khong thay tra loi thi bo qua jnb P1.1,NEXTKEYPRESS2 djnz R0,WAITKEYPRESS NEXTKEYPRESS2: setb EA ; Cho phep ngat toan cuc setb P1.4 setb P1.5 setb P1.6 setb P1.7 clr 01h ; Data bus roi ret INTPROCESS: jb P1.1,CWCintINTProcess call PROCESSCONTROL CWCintINTProcess: jb P3.6,NEXTINTPROCESS2 call PROCESSCint NEXTINTPROCESS2: jnb 01h,NEXTINTPROCESS3 call DELAY NEXTINTPROCESS3: setb 01h ; Data bus ban mov C,1Fh mov P1.7,C mov C,1Eh mov P1.6,C mov C,1Dh mov P1.5,C mov C,1Ch mov P1.4,C clr P1.2 ; Bao co ngat o Slave nop nop setb P1.2 mov R0,#0FFh WAITINTPROCESS: ; Doi cho Master nhan xong ngat, doi lau ko thay tra loi thi bo qua Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 222 Luận văn cao học Phụ lục jnb P1.1,NEXTINTPROCESS4 djnz R0,WAITINTPROCESS NEXTINTPROCESS4: clr 01h ; Data bus roi setb P1.4 setb P1.5 setb P1.6 setb P1.7 ret PRCDETECTRING: jb 35h,TIMEOUT clr EX1 ; Cam ngat Ring CYG setb TR2 ; Khoi dong bo dinh thoi clr 36h ; Xoa bit can goi PRCDETECTRING mov R5,#140d jmp EXITPRCDETECTRING TIMEOUT: jb P3.3,CHECKNONRING setb 37h clr 1Fh clr 1Eh setb 1Dh clr 1Ch call INTPROCESS clr 35h ; Da gui thong bao toi Master clr 36h ; Xoa bit can goi PRCDETECTRING jmp EXITPRCDETECTRING CHECKNONRING: djnz R3,EXITPRCDETECTRING mov R3,#0FFh djnz R4,EXITPRCDETECTRING clr 35h clr 36h clr 37h EXITPRCDETECTRING: ret DELAY: nop nop nop nop nop nop nop nop nop nop nop ret DELAYL: mov R1,#03d mov R2,#0FFh WAIT: djnz R2,WAIT mov R2,#0FFh djnz R1,WAIT ret ;************************************************************************************** ; Cac chuong trinh ngat ;************************************************************************************** EX0ISR: ; Luu noi dung Co C va chua A mov 02h,C mov 30h,A clr 1Fh Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 223 Luận văn cao học Phụ lục clr 1Eh clr 1Dh clr 1Ch call INTPROCESS mov A,30h mov C,02h reti EX1ISR: setb 36h reti ; Luu trang thai can xu ly tin hieu chuong T0ISR: ; Luu noi dung Co C va chua A mov 02h,C mov 30h,A clr 1Fh clr 1Eh clr 1Dh setb 1Ch call INTPROCESS mov A,30h mov C,02h reti T1ISR: ; Luu noi dung Co C va chua A mov 02h,C mov 30h,A clr 1Fh clr 1Eh setb 1Dh setb 1Ch call INTPROCESS mov A,30h mov C,02h reti T2ISR: djnz R5,EXITT2ISR setb 35h ; Da qua thoi gian cho doi khoang 15s clr TR2 ; Dung bo dinh thoi setb EX1 ; Cho phep ngat ngat ngoai clr IE1 ; Xoa co ngat ngoai mov R3,#0FFh ; Reset cac bien dem dung cho CHECKNONRING mov R4,#180d EXITT2ISR: clr TF2 reti SPISR: reti ljmp $ end Lê Ngọc Du – Cao học Điện tử Viễn thông – 2006-2008 224 Phụ lục A: Các IC sử dụng mạch Error! Bookmark not defined Phụ lục B: Mã nguồn Error! Bookmark not defined ... phát từ nhu cầu thực tế trên, định thực đề tài: Nghiên cứu, thiết kế, chế tạo hệ thống giám sát điều kiện làm việc trạm kiểm soát tần số vô tuyến điện điều khiển từ xa Đề tài tập trung nghiên cứu,. .. dựng hệ thống gồm nhiều trạm kiểm soát tần số vô tuyến điện đại trải phạm vi nước Hầu hết trạm kiểm soát tần số vô tuyến điện điều khiển từ xa thường người túc trực giám sát trạm Hệ thống thiết. .. số vô tuyến điện ngày tăng Nó đòi hỏi phải xây dựng hệ thống gồm nhiều trạm kiểm soát tần số vô tuyến điện đại trải phạm vi nước Hầu hết trạm kiểm soát tần số vô tuyến điện điều khiển từ xa thường

Ngày đăng: 22/07/2017, 23:04

Từ khóa liên quan

Mục lục

  • Trang bìa

  • Mục lục

  • Lời nói đầu

  • Danh sách hình vẽ

  • Danh sách bảng biểu

  • Danh sách các từ viết tắt

  • Chương 0: Mở đầu

  • Chương 1: Các khái niệm cơ bản

  • Chương 2: Các phương pháp đo nhiệt độ,độ ẩm và cảnh báo cháy

  • Chương 3: Phân tích và đánh giá

  • Chương 4: Thiết kế phần cứng

  • Chương 5: Firmware và software

  • KẾT LUẬN

  • TÀI LIỆU THAM KHẢO

  • PHỤ LỤC

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

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

Tài liệu liên quan