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

正文內(nèi)容

畢業(yè)論文-基于at89s52單片機(jī)溫度控制系統(tǒng)設(shè)計(jì)-資料下載頁

2025-01-16 18:39本頁面
  

【正文】 ( 1) 溫度顯示范圍 理論上 DS18B20 的溫度測量范圍在- 55~+ 125℃ ,但是由于實(shí)際的 顯示是一個(gè)四位的數(shù)碼管,并且由于誤差的原因所以實(shí)驗(yàn)室實(shí)際測試的溫度范圍在 10℃ ~70℃ 。 ( 2) 溫度的誤差 表 51 測量溫度誤差 溫度計(jì)測試溫度 /℃ 顯示溫度 /℃ 誤差 軟件部分 調(diào)試程序使用的是 keil 軟件,在編譯過程里,未出現(xiàn)大的錯(cuò)誤,在下載至單片機(jī)后,實(shí)體板不能正常讀取溫度值如圖 51 所示。后經(jīng)過對比數(shù)據(jù)手冊,發(fā)現(xiàn)溫度傳感器中延時(shí)程序的時(shí)長不夠,導(dǎo)致了采集信號的紊亂,以致于不能正常顯示,修改后,顯示正常如圖 52 所示。 圖 51 不正常顯示 圖 52 正常顯示 26 無線 數(shù)據(jù)傳輸 的調(diào)試 ( 1) 由于課題設(shè)計(jì)使用的無線通信模塊,即集成 完畢的模塊電路。在使用 的過程中參考了相應(yīng)的使用手冊,在使用手冊里強(qiáng)調(diào)了電源接口這一塊。在考慮到單片機(jī)和其他芯片與其供應(yīng)的電壓不同,無線模塊使用的是 3V 左右的電壓,而其他的芯片供電電壓在 5V 左右。通過查詢資料,最后使用 將其電壓轉(zhuǎn)為 3V左右的電壓,在實(shí)際 PCB 板上經(jīng)過實(shí)際測量其具體值為 。 ( 2) 數(shù)據(jù)傳輸方面,上電之后 左右能正常顯示溫度值。 ( 3) 在溫度變化時(shí),要求是顯示變化時(shí)間不大于 。后經(jīng)測量實(shí)際顯示變化時(shí)間 ≤。 ( 4) 由于是 無線傳輸,所以限定了相關(guān)的傳輸距離要求不小于 200m。測試后,其無阻礙傳輸距離在 200m 左右。阻礙距離 150m 左右。 紅外控制的調(diào)試 由于紅外控制采用的是紅外遙控器。其理論遙控距離為 8m,在實(shí)際測量時(shí),根據(jù)紅外接收管的性質(zhì),其正面接收距離在 左右。有阻礙的情況下不能控制。 調(diào)試模擬控溫時(shí),紅燈和綠燈的閃爍間隔為 左右,相應(yīng)按鍵間隔時(shí)間大約在 左右滿足要求。 27 結(jié) 論 經(jīng)過一個(gè)學(xué)期時(shí)間的分析、研究、設(shè)計(jì) ,本次畢業(yè)設(shè)計(jì)課題最終實(shí)現(xiàn)了一套 比較完整的通過無線方式實(shí)現(xiàn)溫度的遠(yuǎn)程采集、監(jiān)測、報(bào)警的系統(tǒng)。在明確了系統(tǒng)所要實(shí)現(xiàn)溫度數(shù)據(jù)采集與無線傳輸及相應(yīng)的控制方案功能后,設(shè)計(jì)了系統(tǒng)的總體架構(gòu),然后詳盡地闡述了系統(tǒng)的硬件電路結(jié)構(gòu)和完成各項(xiàng)功能相關(guān)的軟件設(shè)計(jì)。 本系統(tǒng)是通過單片機(jī)控制無線傳輸來實(shí)現(xiàn)對周圍環(huán)境的溫度進(jìn)行測量和傳輸,它是以 AT89S52 單片機(jī)為控制單元,以溫度傳感器 DS18B20 為檢測器件,以無線收發(fā)模塊 NRF905 完成數(shù)據(jù)的無線傳輸,用數(shù)碼管進(jìn)行顯示,實(shí)現(xiàn)溫度的測量、無線傳輸、顯示 。在接收側(cè)顯示溫度數(shù) 據(jù),并根據(jù)限定值進(jìn)行相應(yīng)的紅外控制。在整個(gè)系統(tǒng)的完成過程中,軟件和硬件部分都遇到了很多的問題。經(jīng)過不斷地嘗試和改正,最終各部分功能都能得以實(shí)現(xiàn)。由于本人水平有限,同時(shí)又由于時(shí)間的限制,本系統(tǒng)有很多細(xì)節(jié)方面不能夠做到非常完善。 由于目前大多數(shù)無線測量 控制 系統(tǒng)都會主機(jī)和從機(jī)之分,主機(jī)發(fā)送命令,從機(jī)執(zhí)行命令,所以應(yīng)該在接收模塊中加入按鍵功能,按鍵按下發(fā)送采集命令,從機(jī)在接收到采集命令時(shí),再開始采集,這樣就實(shí)現(xiàn)了主機(jī)對從機(jī)的控制。任何方案都有一個(gè)不斷改進(jìn)和完善的過程,所以以后會在主從控制方面進(jìn)行改進(jìn),從而使 本系統(tǒng)成為一套具有主從控制的無線測溫 控制 的完整系統(tǒng)。 28 致 謝 走的最快的總是時(shí)間,來不及感嘆,大學(xué)生活已近尾聲,四年多的努力與付出,隨著本次論文的完成,將要劃下完美的句號。 本論文設(shè)計(jì)在梅秋燕老師的悉心指導(dǎo)和嚴(yán)格要求下完成,從課題選擇到具體的寫作過程,論文初稿與定稿無不凝聚著梅秋燕老師的心血和汗水,梅秋燕老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度使我深受感動,沒有這樣的幫助、關(guān)懷和熏陶,我不會這么順利的完成畢業(yè)設(shè)計(jì)。在此向梅秋燕老師表示深深的感 謝和崇高的敬意! 在畢業(yè)之際,我還要借此機(jī)會向在這四年中給予我諸多教誨和幫助的各位老師表示由衷的謝意,感謝他們四年來的辛勤栽培。各位任課老師認(rèn)真負(fù)責(zé),在他們的悉心幫助和支持下,我能夠很好的掌握和運(yùn)用專業(yè)知識,并在設(shè)計(jì)中得以體現(xiàn),順利完成畢業(yè)論文。同時(shí),在論文寫作過程中,我還參考了有關(guān)的書籍和論文,在這里一并向有關(guān)的作者表示謝意。 感謝在畢業(yè)設(shè)計(jì)過程中曾悉心指導(dǎo)過我的研究生。感謝所有和我在一起做畢業(yè)設(shè)計(jì)的同學(xué),感謝他們的指點(diǎn)與幫助。在畢業(yè)設(shè)計(jì)的這段時(shí)間里,他們給了我很多的啟發(fā),提出了很多寶 貴的意見,對于他們幫助和支持,在此我表示深深地感謝! 29 參考文獻(xiàn) [1] 王文保 .微機(jī)原理與接口技術(shù)教程 .北京:北京大學(xué)出版社, 2022: 3444. [2] 何希才 .傳感器及其應(yīng)用電路 .北京:電子工業(yè)出版社, 2022: 6878. [3] 李小青 .單片機(jī)應(yīng)用系統(tǒng)的功率接口技術(shù) .北京:北京航空航天大學(xué)出版社,1992: 9699. [4] 馮建蘭 .單片機(jī)技術(shù)實(shí)用教程 .武漢:華中科技大學(xué)出版社 , 2022: 8288. [5] 汪建 .MCS96 系列單片機(jī)原理及應(yīng)用技術(shù) .武漢:華中理工大學(xué)出版社 , 1998. [6] 劉秀英 .單片機(jī)應(yīng)用設(shè)計(jì) 200 例 .北京:北京航天航空大學(xué)出版社 , 2022 . [7] 徐愛鈞 .單片機(jī)高級語言 C51 應(yīng)用程序設(shè)計(jì) .北京:電子工業(yè)出版社, 2022. [8] 郭國法 .MCS51 單片機(jī)溫度控制系統(tǒng)的設(shè)計(jì) .北京:微計(jì)算機(jī)信息出版社, 2022. [9] 賴壽宏 .微型計(jì)算機(jī)控制技術(shù) .北京 : 機(jī)械工業(yè)出版社, 1994. [10] 何立民 .單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù) .北京:北京航空航天大學(xué),1990. [11] 李曉荃 .單片機(jī)原理與應(yīng)用 .北京 : 電子工業(yè)出版社, 2022. [12] 劉和平 .單片機(jī)原理及應(yīng)用 .重慶:重慶大學(xué)出版社, 2022. [13] 謝自美 .電子線路設(shè)計(jì)實(shí)驗(yàn)測試 ( 第二版 ) .武漢:華中科技大學(xué)出版社, 2022. [14] 樊昌信 .通信原理 ( 第五版 ).北京:國防工業(yè)出版社 , 2022. [15] Richard conctrol systerm. BEIJING:Science Publishing House,2022. [16] Donald circuit analysis and : Tsinghua Unis ity Press and Springer Verlag,2022. 30 附錄 1溫度控制系統(tǒng) 程序 發(fā)送端: 主程序 include inc/ include inc/ sbit BEEP = P1^5。 //主函數(shù) void main(void) {uint temp。 nRF905_Init()。 nRF905_Config()。 delay(500)。 while(1) //主循環(huán) {temp = Get_Temp()。 DisplayTemperture(temp)。 nRF905_TxRxBuf[0] = temp/100。 nRF905_TxRxBuf[1] = temp/10%10。 nRF905_TxRxBuf[2] = temp%10。 nRF905_Tx()。}} DS18B20 子程序 include inc/ //variable of temperature uint temp。 code uchar Code[]={0xC0,0xF9,0xA4, 0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}。 //0~9 數(shù)據(jù) uchar a。 uint i。 uchar thbit,upbit,lowbit,hibit。 //延時(shí)子程序 void DS18B20_mDelay (uchar DS18B20_Delay) { uchar i。 for(。DS18B20_Delay0。 DS18B20_Delay) { for(i=0。i20。i++)。 }} //延時(shí)子函數(shù) //sign of the result positive or void DS18B20_Delay(uint count) { uint i。 while(count) { i=200。 while(i0) i。 count。 } } //發(fā)送初始化及復(fù)位信號 void DQ_Reset(void) { //DQ18B20 初始化 uint i。 DQ=0。 i=103。 while(i0)i。 DQ=1。 i=4。 while(i0)i。 } //read a bit 讀一位 bit ReadBit_Temp(void) { uint i。 bit dat。 //i++ for DS18B20_Delay 小延時(shí)一下 DQ=0。i++。DQ=1。i++。i++。 dat=DQ。 i=8。while(i0)i。 31 return (dat)。 } //read a byte date 讀一個(gè)字節(jié) uchar ReadByte_Temp(void) { uchar i,j,dat。 dat=0。 for(i=1。i=8。i++) { j=ReadBit_Temp()。 dat=(j7)|(dat1)。 } //將一個(gè)字節(jié)數(shù)據(jù)返回 return(dat)。 } //寫一個(gè)字節(jié)到 DQ18B20 里 void WriteByte_Temp(uchar dat) { uint i。 uchar j。 bit testb。 for(j=1。j=8。j++) { testb=datamp。0x01。 dat=dat1。 if(testb) { DQ=0。 i++。i++。 DQ=1。 i=8。while(i0)i。 } else { DQ=0。 i=8。while(i0)i。 DQ=1。 i++。i++。 } } } void Change_Temp(void) { DQ_Reset()。 //初始化 DQ18B20 DS18B20_Delay(1)。 //延時(shí) WriteByte_Temp(0xcc)。 //跳過序列號命令 WriteByte_Temp(0x44)。 //發(fā)送溫度轉(zhuǎn)換命令 } uint Get_Temp() { float tt。 uchar a,b。 Change_Temp()。 DQ_Reset()。 DS18B20_Delay(1)。 //發(fā)送讀取數(shù)據(jù)命令 WriteByte_Temp(0xcc)。 WriteByte_Temp(0xbe)。 //連續(xù)讀兩個(gè)字節(jié)數(shù)據(jù) a=ReadByte_Temp()。 b=ReadByte_Temp()。 //兩字節(jié)合成一個(gè)整型變量 。 temp=b。 temp=8。 temp=temp|a。 if(b==0xff) {temp=~temp+1} temp=tt*10+。 return temp。 } //溫度顯示函數(shù) void DisplayTemperture(uint temp) { P0=Code[temp/100%10]。 BCD4 = 0。 DS18B20_mDelay(10)。 BCD4 = 1。 P0 = Code[temp/10%10] amp。 0x7f。 BCD3 = 0。 DS18B20_mDelay(10)。 32 BCD3 = 1。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1