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

正文內(nèi)容

20xx大學(xué)本科基于單片機的糧倉溫度檢測系統(tǒng)設(shè)計-資料下載頁

2024-12-07 10:42本頁面

【導(dǎo)讀】糧食是國家為了預(yù)防戰(zhàn)爭,災(zāi)難以及突發(fā)事件的戰(zhàn)略儲備。根據(jù)國家的相關(guān)法規(guī),必須定期抽樣糧倉各點的溫度以防止糧食。如果大型糧倉的溫度測量不能按時完成,則有可能造成大量糧食的浪費。本文采用數(shù)字溫度傳感器DS18B20為溫度采集模塊,它集成了信。號放大和A/D轉(zhuǎn)換,并且采用了一線總線結(jié)構(gòu),適用于遠(yuǎn)距離的多點測量。溫度顯示采用QH2021液晶顯示模塊,它將液晶顯示和集成電路結(jié)合。在了一起,使電路的連接非常簡單。本文還給出了詳細(xì)的匯編程序設(shè)計,完整并。倉溫度檢測的效率。

  

【正文】 器和普通揚聲器相比,最重要一個特點是只要按照極性要求加上合適的直流電壓,就可以發(fā)出固有頻率的聲音,因此使用起來比揚聲器簡單。由此可知,蜂鳴器的控制和 LED 的控制對單片機而言是沒有區(qū)別的。雖然 蜂鳴器的控制和 LED 的控制對于單片機是一樣的,但在外圍硬件電路上卻有所不同,因為蜂鳴器是一個感性負(fù)載,一般不建議用單片機 I/O 口直接對它進行操作,所以最好加個驅(qū)動三極管,在要求較高的場合還會加上反相保護二極管 [21]。本設(shè)計中報警模塊電路圖如圖 所示。 圖 蜂鳴器報警模塊 28 報警模塊程序設(shè)計如下 ,報警的條件可以由軟件設(shè)計來完成,也可以在溫度高于 TH 或者低于 TL中的設(shè)定溫度時讀取報警標(biāo)志位來完成。在本系統(tǒng)中采用第一種方案,這種方案不占用 DS18B20 的總線周期,更能提高效率,軟件實現(xiàn)也更為 簡單。程序設(shè)計如下,其中 TABK 指向存放負(fù)號字模的地址。 COMPARE: MOV A, 36H ANL A, 080H JZ ZTBJ0 MOV X, 04H MOV Y, 00H MOV DPTR, TABK LCALL OUTHZ SETB LJMP ZTBJ1 ZTBJ0: MOV A, 36H SUBB A, 38H JC ZTBJ2 SETB ZTBJ2: CLR ZTBJ1: RET ;報警模塊 ;把設(shè)定值放 入 A ;測量值為正跳轉(zhuǎn) ;若為負(fù),顯示“ ” ;把設(shè)定值放入 A ;比較設(shè)定值和測量值大小 ;測量值高于設(shè)定值跳轉(zhuǎn) ;驅(qū)動報警器 5. 3 顯示模塊設(shè)置 本設(shè)計中液晶模塊的屏幕顯示內(nèi)容如表 所示,每個方格代表 16*16 分辨率模塊。 表 QH2021屏幕的顯示內(nèi)容 溫 度 自 動 檢 測 系 統(tǒng) 報 警 閾 值 ? 0 0 0 . 0 0 糧 倉 溫 度 ? 0 0 0 . 0 0 屏幕靜態(tài)顯示程序如下,其中存儲器 39H 中存放的是列循環(huán)次數(shù),可以控制屏 29 幕顯示文字的分辨率, HZ1~ HZ16 中存放的分別是“溫”,“度”,“自”,“動”,“檢”,“測”,“系”,“統(tǒng)”,“ 報 ”,“ 警 ”,“ 閾 ”,“值”,“ 糧 ”,“ 倉 ”,“ 溫 ”,“ 度 ”的字模的地址。 X, Y 分別代表液晶顯示模塊 QH2021 的頁地址和列地址。 XIANSHI: CLR CS2 MOV X, 00H MOV Y, 00H MOV 39H, 010H MOV DPTR, HZ1 LCALL OUTHZ MOV Y, 010H MOV DPTR, HZ2 LCALL OUTHZ MOV Y, 020H MOV DPTR, HZ3 LCALL OUTHZ MOV Y, 030H MOV DPTR, HZ4 LCALL OUTHZ CLR CS1 SETB CS2 MOV Y, 00H MOV DPTR, HZ5 LCALL OUTHZ MOV Y, 010H MOV DPTR, HZ6 LCALL OUTHZ MOV Y, 020H MOV DPTR, HZ7 ; 屏幕靜態(tài)顯示 ;選擇左半屏 ;設(shè)置 16*16 分辨率 ;顯示“溫” ;設(shè)定列地址 ;顯示 “度” ;顯示“自” ;顯示“動” ;選擇右半屏 ;顯示“檢” ;顯示“測” ;顯示“系” 30 LCALL OUTHZ MOV Y, 030H MOV DPTR, HZ8 LCALL OUTHZ SETB CS1 CLR CS2; MOV X, 02H; MOV Y, 00H; MOV DPTR, HZ9 LCALL OUTHZ MOV Y, 10H; MOV DPTR, HZ10 LCALL OUTHZ MOV Y, 30H MOV DPTR, HZ11 LCALL OUTHZ MOV Y, 040H MOV DPTR, HZ12 LCALL OUTHZ MOV X, 04H; MOV Y, 00H MOV DPTR, HZ13 LCALL OUTHZ MOV Y, 10H MOV DPTR, HZ14 LCALL OUTHZ MOV Y, 20H MOV DPTR, HZ15 LCALL OUTHZ ;顯示“統(tǒng)” ;設(shè)置頁地址 ;顯示“報” ;顯示“警” ;顯示“閾” ;顯示“值” ;顯示“糧” ;顯示“倉” ;顯示“溫” 31 MOV Y, 30H MOV DPTR, HZ16 LCALL OUTHZ ;顯示“度” 屏幕動態(tài)顯示程序如下,這段程序主要完成對屏幕顯示的更新, R7 中存放需要顯示的頁數(shù), TABK1 指向加號的字模地址, TABK 指向負(fù)號的字模地址。將測得的數(shù)據(jù)分別除以 100, 10 顯示百位,十位和個位。這 些數(shù)字字模地址可以通過CHABIAO 子程序獲得。 DISPLAYDATA: MOV R7, 02H MOV A, 0B8H ADD A, X MOV X, A MOV A, 040H ADD A, Y MOV Y, A LCALL WRI MOV 39H, 08H MOV A, 36H ANL A, 080H JZ DISPLAY0 MOV DPTR, TABK LCALL OUTHZ LJMP DISPLAY1 DISPLAY0: MOV DPTR, TABK1 LCALL OUTHZ DISPLAY1: MOV A, 36H ANL A, 07FH MOV DPTR, TABDATA ;屏幕動態(tài)顯示 ;分兩頁顯示 ;起始頁設(shè)置 ;起始列設(shè)置 ;設(shè)置為 8*8 分辨率 ;取出 36H 寄存器中值 ;取出設(shè)定值符號位 ;設(shè) 定值若為負(fù),顯示“ ” ;設(shè)定值若為正,顯示空白 ;把第八位置零 ;傳遞數(shù)字字模表的地址 32 MOV B, 064H DIV AB MOV Y, 08H LCALL CHABIAO MOV DPTR, TABDATA XCH A, B MOV B, 0AH DIV AB MOV Y, 010H LCALL CHABIAO MOV A, B MOV Y, 018H LCALL CHAOBIAO MOV DPTR, TABP MOV Y, 020H LCALL OUTHZ MOV DPTR, TABDATA MOV A, 37H MOV Y, 028H LCALL CHABIAO RET CHABIAO: PUSH B MOV B, 010H MUL AB ADD A, DPL XCH A, DPL MOV A, 00H ;除以 100 顯示百位 ;查表顯示 ;除 10 顯示十位 ;顯示小數(shù)點 ;小數(shù)部分 ;查表顯示部分 ;設(shè)置步進字節(jié)數(shù) ;求出偏移地址 ;基址加偏移地址 ;溫度數(shù)字放入 DPL 33 ADDC A, DPH XCH A, DPH LCALL OUTHZ POP B RET ;顯示溫度 5. 4 系統(tǒng)的主程序 主程序?qū)崿F(xiàn)如下,首先按照電路圖 和圖 對控制端口定義,然后跳過中斷地址進入 MAIN 函數(shù),在對 LCM 初始化(清屏)后調(diào)用靜態(tài)顯示程序,接著配置溫度傳感器,到此 完成整個系統(tǒng)的初始化。 M1 是一個循環(huán),這就是實現(xiàn)溫度檢測的程序,不停的從傳感器讀取溫度值,實時更新屏幕的測量值,并比較設(shè)定值和測量值,如果溫度高于設(shè)定值就驅(qū)動報警模塊報警。 CS1 EQU CS2 EQU D/I EQU R/W EQU E EQU DAT EQU X EQU 30H Y EQU 31H WDLSB EQU 30H WDMSB EQU 30H ORG 0000H LJMP MAIN ORG 0030H MAIN: SETB CS1 SETB CS2 LCALL INITLCM LCALL XIANSHI ;定義端口 ;跳過中斷地址 ;同時選擇左右半屏 ;初始化 LCM 子程序 ;屏幕靜態(tài)顯示 34 LCALL FENBINN9; M1: CLR CS1 SETB CS2 MOV X, 02H MOV Y, 00H MOV 38H, 032H MOV 36H, 38H MOV 37H, 00H LCALL DISPLAYDATA M2: LCALL GETWD LCALL DATAPRO MOV X, 04H MOV Y, 00H LCALL DISPLAYDATA LCALL COMPARE LCALL M2 ;設(shè)置 DS18B20 ;選中右半屏 ;設(shè)置頁地址 ;設(shè)置列地址 ; 50℃ 設(shè)定值 ;設(shè)置小數(shù)部分 ;顯示設(shè)定值 ;啟動傳感器轉(zhuǎn)換并獲得數(shù)據(jù) ;數(shù)據(jù)處理 ;第五頁顯示 ;第 1 列顯示 ;顯示測量數(shù)據(jù) ;檢測溫度是否超過閾值 ;再次循環(huán) 35 結(jié) 論 智能的糧倉溫度檢測系統(tǒng),可以大大提高糧倉的現(xiàn)代化管理水平,在糧食保管方面每年節(jié)約大 量人力物力,減少開支,減少糧食的損失,在全球糧食危機的環(huán)境下,糧倉的自動溫度檢測系統(tǒng)更成為各國廣泛關(guān)注的熱點議題之一。 本文以理論實際和軟件設(shè)計為重點,詳細(xì)設(shè)計了基于單片機的糧倉溫度檢測系統(tǒng),并設(shè)計了系統(tǒng)的電路圖。采用糧倉溫度自動檢測系統(tǒng)能增加溫度檢測的效率,減少糧食的浪費。使用數(shù)字溫度傳感器能夠使測溫系統(tǒng)電路簡單,應(yīng)用方便靈活,并可以方便的進行多點測量,應(yīng)用前景廣闊。液晶顯示模塊與單片機的接口也十分方便。它不但能夠進行各種字符顯示 ,而且能實現(xiàn)圖形和曲線的顯示。 但是由于時間緊迫,本文沒有進行人 機接口的設(shè)計,這部分原計劃用串行通信或者鍵盤接口實現(xiàn),這樣可以使系統(tǒng)成為一個智能系統(tǒng),串行通信可以使系統(tǒng)和上位機聯(lián)系,進行測量數(shù)據(jù)和溫度的設(shè)定值。鍵盤的接口可以使系統(tǒng)在操作現(xiàn)場完成人機接口,不需要上位機的干預(yù),就可以完成控制功能。本文所介紹的系統(tǒng)是掛接單個傳感器的設(shè)計,可以很方便的改裝成掛接多個 DS18B20 測量的系統(tǒng)。 36 致 謝 首先要感謝我的母校 —— 河南工業(yè)大學(xué)四年來對我的培養(yǎng),在這四年的學(xué)習(xí)生活中,不僅教會了我很多專業(yè)知識,而且教會了我很多人生道理。 另外衷心感謝我的導(dǎo)師樊超老師。 本課題的大量研究工作都是在樊老師的精心指導(dǎo)下完成的,從論文的選題、計劃的安排到論文的具體內(nèi)容,樊老師都給予了細(xì)心的指導(dǎo)。樊老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、開明的學(xué)術(shù)思想、事必躬親的工作精神和寬人律己的高尚品德深深打動著我,使我倍受教育。值此論文完成之際,謹(jǐn)向樊老師致以最崇高的謝意 !再一次向他表示衷心的感謝,感謝他為學(xué)生營造的濃郁學(xué)術(shù)氛圍,以及學(xué)習(xí)、生活上的無私幫助 ! 還要感謝我的家人和同學(xué)們,正是他們始終全力支持我的學(xué)習(xí),給予我生活上的照顧、信任才使我勇于克服各種困難最終能夠順利完成學(xué)業(yè)。 最后,向在百忙中抽出寶貴時間 參與論文評審和答辯的專家和評委們,表示由衷地感謝 ! 37 參 考 文 獻 [1] 湯慶 .基于單片機的糧倉溫度監(jiān)控系統(tǒng)設(shè)計 . 大連海事大學(xué) . ~2 [2] 宋鳳娟 ,王春生 ,王秀英 . 8051 單片機在溫度測量控制系統(tǒng)中的應(yīng)用 . ~31 [3] 陳浩 .基于智能傳感器和單片機的溫度檢測系統(tǒng) .華北電力大學(xué) .~3 [4] 何立民 .單片機應(yīng)用技術(shù)選編 .北京 :北京航天航空大學(xué)出版社 1993 [5] Atmel 公司 . AT
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1