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

正文內(nèi)容

單片機(jī)的糧倉(cāng)多點(diǎn)測(cè)溫系統(tǒng)設(shè)計(jì)方案-文庫(kù)吧在線文庫(kù)

  

【正文】 一直未能實(shí)現(xiàn)同步現(xiàn)代化。初期,以銅電阻,熱敏電阻作為傳感器件,通過(guò)檢測(cè)電阻的變化來(lái)反映糧食溫度的變化,為糧食保管提供參考依據(jù)。℃。正是這些特點(diǎn)使得采用DS18x20溫度傳感器的糧情測(cè)控系統(tǒng)更適用于高大糧倉(cāng)(諸如淺圓倉(cāng)、立筒倉(cāng))的應(yīng)用環(huán)境,可以解決高大糧倉(cāng)在不需重新安裝測(cè)溫電纜的情況下更換測(cè)溫電纜內(nèi)部的溫度傳感器以及改變溫度傳感器相對(duì)位置。該方案采用模擬溫度傳感器AD590作為測(cè)溫元件,傳感器測(cè)量的溫度變化轉(zhuǎn)換成電流的變化,再通過(guò)電路轉(zhuǎn)換成電壓的變化,使用運(yùn)算放大器交給信號(hào)進(jìn)行適當(dāng)?shù)姆糯螅詈笸ㄟ^(guò)模數(shù)轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換成數(shù)據(jù)信號(hào),傳給單片機(jī),單片機(jī)將溫度值進(jìn)行處理之后用LCD顯示,當(dāng)溫度值超過(guò)設(shè)定值時(shí)開(kāi)始報(bào)警。由此可見(jiàn),此方案的可行性,體現(xiàn)了技術(shù)的先進(jìn)性,經(jīng)濟(jì)上也沒(méi)有任何問(wèn)題。AT89S52具有如下特點(diǎn):40個(gè)引腳,8k Bytes Flash片內(nèi)程序存儲(chǔ)器,256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。下面將對(duì)部分專用寄存器作簡(jiǎn)要介紹。 AT89S52的主要特性如下:兼容MCS51產(chǎn)品8K字節(jié)可擦寫(xiě)1000次的在線可編程ISP 閃存全靜態(tài)工作:0Hz ~ 24MHz3級(jí)程序存儲(chǔ)器加密256字節(jié)內(nèi)部RAM32條可編程I/O線3個(gè)16位定時(shí)器/計(jì)數(shù)器8個(gè)中斷源UART串行通道低功耗空閑方式和掉電方式通過(guò)中斷終止掉電方式看門狗定時(shí)器雙數(shù)據(jù)指針靈活的在線編程(字節(jié)和頁(yè)模式)當(dāng)對(duì)外部程序或數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P0可用作多路復(fù)用的低字節(jié)地址/數(shù)據(jù)總線,在該模式,P0口擁有內(nèi)部上拉電阻。 P1口管腳復(fù)用功能端口引腳復(fù)用功能T2(定時(shí)器/計(jì)算器2的外部輸入端)T2EX(定時(shí)器/計(jì)算器2的外部觸發(fā)端和雙向控制)MOSI(用于在線編程)MISO(用于在線編程)SCK(用于在線編程)P3口作輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。DISRTO位的默認(rèn)狀態(tài),是復(fù)位高電平輸出功能使能。在單片機(jī)處于外部執(zhí)行方式時(shí),對(duì)ALE屏蔽位置“1”并不起作用。為了確保單片機(jī)從地址為0000H~FFFFH的外部程序存儲(chǔ)器中讀取代碼,故要把EA接到GND端,即地端。第4章 糧倉(cāng)多點(diǎn)測(cè)溫系統(tǒng)硬件設(shè)計(jì) 溫度傳感器的選則要進(jìn)行一個(gè)具體的測(cè)量工作,首先要考慮用何種原理的傳感器,這需要分析多方面的因素之后才能確定。適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,如:環(huán)境控制、設(shè)備或過(guò)程控制、測(cè)溫類消費(fèi)電子產(chǎn)品等。而且新一代產(chǎn)品更便宜,體積更小。繼一線總線的早期產(chǎn)品后,DS18B20開(kāi)辟了溫度傳感器技術(shù)的新概念。(2)當(dāng)糧溫達(dá)到13176。在西班牙的一個(gè)碾米廠,采用機(jī)械制冷低溫儲(chǔ)藏稻谷后提高整米率20 % 。(2) 在DS18B20的有關(guān)資料中均未提及單總線上所掛DS18B20數(shù)量問(wèn)題,容易使人誤認(rèn)為可以掛任意多個(gè)DS18B20,在實(shí)際應(yīng)用中并非如此。這一點(diǎn)在進(jìn)行DS18B20 硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視。 DS18B20 溫度值格式表 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 LS Byte Bit15 Bit14 Bit13 Bit12 Bit11 Bit10 Bit 9 Bit 8MS Byte 2223 21 2021 22 24 SS S S S 262524這是 12 位轉(zhuǎn)化后得到的12 位數(shù)據(jù),存儲(chǔ)在18B20 的兩個(gè)8比特的RAM中,二進(jìn)制中的前面5位是符號(hào)位,如果測(cè)得的溫度大于0,這5位為0,;如果溫度小于0,這5位為1,測(cè)到的數(shù)值需要取反加1 。另一種是寄生電源方式。 1602LCD液晶顯示屏 LCD1602主要技術(shù)參數(shù)顯示容量為162個(gè)字符;~;();;(WH)mm。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。~~14引腳相連,進(jìn)行數(shù)據(jù)的通訊傳輸。 報(bào)警硬件連接圖 報(bào)警電路說(shuō)明:當(dāng)實(shí)際溫度值低于溫度下限值時(shí),蜂鳴器不響報(bào)警(綠)燈亮,表示當(dāng)前溫度值低于上限值,系統(tǒng)處于安全狀態(tài);相反,當(dāng)實(shí)際溫度值高于溫度上限值時(shí),蜂鳴器響報(bào)警(綠)燈亮,系統(tǒng)需要報(bào)警。通過(guò)以上代碼,完成‘NEXT’ 操作。此時(shí)就需要用到仿真器。根據(jù)理論計(jì)算和軟件仿真的預(yù)期結(jié)果,再通過(guò)對(duì)響應(yīng)的信號(hào)進(jìn)行測(cè)試。自動(dòng)連線可以從原理圖的任 何一點(diǎn)進(jìn)行,不一定要從管腳到管腳。Protel99容易使用的特性就是新的“這是什么” 幫助。使測(cè)試系統(tǒng)具有更好的可靠性和精度。知識(shí)固然得到了鞏固和提高,但我相信在實(shí)踐中的切身體會(huì)將會(huì)使我在以后的工作和學(xué)習(xí)中終身受用。如何在保證質(zhì)量和完成同等功能的情況下,把產(chǎn)品的成本降到最低并符合用戶的實(shí)際使用習(xí)慣。然后我要感謝給予我許多無(wú)私幫助的研究生鞏俊杰師哥,是他耐心的給我解答問(wèn)題,是我明白了很多問(wèn)題。 //H=data。 uint dd=26。b0。 DQ=1。i0。 } void write_byte0(uchar val) { uchar i。 val=val/2。 ow_reset0()。 delay(3)。i) { value=1。 for(i=8。 } delay(5)。 write_byte1(0xcc)。 presene= DQ2。 DQ2=0。i0。 } uchar read_temperature2(void) { ow_reset2()。 write_byte2(0x44)。 delay(25)。 DQ3=1。i) { DQ3=0。 write_byte3(0xcc)。 return 。 e=0。 for (j=0。 while(1) { uint cc=0,aa=0,bb=0,ff=0。 } read_temperature1()。 tab1[0]=tab2[cc/10]。 } read_temperature0()。 tab1[5]=tab2[cc/10]。0x0f。 tab1[13]=tab2[ff%10]。 aa=aa1。 if(cc=dd) { P3_0=0。 tab1[16]=tab2[cc/10]。 } read_temperature3()。 cc=aa+bb。 if(cc=dd) { P3_0=0。 aa=aa1。 tab1[28]=tab2[dd%10]。 aa=aa1。 } while(P0_3==0)。i++) wr_lcd (dat,chrt[j*16+i])。 /*光標(biāo)的移動(dòng)方向*/ wr_lcd (m,0x0c)。 //mand rw=0。 delay(2)。 DQ3=1。 } return(value)。 for(i=8。 delay(50)。 [0]=read_byte2()。 delay(5)。 delay(6)。 uchar value=0。 DQ2=0。 [1]=read_byte1()。0x01。 if(DQ1)value|=0x80。 } uchar read_byte1(void) { uchar i。 } // // // // // uchar ow_reset1(void) { uchar presene。 write_byte0(0xbe)。 DQ=valamp。 delay(1)。 return(presene)。useconds)。 void delay10ms(void) { unsigned char a,b。 sbit DQ2=P3^5。 sbit rw = P0^1??傊?,畢業(yè)設(shè)計(jì)完成了,但又面臨著工作。比如糧庫(kù)的實(shí)際工作環(huán)境和要求,是課堂上接觸不到的,但通過(guò)和廠家技術(shù)員的溝通,初步掌握了這些知識(shí),并有幸得到了一條實(shí)際使用的測(cè)溫電纜。而且系統(tǒng)需要結(jié)合機(jī)械結(jié)構(gòu)設(shè)計(jì),方便多個(gè)DS18B20的安裝和更換。該測(cè)溫系統(tǒng)應(yīng)用測(cè)溫傳感器DS18B20,通過(guò)DS18B20把溫度值轉(zhuǎn)換成數(shù)字量,把數(shù)字量送給單片機(jī),并在液晶顯示器上顯示出來(lái)。Protel 99 是在桌面環(huán)境下第一個(gè)以獨(dú)特的設(shè)計(jì)管理和團(tuán)隊(duì)合作技術(shù)為核心的全方位的印制板設(shè)計(jì)系統(tǒng)。(1) 原理圖連線設(shè)計(jì)確定起始點(diǎn)和終止點(diǎn),Protel99就會(huì)自動(dòng)地在原理圖上連線,從菜單上選擇Place/Wir e后,按空格鍵切換連線方式,自動(dòng)連線、任意角度、45176。硬件電路系統(tǒng)測(cè)試首先是保證各個(gè)元件之間以及各個(gè)模塊之間的連接正確并且接觸良好,這是整個(gè)硬件電路系統(tǒng)正常工作的前提。用戶不需要搭建硬件電路就可以對(duì)程序進(jìn)行驗(yàn)證,特別適合于偏重算法的程序。 溫度顯示子程序設(shè)計(jì)讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出是需進(jìn)行CRC校驗(yàn),校驗(yàn)有錯(cuò)誤時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫(xiě)。, , RST鍵檢測(cè)這三個(gè)開(kāi)關(guān)量輸入。 D:控制整體顯示的開(kāi)與關(guān),高電平表示開(kāi)顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開(kāi)與關(guān),高電平表示有光標(biāo),低電平表示無(wú)光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍 指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo) 指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符 指令7:字符發(fā)生器RAM地址設(shè)置 指令8:DDRAM地址設(shè)置 指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器。由于單線制只有一根線,因此發(fā)送端接口必須是三態(tài)的。在DS18B20出廠時(shí)該位被設(shè)置為0,用戶不要去改動(dòng)。 DS18B20 的管腳排列圖DS18B20采用3角PR35封裝或8角SOIC封裝,:64位ROM 和單線接口電流檢測(cè)存儲(chǔ)器和控制器 高速 緩存存儲(chǔ)器8位CRC生成器溫度敏感元件低溫觸發(fā)器TL高溫觸發(fā)器TH配置寄存器 DS18B20 內(nèi)部結(jié)構(gòu)圖DS18B20 有4 個(gè)主要的數(shù)據(jù)部件:(1)光刻ROM中的64位序列號(hào)是出廠前被光刻好的,它可以看作是該DS18B20的地址序列碼。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時(shí),正常通訊距離可達(dá)150m,當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時(shí),正常通訊距離進(jìn)一步加長(zhǎng)。每個(gè)DS18B20有自己的序列號(hào),因此本系統(tǒng)可以在一根總線上接了4個(gè)DS18B20,通過(guò)CRC校驗(yàn),對(duì)各個(gè)DS18B20的ROM進(jìn)行尋址,地址符合的DS18B20才作出響應(yīng),接收足跡命令,向主機(jī)發(fā)送轉(zhuǎn)換的溫度。(3)因?yàn)槊咕任⑸锵矞?所以低溫儲(chǔ)糧使霉菌的活動(dòng)基本停止,可有效地防止糧食發(fā)生霉變。目前在發(fā)達(dá)國(guó)家特別是西歐國(guó)家已獲得了廣泛的應(yīng)用,對(duì)于保證糧食品質(zhì),安全儲(chǔ)藏糧食起著重要的作用。DS18B20 的性能是新一代產(chǎn)品中最好的,性能價(jià)格比也非常出色?!?。這些參數(shù)并不是要求越高越好,因?yàn)橐笤礁卟粌H會(huì)帶來(lái)成本的提高,也會(huì)帶來(lái)信號(hào)處理的難度,噪音等問(wèn)題。當(dāng)AT89S52在執(zhí)行來(lái)自外部存儲(chǔ)器的指令時(shí),每一個(gè)機(jī)器周期PSEN被激活2次。在對(duì)Flash存儲(chǔ)器編程時(shí),這條引腳用于輸入編程脈沖PROG。 復(fù)位輸入端。在訪問(wèn)外部程序存儲(chǔ)器或16位的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口送出高8位地址,在訪問(wèn)8位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中P2寄存器的內(nèi)容),在整個(gè)訪問(wèn)期間不會(huì)改變。P1口作輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。每根線可以單獨(dú)用作輸入或輸出。通過(guò)把通用的8位CPU與可在線下載的Flash集成在一個(gè)芯片上,AT89S52便成為一個(gè)高效的微型計(jì)算機(jī)。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1