intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

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

Chia sẻ: Asfdg AgaG | Ngày: | Loại File: PDF | Số trang:9

69
lượt xem
7
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2