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

正文內(nèi)容

數(shù)字溫濕度計(jì)的設(shè)計(jì)論文-wenkub.com

2025-06-19 15:05 本頁(yè)面
   

【正文】 Separate digital supply allows for logic。C to 176。Thermometer accuracy is 177。C to +120176。i++)。display(,)。=(float)。,amp。error+=s_measure((unsigned char*)amp。TR0=1。s_connectionreset()。*p_humidity=rh_true。rh_lin=C3*rh*rh+C2*rh+C1。float rh_lin。const float T1=。//讀出數(shù)據(jù)的低八位return error。i++)if(DATA==0) break。break。s_transstart()。SCK=0。SCK=0。_nop_()。_nop_()。_nop_()。_nop_()。DATA=1。_nop_()。if(DATA) {val=(val|i)。DATA=1。error=DATA。_nop_()。elseDATA=0。for(i=0x80。}P2=dispbitcode[dispbitt]。if(mstt==8)//掃描數(shù)碼管,每 2S 秒掃描一次{mstt=0。}}if(temph10){tempset=temph*10+templ。j)。}if(P0_2==0)//調(diào)節(jié)濕度個(gè)位{for(i=5。j)。}}elseif(t==2)//顯示設(shè)置的濕度值,這時(shí)可以設(shè)置濕度值{if(P0_1==0){for(i=5。j)。}if(P0_2==0)//調(diào)溫度的個(gè)位{for(i=5。j)。}}if(t==1)//顯示設(shè)置的溫度值,這時(shí)可以設(shè)置溫度值{if(P0_1==0){for(i=5。j)。}}}void t0(void) interrupt 1 //中斷函數(shù){if(P0_0==0)//切換顯示鍵{for(i=5。dispbuf[4]=11。}else //顯示濕度{dispbuf[0]=11。dispbuf[4]=11。//顯示“”}else{dispbuf[0]=11。//濕度的小數(shù)位if((humihumiset)||(temptempset))//比較報(bào)警{P0_4=0。 //溫度的小數(shù)位dispbuf[4]=11。 //取絕對(duì)值}else{dispbuf[0]=11。humi1=(humi*10)。unsigned char humih,humil,temph,templ。//key2 用來(lái)調(diào)溫濕度的十位sbit P0_2=P0^2。sbit DATA=P0^5。typedef union{unsigned int i。再次向所有在我做畢業(yè)設(shè)計(jì)過(guò)程中關(guān)心幫助過(guò)我的老師和同學(xué)表示最誠(chéng)摯的謝意。為了能夠讓我們及時(shí)查閱資料,王老師又特意向?qū)W校申請(qǐng)了三臺(tái)上網(wǎng)的電腦。開(kāi)始時(shí)我對(duì)單片機(jī)十分陌生,王老師拿來(lái)開(kāi)發(fā)板并不厭其煩的教我如何去做單片機(jī)的最基本應(yīng)用。由于時(shí)間的倉(cāng)促?zèng)]有對(duì)系統(tǒng)進(jìn)一步擴(kuò)展,其實(shí)還可以加上一些計(jì)算機(jī)串口傳輸,掉電存儲(chǔ)等模塊。由于是初次制作 PCB 版圖,我的 PCB 版圖在布線方面還不夠完美。一些電容和電阻的數(shù)值并不是原理圖中設(shè)計(jì)的大小,但是不影響結(jié)果。由于受軟件的影響我的硬件電路設(shè)計(jì)不是很美觀。結(jié) 論本次設(shè)計(jì)是基于單片機(jī)的數(shù)字溫濕度的設(shè)計(jì),包括硬件電路和軟件兩部分??傮w思路清晰以后就要畫(huà)原理圖。所以編出的結(jié)果與實(shí)際所要的結(jié)果高位與低位正好錯(cuò)了位置。這時(shí)我才忽然想到,是編碼這邊出現(xiàn)了錯(cuò)誤。硬件電路是我本著連線簡(jiǎn)單的原則焊接的,數(shù)碼管的段選信號(hào)端(A,B,C,D,E,F,G,DP)并不是與單片機(jī)的 P1 口(從 07)正好相互對(duì)應(yīng)的。}}}每 2mS 刷新數(shù)碼管一次,人眼的視覺(jué)暫留時(shí)間大概是 ,所以可以讓人感覺(jué)到每個(gè)數(shù)碼管都在顯示。}else{P1=dispcode[dispbuf[dispbitt]]。 中斷刷新顯示數(shù)碼管子程序void t0(void) interrupt 1 { mstt++。每按一次 S1 鍵,變量 t加 1,當(dāng) t2 時(shí) t=0。}}if(temph10){ tempset=temph*10+templ。j)。}if(P0_2==0){for(i=5。j)。}}elseif(t==2){if(P0_1==0){for(i=5。j)。}if(P0_2==0){for(i=5。j)。}if(t==1){if(P0_1==0){for(i=5。j)。 按鍵子程序 void key(){ if(P0_0==0){for(i=5。dispbuf[6]=humil%10。dispbuf[2]=11。dispbuf[6]=11。dispbuf[2]=templ%10。Z39。dispbuf[6]=humi1/10%10。dispbuf[2]=temp1/10%10。if(temp10){dispbuf[0]=10。167。 if(rh_true) rh_true=。 float t_c。 float rh=*p_humidity。const float C2=。 return val。_nop_()。}SCK=0。for(i=0x80。若想讀出濕度值就向傳感器寫(xiě)入‘00000101’如想讀出溫度值就向傳感器寫(xiě)入‘00000011’ 。error=DATA。_nop_()。elseDATA=0。for(i=0x80。}傳輸啟動(dòng)子程序是用來(lái)表示數(shù)據(jù)傳輸?shù)某跏蓟?。_nop_()。_nop_()。_nop_()。 傳輸啟動(dòng)子程序void s_transstart(void){DATA=1。i++){SCK=1。DATA=1。表 45 DHT91 的 DC 特性167。表 44 溫度補(bǔ)償系數(shù)RHtrue 就是測(cè)量的濕度值。可用如下公式將數(shù)字輸出轉(zhuǎn)換為溫度值:Temperature = d1 +d2 .SOTd1 和 d2 的值如下表 42 所示。DTH91 的指令集如下表 41 所示。所有的數(shù)據(jù)從 MSB 開(kāi)始,右值有效(例如:對(duì)于 12bit 數(shù)據(jù),從第 5 個(gè) SCK 時(shí)鐘起算作 MSB;而對(duì)于 8bit 數(shù)據(jù),首字節(jié)則無(wú)意義) ??刂破髟谠俅斡|發(fā) SCK 時(shí)鐘前,必須等待這個(gè)“數(shù)據(jù)備妥”信號(hào)來(lái)讀出數(shù)據(jù)。發(fā)布一組測(cè)量命令(‘00000101 ’表示相對(duì)濕度 RH, ‘00000011 ’表示溫度 T)后,控制器要等待測(cè)量結(jié)束。圖 42 啟動(dòng)傳輸時(shí)序167。 啟動(dòng)傳輸時(shí)序用一組“啟動(dòng)傳輸”時(shí)序,來(lái)表示數(shù)據(jù)傳輸?shù)某跏蓟?。需要一個(gè)外部的上拉電阻(例如:10kΩ)將信號(hào)提拉至高電平。串行數(shù)據(jù) (DATA) 三態(tài)門(mén)用于數(shù)據(jù)的讀取。=()/== *150=137mACMAX=()/470Ω*8=46mA(足以點(diǎn)亮數(shù)碼管了)I圖 32 驅(qū)動(dòng)顯示電路原理圖第四章 軟件設(shè)計(jì)及分析167。因?yàn)?AT89C52 的端口輸出電流太?。ㄖ挥袔?mA)不能點(diǎn)亮這八位數(shù)碼管,所以這里用了八個(gè) S9012 來(lái)驅(qū)動(dòng)它們。采用動(dòng)態(tài)顯示方案,設(shè)計(jì)中使用八個(gè)共陰極數(shù)碼管作為顯示載體,通過(guò)八路并口傳輸,共使用了十六個(gè) I/O 口。靜態(tài)顯示就是數(shù)碼管的段選端一對(duì)一與單片機(jī)的 I/O 相連,位選端則根據(jù)數(shù)碼管的極型來(lái)接地(GND)或者是高電平(VCC) 。這里用到的是 12M 的石英晶體振蕩器和兩個(gè) 30pF 的電容。只要把下圖的 RESET 按鍵和 R2 電阻去掉就成了上電復(fù)位了。如果電流小于 10mA 放光二極管的亮度會(huì)減弱,如果電流大于 20mA 發(fā)光二極管亮度會(huì)更強(qiáng),但是會(huì)有損發(fā)光二級(jí)管的壽命有時(shí)候甚至?xí)苯訜龤Оl(fā)光二極管。報(bào)警電路就是把個(gè)發(fā)光二極管和 TA89C52 的 P0_4 口相連,當(dāng) P0_4 口為低電平時(shí)放光二極管被點(diǎn)亮。數(shù)字溫]2[濕度傳感器 DHT91 的 DATA 口和 SCK 口分別與 TA89C52 的 P0_5 口和 P0_6 口相連。由于 DHT91 內(nèi)部包含一個(gè) 14 位 A/D 轉(zhuǎn)換器,所以單片機(jī)接收到就是數(shù)字信號(hào),只需要做相應(yīng)的處理就能得到所需要的數(shù)據(jù)。 溫濕度測(cè)量的方法及分析 DHT91 是一個(gè)兩線串行接口的數(shù)字溫濕度傳感器,一個(gè)接口是時(shí)鐘線,一個(gè)接口是數(shù)據(jù)線(支持雙向傳輸) 。 (4)壽命長(zhǎng),使用壽命在 10 萬(wàn)小時(shí)以上,甚至可達(dá) 100 萬(wàn)小時(shí)。LED 數(shù)碼管型號(hào)較多,規(guī)格尺寸也各異,顯示顏色有紅、綠、橙等。S9012 就是用來(lái)驅(qū)動(dòng)這八位數(shù)碼管顯示的。其內(nèi)部機(jī)構(gòu)圖如下圖 22 所示。 SHTxx 系列單芯片傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器。表 22 AT89C52 的 P3 口的第二功能167。P3 口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè) TTL 邏輯門(mén)電路。功能特性如下表 21 所示。P1 口:P1 是一個(gè)帶內(nèi)部上拉電阻的 8 位雙向 I/O 口,P1 的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4 個(gè) TTE 邏輯門(mén)電路。AT89C52 共有 6 個(gè)中斷向量:兩個(gè)外中斷(INT0 和 INT1) ,3 個(gè)定時(shí)器中斷(定時(shí)器 0, 1, 2),串行口中斷和四個(gè)雙向 I/0 口。 元器件的選擇167。報(bào)警電路就是用一個(gè)發(fā)光二極管來(lái)實(shí)現(xiàn)的,用來(lái)判斷周?chē)h(huán)境的溫度或者濕度是否超出設(shè)定值了,任何一個(gè)超出設(shè)定值發(fā)光二極管就會(huì)被點(diǎn)亮。驅(qū)動(dòng)顯示模塊模塊報(bào)警電路按鍵電路溫濕度傳感器主控制器圖 21 總體電路框圖主控制器的功能有單片機(jī)來(lái)完成,主要負(fù)責(zé)處理由數(shù)字溫濕度傳感器送來(lái)數(shù)據(jù),并把處理好的數(shù)據(jù)送向顯示模塊。露點(diǎn)溫度越小于周?chē)h(huán)境的溫度,結(jié)露的可能性就越小,也就意味著空氣越干燥,露點(diǎn)不受溫度影響,但受壓力影響。形象地說(shuō),就是空氣中的水蒸氣變?yōu)槁吨闀r(shí)候的溫度叫露點(diǎn)溫度。167。我國(guó)漢朝初年就已出現(xiàn)濕度計(jì),它是利用天平來(lái)測(cè)量空氣干燥或潮濕的。167。華氏溫度與攝氏溫度的關(guān)系為: ℉=9/5℃+32,或℃=5/9(℉32)。他反復(fù)實(shí)踐發(fā)現(xiàn),含有 1/5 水的酒精,在水的結(jié)冰溫度和沸騰溫度之間,其體積的膨脹是從 1000 個(gè)體積單位增大到 1080 個(gè)體積單位。他觀察了水的沸騰溫度、水和冰混合時(shí)的溫度、鹽水和冰混合時(shí)的溫度;經(jīng)過(guò)反復(fù)實(shí)驗(yàn)與核準(zhǔn),最后把一定濃度的鹽水凝固時(shí)的溫度定為 0℉,把純水凝固時(shí)的溫度定為 32℉,把標(biāo)準(zhǔn)大氣壓下水沸騰的溫度定為 212℉,用℉代表華氏溫度,這就是華氏溫度計(jì)。這種溫度計(jì),受外界大氣壓強(qiáng)等環(huán)境因素的影響較大,所以測(cè)量誤差大。 最早的溫度計(jì)是在 1593 年由意大利科學(xué)家伽利略(1564~1642)發(fā)明的。因此,研究溫濕度的控制和測(cè)量具有非常重要的意義。同時(shí)單片機(jī)可以把測(cè)量出的數(shù)據(jù)通過(guò)串口傳到計(jì)算機(jī)上,來(lái)完成工業(yè)中的自動(dòng)控制,給工業(yè)生產(chǎn)帶來(lái)了極大的便利。采用 DHT91 數(shù)字溫濕度傳感器作為檢測(cè)元件,能夠同時(shí)測(cè)試溫度和濕度。傳統(tǒng)的溫度計(jì)是用水銀柱來(lái)顯示的,雖然結(jié)構(gòu)簡(jiǎn)單、價(jià)格便宜,但是它的精確度不高,不易讀數(shù)。167。 所以,本次設(shè)計(jì)以 DHT91 數(shù)字溫濕度傳感器為例,介紹基于單片機(jī)的數(shù)字溫濕度計(jì)的設(shè)計(jì)。它應(yīng)用專利的工業(yè) COMS 過(guò)程微加工技術(shù)(CMOSens174。濕度傳感器也是經(jīng)歷了這樣一個(gè)階段逐漸走向數(shù)字智能化。過(guò)去測(cè)量溫度與濕度是分開(kāi)的。傳統(tǒng)濕度計(jì)采用干濕球顯示法,不僅復(fù)雜而且測(cè)量精度不高。 軟件在硬件上的調(diào)試分析 ........................27結(jié) 論 ....................................................29參考文獻(xiàn) ..................................................30致 謝 ....................................................31附 錄 ....................................................32前 言溫度與濕度與人們的生活息息相關(guān)。 數(shù)據(jù)處理子程序 ................................20167。 通訊復(fù)位子程序 ................................18167。 DHT91 的 DC 特性。 啟動(dòng)傳輸時(shí)序 ..................................13167。 主控制電路和測(cè)溫濕控制電路 ........................10167。 主控制器芯片 ...................................6167。 濕度計(jì)的由來(lái) .......................................4167。s lives are closely related to temperature and humidity. In
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1