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

正文內(nèi)容

基于單片機設(shè)計led顯示電子鐘畢業(yè)論文(存儲版)

2025-07-27 20:08上一頁面

下一頁面
  

【正文】 _S。RET。JNB ,DATETZ3。DATETZ3:AJMP DATETZZSTZ:AJMP ZSTZ1NLTZ:AJMP NLTZ1DSXS1:MOV 35H,100。MOV A,R6。MOV A,B。MOV 36H,10。DIV AB。MOV P1,A。MOV R4,A。ACALL D_1MS。MOV A,R4。MOV A,B。DSPD:。MAIN2:LJMP MAIN。MOV A,0B0H。INC SECOND。INC MINUTE。MOV HOUR,0??茨攴菔欠衲鼙?00整除,若能,再進行額外判斷MOV A,YEAR。若不是2月,則跳轉(zhuǎn)到平時的月份進行判斷INC DAY。INC YEAR。閏年的情況MOV A,MONTH。CJNE A,13,RETI_1。JZ T_DAY31。走時的顯示程序,包括調(diào)時時的顯示MOV DPTR,LEDTABMOV A,SECONDMOV B,10DIV AB。月的調(diào)整也很容易,加到13時月變?yōu)?ACALL DATEDISPINC MONTHMOV A,MONTHCJNE A,13,DATETZ1MOV MONTH,1AJMP DATETZ1DAY_T:。能被100整除的情況下,的額外判斷MOV A,YEARMOV B,100DIV ABMOV B,4DIV ABJNZ PINGYEAR。調(diào)用一個月30天的程序段MOV A,MONTHSUBB A,5JZ DAY31MOV A,MONTHSUBB A,6JZ DAY30MOV A,MONTHSUBB A,7JZ DAY31MOV A,MONTHSUBB A,8JZ DAY31MOV A,MONTHSUBB A,9JZ DAY30MOV A,MONTHSUBB A,10JZ DAY31MOV A,MONTHSUBB A,11JZ DAY30MOV A,MONTHSUBB A,12JZ DAY31DAY30:INC DAYMOV A,DAYCLR CSUBB A,31JC DATETZ11MOV DAY,1AJMP DATETZ1DAY31:INC DAYMOV A,DAYCLR CSUBB A,32JC DATETZ11MOV DAY,1AJMP DATETZ1DATETZ11:AJMP DATETZ1D_1MS:MOV R7,2D_5:MOV R2,250DJNZ R2,$DJNZ R7,D_5RETLEDTAB:DB 7EH,30H,6DH,79H,33H,5BH,5FH,70H,7FH,7BHEND。若不是2月,則跳轉(zhuǎn)到平時的月份進行判斷INC DAYMOV A,DAYCLR CSUBB A,29JC DATETZ1MOV DAY,1AJMP DATETZ1。日期調(diào)整程序MOV 35H,100DATETZ2:ACALL DATEDISPDJNZ 35H,DATETZ2JNB ,YEAR_TJNB ,MONTH_TJNB ,DAY_TJNB ,MAIN3AJMP DATETZ1MAIN3:AJMP MAINYEAR_T:。當(dāng)一個月為31天時的日期計算方法INC DAYMOV A,DAYCJNE A,32,RETI_1MOV DAY,1INC MONTHMOV A,MONTHCJNE A,13,RETI_1MOV MONTH,1INC YEARAJMP RETI_1T_DAY30:。若是一月調(diào)用一個月31天的程序段MOV A,MONTH。INC MONTH。MOV B,4DIV ABJNZ T_PINGYEAR。CJNE A,13,RETI_11。年份不能被4整除則為平年MOV A,MONTH。MOV A,B。MOV A,HOUR。CJNE A,60,RETI_11。DJNZ TIM_2,RETI_11。中斷服務(wù)程序TIMER0:PUSH ACC。JZ SHENGYIN。JNB ,MAIN2。ACALL D_1MS。ACALL D_1MS。MOV P1,A。MOV R3,A。MOV A,B。MOV A,R5。RET。ACALL D_1MS。DS_M:。DJNZ 36H,DSTZ2。ACALL DS_M。ACALL D_1MS。CLR HOU_S。MOV 38H,R1。RET。ACALL D_1MS。AJMP NLTZ2。NLXS1:MOV DPTR,LEDTAB。JNB ,DATETZ。MOV MINUTE,0。MOV A,HOUR。按下1鍵時,顯示時間,并可調(diào)時JNB ,NLTZ1。DSTZ:AJMP DSTZ1。判斷是否應(yīng)該進行定時時間的判斷MOV A,3CH。調(diào)用顯示程序FMQPD:。裝入初值SETB ET0。MOV R6,0。SETB MIN_G。MOV MINUTE,0。月份YEAR EQU 3BH。附錄A 整體電路圖圖附A附錄B 完整程序HOU_S BIT 。在今后的其他工作中,也可以把這次設(shè)計中的收獲運用進去,這是我此次畢業(yè)設(shè)計得到的最大財富。因此考慮按下停止鍵時,修改判斷所用的參數(shù)比如38H,即在clr 38H,當(dāng)再進行判斷時,蜂鳴器就不會再響了。蜂鳴器響聲不停是不可避免的,因為R3和R4是在中斷程序中變化的,隨著時間的推移必然都為0,在此情況下即使按下了聲音停止鍵,由于程序跳回主程序,又會不斷地調(diào)用聲音程序。SUBB A,37H。按下1鍵時,顯示時間,并可調(diào)時JNB ,NLTZ1。不光是這種明顯的問題很多,有些細(xì)微的問題也一樣出現(xiàn)了,但解決起來并不容易。,按鍵功能如下:按下按鍵1時,顯示日期并且允許對日期進行調(diào)整;按下按鍵2時,顯示時間并且允許對時間進行調(diào)整;按下按鍵3時,顯示鬧鐘所設(shè)定的時間并允許通過6鍵對鬧鐘進行設(shè)定;按下按鍵4時,顯示定時功能所設(shè)定的時間并允許對其進行設(shè)定,再次按下時,開始倒計時過程,并進行倒計時過程的顯示,在顯示日期時,該鍵可對年份進行調(diào)整;按鍵6可對時間顯示時的時、分或日期顯示時的月、日進行調(diào)整。首先,要考慮年份是不是閏年,閏年的判斷方法是:將年份除以100,若能整除,則將年份除以400,若還能整除,則為閏年,若不能,則為平年;若不能被100整除,則判斷是否能被4整除,若能,則為閏年,若不能則為平年。實驗結(jié)果如下: 走時顯示實物圖這里要說的是,軟件仿真成功和硬件電路實現(xiàn)之間是有很大差別的,在做軟件仿真時,沒有驅(qū)動的問題,沒有芯片和器件質(zhì)量的問題,也沒有電線導(dǎo)電的問題,沒有工作條件的問題,但在實際電路中這些因素都要考慮。在根據(jù)電路圖搭接好各個器件后,一個很重要的問題就是檢查各器件是否完全工作。在使用Proteus進行仿真時,仿真圖不用畫出數(shù)碼管驅(qū)動程序,其他部分與設(shè)計的硬件圖相仿。 其革命性的功能是:將電路仿真和微處理器仿真進行協(xié)同,直接在基于原理圖的虛擬原型上進行處理器編程調(diào)試,并進行功能驗證,通過動態(tài)器件如電機、LED、LCD、開關(guān)等,實時看到運行后的輸入、輸出的效果。以為程序的調(diào)試只能檢查出語法錯誤,而不能檢查出邏輯的錯誤。走時的顯示程序,包括調(diào)時時的顯示MOV DPTR,LEDTABMOV A,SECONDMOV B,10DIV AB。JZ SHENGYIN1。按下2鍵進行鬧鈴設(shè)置JNB ,DSTZ。此段程序是很簡單的,但就是在這段簡單的程序上,也會出現(xiàn)問題,若用D_1MS:MOV R7,500DJNZ R7,$RET則會出現(xiàn)警告,因為R7是8位寄存器,所能存儲的最大值應(yīng)為255,所以應(yīng)改為:D_1MS:MOV R7,2D_5:MOV R2,250DJNZ R2,$DJNZ R7,D_5RET 中斷服務(wù)子程序:中斷服務(wù)程序中,總體思路是:由于初值是3CB0H,所以裝滿定時器需要50ms的時間,從而20次中斷為一秒,一秒之后,判斷是否到60秒,若不到則秒加一,然后返回,若到,則秒賦值為0,分加一,依次類推。因此可取50ms為計時單位[16],初值M應(yīng)為50*103*106=216M。按3鍵時進行定時的設(shè)定,同樣,分別通過5調(diào)整分和秒,若兩秒未按鍵則不進行定時,設(shè)定之后再次按下3鍵則進行倒計時,倒計時時間未到時若按下1鍵則進行時間顯示;,蜂鳴器響。除此之外,調(diào)整鬧鈴、定時、日期時也需要按鍵進行輸入。 7407驅(qū)動器[9]:7407是集電極開路六正相高壓驅(qū)動器,1入2出,3進4出,5進6出,9進8出,11進10出,13進12出,7接地,14接高電平。第六部分是硬件實現(xiàn)部分:連接電路并導(dǎo)入程序檢查電路,若與設(shè)計的完全一樣一般能實現(xiàn)想要的功能。運用這種方法,關(guān)鍵在于各模塊的兼容和配合,若各模塊不匹配會出現(xiàn)意想不到的錯誤。我的思路是,先進行電路的整體設(shè)計,再根據(jù)電路進行編程,在編程的過程中,對電路進行微調(diào),以更好地配合程序?;趩纹瑱C設(shè)計的數(shù)字鐘精確度較高, 因為在程序的執(zhí)行過程中, 任何指令都不影響定時器的正常計數(shù),即便程序很長也不會影響中斷的時間。如果采用單片機系統(tǒng)的虛擬仿真軟件——Proteus,則不用制作具體的電路板也能夠完成以上工作。在我國,單片機的開發(fā)應(yīng)用已有15年左右,已經(jīng)形成一支龐大的技術(shù)開發(fā)隊伍,為我國單片機應(yīng)用積累了豐富的經(jīng)驗。因此,它應(yīng)用廣泛前景美好,它的實用性大大地提高了我對畢業(yè)設(shè)計的興趣。單片機系統(tǒng)作為一種典型的嵌入式系統(tǒng),其系統(tǒng)設(shè)計包括硬件電路設(shè)計和軟件編程設(shè)計兩個方面, 其調(diào)試過程一般分為軟件調(diào)試、硬件測試、系統(tǒng)調(diào)試3個過程。而且向著精確、低功耗、多功能發(fā)展。電子鐘的設(shè)計本身包括程序的設(shè)計和硬件電路的設(shè)計[6]。程序可分為鬧鐘的聲音程序、顯示程序、鬧鐘顯示程序、調(diào)時顯示、定時程序。第五部分是
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1