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

正文內(nèi)容

基于單片機(jī)溫濕度傳感器測(cè)試儀的設(shè)計(jì)(編輯修改稿)

2025-04-21 12:44 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 示光標(biāo)移動(dòng)設(shè)置(6)寫指令0CH;顯示開及光標(biāo)設(shè)置四、各個(gè)模塊流程設(shè)計(jì)圖、溫度模塊控制流程圖:、濕度模塊控制流程圖: 、顯示模塊流程圖:五、設(shè)計(jì)總結(jié)方案一 基于DHT11溫濕度傳感器和Visual Basic上位機(jī)界面的設(shè)計(jì)由于使所檢測(cè)的溫濕度更具有實(shí)際用途,我們決定將溫濕度值和萬(wàn)年歷一起以漢字的形式顯示出來,這樣就能實(shí)際應(yīng)用在倉(cāng)庫(kù)檢測(cè)中,工作人員能實(shí)時(shí)通過萬(wàn)年歷來記錄產(chǎn)品的溫濕度值,并通過串口通信將數(shù)據(jù)傳送到PC機(jī)上,管理人員就能“足不出戶”地監(jiān)測(cè)各個(gè)倉(cāng)庫(kù)的情況。通過所檢測(cè)的溫濕度值,我們能通過文字的形式實(shí)時(shí)顯示三種報(bào)警狀態(tài):溫報(bào)警、濕報(bào)警、溫濕報(bào)警。為什么采用dhtX系列的溫濕度傳感器?由于shtX系列的溫濕度傳感器價(jià)格在2580元/個(gè)之間,而dht系列普遍較為便宜,一般在10元/個(gè)以下,故經(jīng)過相關(guān)資料的查詢,最終選擇了性價(jià)比較高的dht11作為此次設(shè)計(jì)的溫濕度傳感器。有利就有弊,dht11然而在最為常用的電路仿真軟件Proteus中都沒有其仿真元件,也就是說只有直接通過硬件仿真來實(shí)現(xiàn)了,這無疑增加了設(shè)計(jì)的難度,因?yàn)橹苯油ㄟ^硬件仿真并不能確保硬件焊接的電路沒有一點(diǎn)錯(cuò)誤,而用電路仿真軟件Proteus就只要考慮程序的問題,大大減少了設(shè)計(jì)的困難,降低了難度。具體設(shè)計(jì)的步驟:在網(wǎng)上和圖書館查閱有關(guān)溫濕度傳感器的相關(guān)資料及有關(guān)參考程序;結(jié)合有關(guān)dht11溫濕度傳感器的相關(guān)典型硬件連接電路來焊接網(wǎng)購(gòu)的dht11元件,組成一個(gè)小型功能模塊;根據(jù)所查資料,編寫相應(yīng)程序,用能寫漢字的12864液晶來即時(shí)顯示檢測(cè)傳回的數(shù)據(jù),然后就下載到硬件中不斷調(diào)試程序直到傳回的數(shù)據(jù)穩(wěn)定顯示為止;考慮到數(shù)據(jù)的實(shí)時(shí)性,因此將液晶萬(wàn)年歷也集成顯示在12864液晶上,同時(shí)將溫濕度和時(shí)間的信息顯示出來。為了更好的管理倉(cāng)庫(kù),設(shè)定了溫濕度報(bào)警裝置,當(dāng)溫度和濕度其中有一種超過設(shè)定的范圍時(shí)就會(huì)使流水燈的一旁的四個(gè)燈全閃爍,溫濕度分別各四個(gè)為一排燈,同時(shí)蜂鳴器滴答報(bào)警。當(dāng)兩者共同超過時(shí)就會(huì)同時(shí)報(bào)警。同時(shí)也考慮到溫濕度傳感器的串口通信功能和在實(shí)際遠(yuǎn)程控制溫濕度中的應(yīng)用,又通過查閱相關(guān)書籍,自學(xué)了Visual Basic來用電腦的上位機(jī)界面顯示12864液晶上溫濕度數(shù)據(jù),進(jìn)行遠(yuǎn)程監(jiān)控。以下說明每一步驟中遇到的問題和解決的方法:步驟1:由于dht11遠(yuǎn)沒有shtX系列的溫濕度傳感器應(yīng)用廣泛,因此查閱資料既困難又極其重要,因?yàn)檫@是對(duì)新事物從陌生到熟悉的過程。只有了解它,我們才能操作它,用它來為我們服務(wù)。最后將百度的相關(guān)信息查詢完后終于苦盡甘來,一兩個(gè)程序和元件資料包讓我逐漸一點(diǎn)一點(diǎn)了解了它,操作它就指日可待了。步驟2:在下圖所示的電路圖中,由于電路簡(jiǎn)單,我們直接用電烙鐵將dht11焊接起來,沒有用到軟件制板。經(jīng)過萬(wàn)用表的檢測(cè)線路是否連接錯(cuò)誤后,形成了溫濕度檢測(cè)的小模塊。步驟4:由于編寫程序時(shí),沒有考慮到串口通信中傳回PC的數(shù)據(jù)的十六進(jìn)制與顯示字符之間的數(shù)據(jù)處理關(guān)系,導(dǎo)致在串口助手軟件中只顯示了傳回的最后一個(gè)十六進(jìn)制數(shù)所對(duì)應(yīng)的ASCⅡ的字符,找到問題的解決關(guān)鍵所在后,經(jīng)過數(shù)的分位與字符顯示后,成功的顯示了傳回的溫度、濕度的數(shù)據(jù),讓我們距離成功只差一小步了。接下來的任務(wù)就是顯示在12864液晶上,根據(jù)之前單獨(dú)在其上顯示過液晶萬(wàn)年歷的基礎(chǔ),知道只要將dht11檢測(cè)的數(shù)據(jù)進(jìn)行相應(yīng)處理后并且與液晶萬(wàn)年歷的顯示集成一起送顯示就行了。理論雖簡(jiǎn)單,但實(shí)際在下載到芯片中檢測(cè)現(xiàn)象時(shí),我們發(fā)現(xiàn)分別單獨(dú)顯示兩者的數(shù)據(jù)沒有問題,但集成在一塊顯示不久就會(huì)花屏的現(xiàn)象,問題出在刷新漢字時(shí),指針光標(biāo)的位置修改錯(cuò)誤所導(dǎo)致的。之后經(jīng)過重新寫回指針后就達(dá)到了較為滿意的效果。在報(bào)警程序的設(shè)置上,主要解決蜂鳴器報(bào)警間隔和流水燈閃爍的時(shí)間匹配問題,讓兩者現(xiàn)象統(tǒng)一。步驟5:根據(jù)查閱相關(guān)Visual Basic的書籍后知道,只要將傳到串口助手上的數(shù)據(jù)經(jīng)過在Visual Basic的相關(guān)控件中編寫代碼就能將數(shù)據(jù)通過Visual Basic軟件顯示出來,并且能實(shí)現(xiàn)高層管理人員對(duì)工廠運(yùn)作情況的一個(gè)遠(yuǎn)程控制。在具體編寫中,學(xué)習(xí)到由于程序中的一個(gè)MSComm控件只能對(duì)應(yīng)一個(gè)串行端口,故在繪制VB的界面圖時(shí),只能在一個(gè)MSComm中顯示溫度與濕度兩個(gè)數(shù)據(jù),這就使得在兩個(gè)MSComm中分別顯示溫度與濕度成為泡影,因?yàn)橹挥幸粋€(gè)串口上傳,但又要很明顯的區(qū)分出來,而不能將兩者緊挨著顯示以免誤看,故將MSComm控件的MultiLine屬性設(shè)置為Ture即可,這樣方框就調(diào)整為剛好在兩行分別顯示數(shù)據(jù)的形式便達(dá)到了目的。MSComm的代碼:Private Sub MSComm1_OnComm() Dim rec As String Select Case Case EvReceive rec = = rec = 0 End SelectEnd SubTextBox的代碼:Private Sub Form_Load() = 9600,N,8,1 = 3 = 8 = 2 If = True Then = False = 4 = 2 = 0 = InputModeText If = False Then = True = 0 = 溫濕度顯示End Sub 其中“花屏”問題的原因與解決方法: 由于12864這種能寫漢字的液晶顯示要在同一個(gè)位置刷新漢字就必須注意指針光標(biāo)的位置,否則就會(huì)出現(xiàn)所想寫的漢字與所要顯示的漢字不匹配的情況,甚至還可能出現(xiàn)顯示一段時(shí)間后“花屏”。因?yàn)闈h字是同時(shí)顯示兩個(gè)字節(jié),而1602是顯示一個(gè)字節(jié),這可能就是兩者的最大區(qū)別,為此我們每刷新一次漢字立即調(diào)整指針光標(biāo)到之前的位置,便將棘手的問題迎刃而解。方案二 基于DHT11溫濕度傳感器的Visual C++上位機(jī)界面的設(shè)計(jì)由于DHT11的溫度誤差為177。2℃,倉(cāng)庫(kù)溫度要求不高因此我們?cè)O(shè)計(jì)了適用范圍一般的DHT11來檢測(cè)溫度和濕度,避免了精度不高,提高了檢測(cè)的準(zhǔn)確性。遇到的問題和解決的方法:由于要將溫度值和液晶萬(wàn)年歷同時(shí)在12864的液晶上顯示,這就會(huì)使兩者的顯示數(shù)據(jù)出現(xiàn)混疊的現(xiàn)象,因?yàn)橐壕f(wàn)年歷每一秒的刷新頻率和DHT11的檢測(cè)數(shù)據(jù)刷新頻率不一致所導(dǎo)致的,為此我們只要檢測(cè)的溫度值每一秒鐘刷新一次即可。參考文獻(xiàn)[1] 侯建軍. 電子技術(shù)基礎(chǔ)實(shí)驗(yàn)、:高教出版社 2007,10(第一版)[2] 童詩(shī)白,華成英.模擬電子技術(shù)基礎(chǔ).北京:清華大學(xué)教研組編. [3] 閻石.?dāng)?shù)字電子技術(shù)基礎(chǔ)。北京:清華大學(xué)教研組編.[4] 李朝青.單片機(jī)原理及接口技術(shù) 北京:航空航天大學(xué)出版社.2005,10.(第三版)[5] 蔡方凱.單片機(jī)原理及基于單片機(jī)的嵌入式系統(tǒng)設(shè)計(jì) 中國(guó)水利水電出版社2007.[6] 張永楓.單片機(jī)應(yīng)用實(shí)訓(xùn)教程.西安電子科技大學(xué)出版,2005.[7] 謝自美.電子
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1