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

正文內(nèi)容

基于單片機(jī)數(shù)字溫度計(jì)的設(shè)計(jì)-資料下載頁(yè)

2025-06-27 23:03本頁(yè)面
  

【正文】 LCALL DELAY1 MOV A,38H LCALL WCOM LCALL DELAY1 MOV A,0CH 。開顯示,顯示光標(biāo),光標(biāo)不閃爍 LCALL WCOM LCALL DELAY1 MOV A,01H 。清除 LCD 顯示屏 LCALL WCOM LCALL DELAY1 RET。********************* 清除LCD的第一行字符 *********************CLR_LINE1:MOV A,80H 。設(shè)置 LCD 的第一行地址 LCALL WCOM MOV R0,24 。設(shè)置計(jì)數(shù)值 C1: MOV A,39。 39。 。載入空格符至LCD LCALL WDATA 。輸出字符至LCD DJNZ R0,C1 。計(jì)數(shù)結(jié)束 RET。***************** LCD的第一行或第二行顯示字符 ******************LCD_PRINT:CJNE A,1,LINE2 。判斷是否為第一行 LINE1: MOV A,80H 。設(shè)置 LCD 的第一行地址 LCALL WCOM 。寫入命令 LCALL CLR_LINE 。清除該行字符數(shù)據(jù) MOV A,80H 。設(shè)置 LCD 的第一行地址 LCALL WCOM 。寫入命令 JMP FILL LINE2: MOV A,0C0H 。設(shè)置 LCD 的第二行地址 LCALL WCOM 。寫入命令 LCALL CLR_LINE 。清除該行字符數(shù)據(jù) MOV A,0C0H 。設(shè)置 LCD 的第二行地址 LCALL WCOM FILL: CLR A 。填入字符 MOVC A,@A+DPTR 。由消息區(qū)取出字符 CJNE A,0,LC1 。判斷是否為結(jié)束碼 RET LC1: LCALL WDATA 。寫入數(shù)據(jù) INC DPTR 。指針加1 JMP FILL 。繼續(xù)填入字符 RET。******************* 清除1行 LCD 的字符 ***********************CLR_LINE: MOV R0,24CL1: MOV A,39。 39。 LCALL WDATA DJNZ R0,CL1 RETDE: MOV R7,250 DJNZ R7,$ RET。******************* LCD 間接控制方式命令寫入 ******************WCOM: MOV P0,A 。寫入命令 CLR LCD_RS 。RS=L,RW=L,D0D7=指令碼,E=高脈沖 CLR LCD_RW SETB LCD_EN LCALL DELAY1 CLR LCD_EN RET。******************* LCD 間接控制方式數(shù)據(jù)寫入 *******************WDATA: MOV P0,A 。寫入數(shù)據(jù) SETB LCD_RS CLR LCD_RW SETB LCD_EN LCALL DE CLR LCD_EN LCALL DE RET。****************** 在LCD的第一行顯示字符 ******************LCDP1: PUSH ACC MOV A,B 。設(shè)置顯示地址 ADD A,80H 。設(shè)置LCD的第一行地址 LCALL WCOM 。寫入命令 POP ACC 。由堆棧取出A LCALL WDATA 。寫入數(shù)據(jù) RET。********************** 聲光報(bào)警子程序 ************************BEEP_BL: MOV R6,100 BL2: LCALL DEX1 CPL BEEP CPL RELAY DJNZ R6,BL2 MOV R5,10 LCALL DELAY RET DEX1: MOV R7,180 DE2: NOP DJNZ R7,DE2 RET。************************ 延時(shí)子程序 ****************************DELAY: MOV R6,50 DL1: MOV R7,100 DJNZ R7,$ DJNZ R6,DL1 DJNZ R5,DELAY RETDELAY1: MOV R6,25 。延時(shí)5毫秒 DL2: MOV R7,100 DJNZ R7,$ DJNZ R6,DL2 RET END第四章 系統(tǒng)調(diào)試及仿真 系統(tǒng)程序調(diào)試系統(tǒng)的調(diào)試以程序調(diào)試為主。硬件調(diào)試比較簡(jiǎn)單,只要檢查實(shí)驗(yàn)箱上的電路連線是否松動(dòng)即可。軟件調(diào)試可以先編寫顯示程序并進(jìn)行硬件的正確性檢驗(yàn),然后分別進(jìn)行主程序、數(shù)碼管顯示子程序、INT0中斷服務(wù)程序中的AD數(shù)值讀取子程序和標(biāo)度轉(zhuǎn)換程序以及T0中斷子程序等的編程及調(diào)試。由于數(shù)碼管顯示電路與單片機(jī)采用串行數(shù)據(jù)傳送,因此,對(duì)數(shù)碼管顯示進(jìn)行寫程序時(shí)必須嚴(yán)格的讀寫時(shí)序;否則將無法顯示測(cè)量結(jié)果。本程序采用單片機(jī)匯編語(yǔ)言編寫,用KeilC51編譯器編程調(diào)試。AD轉(zhuǎn)換器的重新啟動(dòng)應(yīng)該在T0中斷服務(wù)程序中完成。AD轉(zhuǎn)換數(shù)據(jù)的讀取以及處理都應(yīng)在INTO中完成。軟件調(diào)試到能顯示溫度值,而且在有溫度變化時(shí)(例如用手去接觸)顯示溫度能改變,就基本完成。實(shí)驗(yàn)結(jié)果表明,實(shí)驗(yàn)箱擴(kuò)展板的溫度傳感器具有負(fù)溫度系數(shù),即當(dāng)溫度升高時(shí),傳感器的輸出電壓變低。性能測(cè)試可用制作的溫度計(jì)和已有的成品溫度計(jì)同時(shí)進(jìn)行測(cè)量比較。由于單片機(jī)仿真試驗(yàn)系統(tǒng)的溫度傳感器的精度很高,所以誤差指標(biāo)可以限制在+1℃以內(nèi)。另外,0℃—110℃的溫度范圍使得該溫度計(jì)完全適合一般的應(yīng)用場(chǎng)合,其低電壓供電特性可做成用電池供電的手持電子溫度計(jì)。 系統(tǒng)軟硬件仿真一、仿真軟件ProteusPROTEUS是英國(guó)Labcenter electronics公司研發(fā)的EDA工具軟件[1]。PROTEUS不僅是模擬電路、數(shù)字電路、模/數(shù)混合電路的設(shè)計(jì)與仿真平臺(tái),更是目前世界上最先進(jìn)、最完整的多種型號(hào)單片機(jī)系統(tǒng)的設(shè)計(jì)與仿真平臺(tái)。它真正實(shí)現(xiàn)了在計(jì)算機(jī)上完成從原理設(shè)計(jì)、電路分析與仿真、單片機(jī)代碼級(jí)調(diào)試與仿真、系統(tǒng)測(cè)試與功能驗(yàn)證到形成PCB的完整的電子設(shè)計(jì)、研發(fā)過程。PROTEUS從1989年問世至今,經(jīng)過了近20年的使用、發(fā)展和完善,功能越來越強(qiáng),性能越來越好。PROTEUS已在全球廣泛使用。Proteus軟件是目前最流行的嵌入式系統(tǒng)設(shè)計(jì)與仿真平臺(tái),它的獨(dú)特之處在于它對(duì)單片機(jī)系統(tǒng)的仿真功能,即它能夠把編譯后的單片機(jī)程序?qū)氲絾纹瑱C(jī)中去,實(shí)現(xiàn)系統(tǒng)軟、硬件的交互仿真[2]。Proteus分為兩大界面,一個(gè)是ProteusISIS,原理圖設(shè)計(jì)、程序設(shè)計(jì)和仿真平臺(tái)。另一個(gè)是ProteusARES,印刷電路版設(shè)計(jì)制作平臺(tái)[3]。,LCD就有近50種,另外還有豐富的虛擬儀器供仿真使用。每種元件和儀器都有幫助文件,可以詳細(xì)了解元件的性能和使用方法。系統(tǒng)仿真結(jié)果與實(shí)際調(diào)試結(jié)果的相符率達(dá)100%,在此平臺(tái)上進(jìn)行系統(tǒng)設(shè)計(jì)可以大大節(jié)約設(shè)計(jì)成本,縮短設(shè)計(jì)周期,是目前倍受子設(shè)計(jì)愛好者青睞的一款新型EDA工具軟件[4]。Proteus與其它單片機(jī)仿真軟件不同的是,它不僅能仿真單片機(jī)CPU的工作情況,也能仿真單片機(jī)外圍電路或沒有單片機(jī)參與的其它電路的工作情況。因此在仿真和程序調(diào)試時(shí),關(guān)心的不再是某些語(yǔ)句執(zhí)行時(shí)單片機(jī)寄存器和存儲(chǔ)器內(nèi)容的改變,而是從工程的角度直接看程序運(yùn)行和電路工作的過程和結(jié)果。對(duì)于這樣的仿真實(shí)驗(yàn),從某種意義上講,是彌補(bǔ)了實(shí)驗(yàn)和工程應(yīng)用間脫節(jié)的矛盾和現(xiàn)象。所以本次畢業(yè)設(shè)計(jì)采用了該軟件。二、調(diào)試過程系統(tǒng)軟件是以模塊化的思想進(jìn)行設(shè)計(jì)的,那么對(duì)軟件的調(diào)試也是依據(jù)此思想,先對(duì)各個(gè)子程序進(jìn)行調(diào)試后,再進(jìn)行整體調(diào)試,先分后總。先進(jìn)行LED顯示部分的調(diào)試,能夠正常顯示,然后進(jìn)行讀數(shù)據(jù)子程序的調(diào)試。對(duì)于中斷服務(wù)子程序的調(diào)試,一般先將斷點(diǎn)設(shè)在中斷子程序入口,運(yùn)行程序,如果程序進(jìn)入中斷處理程序入口,則表明中斷初始程序正確,如果碰不到斷點(diǎn)則首先檢查初始化程序是否有錯(cuò)誤。最后調(diào)試整個(gè)實(shí)驗(yàn)程序,排除軟件錯(cuò)誤,連續(xù)運(yùn)行時(shí)能達(dá)到設(shè)計(jì)要求為好。 調(diào)試過程窗口三、系統(tǒng)測(cè)試全速運(yùn)行程時(shí),分兩行顯示,第一行顯示工作狀態(tài),正常時(shí)顯示“DS18B20 OK”,不正常時(shí)顯示“DS18B20 ERROR”;第二行顯示實(shí)測(cè)溫度值和狀態(tài)符號(hào),“H”表示實(shí)測(cè)溫度值大于溫度報(bào)警值TH,“L”表示實(shí)測(cè)溫度小于溫度報(bào)警值TL,“!”表示實(shí)測(cè)溫度位于設(shè)定的溫度范圍之內(nèi)。當(dāng)實(shí)測(cè)溫度超過設(shè)定溫度限制范圍時(shí),發(fā)出聲光報(bào)警信號(hào)。觀察顯示是否正確,修改程序直至達(dá)到本設(shè)計(jì)要求。經(jīng)過完整的調(diào)試、仿真和實(shí)驗(yàn)測(cè)試后,測(cè)試結(jié)果表明達(dá)到了設(shè)計(jì)要求。第五章 總 結(jié)經(jīng)過三年的學(xué)習(xí),終于完成了我的數(shù)字溫度計(jì)的設(shè)計(jì),雖然沒有完全達(dá)到設(shè)計(jì)要求,但從心底里說,還是比較高興的。過程當(dāng)中用到的單片機(jī)作為控制內(nèi)核,四段數(shù)碼管作為顯示部分,及其他電路,共同組成了我的成果數(shù)字溫度計(jì)。首先設(shè)計(jì)的是它的硬件電路,最重要的部分是89s51控制內(nèi)核,所有的數(shù)據(jù)處理都是采用的單片機(jī),其次是DS18B20溫度采集電路,其他還有晶振電路,復(fù)位電路,上下限溫度調(diào)整電路。其次我們?cè)O(shè)計(jì)了它的靈魂軟件電路,通過用匯編語(yǔ)言編程實(shí)現(xiàn)對(duì)器件的控制。從這次的課程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,不僅使我真正的學(xué)會(huì)了數(shù)字溫度計(jì)的設(shè)計(jì),而且我相信通過這次的學(xué)習(xí)我能夠達(dá)到舉一反三的效果,同時(shí)這次的不足之處是在有些細(xì)節(jié)方面剛開始做的很不詳細(xì),我想原因在于自己平時(shí)對(duì)自己的學(xué)習(xí)要求的不夠嚴(yán)格,才造成遇到一些問題顯得驚慌失措,在日后我會(huì)克服這些缺點(diǎn)的。經(jīng)過幾個(gè)月的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)??粕漠厴I(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周的地方,如果沒有導(dǎo)師的督促指導(dǎo)。以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。在這里要感謝老師,她循導(dǎo)善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪;她嚴(yán)謹(jǐn)細(xì)致,一絲不茍的作風(fēng)一直是我們工作學(xué)習(xí)中的榜樣;并將積極影響我今后的學(xué)習(xí)和工作。然后要感謝大學(xué)3年來的所有老師,為我們打下了機(jī)電專業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝10機(jī)電2班所有的同學(xué)們,正是因?yàn)橛心銈兊闹С趾凸膭?lì)。我才能在溫暖的環(huán)境中茁壯成長(zhǎng)并順利完成畢業(yè)設(shè)計(jì)。參考文獻(xiàn)1樓然苗 李光飛《單片機(jī)課程設(shè)計(jì)指導(dǎo)》北京 航空航天大學(xué)出版社,2 陳立周 陳宇《單片機(jī)原理及應(yīng)用》北京 機(jī)械工業(yè)出版社,3翁桂榮 鄒麗新《單片微型計(jì)算機(jī)接口技術(shù)》蘇州 蘇州大學(xué)出版社,4 張靖武 《單片機(jī)系統(tǒng)的PROTEUS設(shè)計(jì)與仿真》北京 電子工業(yè)出版社 5 周越 《單片機(jī)技術(shù)實(shí)驗(yàn)實(shí)訓(xùn)教程》北京 中國(guó)水利水電出版社 6 侯玉寶 《基于Proteus51系列單片機(jī)設(shè)計(jì)與仿真》北京 7 張毅剛 《單片機(jī)原理及
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1