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

正文內(nèi)容

水溫檢測(cè)與存儲(chǔ)系統(tǒng)設(shè)計(jì)畢業(yè)論文-資料下載頁(yè)

2025-06-28 15:32本頁(yè)面
  

【正文】 是否正確,虛焊 檢查軟件上的讀寫時(shí)序是否正常(4) 雙向可控硅電路不工作 檢查雙向可控硅管腳G、AA2管腳是否搞錯(cuò) 光耦是否正常 檢查線路是否正確、虛焊220v電壓必須做好絕緣,以免觸電,如果能注意這些問題,電路基本不會(huì)出錯(cuò)。如果硬件電路檢查后,沒有問題卻實(shí)現(xiàn)不了設(shè)計(jì)要求,則可能是軟件編程的問題,首先應(yīng)檢查初始化程序,然后是讀溫度程序,顯示程序,以及PWM控制程序,對(duì)這些分段程序,要注意邏輯順序,調(diào)用關(guān)系,以及涉及到了標(biāo)號(hào),有時(shí)會(huì)因?yàn)橐粋€(gè)標(biāo)號(hào)而影響程序的執(zhí)行,除此之外,還要熟悉各指令的用法,以免出錯(cuò)。還有一個(gè)容易忽略的問題就是,源程序生成的代碼是否燒入到單片機(jī)中,如果這一過程出錯(cuò),那不能實(shí)現(xiàn)設(shè)計(jì)要求也是情理之中的事。本人在設(shè)計(jì)的時(shí)候在偉福仿真軟件進(jìn)行調(diào)試,通過此軟件進(jìn)行調(diào)試可以很方便的觀察單片機(jī)內(nèi)部各個(gè)寄存器及內(nèi)部存儲(chǔ)器變化情況,以方便進(jìn)行調(diào)試。圖為單片機(jī)功能調(diào)試圖:圖41 單片機(jī)功能調(diào)試圖硬件與軟件調(diào)試相結(jié)合,仔細(xì)檢查各個(gè)模塊的設(shè)計(jì),就能順利完成任務(wù),實(shí)現(xiàn)設(shè)計(jì)要求,在調(diào)試過程中必須認(rèn)真耐心,不能有一點(diǎn)馬虎,否則遺漏一個(gè)小的問題就會(huì)導(dǎo)致整個(gè)設(shè)計(jì)的失敗。 系統(tǒng)操作說明本系統(tǒng)上電后LCD12864顯示當(dāng)前測(cè)量溫度、設(shè)置的功率值(當(dāng)前功率值)、設(shè)置的溫度以及存儲(chǔ)數(shù)據(jù)00,讀取數(shù)據(jù)(上次存儲(chǔ)數(shù)據(jù)),通上電,調(diào)節(jié)功率值,功率值可調(diào)范圍為0KW~,調(diào)整到某個(gè)功率值后,開始以設(shè)定的功率值加熱。此時(shí)當(dāng)前溫度值會(huì)慢慢升高。當(dāng)當(dāng)前溫度值即將到達(dá)設(shè)定溫度值時(shí)。使用中若按下功率+按鍵,則功率向上高一個(gè)等級(jí),若按下功率按鍵,則功率向下調(diào)低一個(gè)等級(jí);若按下溫度+按鍵,則溫度加1℃,若按下溫度按鍵,則溫度減1℃;若需要保存數(shù)據(jù),則按下存儲(chǔ)按鍵,數(shù)據(jù)會(huì)存儲(chǔ)下來;如果需要查看上次存儲(chǔ)的數(shù)據(jù),則只需要按下讀取按鍵,即可查看保存的數(shù)據(jù)。依次循環(huán)控制設(shè)定??偨Y(jié) 通過本次的設(shè)計(jì),使我們不僅對(duì)單片機(jī)這門課程有了更深刻的認(rèn)識(shí),懂得了如何運(yùn)用課本知識(shí)結(jié)合實(shí)際來完成定時(shí)器的顯示和編程方法以及數(shù)碼顯示電路的驅(qū)動(dòng)方法,使我們能夠很快的適應(yīng)現(xiàn)代控制技術(shù)發(fā)展的需求,同時(shí)也提高了我們的思維能力和實(shí)際操作能力,為以后更好的走上工作崗位奠定了堅(jiān)實(shí)的基礎(chǔ)。 另外,這次的設(shè)計(jì)還讓我更進(jìn)一步的認(rèn)識(shí)了關(guān)于STC89C52等芯片的引腳功能以及使用方法,使我學(xué)會(huì)了應(yīng)用不同的芯片來配合完成整個(gè)設(shè)計(jì)的操作。 在做硬件電路的這段時(shí)間里,從思考設(shè)計(jì)到對(duì)電路的調(diào)試經(jīng)過了許多困難。同樣在對(duì)軟件進(jìn)行設(shè)計(jì)時(shí),也可為一路坎坷。但是通過對(duì)軟硬件不斷撞墻,不斷思考解決問題的過程中,我學(xué)會(huì)了很多東西,同時(shí)對(duì)單片機(jī)也有了更深的認(rèn)識(shí)。在做設(shè)計(jì)的時(shí)候,很需要耐心和對(duì)事物的細(xì)心,很多時(shí)候一個(gè)簡(jiǎn)單問題的一個(gè)簡(jiǎn)單的疏忽就會(huì)導(dǎo)致整個(gè)電路的不工作,只有不斷的檢查不斷的調(diào)試,才能真正完成一個(gè)設(shè)計(jì)的制作。只有不斷的發(fā)現(xiàn)問題解決問題,才能從問題中改變自己,提升自己對(duì)單片機(jī)的能力。 此設(shè)計(jì)雖然能夠完成溫度的顯示和控制,但功能和溫度功率的控制精度有待于進(jìn)一步提高。參考文獻(xiàn):[1] 蔡美琴,張為民,沈新群,[M]. 高等教育出版社,1998,12 .[2] 雷建龍,基于模糊控制的水溫自動(dòng)調(diào)節(jié)器,單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2003(8):5354,65.[3] 馮越,楊繼華,俞曙濱. 單片機(jī)溫度控制系統(tǒng)[J].自動(dòng)化技術(shù)與應(yīng)用 ,1998年第02期.[4] 張毅坤,陳善久,[M].西安電子科技大學(xué)出版社,1997,10.[5] 田良,黃正瑾,陳建元,[M].東南大學(xué)出版社,1999,7.[6] 張毅坤,陳善久,[M].西安電子科技大學(xué)出版社,1997,10.[7] 韓小斌,朱永文.?dāng)?shù)字式溫度傳感器DS18B20及其應(yīng)用[J].空軍工程大學(xué)導(dǎo)彈學(xué)院:電子技術(shù),2002年05期.[8] 陳友華,王新忠.液晶顯示模塊的應(yīng)用[J].科技開發(fā)與市場(chǎng)信息.[9]黃緯,葉勁松.單片機(jī)水溫控制系統(tǒng)[J].武漢職工大學(xué)學(xué)報(bào),1999年6月.[10] 馮越,楊繼華,俞曙濱. 單片機(jī)溫度控制系統(tǒng)[J].自動(dòng)化技術(shù)與應(yīng)用 ,1998年第02期.[11]張敬懷,楊東安,張達(dá),路而紅.單片機(jī)水溫控制系統(tǒng)[J].北京電子科技學(xué)院學(xué)報(bào),1998年4月.[12]郁成軍,韓振鐸,馬燕飛.基于單片機(jī)89C51的異步串行接口鍵盤設(shè)計(jì)[J].空軍雷達(dá)學(xué)院:現(xiàn)代電子技術(shù),2004年第11期總第178期.致 謝 經(jīng)過半年的忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)學(xué)生,由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周全的地方,如果沒有導(dǎo)師的督促指導(dǎo),以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。首先感謝***老師出的這些論文選題,給了我這么一個(gè)展現(xiàn)自己能力的平臺(tái)。在這一個(gè)論文設(shè)計(jì)之中,涉及到了方方面面的知識(shí),沒有大學(xué)期間各個(gè)學(xué)科老師的辛勤栽培,也不會(huì)有我見天的成果。所以要感謝所有的任課老師 。在這里也要感謝我的室友們,是他們?cè)谄綍r(shí)無微不至的照顧,才有了我更棒的身體,和更多的學(xué)習(xí)時(shí)間。三年的時(shí)間里,我們沒有紅過臉,我們一直保持著那份純真的友誼,是我們的互相幫助,才有了今天的這份德業(yè)雙修。所以在這里也要感謝我們的******學(xué)院,是學(xué)院給了我們這么寬廣的一個(gè)交流平臺(tái),能夠在獲得知識(shí)的同時(shí),也能得到同樣珍貴的友誼。在論文即將完成之際,我的心情很是激動(dòng),那些埋頭苦干和終日坐在電腦跟前的場(chǎng)景還是歷歷在目,辛勤勞動(dòng)的付出,相信也能夠給我?guī)硗瑯臃至康氖斋@。從開始進(jìn)入課題到論文的順利完成,有太多太多的要感謝的朋友和老師,在這里請(qǐng)接受我真摯的感謝! 附錄A:水溫檢測(cè)與存儲(chǔ)系統(tǒng)設(shè)計(jì)原理圖附錄B:軟件程序(1) 主函數(shù)程序 main() { LCD12864_Init()。//12864初始化設(shè)置 init_24C02()。//24C02初始化設(shè)置 ReadTemperature=((read24C02_add(0)*100)+(read24C02_add(1)))。//讀取上次保存的溫度值 Power=read24C02_add(2)。 // 讀取上次保存的功率值 TemperatureSet=(read24C02_add(3)*100)。 //讀取上次保存的溫度設(shè)置值 InitTimer0()。 while(1) { KeyScan()。 //鍵盤掃描函數(shù),用來檢測(cè)按鍵是否按下,按下將執(zhí)行相應(yīng)的函數(shù) DisplayStrLCM12864(1,0,水溫檢測(cè)存儲(chǔ))。 /****************************讀取溫度值顯示*********************************************/ Temperature=tem_manage()。 //讀取溫度函數(shù) /*******************溫度超過設(shè)定值做出的動(dòng)作讓其恒定在某個(gè)溫度值***********************************/ if((Temperature=(TemperatureSet500))amp。amp。(Temperature=TemperatureSet)) //如果實(shí)際溫度值低于設(shè)定的溫度值10℃, Power=1。 /****************************顯示功率值*********************************************/ DisplayStrLCM12864(0,2,P:)。 DisplayOneChar(2,2,tab[Power/10])。 DisplayOneChar(3,2,tab[10])。//. 顯示小數(shù)點(diǎn) DisplayOneChar(4,2,tab[Power%10])。 DisplayOneChar(5,2,tab[11])。 //顯示 K DisplayOneChar(6,2,tab[12])。//顯示 W /**************************顯示設(shè)置的溫度值***************************************/ DisplayStrLCM12864(4,2,SeT:)。 DisplayOneChar(12,2,tab[TemperatureSet/1000])。 //設(shè)置溫度的十位 DisplayOneChar(13,2,tab[TemperatureSet%1000/100])。//設(shè)置溫度的個(gè)位 DisplayStrLCM12864(7,2,℃)。 // 顯示攝氏度符號(hào) /*************************顯示當(dāng)前實(shí)時(shí)溫度值*****************************************/ DisplayStrLCM12864(0,1,Tem:)。 DisplayOneChar(4,1,tab[Temperature/1000])。 //溫度的十位 DisplayOneChar(5,1,tab[Temperature%1000/100])。 // 溫度的個(gè)位 DisplayOneChar(6,1,tab[10])。// 顯示小數(shù)點(diǎn). DisplayOneChar(7,1,tab[Temperature%1000%100/10])。 //顯示小數(shù)點(diǎn)后一位 DisplayStrLCM12864(4,1,℃)。 /*************************存儲(chǔ)當(dāng)前溫度數(shù)據(jù)*****************************************/ DisplayStrLCM12864(0,3,S:)。 DisplayOneChar(2,3,tab[WriteTemperature/1000])。 //溫度的十位 DisplayOneChar(3,3,tab[WriteTemperature%1000/100])。 //溫度的個(gè)位 DisplayOneChar(4,3,tab[10])。// 顯示小數(shù)點(diǎn). DisplayOneChar(5,3,tab[WriteTemperature%1000%100/10])。 // 溫度小數(shù)點(diǎn)后一位 // DisplayStrLCM12864(4,3,℃)。 /************************************************************************************/ /*************************調(diào)取上次存儲(chǔ)數(shù)據(jù)*****************************************/ DisplayStrLCM12864(4,3,R:)。 DisplayOneChar(10,3,tab[ReadTemperature/1000])。//溫度的十位 DisplayOneChar(11,3,tab[ReadTemperature%1000/100])。 // 溫度的個(gè)位 DisplayOneChar(12,3,tab[10])。// 顯示小數(shù)點(diǎn). DisplayOneChar(13,3,tab[ReadTemperature%1000%100/10])。 //溫度小數(shù)點(diǎn)后一位 // DisplayStrLCM12864(4,3,℃)。 /************************************************************************************/ } } (2) LCD12864程序 /*********************************************名稱:void ReadStatusLCM12864(void)*功能:檢測(cè)LCM12864是否內(nèi)部忙*輸入:無*輸出:無*********************************************/void ReadStutasLCM12864(void){ LCM12864_Data=0xff。 LCD12864_RS_L。 LCD12864_RW_H。 LCD12864_EN_H。 Delay_40US()。 while(LCM12864_Dataamp。0x80)。 LCD12864_EN_L。}/****************************************************名稱:void WriteDataLCM12864(unsigned char LCMData)*功能:向LCM12864寫入數(shù)據(jù)*輸入:LCMData,向液晶寫入的數(shù)據(jù)*輸出:無****************************************************/void WriteDataLCM12864(unsigned char LCMData){ ReadStutasLCM12864()。 LCD12864_RS_H。 LCD12864_RW_L。 LCM12864_Data=LCMData。 LCD12864_EN_H。 Delay_40US()。 LCD12864_EN_L。}/********************************************名字:unsigned char Read
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1