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

正文內(nèi)容

單片機的糧倉多點測溫系統(tǒng)設(shè)計方案-預覽頁

2024-12-14 15:50 上一頁面

下一頁面
 

【正文】 考慮傳感器的具體性能指標。美國DALLAS半導體公司的數(shù)字化溫度傳感器DS18B20 是世界上第一片支持 一線總線接口的溫度傳感器,而新的“一線器件”DS18B20體積更小、適用電壓更寬、更經(jīng)濟。與其他數(shù)字溫度傳感器相比具有線路簡單.硬件開銷少,成本低、便于擴展等優(yōu)點。 2℃。℃。省略了存儲用戶定義報警溫度、分辨率參數(shù)的EEPROM,精度降低為177。 溫度上限值的設(shè)定原理利用制冷機產(chǎn)生的冷量對自然空氣進行冷卻降溫、除濕,再通過風機及糧倉內(nèi)的通風管道使冷卻后的空氣穿過糧堆,使糧食溫度降到15℃以下進行低溫儲藏的一項科學、先進的糧食儲藏技術(shù)。糧食在10176。因此低溫儲藏可以避免糧食遭受蟲害而造成的損失。對于稻谷,最適合的碾磨水分是15 %左右,但常溫下稻谷儲藏的安全水分是13. 5~14 % ,加工前需進行人工增濕, 使稻谷易于產(chǎn)生爆腰,碾磨的整米率下降。  糧溫為10℃ 時糧食水分與安全儲藏期的關(guān)系糧食水分( %)糧食安全儲藏期(月)12. 0 15. 58 1215. 5 17. 56 1017. 5 18. 54 618. 5 20. 01 420. 0 23. 00. 5 223. 0 25. 00. 25 0. 5 DS18B20與單片機接口電路設(shè)計 DS18B20簡介DS18B20是智能溫度傳感器,它的輸入、輸出采用數(shù)字量,通過單總線,接收主機發(fā)送的命令,根據(jù)DS18B20內(nèi)部的協(xié)議進行相應(yīng)的處理,將轉(zhuǎn)換的溫度數(shù)值以串口形式發(fā)給主機,主機按照通訊協(xié)議用一個I/O口模擬DS18B20時序,發(fā)送命令(初始化命令、ROM命令、功能命令)給DS18B20,并讀取溫度值,在內(nèi)部進行相應(yīng)的數(shù)據(jù)處理,用字符型液晶顯示模塊顯示各點的溫度值。DS18B20雖然有測溫簡單的特點,單在實際應(yīng)用中應(yīng)注意一下幾點:(1)較小的硬件開銷需要相對復雜的軟件進行補償,由于DS18B20與微處理器間采用串行數(shù)據(jù)傳送,因此,在對DS18B20進行讀寫編程時,必須嚴格的保證讀寫時序,否則將無法讀取測溫結(jié)果。(3) 連接DS18B20的總線電纜是有長度限制的。因此,在用DS18B20進行長距離測溫系統(tǒng)設(shè)計時要充分考慮總線分布電容和阻抗匹配問題。 DS18B20的外形和內(nèi)部結(jié)構(gòu)DS18B20 內(nèi)部結(jié)構(gòu)主要由四部分組成:64 位光刻ROM、溫度傳感器、非揮發(fā)的溫度報警觸發(fā)器TH 和TL、配置寄存器。光刻ROM 的作用是使每一個DS18B20 都各不相同,這樣就可以實現(xiàn)一根總線上掛接多個DS18B20 的目的。(3)DS18B20 溫度傳感器的存儲器DS18B20 溫度傳感器的內(nèi)部存儲器包括一個高速暫存RAM和一個非易失性的可電擦除的EEPRAM,后者存放高溫度和低溫度觸發(fā)器TH、TL 和結(jié)構(gòu)寄存器。因此,在實際應(yīng)用中要將分辨率和轉(zhuǎn)換時間權(quán)衡考慮。當DS18B20處于些存儲器操作和溫度A/D轉(zhuǎn)換操作時,總線上必須有強的上拉,上拉開啟時間最大為10μs。因此用它來組成一個測溫系統(tǒng),具有線路簡單,在一根通信線上可以掛很多這樣的數(shù)字溫度計,十分方便。第2腳:VDD接5V正電源。當RS和RW共同為低電平時可以寫入指令或者顯示地址,當RS為低電平RW為高電平時可以讀忙信號,當RS為高電平RW為低電平時可以寫入數(shù)據(jù)。(說明:1為高電平、0為低電平)指令1:清顯示,指令碼01H,光標復位到地址00H位置指令2:光標復位,光標返回到地址00H 指令3:光標和顯示模式設(shè)置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。只要把要顯示的內(nèi)容放進液晶模塊的顯示存儲器里面就可以直觀的顯示出指定的內(nèi)容,操作方便。由于獨立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單但每個按鍵必須占用一根I/O口線,在按鍵數(shù)量較多時,I/O 口線的浪費較大,故在按鍵數(shù)量不多時,常采用這種按鍵電路。 報警電路設(shè)計本系統(tǒng)采用單片機與蜂鳴器相連來顯示當前系統(tǒng)所處的狀態(tài)來報警。其中溫度采集又是由單總線協(xié)議和注冊碼組成的,因此,軟件設(shè)計主要任務(wù)是實現(xiàn)1Wire總線協(xié)議。開始計算小數(shù)位溫度BCD值計算整數(shù)位溫度BCD值開始結(jié)束溫度零下?溫度值取補碼置“”標志置“+”標志NY 溫度處理子程序流程圖開始開始K1鍵是否按下?顯示報警上限值YNK2鍵是否按下?K3鍵是否按下?N返回YNY設(shè)置報警上限 按鍵處理子程序流程圖開始發(fā)DS18B20復位命令發(fā)跳過ROM命令發(fā)讀取溫度命令讀取操作,CRC校驗9字節(jié)完?CRC校驗正確?移入溫度暫存器結(jié)束NYNY 溫度顯示子程序流程圖開始十位數(shù)0?百位數(shù)0?十位數(shù)顯示符號百位數(shù)不顯示百位數(shù)顯示數(shù)據(jù)(不顯示符號)結(jié)束NNYY初始化LCD 1602寫顯示地址 顯示數(shù)據(jù)刷新程序流程圖‘NEXT’ 操作是搜索1Wire 總線上的下一個從機器件;一般情況下,此搜索操作是在‘FIRST’操作之后或上一次‘NEXT’ 操作之后進行;保持上次搜索后這些值的狀態(tài)不變、執(zhí)行又一次搜索即可實現(xiàn)‘NEXT’操作;之后從ROM_NO 寄存器中來讀出新一個ROM 碼,若前一次搜索到的是1Wire 上的最后一個器件,則返回一個無效標記FALSE, 并且把狀態(tài)設(shè)置成下一次調(diào)用搜索算法時將是‘FIRST’ 操作的狀態(tài)。單片機系統(tǒng)開發(fā)中的仿真包括軟件仿真和硬件仿真。使用了附加硬件后用戶就可以對程序的運行進行控制,例如單步、全速、查看資源斷點等。 系統(tǒng)硬件調(diào)試系統(tǒng)軟硬件調(diào)試的目的是通過控制程序和硬件電路的配合工作,進行一些操作,以驗證系統(tǒng)的軟、硬件是否能夠完成設(shè)計的功能。按照測試性質(zhì)的不同可分為電壓測試和信號測試兩種。通過測試硬件電路系統(tǒng)中的幾個測試點,確保關(guān)鍵的電壓信號滿足要求,確保各個引腳連接正確,確保系統(tǒng)正常運行。連線,使得設(shè)計 者在設(shè)計時更加輕松自如。打開LCD 設(shè)計數(shù)據(jù)庫,點取LCD Controller 文件夾下的LCD Cont ,Protel99可以幫助我們進行電氣規(guī)則檢查.選擇Tools下面 的ERC,在Rule Matrix種選擇要進行電氣檢查的項目,設(shè)置好各項后,在Setup Ele ctrical Rlues Check對話框上選擇OK即可運行電氣規(guī)則檢查,檢查結(jié)果將被顯示到 界面上。Protel 99軟件沿襲了Protel以前版本方便易學的特點,內(nèi)部界面與Protel 98大體相同,新增加了一些功能模塊?,F(xiàn)在可以很快地看到 特性的功能,然后用到設(shè)計中,按下狀態(tài)欄末端的按鈕,使用自然語言幫助顧問。通過多個DS18B20并聯(lián)在一起,可以解決糧倉內(nèi)多點溫度分布測量問題。而且在硬件電路的設(shè)計上面更加簡潔,不需要太多的外圍電路,也降低了電路設(shè)計的要求。畢業(yè)設(shè)計是每個大學生必須面臨的一項綜合素質(zhì)的考驗,如果說在過去四年里,我們的學習是一個知識的積累過程,那么現(xiàn)在的畢業(yè)設(shè)計就是對過去所學知識的綜合運用,是對理論進行深化和重新認識的時間活動。在畢業(yè)設(shè)計中,完成硬件電路的設(shè)計、單片機軟件編寫、焊接電路板等。其次,培養(yǎng)了自己的市場觀念。設(shè)計產(chǎn)品時要聯(lián)系實際,不能閉門造車,實際情況有時候和我們的理解差距很大!再次,則是人際交流能力得到鍛煉。 Digital Thermometer[16] 吳秀清, 周菏琴. 微型計算機原理與接口技術(shù). 北京: 中國科學技術(shù)大學出版社. 2003: 244423[17] 張毅剛, 劉杰. 單片機原理及應(yīng)用. 哈爾濱: 哈爾濱工業(yè)大學出版社. 2004[18] 童詩白, 華成英. 模擬電子技術(shù)基礎(chǔ). 北京: 高等教育出版社. : 71554[19] Low power programmable temperature controller tmp01[z] Analog Devices, Inc. 2002 [20] 胡傳平. 消防機器人——消防員的好幫手. 上海: 消防技術(shù)與產(chǎn)品信息, 2001[21] 王全福, 劉進長. 機器人的昨天、今天和明天. 北京: 中國機械工程第11卷, 2000[22] 孫涵芳, 徐愛卿. MCS系列單片機的原理與應(yīng)用. 北京: 北京航空航天大學出版社, 1990[23] 付家才. 單片機控制工程實踐技術(shù). 北京: 化學工業(yè)出版社, 2004[24] 于海生等. 微型計算機控制技術(shù). 北京: 清華大學出版社, 2005[25] 汪仁培. 實用傳感器應(yīng)用手冊. 上海: 上海使用電子研究所, 2000致 謝在本次畢業(yè)設(shè)計的過程中,我在眾位老師、同學的支持和幫助下,完成了我的畢業(yè)設(shè)計和論文。在這里我衷心的對在此次畢業(yè)設(shè)計中給予我?guī)椭睦蠋熗瑢W說一聲謝謝!附錄Ⅰ 程序清單 include define uchar unsigned char define uint unsigned int define m 0 define dat 1 define lcddata P2 sbit e = P0^2。 L=write。 sbit DQ=P3^3。 uchar tab1[]={ . c . c . c . c }。 uint x。a0。 } void delay(uint useconds) { for(。 DQ=0。 presene= DQ。 uchar value=0。 DQ=0。 delay(6)。i0。 delay(5)。 } uchar read_temperature0(void) { ow_reset0()。 [0]=read_byte0()。 write_byte0(0x44)。 delay(50)。 delay(25)。 for(i=8。 DQ1=1。 } return(value)。i) { DQ1=0。 DQ1=1。 write_byte1(0xcc)。 delay(2)。 return 。 DQ2=1。 return(presene)。i0。 delay(1)。 } void write_byte2(uchar val) { uchar i。 DQ2=valamp。 val=val/2。 write_byte2(0xbe)。 ow_reset2()。 } // // // // //uchar ow_reset3(void) { uchar presene。 delay(3)。 } uchar read_byte3(void) { uchar i。i) { value=1。 if(DQ3)value|=0x80。 for(i=8。0x01。 } delay(5)。 [1]=read_byte3()。 write_byte3(0xcc)。 //data rw=0。 //output data or m e=1。 wr_lcd (m,0x01)。 /*8位接口兩行顯示模式*/}void chrt_disp (uchar chrt[]){ uchar i,j。j++) { for (i=0。 }}void main() { P0_7=0。 if(P0_3==0) {delay10ms()。 if(P0_4==0) { dd=dd1。0x0f。 cc=aa+bb。 tab1[3]=tab2[ff%10]。 if(cc=dd) { P3_0=0。0x0f。 cc=aa+bb。 tab1[8]=tab2[ff%10]。 } read_temperature2()。 aa=aa1。 tab1[10]=tab2[cc/10]。 if(cc=dd) { P3_0=0。0x0f。 cc=aa+bb。 tab1[19]=tab2[ff%10]。 }}}附錄Ⅱ 系統(tǒng)原理圖2356
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1