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

正文內容

糧食倉庫溫濕度智能檢測_系統(tǒng)軟件設計畢業(yè)論文(文件)

2025-08-05 00:10 上一頁面

下一頁面
 

【正文】 .......................................... 29 軟件設計分析 ............................................................................................ 29 主要指標測試 ............................................................................................. 30 IV 測試結果 ..................................................................................................... 30 5 結論 ............................................................................................. 31 參考文獻 ........................................................................................... 32 致 謝 ............................................................................................... 33 畢業(yè)設計(論文)知識產(chǎn)權聲明 ...................................................... 34 畢業(yè)設計(論文)獨創(chuàng)性聲明 ......................................................... 35 附錄 1 糧食倉庫溫濕 度智能檢測系統(tǒng)源程序代碼 .......................... 36 附錄 2 系統(tǒng) Protues 電路原理圖 .................................................... 48 1 緒論 5 1 緒論 課題意義和研究背景 糧食儲藏是國家為防備戰(zhàn)爭、災荒及其它突發(fā)性事件而采取的有效措施,因此,糧食的安全儲藏具有重要意義。據(jù)有關資料統(tǒng)計, 中 國每年因糧食變質而損失的糧食達數(shù)億斤,直接造成的經(jīng)濟損失是驚人的。 國內外發(fā)展狀況 糧情檢測屬監(jiān)控系統(tǒng)范疇,近年來,由于傳感器技術、計算機技術、超大規(guī)模集成電路技術和網(wǎng)絡通信技術的發(fā)展,使監(jiān)控系統(tǒng)廣泛應用于工農業(yè)生產(chǎn)等領域,因此,糧情檢測技術的研究在軟、硬件等方面都有了一定的進展。至 1990 年,糧情檢測系統(tǒng)西安工業(yè)大學北方信息工程學院畢業(yè)設計(論文) 6 有了很大的改善和提高,系統(tǒng)在布線上采用矩陣式布線技術,簡化了數(shù)據(jù)采集部分的線路,在傳感器方面應用了半導體、熱電偶等器件 ; 在線路傳輸上采用了串行傳輸方式,從而減少了傳輸線根數(shù) 。尋找最佳配置和最好的性價比成為糧情監(jiān)測研究的熱點 [2]。 目前,國內出現(xiàn)了豐富的數(shù)字傳感器配套產(chǎn)品,如遠程控制模塊、中繼器、接插器、分線器等,技術也比較成熟。如圖所示 DS18B20 和 HS1101 濕度檢測電路將檢測到的數(shù)送到單片機,單片機對接收到的數(shù)據(jù)進行處理并送到 LED 數(shù)碼管 ,5V 穩(wěn)壓電源給各個部分供電 。同樣,計算機程序也可以分解為小的子程序,或模塊,而這些子程序或模塊可以分別進行開發(fā)和測試。同時,模塊常常很短 (通常只有 50 到 100 條指令 )和高度內聚的 [3]。事實上,對于大型軟件項目,不同的程序員可以只負責各自的組件。單片機 顯示模塊 HS1101 濕度檢測電路 DS18B20溫度檢測 電源 西安工業(yè)大學北方信息工程學院畢業(yè)設計(論文) 8 盡管所有這些屬性都是使用模塊的理由,而與數(shù)值工程問題求解 相 關的、最重要的理由是,可以對有用的模塊庫進行維護,以便以后在其 的程序中使用 。故實際應用時必須增加解碼驅動器進行驅動,增加了硬體電路的復雜性 。 編程語言選擇方案 匯編語言 匯編語言是一種功能很強的程序設計語言, 也是利用計算機所有硬件特性并能直接控制硬件的語言?,F(xiàn)在的匯編環(huán)境已經(jīng)如此高級,即使全部用匯編語言來編寫 Windows 的應用程序也是西安工業(yè)大學北方信息工程學院畢業(yè)設計(論文) 9 可行的,但這不是匯編語言的長處。它可以作為工作系統(tǒng)設計語言,編寫系統(tǒng)應用程序,也可以作為應用程序設計語言,編寫不依賴計算機硬件的應用程序。世界上很多著名的計算公司都成功的開發(fā)了不同版本的 C 語言, 很多優(yōu)秀的應用程序也都使用 C 語言開發(fā)的,它是一種很有發(fā)展前途的高級程序設計語言。 是結構式語言。 語言功能齊全。適合于多種操作系統(tǒng),如 Windows、 DOS、 UNIX 等等;也適用于多種機型。 匯 編語言是低級語言,在編寫程序的時候會把根據(jù)不同的情況指定使用不同的尋址方式,能夠對內存和 CPU 里的通 用寄存器直接操縱。 圖 系統(tǒng)硬件框圖 系統(tǒng)軟件設計概述 本 章在硬件電路設計的基礎上,全面闡述各部分軟件的設計思想和具體實現(xiàn)方法。程序初始化包括寄存器設置、堆棧設置和相關單元清零設置等。 S18B20 溫度傳感器 HS1101 濕度傳感器 STC89C52 單片機 串行 LED 顯示 報警電路 鍵盤 西安工業(yè)大學北方信息工程學院畢業(yè)設計(論文) 11 是 否 是 否 圖 主程序流程圖 /* 主函數(shù) */ /************************************/ void main() { EA=1。 //定時器開始工作 TR1=1。 BEEP=0。 Disp_Temperature() 。 shidu_Menu()。復位要求主 CPU將數(shù)據(jù)線下拉 500 微秒,然后釋放,當 DS18B20 收到信號后等待 16~ 60 微秒左右,后發(fā)出 60~ 240 微秒的存在低脈沖,主 CPU 收到此信號表示復位成功 [7]。 //DQ 復位 Delay(8) 。 //拉高總線 Delay(8) 。 return(presence) 。 i 0 。 // 給脈沖信號 if(DQ) 西安工業(yè)大學北方信息工程學院畢業(yè)設計(論文) 15 dat |= 0x80 。 for (i = 8 。0x01 。 } } /* 讀取溫度 */ /*******************************************************************/ Read_Temperature(void) { Init_DS18B20() 。 WriteOneChar(0xCC) 。 //溫度高 8 位 } /* 數(shù)據(jù)轉換與溫度顯示 */ /*******************************************************************/ Disp_Temperature() { 西安工業(yè)大學北方信息工程學院畢業(yè)設計(論文) 16 display[4]=temp_data[0]amp。0xf0)4)|((temp_data[1]amp。 display[2]=display[1]/10+0x30 。 } lcd_pos(0x48) 。 //十位數(shù)顯示 lcd_pos(0x4a) 。 //小數(shù)位數(shù)顯示 } //報警 void baojing() { if(display[2]=0x32amp。 } } 濕度采集模塊 顯示電路采用四位七段 LCD 數(shù)碼管顯示即 LED 四位七段數(shù)碼管字符型液晶模塊,是目前使用最廣泛的液晶屏之一。 } //定時器 0 初始化 void init_t0(void) { TMOD=(TMODamp。 TH0=0x4c。 //定時器 1 用作計時 TH1 =0x00。 int_count++。 } } //定時器 1 中斷服務程序 void int_t1(void) interrupt 3 { T1count++。//********** 濕度計算公式 le[0]=wet%10。 le[2]=wet%10。 TH1=0x00。 lcd_wdat(le[2]+48)。 lcd_wdat(le[0]+48)。 //設置顯示位置為第一行的第 1 個字符 m = 0 。 m++ 。\039。 //自定義字符寫入 CGRAM delay1(5) 。 lcd_pos(0) 。) { //顯示字符 lcd_wdat(cdis3[m]) 。 while(cdis4[m] != 39。 } writetab() 。 //顯示自定義字符 } void ok_menu() { uchar m。\039。 //設置顯示位置為第二行第 1 個字符 m = 0 。 //顯示字符 m++ 。 西安工業(yè)大學北方信息工程學院畢業(yè)設計(論文) 22 是 否 圖 液晶顯示程序流程 /******************************************************************/ /*檢查 LCD 忙狀態(tài) /*lcd_busy 為 1 時,忙,等待。 LCD_RW = 1 。0x80) 。 */ /*******************************************************************/ void lcd_wcmd(uchar cmd) { while(lcd_busy()) 。 _nop_() 。 LCD_EN = 1 。 */ /*******************************************************************/ void lcd_wdat(uchar dat) { while(lcd_busy()) 。 P0 = dat 。 LCD_EN = 0 。 //16*2 顯示, 5*7 點陣, 8 位數(shù)據(jù) delay1(5) 。 delay1(5) 。 //移動光標 delay1(5) 。 //數(shù)據(jù)指針 =80+地址變量 } /*自定 義字符寫入 CGRAM */ /*******************************************************************/ void writetab() { unsigned char i
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1