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

正文內(nèi)容

倉庫溫濕度檢測系統(tǒng)設(shè)計課程(存儲版)

2025-08-06 12:35上一頁面

下一頁面
  

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