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

Kết cấu trạm BTS Inbuilding dùng vi điều khiển 8051 part9 pptx

9 314 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 113,97 KB

Nội dung

Luận văn tốt nghiệp Trang 43 GVHD Nguyễn Việt Hùng MOV LUUHOPH,4DH MOV LUU_SPL,4EH MOV LUU_SPH,4FH LJMP H9 H8: CJNE A,#09H,H9 MOV LUUHOPL,50H MOV LUUHOPH,51H MOV LUU_SPL,52H MOV LUU_SPH,53H LJMP H9 H9: RET ; ;CHUONG TRINH CON CHO HIEN THI NGAT_T1: MOV LUU_CY,C DJNZ R2,THOATT1 MOV R2,#TOCDO1 PUSH ACC PUSH DPH PUSH DPL MOV DPTR,#CHONLED MOV A,R1 SWAP A MOVX @DPTR,A MOV DPTR,#HIENTHI MOV A,@R1 LCALL TRABANG MOVX @DPTR,A DEC R1 POP DPL POP DPH POP ACC CJNE R1,#LED70-1,THOATT1 MOV R1,#LED77 THOATT1: MOV C,LUU_CY RETI ; ;CHUONG TRINH CON KHOI DONG THIET BI NGOAI VI KD_NV: MOV DPTR,#CWR4 MOV A,#82H ;PORTB4:INPUT MOVX @DPTR,A MOV DPTR,#ROLE_BC MOV A,#00H ;Dung bang chuyen MOVX @DPTR,A MOV DPTR,#NGO_DP1 MOV A,#0FFH MOVX @DPTR,A MOV DPTR,#CWR6 MOV A,#80H MOVX @DPTR,A MOV A,#0FFH Luận văn tốt nghiệp Trang 44 GVHD Nguyễn Việt Hùng MOV DPTR,#HIENTHI MOVX @DPTR,A MOV DPTR,#ROLE_DH MOVX @DPTR,A MOV DPTR,#CHONLED MOVX @DPTR,A RET ; ; ;CHUONG TRINH CON DELAY DELAY: MOV TH0,#HIGH COUNT0 MOV TL0,#LOW COUNT0 SETB TR0 CHO: JNB TF0,CHO CLR TF0 CLR TR0 DJNZ R4,DELAY RET ; ;CHUONG TRINH CON NHAN SO NHANSO: CLR YES CLR NO LCALL IN_HEX CJNE A,#0AH,XOASO? SETB YES CLR A LJMP THOAT0 XOASO?: CJNE A,#0BH,LOAITRU SETB NO LJMP THOAT0 LOAITRU: PUSH ACC CLR C SUBB A,#0AH POP ACC JNC NHANSO THOAT0: RET ; ;CHUONG TRINH CON TANG 1 TANG_1: CLR AC CLR C ADD A,#1 DA A RET ; ;CHUONG TRINH CON DAU DO DAUDO: MOV DPTR,#CAMBIEN DO1: MOV R3,#110 DO2: MOV R4,#200 DOMUC_L: MOVX A,@DPTR Luận văn tốt nghiệp Trang 45 GVHD Nguyễn Việt Hùng JB ACC.0,DO1 DJNZ R4,DOMUC_L DJNZ R3,DO2 DOTIEP1: MOV R3,#34 DOTIEP2: MOV R4,#200 DOMUC_H: MOVX A,@DPTR JNB ACC.0,DOTIEP1 DJNZ R4,DOMUC_H DJNZ R3,DOTIEP2 RET ; CHUONG TRINH CON XOA SO 0 KHONG CO NGHIA BLANK: MOV A,DEMHOPH SWAP A ANL A,#0FH MOV LED70,A MOV A,DEMHOPH ANL A,#0FH MOV LED71,A MOV A,DEMHOPL SWAP A ANL A,#0FH MOV LED72,A MOV A,DEMHOPL ANL A,#0FH MOV LED73,A MOV A,DEM_SPH ANL A,#0FH MOV LED75,A MOV A,DEM_SPL SWAP A ANL A,#0FH MOV LED76,A MOV A,DEM_SPL ANL A,#0FH MOV LED77,A MOV A,LED70 JNZ THOAT3 MOV LED70,#BLK MOV A,LED71 JNZ THOAT3 MOV LED71,#BLK MOV A,LED72 JNZ THOAT3 MOV LED72,#BLK THOAT3: MOV A,LED75 JNZ THOAT4 MOV LED75,#BLK MOV A,LED76 JNZ THOAT4 Luận văn tốt nghiệp Trang 46 GVHD Nguyễn Việt Hùng MOV LED76,#BLK THOAT4: RET ; ;CHUONG TRINH CON NHAP HOP NHAPHOP: MOV LED74,#BLK MOV LED75,#BLK MOV LED76,#BLK MOV LED77,#00H MOV LUUHOPL,#00H MOV LUUHOPH,#00H SOHOP1: LCALL NHANSO JZ SOHOP1 JBC NO,NHAPHOP MOV LED77,A MOV LUUHOPL,A SOHOP2: LCALL NHANSO JBC YES,THOAT1 JBC NO,NHAPHOP MOV LED76,LED77 MOV LED77,A MOV A,LED76 SWAP A ORL A,LED77 MOV LUUHOPL,A SOHOP3: LCALL NHANSO JBC YES,THOAT1 JBC NO,NHAPHOP MOV LED75,LED76 MOV LED76,LED77 MOV LED77,A MOV A,LED76 SWAP A ORL A,LED77 MOV LUUHOPL,A MOV LUUHOPH,LED75 SOHOP4: LCALL NHANSO JBC YES,THOAT1 JBC NO,NHAPHOP MOV LED74,LED75 MOV LED75,LED76 MOV LED76,LED77 MOV LED77,A MOV A,LED76 SWAP A ORL A,LED77 MOV LUUHOPL,A MOV A,LED74 SWAP A ORL A,LED75 MOV LUUHOPH,A Luận văn tốt nghiệp Trang 47 GVHD Nguyễn Việt Hùng KT_NHAPHOP: LCALL IN_HEX CJNE A,#0AH,XOANHAPHOP? LJMP THOAT1 XOANHAPHOP?: CJNE A,#0BH,KT_NHAPHOP LJMP NHAPHOP THOAT1: RET ; ;CHUONG TRINH CON NHAP SAN PHAM NHAP_SP: MOV LED74,#0CH MOV LED75,#BLK MOV LED76,#BLK MOV LED77,#00H MOV LUU_SPL,#00H MOV LUU_SPH,#00H SO_SP1: LCALL NHANSO JZ SO_SP1 JBC NO,NHAP_SP MOV LED77,A MOV LUU_SPL,A SO_SP2: LCALL NHANSO JBC YES,KT_NHAP_SP JBC NO,NHAP_SP MOV LED76,LED77 MOV LED77,A MOV A,LED76 SWAP A ORL A,LED77 MOV LUU_SPL,A SO_SP3: LCALL NHANSO JBC YES,KT_NHAP_SP JBC NO,NHAP_SP MOV LED75,LED76 MOV LED76,LED77 MOV LED77,A MOV A,LED76 SWAP A ORL A,LED77 MOV LUU_SPL,A MOV LUU_SPH,LED75 KT_NHAP_SP: LCALL IN_HEX CJNE A,#START,XOA_NHAP_SP? LJMP THOAT2 XOA_NHAP_SP?: CJNE A,#0BH,KT_NHAP_SP LJMP NHAP_SP THOAT2: RET ; ;CHUONG TRINH CON KIEM TRA CO PHIM NHAN ? IN_HEX: MOV R3,#50 BACK1: LCALL GET_KEY JNC IN_HEX Luận văn tốt nghiệp Trang 48 GVHD Nguyễn Việt Hùng DJNZ R3,BACK1 PUSH ACC BACK2: MOV R3,#50 BACK3: LCALL GET_KEY JC BACK2 DJNZ R3,BACK3 POP ACC RET ; ; CHUONG TRINH CON DO AN PHIM GET_KEY: MOV A,#0FEH MOV R6,#4 TEST_NEXT: MOV P1,A MOV R7,A MOV A,P1 ANL A,#0F0H CJNE A,#0F0H,KEY_BIT MOV A,R7 RL A DJNZ R6,TEST_NEXT CLR C SJMP EXIT KEY_BIT: MOV R7,A MOV A,#4 CLR C SUBB A,R6 MOV R6,A MOV A,R7 SWAP A MOV R5,#4 AGAIN: RRC A JNC DONE INC R6 INC R6 INC R6 INC R6 DJNZ R5,AGAIN DONE: SETB C MOV A,R6 EXIT: RET ; CHUONG TRINH CON TRA BANG TRABANG: ADD A,#11 MOVC A,@A+PC RET DB 'DEFINEBYTE' DB 0C0H ; '0' DB 0F9H ; '1' DB 0A4H ; '2' DB 0B0H ; '3' Luận văn tốt nghiệp Trang 49 GVHD Nguyễn Việt Hùng DB 099H ; '4' DB 092H ; '5' DB 082H ; '6' DB 0F8H ; '7' DB 080H ; '8' DB 090H ; '9' DB 088H ; 'A' DB 089H ; 'H' DB 09CH ; 'o' DB 0C8H ; 'N' DB 08CH ; 'P' DB 0FFH ; 'BLANK' DB 0C6H ; 'C' ; KET THUC CHUONG TRINH END Luận văn tốt nghiệp Trang 50 GVHD Nguyễn Việt Hùng LỜI GIỚI THIỆU Trong quá trình hiện nay máy tính điện tử đã góp phần không nhỏ đối với sự phát triển xã hội. Do yêu cầu của con người ngày càng cao, các thế hệ máy tính đã liên tục phát triển không ngừng. Ngay trong giai đoạn đầu các thế hệ vi xử lý 8 bit được dùng là Z80,8085, sau đó là các hệ vi xử lý 16 bit như 8086, 8088… Các hệ vi xử lý này đã góp phần quan trọng trong việc chương trình hóa các hoạt động của máy móc trong công nghiệp nhờ vào các phần mềm ứng dụng. Một khi trong công nghiệp đã ứng dụng nhiều vào vi xử lý thì các nhà chế tạo không bỏ lỡ cơ hội cho ra đời các họ vi điều khiển ngày càng tiến bộ hơn. Vi điều khiển được sử dụng nhiều trong các thiết bò công nghiệp, trong máy giặt, trong điều khiển đèn giao thông, trong các đồ chơi giải trí… Tại Việt nam việc chương trình hóa các hệ thống đang được áp dụng ngày càng nhiều trong các nhà máy công nghiệp. Để tìm hiểu về vi điều khiển và tìm hiểu một ứng dụng cụ thể của nó nhóm chúng em xin thực hiện đề tài gồm hai phần chính: PHẦN1: Khảo sát vi điều khiển 8051, vi mạch giao tiếp ngoại vi 8255, cùng với bộ nhớ bán dẫn, cảm biến. PHẦN 2: Thiết kế và thi công mạch đếm sản phẩm dùng vi điều khiển 8051. Chương trình hệ thống và ứng dụng. Nhờ có sự giúp đỡ của quý thầy cô và bạn bè, nhóm chúng em đã cố gắng thực hiện đề tài được giao nhưng do kiến thức và thời gian có hạn nên đề tài không thể tránh khỏi thiếu sót nên rất mong sự đóng góp của quý thầy cô và bạn bè. Sinh viên thực hiện Đinh Thò Kha Lê Hoàng Minh Luận văn tốt nghiệp Trang 51 GVHD Nguyễn Việt Hùng LỜI CẢM ƠN Trong quá trình bốn năm rưỡi học tại trường Đại học Sư phạm kỹ thuật TP.HCM. Chúng em đã được sự hướng dẫn tận tình của q thầy cô về những kiến thức chuyên môn cũng như kiến thức trong cuộc sống. Từ những kiến thức nền tảng đó đã giúp chúng em hoàn thành tập luận văn tốt nghiệp trong thời gian cho phép. Chúng em xin chân thành cảm ơn thầy cô trong khoa điện đã giảng dạy cho chúng em những kiến thức về chuyên môn và đònh hướng đi theo sự hiểu biết, khả năng của chúng em để chúng em thực hiện tốt luận văn tốt nghiệp và tạo điều kiện thuận lợi cho chúng em hoàn tất khóa học. Chúng em xin chân thành cảm ơn thầy NGUYỄN VIỆT HÙNG và cô TRẦN THANH MAI đã tận tình giúp đỡ chúng em hoàn thành tập luận án này. Chúng em xin chân thành cảm ơn anh BÙI ĐỨC MINH, NGUYỄN KIM HUY, cùng các bạn sinh viên đã tận tình giúp đỡ chúng em hoàn thành tốt mạch. Sinh viên thực hiện ĐINH THỊ KHA LÊ HOÀNG MINH . trong công nghiệp đã ứng dụng nhiều vào vi xử lý thì các nhà chế tạo không bỏ lỡ cơ hội cho ra đời các họ vi điều khiển ngày càng tiến bộ hơn. Vi điều khiển được sử dụng nhiều trong các thiết. hiểu về vi điều khiển và tìm hiểu một ứng dụng cụ thể của nó nhóm chúng em xin thực hiện đề tài gồm hai phần chính: PHẦN1: Khảo sát vi điều khiển 8051, vi mạch giao tiếp ngoại vi 8255, cùng. trong điều khiển đèn giao thông, trong các đồ chơi giải trí… Tại Vi t nam vi c chương trình hóa các hệ thống đang được áp dụng ngày càng nhiều trong các nhà máy công nghiệp. Để tìm hiểu về vi điều

Ngày đăng: 14/07/2014, 00:20

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN