Quá trình hình thành giáo trình thiết kế mạch đếm điện tử dùng vi điều khiển mạch báo p9
lượt xem 8
download
Ngày nay thông tin liên lạc phát triển cao, để có thể làm việc có hiệu quả thì tại các thuê bao công cộng ta có thể đặt một máy tính cước, máy này cho người gọi biết quay số và thời gian đàm thoại, đồng thời tính số tiền của mỗi cuộc gọi.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Quá trình hình thành giáo trình thiết kế mạch đếm điện tử dùng vi điều khiển mạch báo p9
- Luaän vaên toát nghieäp Trang 43 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 GVHD Nguyeãn Vieät Huøng
- Luaän vaên toát nghieäp Trang 44 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 GVHD Nguyeãn Vieät Huøng
- Luaän vaên toát nghieäp Trang 45 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 GVHD Nguyeãn Vieät Huøng
- Luaän vaên toát nghieäp Trang 46 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 GVHD Nguyeãn Vieät Huøng
- Luaän vaên toát nghieäp Trang 47 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 GVHD Nguyeãn Vieät Huøng
- Luaän vaên toát nghieäp Trang 48 DJNZR3,BACK1 PUSHACC 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' GVHD Nguyeãn Vieät Huøng
- Luaän vaên toát nghieäp Trang 49 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 GVHD Nguyeãn Vieät Huøng
- Luaän vaên toát nghieäp Trang 50 LÔØI GIÔÙI THIEÄU Trong quaù trình hieän nay maùy tính ñieän töû ñaõ goùp phaàn khoâng nhoû ñoái vôùi söï phaùt trieån xaõ hoäi. Do yeâu caàu cuûa con ngöôøi ngaøy caøng cao, caùc theá heä maùy tính ñaõ lieân tuïc phaùt trieån khoâng ngöøng. Ngay trong giai ñoaïn ñaàu caùc theá heä vi xöû lyù 8 bit ñöôïc duøng laø Z80,8085, sau ñoù laø caùc heä vi xöû lyù 16 bit nhö 8086, 8088… Caùc heä vi xöû lyù naøy ñaõ goùp phaàn quan troïng trong vieäc chöông trình hoùa caùc hoaït ñoäng cuûa maùy moùc trong coâng nghieäp nhôø vaøo caùc phaàn meàm öùng duïng. Moät khi trong coâng nghieäp ñaõ öùng duïng nhieàu vaøo vi xöû lyù thì caùc nhaø cheá taïo khoâng boû lôõ cô hoäi cho ra ñôøi caùc hoï vi ñieàu khieån ngaøy caøng tieán boä hôn. Vi ñieàu khieån ñöôïc söû duïng nhieàu trong caùc thieát bò coâng nghieäp, trong maùy giaët, trong ñieàu khieån ñeøn giao thoâng, trong caùc ñoà chôi giaûi trí… Taïi Vieät nam vieäc chöông trình hoùa caùc heä thoáng ñang ñöôïc aùp duïng ngaøy caøng nhieàu trong caùc nhaø maùy coâng nghieäp. Ñeå tìm hieåu veà vi ñieàu khieån vaø tìm hieåu moät öùng duïng cuï theå cuûa noù nhoùm chuùng em xin thöïc hieän ñeà taøi goàm hai phaàn chính: PHAÀN1: Khaûo saùt vi ñieàu khieån 8051, vi maïch giao tieáp ngoaïi vi 8255, cuøng vôùi boä nhôù baùn daãn, caûm bieán. PHAÀN 2: Thieát keá vaø thi coâng maïch ñeám saûn phaåm duøng vi ñieàu khieån 8051. Chöông trình heä thoáng vaø öùng duïng. Nhôø coù söï giuùp ñôõ cuûa quyù thaày coâ vaø baïn beø, nhoùm chuùng em ñaõ coá gaéng thöïc hieän ñeà taøi ñöôïc giao nhöng do kieán thöùc vaø thôøi gian coù haïn neân ñeà taøi khoâng theå traùnh khoûi thieáu soùt neân raát mong söï ñoùng goùp cuûa quyù thaày coâ vaø baïn beø. Sinh vieân thöïc hieän Ñinh Thò Kha Leâ Hoaøng Minh GVHD Nguyeãn Vieät Huøng
- Luaän vaên toát nghieäp Trang 51 LÔØI CAÛM ÔN Trong quaù trình boán naêm röôõi hoïc taïi tröôøng Ñaïi hoïc Sö phaïm kyõ thuaät TP.HCM. Chuùng em ñaõ ñöôïc söï höôùng daãn taän tình cuûa quí thaày coâ veà nhöõng kieán thöùc chuyeân moân cuõng nhö kieán thöùc trong cuoäc soáng. Töø nhöõng kieán thöùc neàn taûng ñoù ñaõ giuùp chuùng em hoaøn thaønh taäp luaän vaên toát nghieäp trong thôøi gian cho pheùp. Chuùng em xin chaân thaønh caûm ôn thaày coâ trong khoa ñieän ñaõ giaûng daïy cho chuùng em nhöõng kieán thöùc veà chuyeân moân vaø ñònh höôùng ñi theo söï hieåu bieát, khaû naêng cuûa chuùng em ñeå chuùng em thöïc hieän toát luaän vaên toát nghieäp vaø taïo ñieàu kieän thuaän lôïi ch o chuùng em hoaøn taát khoùa hoïc. Chuùng em xin chaân thaønh caûm ôn thaày NGUYEÃN VIEÄT HUØNG vaø coâ TRAÀN THANH MAI ñaõ taän tình giuùp ñôõ chuùng em hoaøn thaønh taäp luaän aùn naøy. Chuùng em xin chaân thaønh caûm ôn anh BUØI ÑÖÙC MINH, NGUYEÃN KIM HUY, cuøng caùc baïn sinh vieân ñaõ taän tình giuùp ñôõ chuùng em hoaøn thaønh toát maïch. Sinh vieân thöïc hieän ÑINH THÒ KHA LEÂ HOAØNG MINH GVHD Nguyeãn Vieät Huøng
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Quá trình hình thành giáo trình chỉnh lưu tuyến SDH truyền dẫn thông qua lưu tuyến viba và trạm thu phát BTS p3
12 p | 102 | 12
-
Quá trình hình thành giáo trình phương pháp giao tiếp giữa khối phối ghép bus với bộ vi xử lý AMD trong mainboard p3
10 p | 113 | 11
-
Quá trình hình thành giáo trình thiết kế máy tính cước điện thoại thông qua bộ vi xử lý E386 p4
11 p | 85 | 8
-
Quá trình hình thành giáo trình thiết kế máy tính cước điện thoại thông qua bộ vi xử lý E386 p5
10 p | 58 | 7
-
Quá trình hình thành giáo trình xây dựng đập chắn trong quy trình xây dựng đê tường chống lũ p4
6 p | 68 | 7
-
Quá trình hình thành giáo trình thiết kế máy tính cước điện thoại thông qua bộ vi xử lý E386 p2
11 p | 95 | 6
-
Quá trình hình thành giáo trình phân tích phương pháp nghiên cứu hệ thống truyền tải dữ liệu số trong hệ thống con chuyển mạch GSM p8
10 p | 98 | 6
-
Quá trình hình thành giáo trình phân tích phương pháp nghiên cứu hệ thống truyền tải dữ liệu số trong hệ thống con chuyển mạch GSM p7
9 p | 94 | 5
-
Quá trình hình thành giáo trình thiết kế máy tính cước điện thoại thông qua bộ vi xử lý E386 p1
11 p | 72 | 5
-
Quá trình hình thành giáo trình thiết kế và nguyên lý chung của phần cứng ngoài của bộ vi xử lý và bộ nhớ qua hệ thống mạch Z80 p6
10 p | 81 | 5
-
Quá trình hình thành giáo trình điều chỉnh nhiệt độ chất lượng của sản phẩm được quyết định bởi chất lượng của quá trình sấy p6
10 p | 109 | 5
-
Quá trình hình thành giáo trình viết từ ngôn ngữ gợi nhớ sang mã máy tại những lệnh jump và call p10
5 p | 100 | 5
-
Quá trình hình thành giáo trình xây dựng đập chắn trong quy trình xây dựng đê tường chống lũ p3
6 p | 80 | 5
-
Quá trình hình thành giáo trình mô hình hóa hoạt động thu chi tiền mặt trong hệ thống thanh toán p10
5 p | 85 | 5
-
Quá trình hình thành giáo trình kết cấu mạch điện từ có xung trong quy trình nuôi cấy vi khuẩn p9
10 p | 73 | 4
-
Quá trình hình thành giáo trình nuôi cấy vi khuẩn có sử dụng mạch điện tử trong điều khiển để duy trì sự sống và nuôi cấy ở một nhiệt độ chuẩn p9
10 p | 97 | 4
-
Quá trình hình thành giáo trình kết cấu mạch điện từ có xung trong quy trình nuôi cấy vi khuẩn p5
10 p | 71 | 4
-
Quá trình hình thành giáo trình kết cấu mạch điện từ có xung trong quy trình nuôi cấy vi khuẩn p6
10 p | 61 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn