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

正文內(nèi)容

基于單片機(jī)的溫度控制監(jiān)控系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(編輯修改稿)

2025-07-17 00:25 本頁面
 

【文章內(nèi)容簡介】 在該溫度控制系統(tǒng)中,其電源電路設(shè)計(jì)如下圖10所示。圖5 系統(tǒng)電源模塊(六)LCD顯示電路本課題設(shè)計(jì)的溫度控制系統(tǒng)是采用液晶屏128*64作為顯示模塊,其接口原理圖如下圖6所示:圖6 液晶顯示接口電路(七)串口通訊電路本課題設(shè)計(jì)的通訊采用的是常見的串口通訊,協(xié)議轉(zhuǎn)換芯片是采用MAX232A,其接口原理圖如下圖7所示: 圖6 串口通訊接口電路(八)按鍵接口電路本課題設(shè)計(jì)采用的鍵盤模塊,其接口原理圖如下圖8所示:圖8 鍵盤模塊電路(九)DS1302時(shí)鐘電路本課題設(shè)計(jì)的時(shí)鐘是采用時(shí)鐘芯片DS1302,其接口原理圖如下圖9所示: 圖9 時(shí)鐘接口電路(十)存儲(chǔ)器接口電路本課題設(shè)計(jì)的存儲(chǔ)器采用的是AT24C256,其接口原理圖如下圖十所示: 圖10 存儲(chǔ)器電路 三、系統(tǒng)軟件設(shè)計(jì)系統(tǒng)的軟件主要是采用C語言,對單片機(jī)進(jìn)行變成實(shí)現(xiàn)各項(xiàng)功能。主程序?qū)δK進(jìn)行初始化,而后調(diào)用讀溫度、處理溫度、顯示、鍵盤等模塊。用的是循環(huán)查詢方式,來顯示和控制溫度,主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測量的當(dāng)前溫度值并負(fù)責(zé)調(diào)用各子程序,其程序流程如圖10系統(tǒng)程序流程圖。開始初始化啟動(dòng)DB18B20讀溫度計(jì)算溫度LCD顯示圖10系統(tǒng)程序流程圖(一)計(jì)算溫度子程序 讀出溫度子程序的主要功能包括初始化,判斷DS18B20是否存在,若存在則進(jìn)行一系列的讀操,作若不存在則返回。其程序流程圖如圖11所示。 開始 初始化 DS18B20存在? 否 讀取溫度值 ROM操作指令 返回 存儲(chǔ)操作指令 是 圖11 讀溫度流程圖(二)按鍵處理子程序按鍵處理子程序主要是負(fù)責(zé)參數(shù)的設(shè)置,主程序每循環(huán)一次都要對按鍵進(jìn)行掃描,判斷是否有輸入鍵按下則進(jìn)行一系列的按鍵輸入操作。其程序流程框圖如圖12所示。 開始RNTER鍵是 否按下 否 是ENTERFLAG為1 是 否 是否由ENTER按下 是 ENTER子程序flag=1 否是否由UP按下 是 UP子程序是否由DOWN按下 否 是 DOWN子程序 否 DISPLAY顯示 否退出子程序(RET)返回主程 序 圖12 溫度轉(zhuǎn)換流程圖三)計(jì)算溫度子程序計(jì)算溫度子程序?qū)AM中讀取值進(jìn)行BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖13所示。 開始溫度零下?溫度值取補(bǔ)碼置“—”標(biāo)志計(jì)算小數(shù)位溫度BCD值計(jì)算整數(shù)位溫度BCD值 結(jié)束置“+”標(biāo)志NY 圖13 計(jì)算溫度子程序 (四)顯示數(shù)據(jù)刷新子程序顯示數(shù)據(jù)刷新子程序要是對顯示緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為0時(shí)將符號(hào)顯示位移入下一位。程序流程圖如圖14。 溫度數(shù)據(jù)移入顯示寄存器十位數(shù)0?百位數(shù)0?十位數(shù)顯示符號(hào)百位數(shù)不顯示百位數(shù)顯示數(shù)據(jù)(不顯示符號(hào)) 結(jié)束NNYY圖14 數(shù)據(jù)刷新子程序 電路原理與接線 實(shí)物圖其組成與功能分別如下:萬能板安裝完成的雙路溫度控制器如下圖所示(印制板底板成品暫無照片),由液晶屏、單片機(jī)、兩路DS18B20傳感器、時(shí)鐘電路、存儲(chǔ)電路、報(bào)警電路、鍵盤組成。其主要功能有: 在液晶屏動(dòng)態(tài)顯示實(shí)時(shí)測量溫度值、當(dāng)前時(shí)間、溫度上下限等。 液晶屏顯示界面可以通過鍵盤設(shè)定當(dāng)前允許溫度范圍,該范圍在液晶屏顯示,如“2599”表示允許溫度范圍為25攝氏度至99攝氏度。五鍵按鍵定義如圖3所示,設(shè)定溫度上下限時(shí),先按“設(shè)溫”鍵,此時(shí)液晶屏上溫度下限數(shù)據(jù)閃爍,再按“加”、“減”鍵設(shè)定數(shù)值;此時(shí)再按“設(shè)溫”鍵進(jìn)入溫度上限設(shè)置狀態(tài),設(shè)定完成后再按“設(shè)溫”鍵回到正常顯示狀態(tài)。 設(shè)定的溫度上下限數(shù)據(jù)自動(dòng)保存至EEPROM芯片AT24C04中,系統(tǒng)掉電后該設(shè)定數(shù)據(jù)不會(huì)丟失,重新上電能夠自動(dòng)載入上次設(shè)定的數(shù)據(jù)。雙通道測溫功能,可以滿足兩點(diǎn)(可擴(kuò)展至多點(diǎn))測溫系統(tǒng)。按下“通道切換”鍵可以切換顯示在液晶屏上的通道溫度。多個(gè)溫度傳感器采用單總線方式組成傳感器網(wǎng)絡(luò),僅占用單片機(jī)一個(gè)IO口。系統(tǒng)上電時(shí)自動(dòng)檢測傳感器個(gè)數(shù)及每個(gè)傳感器序號(hào),溫度測量程序依次匹配每個(gè)傳感器并進(jìn)行測溫。該系統(tǒng)可以簡單修改程序?qū)崿F(xiàn)多路溫度測量控制。 具有溫度超限報(bào)警功能。當(dāng)傳感器1測量溫度低于溫度下限時(shí),1L報(bào)警燈亮;當(dāng)傳感器1溫度高于溫度上限時(shí),1H報(bào)警燈亮;當(dāng)傳感器2溫度低于溫度下限時(shí),2L報(bào)警燈亮;當(dāng)傳感器2溫度高于溫度上限時(shí),2H報(bào)警燈亮。 具備不間斷時(shí)鐘電路,當(dāng)前時(shí)間在液晶屏顯示。時(shí)鐘電路具有后備電池,系統(tǒng)掉電后時(shí)鐘依然運(yùn)行,再次上電顯示當(dāng)前時(shí)間,無須重新調(diào)時(shí)??梢酝ㄟ^鍵盤調(diào)校時(shí)鐘初始值,具體方法是連續(xù)按“設(shè)時(shí)”鍵直至“年”、“月”、“日”、“時(shí)”、“分”、“秒”相應(yīng)的位置閃爍,再通過“加”鍵和“減”鍵調(diào)整數(shù)值,調(diào)整完畢繼續(xù)按“設(shè)時(shí)”鍵進(jìn)入正常狀態(tài)。系統(tǒng)使用宏晶公司高性能單片機(jī)STC89C52,該單片機(jī)為40腳雙列直插封裝,管腳與程序可以完全與普通51單片機(jī)兼容。系統(tǒng)使用USB線供電 該USB線同時(shí)可作為程序串行下載線,無須另備編程器即可完成軟件調(diào)試與程序下載,方便易用。 結(jié)束語通過此次畢業(yè)論文的課題設(shè)計(jì),我們學(xué)會(huì)了怎樣把所學(xué)的書本知識(shí)應(yīng)用于實(shí)踐中去,并學(xué)會(huì)了如何去思考整個(gè)控制系統(tǒng)的軟硬件設(shè)計(jì)。實(shí)踐過程中我們遇到了一些困難,但在解決問題的過程中,我學(xué)會(huì)了團(tuán)隊(duì)合作精神和怎樣發(fā)現(xiàn)問題、分析問題,進(jìn)而解決問題。此次課程設(shè)計(jì)不僅增強(qiáng)了學(xué)習(xí)專業(yè)課的興趣,而且給了我們勇氣和信心,更重要的是它為我們以后的學(xué)習(xí)指明了方向。參考文獻(xiàn)[1] 李廣弟,朱月秀,王秀山.《單片機(jī)基礎(chǔ)》北京航空航天大學(xué)出版社,2001(07).[2] 蔡美琴,張為民等.《MCS51系列單片機(jī)系統(tǒng)及其應(yīng)用》高等教育出版社,2004(06).[3] 張毅剛,[M].哈爾濱工業(yè)大學(xué)出版社,1997.[4] 劉瑞星,胡健等.《Protel DXP 實(shí)用教程》機(jī)械工業(yè)出版社,2003(04).[5] 于海生. 《計(jì)算機(jī)控制技術(shù)》 機(jī)械工業(yè)出版社 2007(05).[6] 譚浩強(qiáng). 《C程序設(shè)計(jì)》 清華大學(xué)出版社.[7] 康華光. 《電子技術(shù)基礎(chǔ) 模擬部分》 高等教育出版社 1998(08).[8] 余錫存. 《單片機(jī)原理與接口技術(shù)》 西安電子科技大學(xué)出版社,2003.致謝本論文是在我的指導(dǎo)老師密切關(guān)心和悉心指導(dǎo)下完成的。老師在課題開題期間和論文寫作的過程中給予了我許多指導(dǎo),導(dǎo)師總是以認(rèn)真負(fù)責(zé)、一絲不茍的工作態(tài)度閱讀并修改文章中不足的地方,他優(yōu)良的作風(fēng)和嚴(yán)謹(jǐn)治學(xué)的態(tài)度深深影響著我,至此,向恩師致以最真摯的感謝和最崇高的敬意!同時(shí)我要感謝我的同學(xué),正是他們在這幾年里陪我一起成長,一起學(xué)習(xí),才讓我有了今天的成績。他們在平時(shí)的學(xué)習(xí)和生活中他們給予了我無私的關(guān)懷和幫助,在此表示我最誠摯的謝意。附件1:系統(tǒng)相關(guān)程序一、DS18B20底層驅(qū)動(dòng)程序//延時(shí) N ms//DS1820引腳定義sbit TMDAT =P1^0。void DS1820_DelayCount (unsigned char Coun){ data unsigned char Count。 Count=Coun。 while(Count0) Count。 Count=Coun。 while(Count0) Count。}//復(fù)位DS18B20void DS1820_Reset(void){ TMDAT=0。 DS1820_DelayCount(412)。 TMDAT=1。 DS1820_DelayCount(16)。 }//等待DS18B20應(yīng)答unsigned char DS1820_Answer(void){ data unsigned int i。 data unsigned char j。 i=0xc
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1