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

正文內(nèi)容

倉(cāng)庫(kù)溫濕度檢測(cè)系統(tǒng)設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 技術(shù). 北京: 中國(guó)科學(xué)技術(shù)大學(xué)出版社. 2003: 244423[18] 張毅剛, 劉杰. 單片機(jī)原理及應(yīng)用. 哈爾濱: 哈爾濱工業(yè)大學(xué)出版社. 2004[19] 童詩(shī)白, 華成英. 模擬電子技術(shù)基礎(chǔ). 北京: 高等教育出版社. : 71554[20] Low power programmable temperature controller tmp01[z] Analog Devices, Inc. 2002 [21] 胡傳平. 消防機(jī)器人——消防員的好幫手. 上海: 消防技術(shù)與產(chǎn)品信息, 2001[22] 王全福, 劉進(jìn)長(zhǎng). 機(jī)器人的昨天、今天和明天. 北京: 中國(guó)機(jī)械工程第11卷, 2000[23] 孫涵芳, 徐愛(ài)卿. MCS系列單片機(jī)的原理與應(yīng)用. 北京: 北京航空航天大學(xué)出版社, 1990[24] 付家才. 單片機(jī)控制工程實(shí)踐技術(shù). 北京: 化學(xué)工業(yè)出版社, 2004[25] 于海生等. 微型計(jì)算機(jī)控制技術(shù). 北京: 清華大學(xué)出版社, 2005[26] 汪仁培. 實(shí)用傳感器應(yīng)用手冊(cè). 上海: 上海使用電子研究所, 2000致謝在本次畢業(yè)設(shè)計(jì)的過(guò)程中,我在眾位老師、同學(xué)的支持和幫助下,完成了我的畢業(yè)設(shè)計(jì)和論文。人非生而知之者!人的學(xué)識(shí)總是不能面面俱到的,這就要求我們必須善于借鑒別人的成功經(jīng)驗(yàn)或失敗教訓(xùn),使自己少走彎路。在這些過(guò)程中,遇到許多困難,但通過(guò)書(shū)籍或網(wǎng)絡(luò)查閱了很多相關(guān)文章和向?qū)熣?qǐng)教后終于解決了。第4章 總結(jié)經(jīng)過(guò)近兩個(gè)月的努力,終于順利完成了畢業(yè)設(shè)計(jì)。 putbyte(39。 lsi=ls。 putbyte(39。)。)。)。)。 putstring([J)。)。數(shù)據(jù)傳輸有RS232 串口完成,因?yàn)闆](méi)有做上位機(jī)軟件,借用Windows操作系統(tǒng)自帶的超級(jí)終端程序完成數(shù)據(jù)的顯示功能,代碼如下:/*VT100 終端的光標(biāo)定位*/void gotoxy(uchar x,y){putbyte(0x1b)。若1Wire 總線上沒(méi)有器件,復(fù)位序列就檢測(cè)不到應(yīng)答脈沖,搜索過(guò)程中止。 LastDeviceFlag = FALSE。 if (rom_byte_mask == 0) {docrc8(temp_buff[rom_byte_number])。 else search_direction = (id_bit_number == LastDiscrepancy)。 //0cmp_id_bit = OWReadBit()。search_result = 0。bit search_result。 判斷過(guò)程:如果所有總線上的器件在當(dāng)前位具有相同值,那么只有一條分支路徑可選;總線上沒(méi)有器件響應(yīng)的情況是一種異常狀態(tài),可能是要查找的器件在搜尋過(guò)程中與1Wire 總線脫。搜索命令發(fā)出之后,開(kāi)始實(shí)際的搜索過(guò)程。i++) crc_data = CrcTable[crc_data^temp_buff[i]]。 所示由一個(gè)移位寄存器和異或XOR 門(mén)組成的多項(xiàng)式產(chǎn)生器來(lái)產(chǎn)生。 //Temperature convert Init18b20 ()。 }}/*************************************************************Function:讀18B20ID*parameter:*Return:*Modify:*************************************************************/void ReadID (void)/*讀取器件 id*/{ Init18b20()。i++) crc_data = CrcTable[crc_data^temp_buff[i]]。 dq = 1。 _nop_()。 for (i=0。if(dq==0) //檢測(cè)從屬器件送出存在脈沖 flag = 1。 dq=0。(摘錄自MAX232官方數(shù)據(jù)手冊(cè)) MAX232的引腳功能腳號(hào)引腳名稱(chēng)引腳功能描述腳號(hào)引腳名稱(chēng)引腳功能描述1C1+泵電容1正極9R2OUT第二組TTL/CMOS電平輸出2V+正電源濾波10T2IN第二組TTL/CMOS電平輸入3C1泵電容1負(fù)極11T1IN第一組TTL/CMOS電平輸入4C2+泵電容2正極12R1OUT第一組TTL/CMOS電平輸出5C2泵電容2負(fù)極13R1IN第一組RS232電平輸入6V負(fù)電源濾波14T1OUT第一組RS232電平輸出7T2OUT第二組RS232電平輸出15GND地8R2IN第二組RS232電平輸入16VCC電源+5V MAX232引腳排列根據(jù)設(shè)計(jì)的需要,設(shè)計(jì)單片機(jī)與PC間通信接口電路如圖17示。RS232C規(guī)定的邏輯電平與一般微處理器、單片機(jī)的邏輯電平是不同的,邏輯1(MARK) = 3V~15V,邏輯0(SPACE) = +3~+15V。Pin31:EA/Vpp程序存儲(chǔ)器的內(nèi)外部選通線,STC89C52單片機(jī),內(nèi)置有8kB的程序存儲(chǔ)器,當(dāng)EA為高電平并且程序地址小于8kB時(shí),讀取內(nèi)部程序存儲(chǔ)器指令數(shù)據(jù),而超過(guò)8kB地址則讀取外部指令數(shù)據(jù)。然而,初始復(fù)位不改變RAM(包括工作寄存器R0R7)的狀態(tài)。(5)并行輸入輸出(I/O)口:STC89C52共有4組8位I/O口(P0、 PP2或P3),用于對(duì)外部數(shù)據(jù)的傳輸。在外接電源方式下,可以充分發(fā)揮DS18B20寬電源電壓范圍的優(yōu)點(diǎn),即使電源電壓VCC降到3V時(shí),依然能夠保證溫度量精度。 DS18B20寄生電源強(qiáng)上拉供電方式電路圖注意:,DS18B20的VDD引腳必須接地2)可以在沒(méi)有常規(guī)電源的條件下讀取ROM?!        ?DS18B20暫存存儲(chǔ)器分布根據(jù)DS18B20的通訊協(xié)議,主機(jī)(單片機(jī))控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過(guò)三個(gè)步驟:每一次讀寫(xiě)之前都要對(duì)DS18B20進(jìn)行復(fù)位操作,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。例如+125℃的數(shù)字輸出為07D0H,+℃的數(shù)字輸出為0191H,℃的數(shù)字輸出為FF6FH,55℃的數(shù)字輸出為FC90H。計(jì)數(shù)器1對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行減法計(jì)數(shù),當(dāng)計(jì)數(shù)器1的預(yù)置值減到0時(shí),溫度寄存器的值將加1,計(jì)數(shù)器1的預(yù)置將重新被裝入,計(jì)數(shù)器1重新開(kāi)始對(duì)低溫度系數(shù)晶振產(chǎn)生的脈沖信號(hào)進(jìn)行計(jì)數(shù),如此循環(huán)直到計(jì)數(shù)器2計(jì)數(shù)到0時(shí),停止溫度寄存器值的累加,此時(shí)溫度寄存器中的數(shù)值即為所測(cè)溫度。 DS18B20的寫(xiě)時(shí)序 DS18B20的使用所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。開(kāi)漏單總線接口引腳。 (3)、實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測(cè)溫。支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)多點(diǎn)測(cè)溫。使用可靠。(℃+ |t|)。 系統(tǒng)總體框圖方案一:采用熱電阻溫度傳感器。下圖展示了一種可能的結(jié)構(gòu)通過(guò)一線牽采集模塊,對(duì)糧倉(cāng)的溫度進(jìn)行測(cè)量采集,每個(gè)糧倉(cāng)約有200點(diǎn)模擬量輸入(溫度)并根據(jù)糧食的情況對(duì)現(xiàn)場(chǎng)進(jìn)行濕度檢測(cè)。Serial transmission Serial Data Transfer。利用STC89C52單片機(jī)本身強(qiáng)大的功能和內(nèi)部RAM資源,可以很方便的實(shí)現(xiàn)單片機(jī)與PC機(jī)間的數(shù)據(jù)傳輸,并能利用軟件方便的邏輯判斷實(shí)現(xiàn)了1Wire總線的ROM搜索,實(shí)現(xiàn)了測(cè)溫器件18B20的枚舉,實(shí)現(xiàn)了無(wú)人干預(yù)的測(cè)溫點(diǎn)的動(dòng)態(tài)裁剪,所以本設(shè)計(jì)具有很強(qiáng)的現(xiàn)實(shí)應(yīng)用性。為保證日常工作的順利進(jìn)行,首要問(wèn)題是加強(qiáng)倉(cāng)庫(kù)內(nèi)溫度的監(jiān)測(cè)工作,因?yàn)闇囟鹊纳?,就意味著糧庫(kù)內(nèi)的有氧呼吸的加強(qiáng),就意味著馬上就要發(fā)生腐爛霉變。并生成動(dòng)態(tài)畫(huà)面、報(bào)表、報(bào)警、曲線等數(shù)據(jù)管理功能。其主要的特點(diǎn)為精度高、測(cè)量范圍大、便于遠(yuǎn)距離測(cè)量。方案二:采用AD590。AD590的測(cè)量信號(hào)可遠(yuǎn)傳百余米。綜合比較方案二與方案三,方案三更為適合于本設(shè)計(jì)系統(tǒng)對(duì)于溫度傳感器的選擇。C之間。當(dāng)工作于寄生電源時(shí),此引腳必須接地。(1)DS18B20的復(fù)位時(shí)序 DS18B20的復(fù)位時(shí)序 DS18B20的讀時(shí)序?qū)τ贒S18B20的讀時(shí)序分為讀0時(shí)序和讀1時(shí)序兩個(gè)過(guò)程。(1)光刻ROM中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。在DS18B20出廠時(shí)該位被設(shè)置為0,用戶(hù)不要去改動(dòng)。并且工作電源VCC必須保證在5V,當(dāng)電源電壓下降時(shí),寄生電源能夠汲取的能量也降低,會(huì)使溫度誤差變大。為了設(shè)計(jì)此系統(tǒng),采用了MCS51兼容單片機(jī)STC89C52單片機(jī)作為控制芯片1. STC89C52的片內(nèi)結(jié)構(gòu)下圖是STC89C52的內(nèi)部結(jié)構(gòu)示意圖。(8)時(shí)鐘電路:STC89C52內(nèi)置最高頻率達(dá)90MHz的時(shí)鐘電路,用于產(chǎn)生整個(gè)單片機(jī)運(yùn)行的脈沖時(shí)序,但STC89C52單片機(jī)需外置振蕩電容。 復(fù)位Pin30:ALE/當(dāng)訪問(wèn)外部程序器時(shí),ALE(地址鎖存)的輸出用于鎖存地址的低位字節(jié)。RS232C是由美國(guó)電子工業(yè)協(xié)會(huì)(EIA)正式公布的,在異步串行通信中應(yīng)用最廣泛的標(biāo)準(zhǔn)總線。目前較為廣泛地使用專(zhuān)用電平轉(zhuǎn)換芯片,如MAX23MC148MC1489等。 LED 指示燈第3章 軟件設(shè)計(jì)整個(gè)軟件包括溫度采集和數(shù)據(jù)傳輸兩個(gè)主要部分組成。 dq=1。 //20 _nop_()。 _nop_()。 }}/*************************************************************Function:讀18B20的一個(gè)字節(jié)*parameter:*Return:*Modify:*************************************************************/uchar ReadByte (void) /*讀取單字節(jié)*/{ uchar i,u=0。 _nop_()。 if (CRC(9)==0) /*校驗(yàn)正確*/ { Temperature = temp_buff[1]*0x100 + temp_buff[0]。}/*************************************************************Function:18B20ID全處理*parameter:*Return:*Modify:*************************************************************/void TemperatuerResult(void){ p = id_buff。 //read Temperature p = temp_buff。完成CRC校驗(yàn)的代碼如下:uchar crc_data。 Digital Thermometer 的仔細(xì)研究,發(fā)現(xiàn)1Wire 器件支持一種叫ROM搜索的操作,通過(guò)ROM搜索可以枚舉1Wire總線上的所有器件,通過(guò)ROM搜索完美的實(shí)現(xiàn)了測(cè)溫點(diǎn)的自由增減。按照1Wire 的特性,當(dāng)所有從機(jī)器件同時(shí)應(yīng)答主機(jī)時(shí),結(jié)果相當(dāng)于全部發(fā)送數(shù)據(jù)位的邏輯AND;從機(jī)發(fā)送其ROM 碼的第一位后,主機(jī)啟動(dòng)下一位操作,接著從機(jī)發(fā)送第一位數(shù)據(jù)的補(bǔ)碼;從兩次讀到的數(shù)據(jù)位可以對(duì)ROM 碼的第一位做出幾種判斷: 第一位的情況判斷按照搜索算法的要求,1Wire 主機(jī)必須向總線上的從機(jī)發(fā)回一個(gè)指定位;如果從機(jī)器件中ROM碼的當(dāng)前位的值與該數(shù)據(jù)位匹配,則繼續(xù)參與搜索過(guò)程;若從機(jī)器件的當(dāng)前位與之不匹配,則該器件轉(zhuǎn)換到等待狀態(tài),并保持等待狀態(tài)直到下一個(gè)1Wire 復(fù)位信號(hào)到來(lái)。注意:這一點(diǎn)是由本文檔中介紹的特定算法決定的,其它算法中或許首先選用‘1’路徑。bit search_direction。if (!flag){LastDiscrepancy = 0。 (cmp_id_bit == 1)) //11 {_nop_()。 else temp_buff[rom_byte_number] amp。 } }}while(rom_byte_number 8)。} 搜索算法通過(guò)對(duì)LastDiscrepancy、LastFamilyDiscrepancy、LastDeviceFlag 和 ROM_NO 值的處理,利用上述流程實(shí)現(xiàn)了兩個(gè)不同類(lèi)型的搜索操作。rslt=OWSearch()。)。putbyte(39。:39。,39。,39。,39。 39。 OWInit ()。039。 putbyte(lsi%10+39。畢業(yè)設(shè)計(jì)是每個(gè)大學(xué)生必須面臨的一項(xiàng)綜合素質(zhì)的考驗(yàn),如果說(shuō)在過(guò)去四年里,我們的學(xué)習(xí)是一個(gè)知識(shí)的積累過(guò)程,那么現(xiàn)在的畢業(yè)設(shè)計(jì)就是對(duì)過(guò)去所學(xué)知識(shí)的綜合運(yùn)用,是對(duì)理論進(jìn)行深化和重新認(rèn)識(shí)的時(shí)間活動(dòng)。其次,培養(yǎng)了自己的市場(chǎng)觀念。我相信我會(huì)把自己的熱情和所學(xué)奉獻(xiàn)到自己的工作中,不斷努力,不斷進(jìn)??!社會(huì)經(jīng)濟(jì)效益分析本文設(shè)計(jì)和構(gòu)建了糧食倉(cāng)庫(kù)溫度濕度檢測(cè)系統(tǒng),主要用于實(shí)時(shí)在線巡回監(jiān)測(cè)糧食倉(cāng)庫(kù)中各個(gè)糧倉(cāng)的溫度和濕度,并能有效地對(duì)糧倉(cāng)的溫度和濕度進(jìn)行自動(dòng)控制。附錄A 程序清單 pragma CODE,SMALL,db,ot(2) include include include include include inclu
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1