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

正文內(nèi)容

基于單片機(jī)控制的多功能計(jì)時(shí)器系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-免費(fèi)閱讀

2025-07-12 18:43 上一頁面

下一頁面
  

【正文】 清0程序?qū)τ?jì)時(shí)單元復(fù)0用CLR0: CLR A 清累加器 MOV R0,A 清當(dāng)前地址單元 DEC R0 指向前一地址 MOV R0,A 前一地址單元清0 RET 子程序返回。由于計(jì)時(shí)中斷程序中加了中斷延時(shí)誤差處理,所以實(shí)際計(jì)時(shí)的走時(shí)精度非常高,可滿足多種場合的應(yīng)用需要;另外上電時(shí)的班級、學(xué)號、制作日期滾動顯示可以方便學(xué)生設(shè)計(jì)作業(yè)的辯認(rèn)區(qū)別。 應(yīng)當(dāng)說明的是,真實(shí)地恢復(fù)系統(tǒng)的運(yùn)行狀態(tài)需 要極為細(xì)致地對系統(tǒng)的重要數(shù)據(jù)予以備份,并加以數(shù)據(jù)可靠性檢查,以保證恢復(fù)的數(shù)據(jù)的可靠性。 對順序要求嚴(yán)格的一些過程控制系統(tǒng),系統(tǒng)非正常復(fù)位否,一般都要求從失控的那一個(gè)模塊或任務(wù)恢復(fù)運(yùn)行。 識別測控系統(tǒng)中因意外情況如系統(tǒng)掉電等情況引起的開機(jī)復(fù)位與正常開機(jī)復(fù)位,對于過程控制系統(tǒng)尤為重要。 故對于微機(jī)測控系統(tǒng),當(dāng)程序正常運(yùn)行時(shí),將SP設(shè)置地址大于07H,或者將PSW的第5位用戶標(biāo)志位在系統(tǒng)正常運(yùn)行時(shí)設(shè)為1。 程序的執(zhí)行總是從0000H開始,導(dǎo)致程序從 0000H開始執(zhí)行有四種可能:一、系統(tǒng)開機(jī)上電復(fù)位;二、軟件故障復(fù)位;三、看門狗超時(shí)未喂狗硬件復(fù)位; 四、任務(wù)正在執(zhí)行中掉電后來電復(fù)位。 系統(tǒng)故障處理、自恢復(fù)程序的設(shè)計(jì) 對于需經(jīng)常使用T1定時(shí)器進(jìn)行串口通訊的測控系統(tǒng),則定時(shí)器T1不能進(jìn)行中斷,可改由串口中斷進(jìn)行監(jiān)控(如果用的是MCS52系列單片機(jī),也可用T2代替T1進(jìn)行監(jiān)視)。 在工業(yè)應(yīng)用中,嚴(yán)重的干擾有時(shí)會破壞中斷方式控制字,關(guān)閉中斷。 RETI 陷阱的安排 當(dāng)亂飛程序進(jìn)入非程序區(qū),冗余指令便無法起作用。 通常是在雙字節(jié)指令和三字節(jié)指令后插入兩個(gè)字節(jié)以上的NOP。 指令冗余 程序調(diào)試一般是一個(gè)模塊一個(gè)模塊地進(jìn)行,一個(gè)子程序一個(gè)子程度地調(diào)試,最后聯(lián)起來統(tǒng)調(diào)。(2) 管座、元件焊接完畢,還要仔細(xì)檢查元件面各元件之間裸露部分有無相互接觸現(xiàn)象,焊接面的各捍點(diǎn)間、焊點(diǎn)與近鄰線有無連接,對布線密或未加陰處理的應(yīng)注意檢查,這此可能造成短路的原因。調(diào)時(shí)功能程序調(diào)時(shí)功能程序的設(shè)計(jì)方法是:,若按下時(shí)間短于1s,則進(jìn)入省電狀態(tài)(數(shù)碼管不亮,時(shí)鐘不停);否則進(jìn)入調(diào)分狀態(tài),等待操作,此時(shí)計(jì)時(shí)器停止走動。為了顯示小數(shù)點(diǎn)及“一”、“A”等特殊字符,在顯示班級及計(jì)時(shí)時(shí)采用不同的顯示子程序。各功能程序應(yīng)模塊化、子程序化,這樣不僅便于調(diào)試、鏈接,還便于個(gè)性和移植。動態(tài)LED顯示器接口及工作原理 動態(tài)LED顯示器的電路連接特點(diǎn)是將各位LED顯示器的所有對應(yīng)段線并聯(lián)在一起,由一個(gè)8位I/O口控制輸出字段碼,而每位LED顯示器的公共端(共陽極點(diǎn)或共陰極點(diǎn))不直接接地或+5V電源,而是分別由另外的I/O口線控制(稱為位選)。如采用外部時(shí)鐘源驅(qū)動器件,XTAL2應(yīng)不接。2 . 2 . 2振蕩器電路單片機(jī)振蕩器電路如圖所指示。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。低功耗的閑置和掉電模式4K字節(jié)可編程閃爍存儲器 壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時(shí)間:10年 圖4 硬件電路原理圖2 . 2 . 1單片機(jī)AT89C51及其特點(diǎn)但必須注意,由軟件執(zhí)行硬件的功能,其響應(yīng)時(shí)間比直接使用硬件要長,且占用CPU時(shí)間。4) 單片機(jī)外接電路較多時(shí),必須考慮其驅(qū)動能力。因此,我們要研制一個(gè)較完整的單片機(jī)產(chǎn)品時(shí),必須完成以下幾步工作:硬件電路設(shè)計(jì)、組裝、調(diào)試應(yīng)用軟件的編制、調(diào)試應(yīng)用軟件的鏈接調(diào)試、固化、脫機(jī)運(yùn)行(即脫離開發(fā)裝置)。使用按鍵開關(guān)或遙控開關(guān)可實(shí)現(xiàn)時(shí)分調(diào)整、秒表/時(shí)鐘功能轉(zhuǎn)換、省電(關(guān)閉顯示)等功能。硬件系統(tǒng)的總體構(gòu)成框架如圖1所示。因此,選擇軟件方案時(shí),要考慮到這此因素。圖2單片機(jī)控制的多功能計(jì)時(shí)器系統(tǒng)總體開發(fā)與設(shè)計(jì)的流程圖第二章 系統(tǒng)硬件電路設(shè)計(jì)2 . 1硬件系統(tǒng)設(shè)計(jì)應(yīng)考慮的問題本單片機(jī)控制的多功能計(jì)時(shí)器系統(tǒng)在硬件系統(tǒng)設(shè)計(jì)上主要考慮下列幾點(diǎn):(1) 盡可能選擇典型電路(2) 系統(tǒng)的擴(kuò)充與外圍裝置,應(yīng)充分滿足應(yīng)用系統(tǒng)的要求,并留一些擴(kuò)充槽,以便進(jìn)行二次開發(fā)。2 . 2電路各部分硬件電路介紹1)單片機(jī)控制的多功能計(jì)時(shí)器系統(tǒng)的設(shè)計(jì)總體框圖如圖3所示。AT89C單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。兩個(gè)16位定時(shí)器/計(jì)數(shù)器P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn)行存取時(shí),P2口輸出地址的高八位。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。另外,該引腳被略微拉高。XTAL2:來自反向振蕩器的輸出。在閑置模式下,CPU停止工作。XTAL1和XTAL2分別為反向放大器的輸入和輸出。其管腳圖如圖7所指示,參數(shù)表如表174LS244是三態(tài)輸出的八緩沖器,由2組、每組四路輸入、輸出構(gòu)成。 圖8第三章 系統(tǒng)軟件電路設(shè)計(jì)3.1系統(tǒng)軟件設(shè)計(jì)概述在系統(tǒng)軟件設(shè)計(jì)時(shí),應(yīng)根據(jù)系統(tǒng)軟件功能要求,將系統(tǒng)軟件分成若干個(gè)相對獨(dú)立的部分,并根據(jù)它們的聯(lián)系和時(shí)間上的關(guān)系,設(shè)計(jì)出合理的軟件總體結(jié)構(gòu)。其70H~71H存放秒數(shù)據(jù),72H~73H存放分?jǐn)?shù)據(jù),74H~75H存時(shí)數(shù)據(jù),每一地真址單元內(nèi)均為十進(jìn)制BCD碼。在計(jì)數(shù)單元中采用十進(jìn)制BCD碼計(jì)數(shù),滿60(秒)表功能時(shí)有100)進(jìn)位,T0中斷服務(wù)程序執(zhí)行流程見圖11 圖11T1中斷服務(wù)程序T1中斷服務(wù)程序用于指示調(diào)整單元數(shù)字的亮閃。第四章 系統(tǒng)調(diào)試與調(diào)試及抗干擾設(shè)計(jì)4 .1硬件調(diào)試硬件調(diào)試時(shí),可先檢查印制及焊接的質(zhì)量情況,在檢查無誤后,可通電檢查LED顯示器的點(diǎn)亮狀況,若亮度不理想,可以調(diào)整P0口的電阻大小,一般情況下,?。玻埃唉鸽娮杓纯色@得滿意的亮度效果。系統(tǒng)調(diào)試包括硬件調(diào)試和軟件調(diào)試。4 .3系統(tǒng)抗干擾設(shè)計(jì)在提高硬件系統(tǒng)抗干擾能力的同時(shí),軟件抗干擾以其設(shè)計(jì)靈活、節(jié)省硬件資源、可靠性好越來越受到重視。本文針對后者提出了幾種有效的軟件抗干擾方法。 LJMP 0000H 其機(jī)器碼為0000020000。當(dāng)使用的中斷因干擾而開放時(shí),在對應(yīng)的中斷服務(wù)程序中設(shè)置軟件陷阱,能及時(shí)捕獲錯(cuò)誤的中斷。 在實(shí)際應(yīng)用中,采用環(huán)形中斷監(jiān)視系統(tǒng)。 之后再把復(fù)位前的任務(wù)、參數(shù)、運(yùn)行時(shí)間等恢復(fù), 再進(jìn)入系統(tǒng)運(yùn)行狀態(tài)。系統(tǒng)基本初始化是指對芯片、顯示、輸入輸出方式等進(jìn)行初始化,要注意輸入輸出的初始化不應(yīng)造成誤動作。從根本上來說,硬件抗干擾是主動的,而軟件是抗干擾是被動的。加1子程序ADD1: MOV A,R0 取當(dāng)前計(jì)時(shí)單元數(shù)據(jù)到A DEC R0 指向前一地址 SWAP A A中數(shù)據(jù)高四位與低四位交換 ORL A,R0 前一地址中數(shù)據(jù)放入A中低四位 ADD A,01H A加1操作 DA A 十進(jìn)制調(diào)整 MOV R3,A 移入R3寄存器 ANL A, 0FH 高四位變0 MOV R0,A 放回前一地址單元 MOV A,R3 取回R3中暫存數(shù)據(jù) INC R0 指向當(dāng)前地址單元 SWAP A A中數(shù)據(jù)高四位與低四位交換 ANL A, 0FH 高四位變0 MOV R0,A 數(shù)據(jù)放入當(dāng)削地址單元中 RET 子程序返回。等待鍵釋放 LCALL DISPLAY 延時(shí)消抖 JNB ,SETOUT 是抖動,返回SETOUT再等待 CLR 01H 清調(diào)[小]時(shí)標(biāo)志 CLR 00H 清調(diào)分標(biāo)志 CLR 02H 清閃爍標(biāo)志 CLR TR1 關(guān)閉定時(shí)器T1 CLR ET1 關(guān)定時(shí)器T1中斷 SETB TR0 開啟定時(shí)器T0 SETB ET0 開定時(shí)器T0中斷(計(jì)時(shí)開始) LJMP START1 跳回主程序SET1: LCALL DISPLAY 鍵盤釋放等待時(shí)調(diào)用顯示程序(調(diào)分) AJMP SET2 防止鍵按下時(shí)無時(shí)鐘顯示SET3: LCALL DISPLAY 等待調(diào)分按鍵時(shí)時(shí)鐘顯示用 JNB ,FUNSUB 減1分操作 AJMP SET4 調(diào)分等待SET5: LCALL DISPLAY 鍵釋放等待時(shí)調(diào)用顯示程序(調(diào)[小]時(shí)) AJMP SETHH1 防止鍵按下時(shí)無時(shí)鐘顯示SET7: LCALL DISPLAY 等待調(diào)[小]時(shí)按鍵時(shí)時(shí)鐘顯示用 JNB ,FUNSUBB [小]時(shí)減1操作 AJMP SET6 調(diào)時(shí)等待SETOUT1: LCALL DISPLAY 退出時(shí)鐘調(diào)整時(shí)鍵釋放等待 AJMP SETOUT 防止鍵按下時(shí)無時(shí)鐘顯示FUNSUB: LCALL DISPLAY 消抖動 JB ,SeT41 干擾,返回調(diào)分等待FUNSUB1:JNB ,FUNSUB1 等待鍵放開 MOV R0,77H LCALL SUB1 分減1程序 LJMP SET4 返回調(diào)分等待SET41: LJMP SET4FUNsubb: LCALL DISPLAY 消抖動 jb ,set61 干擾,返回調(diào)時(shí)等待funsuba: jnb ,funsuba 等待鍵放開mov r0,79hlcall subb1 時(shí)減1程序ljmp set6 返回調(diào)時(shí)等待set61:ljmp set6顯示程序顯示數(shù)據(jù)在70H~75H單元內(nèi),用六位LED共陽數(shù)碼管顯示,P0口輸出段碼數(shù)據(jù),P
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1