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

正文內(nèi)容

基于單片機(jī)的電子時(shí)鐘設(shè)計(jì)畢業(yè)設(shè)計(jì)(已改無(wú)錯(cuò)字)

2022-07-25 19:54:07 本頁(yè)面
  

【正文】 LCALL DELAY111 DJNZ R2,GO2 MOV R2,6GO2: INC 33H MOV A,33H CJNE A,6,$+3 JNB ,$ JC ST4 MOV 33H,00H MOV A,33H ST4: JB ,ST5 ;鍵盤4判斷時(shí)用(校時(shí)) LCALL DELAY111 JNB ,$ LCALL DELAY111 INC 36H MOV A,36H CJNE A,24,JUMP1 MOV 36H,00HJUMP1: MOV A,36H MOV B,10 DIV AB MOV 34H,B MOV 35H,AST5: JB ,ST6 ;(鍵PAUSE) LCALL DELAY111 JNB ,$ LCALL DELAY111 CLR TR0 ;定時(shí)器T0停止運(yùn)行ST6: JB ,ST7 ;(鍵CLEAR) LCALL DELAY111 JNB ,$ LCALL DELAY111 MOV 30H,00H ;秒單元清零 MOV 31H,00H MOV 32H,00H ;分單元清零 MOV 33H,00H MOV 34H,00H ;時(shí)清零 MOV 35H,00H LCALL DIS ;調(diào)用顯示子程序 LJMP TT0 ;跳轉(zhuǎn)到定時(shí)中斷子程序 MOV 32H,00H MOV A,32HST7: JB ,ST8 ;(鍵CONTINUE) LCALL DELAY111 JNB ,$ LCALL DELAY111 SETB TR0 ;啟動(dòng)T0運(yùn)行控制位(START)ST8: JB ,ST9 LCALL DELAY111 JNB ,$ LCALL DELAY111 SETB ET0 ;開T0中斷(T0溢出中斷允許位) SETB TR0 ;計(jì)時(shí)開始 ST9: POP ACC ;鍵盤中斷返回 POP B SETB EX0 ;允許外部中斷0中斷 RETI32第5章 系統(tǒng)調(diào)試與仿真開機(jī)運(yùn)行后,即顯示初始時(shí)間12:00整。按動(dòng)一下START()鍵用來(lái)啟動(dòng)計(jì)時(shí);按CLEAR()鍵對(duì)時(shí)、分、秒各單元進(jìn)行清零;每按動(dòng)SEC S()鍵對(duì)秒單元的十位進(jìn)行加1運(yùn)算,實(shí)現(xiàn)對(duì)秒的調(diào)整。每按動(dòng)一下MIN S()鍵對(duì)分單元的十位進(jìn)行加1運(yùn)算,MIN G()鍵對(duì)分單元的個(gè)位進(jìn)行加1運(yùn)算,完成對(duì)分的調(diào)整;此時(shí)每按動(dòng)一下HOUR()鍵對(duì)時(shí)進(jìn)行加1運(yùn)算,完成對(duì)時(shí)的調(diào)整。按PAUSE()鍵用來(lái)暫停當(dāng)前計(jì)時(shí);按CONTINUE()鍵:計(jì)時(shí)暫停后繼續(xù)計(jì)時(shí)。 Proteus軟件介紹Proteus的工作過(guò)程運(yùn)行proteus的ISIS程序后,進(jìn)入該仿真軟件的主界面。在工作前,要設(shè)置view菜單下的捕捉對(duì)齊和system下的顏色、圖形界面大小等項(xiàng)目。通過(guò)工具欄中的p(從庫(kù)中選擇元件命令)命令,在pickdevices窗口中選擇電路所需的元件,放置元件并調(diào)整其相對(duì)位置,元件參數(shù)設(shè)置,元器件間連線,編寫程序;在source菜單的Definecodegenerationtools菜單命令下,選擇程序編譯的工具、路徑、擴(kuò)展名等項(xiàng)目;在source菜單的Add/removesourcefiles命令下,加入單片機(jī)硬件電路的對(duì)應(yīng)程序;通過(guò)debug菜單的相應(yīng)命令仿真程序和電路的運(yùn)行情況。Proteus軟件所提供的儀表資源對(duì)于一個(gè)仿真軟件或?qū)嶒?yàn)室,測(cè)試的儀器儀表的數(shù)量、類型和質(zhì)量,是衡量實(shí)驗(yàn)室是否合格的一個(gè)關(guān)鍵因素。在Proteus軟件包中,不存在同類儀表使用數(shù)量的問(wèn)題,Proteus軟件所提供的元件資源Proteus軟件所提供了30多個(gè)元件庫(kù),數(shù)千種元件。元件涉及到數(shù)字和模擬、交流和直流等。Proteus還提供了一個(gè)圖形顯示功能,可以將線路上變化的信號(hào),以圖形的方式實(shí)時(shí)地顯示出來(lái),其作用與示波器相似但功能更多。Proteus軟件所提供的調(diào)試手段Proteus提供了比較豐富的測(cè)試信號(hào)用于電路的測(cè)試。這些測(cè)試信號(hào)包括模擬信號(hào)和數(shù)字信號(hào)。對(duì)于單片機(jī)硬件電路和軟件的調(diào)試,Proteus提供了兩種方法:一種是系統(tǒng)總體執(zhí)行效果,一種是對(duì)軟件的分步調(diào)試以看具體的執(zhí)行情況。對(duì)于總體執(zhí)行效果的調(diào)試方法,只需要執(zhí)行debug菜單下的execute菜單項(xiàng)或F12快捷鍵啟動(dòng)執(zhí)行,用debug菜單下的pauseanimation菜單項(xiàng)或pause鍵暫停系統(tǒng)的運(yùn)行;或用debug菜單下的stopanimation菜單項(xiàng)或shiftbreak組合鍵停止系統(tǒng)的運(yùn)行。其運(yùn)行方式也可以選擇工具欄中的相應(yīng)工具進(jìn)行。對(duì)于軟件的分步調(diào)試,應(yīng)先執(zhí)行debug菜單下的start/restartdebugging菜單項(xiàng)命令,此時(shí)可以選擇stepover、stepinto和stepout命令執(zhí)行程序(可以用快捷鍵FF11和ctrl+F11),執(zhí)行的效果是單句執(zhí)行、進(jìn)入子程序執(zhí)行和跳出子程序執(zhí)行。在執(zhí)行了start/restartdebuging命令后,在debug菜單的下面要出現(xiàn)仿真中所涉及到的軟件列表和單片機(jī)的系統(tǒng)資源等,可供調(diào)試時(shí)分析和查看。 Keil uVision4軟件介紹單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,本系統(tǒng)的軟件編程設(shè)計(jì)是在Keil軟件環(huán)境中完成的。我們寫的C語(yǔ)言、匯編語(yǔ)言源程序要變?yōu)镃PU可以執(zhí)行的機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前已極少使用手工匯編的方法了。機(jī)器匯編是通過(guò)匯編軟件將源程序變?yōu)闄C(jī)器碼,用于MCS51單片機(jī)的匯編軟件有早期的A51,隨著單片機(jī)開發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語(yǔ)言到逐漸使用高級(jí)語(yǔ)言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)51系列單片機(jī)的軟件,這從近年來(lái)各仿真機(jī)廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過(guò)一個(gè)集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。掌握這一軟件的使用對(duì)于使用51系列單片機(jī)的愛好者來(lái)說(shuō)是十分必要的,如果使用C語(yǔ)言編程,那么Keil幾乎就是不二之選。即使不使用C語(yǔ)言而僅用匯編語(yǔ)言編程,其方便易用的集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會(huì)令人事半功倍。Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。用過(guò)匯編語(yǔ)言后再使用C來(lái)開發(fā),體會(huì)更加深刻。Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開發(fā)調(diào)試工具,全Windows界面。另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。目前流行的51系列單片機(jī)開發(fā)軟件是美國(guó)Keil公司推出的Keil C51軟件,它是一個(gè)基于32位Windows環(huán)境的應(yīng)用程序,支持C語(yǔ)言和匯編語(yǔ)言編程,(通常稱為μV2)。Keil提供包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,由以下幾部分組成:μVision IDE集成開發(fā)環(huán)境(包括工程管理器①、源程序編輯器②、程序調(diào)試器③,見圖2)、C51編譯器、A51匯編器、LIB51庫(kù)管理器、BL51連接/定位器、OH51目標(biāo)文件生成器以及 Monitor5RTX51實(shí)時(shí)操作系統(tǒng)。應(yīng)用Keil進(jìn)行軟件仿真開發(fā)的主要步驟為:編寫源程序并保存—建立工程并添加源文件—設(shè)置工程—編譯/匯編、連接,產(chǎn)生目標(biāo)文件—程序調(diào)試。Keil使用“工程”(Project)的概念,對(duì)工程(而不能對(duì)單一的源程序)進(jìn)行編譯/匯編、連接等操作。工程的建立、設(shè)置、編譯/匯編及連接產(chǎn)生目標(biāo)文件的方法非常易于掌握。首先選擇菜單FileNew…,在源程序編輯器中輸入?yún)R編語(yǔ)言或C語(yǔ)言源程序(或選擇FileOpen…,直接打開已用其它編輯器編輯好的源程序文檔)并保存,(.a51);然后選擇菜單ProjectNew Project…,建立新工程并保存(保存時(shí)無(wú)需加擴(kuò)展名,);工程保存后會(huì)立即彈出一個(gè)設(shè)備選擇對(duì)話框,選擇CPU后點(diǎn)確定返回主界面。這時(shí)工程管理窗口的文件頁(yè)(Files)會(huì)出現(xiàn)“Target1”,將其前面+號(hào)展開,接著選擇Source Group1,右擊鼠標(biāo)彈出快捷菜單,選擇“Add File to Group ‘Source Group1’”,出現(xiàn)一個(gè)對(duì)話框,要求尋找并加入源文件(在加入一個(gè)源文件后,該對(duì)話框不會(huì)消失,而是等待繼續(xù)加入其它文件)。加入文件后點(diǎn)close返回主界面,展開“Source Group1”前面+號(hào),就會(huì)看到所加入的文件,雙擊文件名,即可打開該源程序文件。緊接著對(duì)工程進(jìn)行設(shè)置,選擇工程管理窗口的Target1,再選擇ProjectOption for Target‘Target1’(或點(diǎn)右鍵彈出快捷菜單再選擇該選項(xiàng)),打開工程屬性設(shè)置對(duì)話框,共有8個(gè)選項(xiàng)卡,主要設(shè)置工作包括在Target選項(xiàng)卡中設(shè)置晶振頻率、在Debug選項(xiàng)卡中設(shè)置實(shí)驗(yàn)仿真板等,如要寫片,還必須在Output選項(xiàng)卡中選中“Creat Hex Fi”;其它選項(xiàng)卡內(nèi)容一般可取默認(rèn)值。工程設(shè)置后按F7鍵(或點(diǎn)擊編譯工具欄上相應(yīng)圖標(biāo))進(jìn)行編譯/匯編、連接以及產(chǎn)生目標(biāo)文件。成功編譯/匯編、連接后,選擇菜單DebugStart/Stop Debug Session(或按Ctrl+F5鍵)進(jìn)入程序調(diào)試狀態(tài),Keil提供對(duì)程序的模擬調(diào)試功能,內(nèi)建一個(gè)功能強(qiáng)大的仿真CPU以模擬執(zhí)行程序。Keil能以單步執(zhí)行(按F11或選擇DebugStep)、過(guò)程單步執(zhí)行(按F10或選擇DebugStep Over)、全速執(zhí)行等多種運(yùn)行方式進(jìn)行程序調(diào)試。如果發(fā)現(xiàn)程序有錯(cuò),可采用在線匯編功能對(duì)程序進(jìn)行在線修改(DebugInline Assambly…),不必執(zhí)行先退出調(diào)試環(huán)境、修改源程序、對(duì)工程重新進(jìn)行編譯/匯編和連接、然后再次進(jìn)入調(diào)試狀態(tài)的步驟。對(duì)于一些必須滿足一定條件(如按鍵被按下等)才能被執(zhí)行的、難以用單步執(zhí)行方式進(jìn)行調(diào)試的程序行,可采用斷點(diǎn)設(shè)置的方法處理(DebugInsert/Remove Breakpoint或DebugBreakpoints…等)。在模擬調(diào)試程序后。 Proteus中Hex 文件選擇系統(tǒng)仿真分析電路原理圖在ISIS里設(shè)計(jì)完成,再進(jìn)行電子時(shí)鐘的系統(tǒng)虛擬仿真 。(1)在ISIS的原理圖中,右鍵單擊AT89C51將其選中,然后單擊左鍵打開AT89C51的Edit Component 對(duì)話框,如圖51所示: 圖51 Edit Component 對(duì)話框(2),再在Proteus ISIS 編輯窗口的File菜單中選擇Save Design 選項(xiàng),保存設(shè)計(jì)。 38 結(jié) 論本次課程設(shè)計(jì)是用AT89C51單片機(jī)、各種芯片及接口電路設(shè)計(jì)一個(gè)電子計(jì)時(shí)器,經(jīng)過(guò)認(rèn)真地查找資料與編寫程序以及調(diào)試程序,結(jié)果滿足設(shè)計(jì)要求,驗(yàn)證無(wú)誤。從開始設(shè)計(jì)到仿真實(shí)現(xiàn),再到論文文章的完成,每走一步對(duì)我來(lái)說(shuō)都是新的嘗試與挑戰(zhàn)。在此期間,我學(xué)到了很多知識(shí)也有很多感受,我開始了獨(dú)立的學(xué)習(xí)和試驗(yàn),查看相關(guān)的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來(lái),每一次改進(jìn)都是我學(xué)習(xí)的收獲,每一次試驗(yàn)的成功都會(huì)讓我興奮好一段時(shí)間。當(dāng)看著自己的程序,自己成天相伴的系統(tǒng)能夠健康的運(yùn)行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會(huì)化為甜美的甘泉。在設(shè)計(jì)過(guò)程中,通過(guò)針對(duì)性地查找資料,了解了些電子方面的資料,既增長(zhǎng)了自己見識(shí),補(bǔ)充對(duì)AT89C51有了一個(gè)全面的認(rèn)識(shí),這些知識(shí)貫穿到一起,對(duì)電子專業(yè)有了一個(gè)更全面的認(rèn)識(shí)! 總之這次課程設(shè)計(jì)讓我把理論設(shè)計(jì)和工程實(shí)踐相結(jié)合、鞏固基礎(chǔ)知識(shí)與培養(yǎng)創(chuàng)新意識(shí)相結(jié)合等方面全面的培養(yǎng)學(xué)生的全面素質(zhì)。這些在我今后的學(xué)習(xí)和工作當(dāng)中都會(huì)有很大的幫助。洛陽(yáng)理工學(xué)院畢業(yè)設(shè)計(jì)論文謝 辭本次設(shè)計(jì)是在劉國(guó)良老師的悉心關(guān)懷和精心指導(dǎo)下完成的,他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我。我從課題的開始到最后完成,我不僅學(xué)到了扎實(shí)、寬廣的專業(yè)知識(shí),也學(xué)到了許多做人的道理。在
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1