freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

電子日歷和溫度表的設(shè)計-長安大學(xué)單片機課程的設(shè)計論文(編輯修改稿)

2025-07-24 16:20 本頁面
 

【文章內(nèi)容簡介】 于考慮到電子日歷的真實性與實用性,本設(shè)計添加時間的顯示及其手動修改,初始時采用按鍵切換顯示,但考慮到產(chǎn)品的實用性與多功能性,顯示方式采用,在正常情況下自動循環(huán)顯示,按鍵后將停留此顯示不變,再次按鍵后,將繼續(xù)循環(huán)顯示,實現(xiàn)了產(chǎn)品的多功能性。總 結(jié)通過這次單片機課程設(shè)計我受益匪淺,讓我明白了理論聯(lián)系實際的重要性,這次設(shè)計不僅鞏固了所學(xué)單片機理論知識,還培養(yǎng)了我的動手能力以及如何合理的查找資料,利用資料的能力。通過這次課程設(shè)計,我學(xué)到了很多書本上學(xué)不到的東西,也深刻的認(rèn)識到自己對知識的掌握和運用還遠遠不足,這次課程設(shè)計也鍛煉了我獨立思考問題的能力以及如何去檢測解決問題,提高了我的實際動手能力,積累了一些做課程設(shè)計的經(jīng)驗,對我們今后的學(xué)習(xí)起到啟發(fā)作用。我認(rèn)為本次課程設(shè)計的不足之處是手動修改不是很方便,由于初始方案想法的確定,最后已經(jīng)沒有時間進行修改了,但我認(rèn)為采用本設(shè)計的修改方法可以更為快捷的設(shè)置到任何想要的數(shù)字。不方便是因為,在修改的時候不能看到其他的顯示部分,只能是一位一位的顯示。總體上來說,通過這次課程設(shè)計學(xué)習(xí),檢驗了平時對理論的學(xué)習(xí),使我進一步熟悉了單片機的結(jié)構(gòu)及工作原理,鍛煉了我的動手能力,提高了自學(xué)能力,為以后的學(xué)習(xí)打下了好的開端。在這次設(shè)計中我學(xué)到了很多,也發(fā)現(xiàn)了自己的不足,也難免有錯誤之處,敬請?zhí)岢觯∽詈?,還要感謝段老師的悉心教導(dǎo)。附 錄參考文獻[1]段晨東.《單片機原理及接口技術(shù)》.北京:清華大學(xué)出版社,2008[2]周潤景 郝曉霞.《傳感器及檢測技術(shù)》.北京:電子工業(yè)出版社,2009[3]樓然苗 李光飛.《51系列單片機設(shè)計實例》.北京: 北京航天航空大學(xué)出版社,2006[4]:科學(xué)出版社,2003[5]:北京航空航天大學(xué)出版社,2000元 件 清 單元器件數(shù)量備注電阻31K電阻4電阻28K獨石電容6獨石電容230PF電解電容110Uf 25V51單片機實驗板189C52芯片1MAX232芯片174LS245芯片274LS138芯片1DS18B201三極管90122PNP二極管IN40011數(shù)碼管2三位八段 共陰晶振1芯片座6電源座1三腳 5V通信插座1CON232電源適配器1通訊電纜1微型按鈕開關(guān)10實驗插板1單排插針若干雙排插針若干短路塊若干導(dǎo)線若干電路原理圖圖十九程序源代碼NIAN EQU 20H ;年 YUE EQU 21H ;月 DAY EQU 22H ;日 HOUR EQU 23H ;時 FEN EQU 24H ;分 MIAO EQU 25H ;秒 XQ EQU 26H ;星期 WDH EQU 27H ;溫度符號 WDZ EQU 28H ;溫度值 DQ BIT ; FLAG BIT F0 ;DS18B20存在標(biāo)志位 FLAG1 BIT 60H ;節(jié)日提醒與否標(biāo)志位 FLAG2 BIT 70H ;自動循環(huán)顯示與否標(biāo)志位 ORG 0000H LJMP MAIN ORG 000BH ;中斷入口地址 LJMP ZD0 ;中斷 ORG 0030HMAIN: MOV SP,60H ;設(shè)置堆棧 MOV TMOD,01H ;定時器0采用工作方式1 MOV TH0,4CH MOV TL0,00H ;裝入計50ms的初始值 SETB TR0 ;啟動定時器 SETB EA ;開放CPU中斷 SETB ET0 ;允許定時器0中斷 MOV 42H,20 ;1s需計20次50ms MOV MIAO,50 。此下未初始化 MOV FEN,59 MOV HOUR,23 MOV DAY,30 MOV YUE,6 MOV WDH,00H MOV WDZ,00 MOV NIAN,11 MOV XQ,4 MOV DPTR,XS MOV P2,0F0H MOV 43H,3 MOV 44H,6 MOV 4CH,250 MOV 4DH,250 MOV 4AH,YUE ;將月單元內(nèi)容存于4AH單元中 MOV R1,20H ;顯示程序的首地址 MOV 30H,2 MOV 31H,200 MOV 59H,3 CLR FLAG1 ;此上為初始化PD: MOV A,R1 CJNE A,NIAN,BUB ;判斷顯示是否為日期 MOV A,YUE ;判斷月份是否變化 CJNE A,4AH,BAO ;若變化則跳至報警程序BUB: LCALL RE_TEMP ;調(diào)用溫度子程序 LCALL TURN ;轉(zhuǎn)化溫度符號與值存于單元中 LCALL PDU ;判斷是否有鍵按下 JZ CX ;若無則跳至CX LCALL DL20MS ;延時20ms LCALL PDU 。判斷是否有鍵按下 JZ CX ;若無則跳至CX JNB ,KEY4 ;判斷4鍵按下否 JNB ,KEY7 ;判斷7鍵按下否KEY7: LCALL SFF ;按鍵釋放否 CPL FLAG2 ;將FLAG2取反CX: LCALL CS ;調(diào)顯示子程序 JNB FLAG2,QD ;為零則循環(huán)顯示 LJMP PD ;為一則不循環(huán)顯示QD: DJNZ 31H,PD MOV 31H,200 DJNZ 30H,PD ;循環(huán)顯示 MOV 30H,2 INC R1 INC R1 INC R1 ;修改顯示首地址 MOV A,R1 CJNE A,XQ,BD ;判斷顯示是否為星期與溫度 MOV R1,XQ MOV A,59H ;一小時內(nèi)溫度只判斷3次 JNZ PDW ;3次未完則調(diào)判斷溫度程序BD: DJNZ 43H,PD ;地址修改滿3次否 MOV 43H,3 ;重新裝入值 MOV R1,20H ;修改顯示首地址為年單元 LJMP PD RETBAO: LCALL BJ ;調(diào)報警子程序 DJNZ 4DH,BAO MOV 4DH,250 MOV 4AH,YUE ;將變化后的月份存于4AH內(nèi) LJMP BUB ;返回PDW: MOV A,WDH JZ GWN ;判斷溫度的正負(fù)DWN: MOV A,WDZ CJNE A,10,X0 ;為負(fù)時判斷溫度值是否大于10X0: JNC BOJ ;大于10則報警 LJMP BDGWN: MOV A,WDZ CJNE A,38,X1 ;為整時判斷溫度值是否大于38X1: JNC BOJ ;大于38則報警 LJMP BDBOJ: DEC 59H MOV R1,XQ ;溫度報警 LCALL BJ LJMP BDKEY4: LCALL SFF ;按鍵4釋放否 MOV A,R1 MOV R0,A ;保護顯示首地址 MOV 47H,R0 ;保護顯示首地址 MOV R3,00H MOV 4BH,2 ;用于判斷十位與個位 LJMP XHKEY44: LCALL SFF ;按鍵4釋放否 INC R3 ;片選加一,顯示下一位 DJNZ 4BH,TT MOV 4BH,2 INC R0 ;修改顯示地址TT: DJNZ 44H,XH ;判斷六位數(shù)碼管顯示完否 MOV 44H,6 MOV R3,0FFH ;R3加一位00H MOV R0,47H ;恢復(fù)顯示首地址 LJMP KEY4 ;重新顯示第一位數(shù)碼管XH: LCALL PDU JZ BB ;判斷是否有鍵按下 LCALL DL20MS ;延時20ms LCALL PDU JZ BB JNB ,KEY47 ;7鍵按下否 JNB ,KEY44 ;4鍵按下否 JNB ,KEY1 ;1鍵按下否BB: MOV A,4B
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1