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

正文內(nèi)容

多點(diǎn)溫度及濕度控制系統(tǒng)設(shè)計(jì)電子信息工程技術(shù)專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文(編輯修改稿)

2025-02-14 15:14 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 基本定型后,軟件的功能也就基本定下來(lái)了。從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個(gè)控制系統(tǒng)的核心,專門(mén)用來(lái)協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。二是執(zhí)行軟件(子程序),它是用來(lái)完成各種實(shí)質(zhì)性的功能如測(cè)量、計(jì)算、顯示、通訊等。每一個(gè)執(zhí)行軟件也就是一個(gè)小的功能執(zhí)行模塊。這里將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義。各執(zhí)行模塊規(guī)劃好后,就可以規(guī)劃監(jiān)控程序了。首先要根據(jù)系統(tǒng)的總體功能和鍵盤(pán)設(shè)置選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實(shí)時(shí)性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。多點(diǎn)溫濕度檢測(cè)系統(tǒng)的子程序設(shè)計(jì)主要包括三個(gè)部分:液晶顯示程序,溫濕度采集與處理程序,鍵盤(pán)掃描以及按鍵處理程序。 主程序方案將各個(gè)功能程序以子程序的形式寫(xiě)好,當(dāng)寫(xiě)主程序的時(shí)候,只需要調(diào)用子程序,然后在寄存器的分配上作一下調(diào)整,消除寄存器沖突和I/O沖突即可。程序應(yīng)該盡可能多的使用調(diào)用指令代替跳轉(zhuǎn)指令。因?yàn)樘D(zhuǎn)指令使得程序難以看懂各程序段之間的結(jié)構(gòu)關(guān)系。而調(diào)用指令則不同,調(diào)用指令使得程序結(jié)構(gòu)清晰,無(wú)論是修改還是維護(hù)都比較方便。將功能程序段寫(xiě)成子程序的形式,除了方便調(diào)用之外,還有一個(gè)好處那就是以后寫(xiě)程序的時(shí)候如果要用到,就可以直接調(diào)用這個(gè)單元功能模塊。 主程序流程圖 LCD顯示程序流程圖由于此次設(shè)計(jì)顯示采用的是LCD顯示方案,因而顯示時(shí)無(wú)需不間斷地進(jìn)行動(dòng)態(tài)描,要顯示的內(nèi)容可以鎖存在LCD顯示口線上,只是為了將時(shí)間的變化突顯出來(lái),在時(shí)間每秒變化時(shí)應(yīng)該調(diào)用LCD的顯示程序。此次設(shè)計(jì)中的LCD顯示程序包括LCD設(shè)置程序即TC1602初始化程序與濕顯示程序,溫度顯示程序。 。 TC1602初始化設(shè)計(jì)流程圖、溫度檢測(cè)程序流程圖用DS18B20單總線結(jié)構(gòu)構(gòu)成多點(diǎn)溫度檢測(cè)系統(tǒng)進(jìn)行溫度采集時(shí),必須要有非常嚴(yán)格的時(shí)序要求,多個(gè)DS18B20共同占用一根總線,必須將它們的64位序列號(hào)讀出來(lái),在對(duì)單個(gè)DS18B20操作時(shí),發(fā)出匹配命令,再將相應(yīng)的序列號(hào)發(fā)到總線上,總線即可識(shí)別此次操作是針對(duì)哪個(gè)DS18B20的。 DS18B20溫度檢測(cè)流程圖 濕度檢測(cè)程序流程圖濕度檢測(cè)流程圖和溫度檢測(cè)流程圖差不多此次設(shè)計(jì)總共設(shè)計(jì)了按鍵4個(gè),按鍵功能大概包括濕度與溫度顯示設(shè)置及上下限溫度值設(shè)定第5章 系統(tǒng)使用與調(diào)試 系統(tǒng)使用說(shuō)明使用該系統(tǒng)進(jìn)行多點(diǎn)溫濕度測(cè)量首先要將各個(gè)溫濕度傳感器的序列號(hào)依次讀出來(lái),將八個(gè)溫濕度傳感器的序號(hào)寫(xiě)到表TAB_ID中,程序下載時(shí)將其一起下載到單片機(jī)的ROM里面。讀出DS18B20和HB1100的序列號(hào)操作如下:編寫(xiě)串口通信程序此程序是要將DS18B20和HB1100中的序列好讀出,并且發(fā)送到計(jì)算機(jī)上顯示出來(lái),因此只需設(shè)計(jì)一串口發(fā)送程序即可。工作寄存器設(shè)置 串口工作寄存器包括串行口控制寄存器SCON和電源控制寄存器PCON。串行口控制器: 76543210SM0/FESM1SM2RENTB8RB8TIRISM0、SM1 用于設(shè)置串口工作模式:00——同步移位寄存器 Fosc/12或fosc/6(取決于時(shí)鐘模式)01——10位為1幀的異步串行通信方式 波特率可變10——11位為1幀的異步串行通信方式 Fosc/64或fosc/3211——11位為1幀的異步串行通信方式 波特率可變REN 允許接收位。由軟件置位或清除。REN=1時(shí),允許接收,REN=0時(shí),禁止接收。TB8 模式2和3中發(fā)送的第九位數(shù)據(jù),可以按需要由軟件置位或清除。RB8 模式2和3中已接收到的第9位數(shù)據(jù),在模式1中,若SM2=0,RB8是已接收到的停止位。在模式0中,RB8沒(méi)用。TI 發(fā)送中斷標(biāo)志。在模式0中。在發(fā)送完第8位數(shù)據(jù)時(shí),由硬件置位。在其它模式中,在發(fā)送停止位之初,由硬件置。在任何模式中都必須由軟件來(lái)清除TI。RI 接收中斷標(biāo)志。在模式0中,在接第8位結(jié)束時(shí)由硬件置位。在其它模式中,在接收停止位的中間時(shí)刻,由硬件置位。在任何模式(SM2所述情況除外)必須由軟件清除RI。在串行通信中電源控制寄存器PCON我們僅能用到一位 SMOD1 模式2的波特率選擇位。SMOD1=1,波特率為MCU時(shí)鐘/32SMOD1=0則波特率為MCU時(shí)鐘/64。讀出DS18B20和HB1100序列號(hào)程序連好串行線并將串行線另一頭插入PC機(jī)COM1口上。打開(kāi)串口調(diào)試助手,進(jìn)行串口選擇與波特率設(shè)置。選擇十六進(jìn)制接收。在程序下載進(jìn)單片機(jī),軟件設(shè)置好后,按下單片機(jī)的復(fù)位鍵,則在軟件的接受區(qū)可以接受到單片機(jī)發(fā)過(guò)來(lái)的DS18B20和HB1100的序列號(hào),圖中接受區(qū)8字節(jié)的即為一個(gè)DS18B20和HB1100的序列號(hào)。 將四個(gè)DS18B20和HB1100的序列號(hào)寫(xiě)入編好程序的表格TAB_ID中,將程序下載到單片機(jī)里,系統(tǒng)就可檢測(cè)多點(diǎn)溫度。 系統(tǒng)調(diào)試 測(cè)試方法使系統(tǒng)運(yùn)行,觀察系統(tǒng)硬件是否正常(包括單片機(jī)最小系統(tǒng),鍵盤(pán)電路,顯示電路,溫度測(cè)試電路等)。進(jìn)入系統(tǒng)溫度檢測(cè)狀態(tài),采用溫度傳感器和溫度計(jì)同時(shí)測(cè)量多點(diǎn)水溫變化情況(取溫度值不同的多點(diǎn)),目測(cè)顯示電路是否正常。并記錄各點(diǎn)溫度值,與實(shí)際溫度值比較,得出系統(tǒng)的溫度指標(biāo)。調(diào)整DS18B20和HB1100的TH,TL值,將包裝好的DS18B20和HB1100分別放入一超過(guò)報(bào)警值的溫度的水中濕度的空氣中。檢查其情況。 測(cè)試結(jié)果分析 系統(tǒng)檢測(cè)溫濕度準(zhǔn)確,能夠?qū)Τ^(guò)TH值的溫濕度檢測(cè)點(diǎn)報(bào)警,也可對(duì)低于TL值檢測(cè)點(diǎn)進(jìn)行低溫報(bào)警。因?yàn)樾酒撬芰戏庋b,所以對(duì)溫濕度的感應(yīng)靈敏度不是相當(dāng)高,而且系統(tǒng)采用了12位精度對(duì)溫濕度進(jìn)行處理,溫濕度檢測(cè)處理時(shí)間較長(zhǎng)才能達(dá)到穩(wěn)定,因而測(cè)試某點(diǎn)溫濕度時(shí)要多采集幾次,最好除去第一次檢測(cè)的溫濕度值。結(jié) 論經(jīng)過(guò)檢測(cè)與調(diào)試,本人此次設(shè)計(jì)達(dá)到了設(shè)計(jì)的要求。檢測(cè)系統(tǒng)采用單線掛多個(gè)溫度傳感器的設(shè)計(jì)方法使的檢測(cè)系統(tǒng)的硬件結(jié)構(gòu)簡(jiǎn)單,系統(tǒng)穩(wěn)定性能好,操作方便,對(duì)采集點(diǎn)進(jìn)行多次采集使得溫度檢測(cè)點(diǎn)溫度變化的跟隨性能好,溫度信息更迅速,直觀。占用單片機(jī)的資源較少。該系統(tǒng)的可擴(kuò)展性很強(qiáng),系統(tǒng)成本低。致此本人設(shè)計(jì)基本完成了預(yù)期的目標(biāo),系統(tǒng)在硬件自動(dòng)測(cè)試,鍵盤(pán)操作,實(shí)時(shí)顯示方面做的比較好。但是由于時(shí)間倉(cāng)促、條件有限,設(shè)計(jì)成果并不是很完美,轉(zhuǎn)換溫度時(shí)時(shí)間補(bǔ)償沒(méi)有解決好,各點(diǎn)溫度值不能存儲(chǔ),也不能反映出各檢測(cè)點(diǎn)溫度變化的情況,因而還可以通過(guò)以下措施進(jìn)一步來(lái)完善此溫度檢測(cè)系統(tǒng):基于DS18B20的12位分辨率溫度轉(zhuǎn)換速度較慢,在溫度轉(zhuǎn)換時(shí)要浪費(fèi)主控單片機(jī)大量時(shí)間,可以再用一塊單片機(jī)來(lái)處理溫度轉(zhuǎn)換這一模塊,通過(guò)單片機(jī)與單片機(jī)的串行通信將溫度信息傳到主控單片機(jī)單片機(jī)技術(shù)在各個(gè)領(lǐng)域正得到越來(lái)越廣泛的應(yīng)用,尤其MCS51系列單片機(jī),迅速占領(lǐng)了工業(yè)測(cè)控和自動(dòng)化工程應(yīng)用的主要市場(chǎng),并取得了令人矚目的成果,展現(xiàn)出了廣闊的應(yīng)用前景。倉(cāng)庫(kù)溫濕度控制系統(tǒng),采用先進(jìn)的MCS51系列單片機(jī)和溫濕度傳感器,實(shí)現(xiàn)了對(duì)倉(cāng)庫(kù)內(nèi)溫濕度的自動(dòng)測(cè)量和調(diào)節(jié),8051單片機(jī)因其指令系統(tǒng)豐富、小巧、低價(jià)、靈活易擴(kuò)展等獨(dú)特的優(yōu)點(diǎn),在所設(shè)計(jì)的倉(cāng)庫(kù)溫濕度控制系統(tǒng)中使整個(gè)系統(tǒng)的性價(jià)比得以大幅度的提高。將8051單片機(jī)成功應(yīng)用于溫濕度測(cè)控系統(tǒng),所研發(fā)產(chǎn)品可靠性和擴(kuò)充性較強(qiáng),能廣泛應(yīng)用于糧庫(kù)、物流倉(cāng)儲(chǔ)、檔案館、農(nóng)業(yè)大棚等對(duì)溫濕度要求較高的場(chǎng)所,具有較大的市場(chǎng)推廣前景。在高新技術(shù)的推動(dòng)下,作為測(cè)控的工具正逐步跨入真正的微型化、數(shù)字化、智能化、網(wǎng)絡(luò)化和多功能化的時(shí)代。通過(guò)設(shè)計(jì)使我對(duì)單片機(jī)有了深刻的了解,以單片機(jī)為核心的控制技術(shù)將來(lái)全面地滲透到我從事的電力行業(yè)及我生活的各個(gè)領(lǐng)域,它的運(yùn)用必將大大促進(jìn)了各行各業(yè)的飛速發(fā)展。 參考文獻(xiàn)[1] 謝自美,電子電路設(shè)計(jì),華中理工出版社期2000[2]單片機(jī)原理與接口技術(shù),北航出版社,;[3]李翰蓀主編,電路分析[M],北京:中央廣播電視大學(xué)出版社;[4]楊素行主編,模擬電子技術(shù)基礎(chǔ)簡(jiǎn)明教程[M],北京:;[5]全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽作品選,1999年;[6]電子系統(tǒng)設(shè)計(jì),浙江大學(xué)出版社2000;[7]潘松,EDA技術(shù)應(yīng)用[M],北京:科學(xué)出版社,;[8]周立功,基于ARM7設(shè)計(jì),北京:北航出版社,;致 謝經(jīng)過(guò)幾個(gè)月的查資料、整理材料、寫(xiě)說(shuō)明書(shū),今天終于可以順利的完成設(shè)計(jì)的最后的謝辭了,三年多的努力與付出,隨著設(shè)計(jì)的完成,終于讓學(xué)生在大學(xué)的生活,得以劃下了完美的句號(hào)。設(shè)計(jì)得以完成,要感謝的人實(shí)在太多了,首先要感謝我的導(dǎo)師雷軍老師,因?yàn)樵O(shè)計(jì)是在雷老師的悉心指導(dǎo)下完成的。雷老師淵博的專業(yè)知識(shí),嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,精益求精的工作作風(fēng),誨人不倦的高尚師德,平易近人的人格魅力對(duì)我影響深遠(yuǎn)。本設(shè)計(jì)從選題到完成,每一步都是在雷老師的指導(dǎo)下完成的,傾注了雷老師大量的心血。 雷老師指引我的設(shè)計(jì)的方向和思路,并對(duì)本設(shè)計(jì)初稿進(jìn)行逐字批閱,指正出其中不合理的地方,使我有了思考的方向,他的循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪。一次次的回稿中,精確到每一個(gè)字的的批改給了我深刻的印象,使我在設(shè)計(jì)之外明白了做學(xué)問(wèn)所應(yīng)有的態(tài)度。同時(shí),設(shè)計(jì)的順利完成,離不開(kāi)其它各位老師、同學(xué)和朋友的關(guān)心和幫助。在整個(gè)的論文寫(xiě)作中,各位老師、同學(xué)和朋友積極的幫助我查資料和提供有利于設(shè)計(jì)的建議和意見(jiàn),在他們的幫助下,設(shè)計(jì)得以不斷的完善,最終幫助我完整的寫(xiě)完了整個(gè)設(shè)計(jì)。另外,要感謝在大學(xué)期間所有傳授我知識(shí)的老師,是你們的悉心教導(dǎo)使我有了良好的專業(yè)課知識(shí),這也是設(shè)計(jì)得以完成的基礎(chǔ)。在此,謹(jǐn)向雷老師表示崇高的敬意和衷心的感謝!謝謝雷老師在我做設(shè)計(jì)的過(guò)程中給與我的極大地幫助。附錄1附錄2include //include //Microcontroller specific library, . port definitionsinclude //Keil library (is used for _nop()_ operation) include //Keil library include //****************************************ifndef uintdefine uint unsigned intendififndef uchardefine uchar unsigned charendif//******************************************//時(shí)鐘模塊定義:sbit DS1302_CLK = P3^5。 //實(shí)時(shí)時(shí)鐘時(shí)鐘線引腳 sbit DS1302_IO = P3^4。 //實(shí)時(shí)時(shí)鐘數(shù)據(jù)線引腳 sbit DS1302_RST = P3^3。 //實(shí)時(shí)時(shí)鐘復(fù)位線引腳//按鍵模塊定義:sbit set = P1^4。 //模式切換鍵sbit up = P1^5。 //加法按鍵sbit down = P1^6。 //加法按鍵sbit out = P1^7。 //立刻跳出整體模式//液晶顯示模塊定義:sbit E_CLK =P2^2。//clock input 同步時(shí)鐘輸入端sbit RW_SID=P2^1。//data input/output 串行數(shù)據(jù)輸入、輸出端sbit RS_CS =P2^0。//chip select 片選端 typedef union { unsigned int i。float f。} value。//// modulvar//enum {TEMP,HUMI}。define DATA P3_7define SCK P3_6//define p36 P3_6define noACK 0define ACK 1 //adr mand r/wdefine STATUS_REG_W 0x06 //000 0011 0define STATUS_REG_R 0x07 //000 0011 1define MEASURE_TEMP 0x03 //000 0001 1define MEASURE_HUMI 0x05 //000 0010 1define RESET 0x1e //000 1111 0//char s_write_byte(unsigned char value)//// writes a byte on the Sensibus and checks the acknowledge { unsigned char i,error=0。 for (i=0x80。i0。i/=2) //shift bit for masking{ if (i amp。 value) DATA=1。 //masking value
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1