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

正文內(nèi)容

基于89c52單片機糧倉的溫濕度控制論文(存儲版)

2024-07-27 00:24上一頁面

下一頁面
  

【正文】 了我很大的支持,幫助解決了不少的難點,使得軟件能及時開發(fā)完成,還有同組的幾位同學(xué)的互相幫助,齊心協(xié)力,這里一并表示感謝。因此作為二十一世紀的大學(xué)來說掌握單片機的開發(fā)技術(shù)是十分重要的。如圖 編輯界面所示。裝好后,在桌面上會產(chǎn)生快捷圖標,如圖 所示。點與點之間的間距由當(dāng)前捕捉的設(shè)置決定。包括:標題欄、主菜單、標準工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進程控制按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口。②支持主流單片機系統(tǒng)的仿真。 lcd_wdat(display[0]) 。 if(display[2]==0x30) //次高位為 0,不顯示display[2]=0x20 。 //查表得小數(shù)位的值 display[4]=((temp_data[0]amp。 lcd_wcmd(0x40) 。 lcd_wcmd(0x0c) 。 }/* LCD 初始化設(shè)定/*******************************************************************/void lcd_init(){ delay1(15) 。 LCD_RS = 1 。 _nop_() 。 LCD_EN = 0 。lcdbusy 為 0 時,閑,可寫指令與數(shù)據(jù)。 while(cdis6[m] != 39。 lcd_pos(0) 。\039。 //設(shè)置顯示位置為第一行的第 1 個字符 m = 0 。) { lcd_wdat(cdis2[m]) 。 while(cdis1[m] != 39。 lcd_pos(0x4b) 。 //第三位 wet=wet/10。 } void disp(void) //濕度顯示函數(shù){ int_flag=0。 TL1 =0x00。0xF0)||0x01。amp。 lcd_wdat(display[3]) 。0x0f)4) 。 //跳過讀序號列號的操作 WriteOneChar(0xBE) 。 Delay(5) 。 Delay(4) 。 //返回信號,0=presence,1= no presence}/* 讀一個字節(jié) *//*******************************************************************/ ReadOneChar(void){unsigned char i = 0 。 //稍做延時 DQ = 0 。do{ if(int_flag==1) { disp()。while(1) { if(key1==0)Key1 鍵按下?顯示濕度Key2 鍵按下? 顯示溫度開始結(jié)束 { lcd_init。 //開總中斷 init_t0()。整個軟件采用模塊化設(shè)計結(jié)構(gòu),并利用匯編語言編制。 C 語言對編寫需要硬件進行操作的場合,明顯優(yōu)于其它解釋型高級語言,有一些大型應(yīng)用軟件也是用 C 語言編寫的。結(jié)構(gòu)式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到 C 語言,具體應(yīng)用比如單片機以及嵌入式系統(tǒng)開發(fā)。匯編語言,作為一門語言,對應(yīng)于高級語言的編譯器,需要一個“匯編器”來把匯編語言原文件匯編成機器可執(zhí)行的代碼。 顯示模塊的選擇與論證LED 數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出需要的數(shù)位,因此根據(jù) LED 數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。模塊化程序設(shè)計有很多優(yōu)點。系統(tǒng)組成框圖如圖 所示。國外在糧情監(jiān)控技術(shù)上己達到了很成熟的地步,高科技數(shù)字式傳感器廣泛應(yīng)用于糧情檢測系統(tǒng)。早期糧情監(jiān)測主要采用溫度計測量法,它是將溫度計放入特制的插桿中,根據(jù)經(jīng)驗插在糧堆的多個測溫點,管理人員定期拔出讀數(shù),確定糧溫的高、低,決定是否倒糧。目前,中國地方及墾區(qū)的各種大型糧庫都還存在著程度不同的糧食儲存變質(zhì)問題。 本系統(tǒng)的軟件采用 MCS51 單片機的匯編語言進行編程。具體來說該學(xué)生的主要任務(wù)是在系統(tǒng)硬件電路的基礎(chǔ)上,利用 MCS51 單片機的匯編語言或 C51 語言編寫程序,實現(xiàn):( 1)糧食倉庫的溫度、濕度實時測量功能;(2)將測量到的溫濕度含量顯示在 4 位數(shù)碼管;(3)利用若干個開關(guān)按鍵設(shè)置溫度、濕度的標準值;(4)實現(xiàn)系統(tǒng)溫度、濕度超限報警功能;(5)編寫程序?qū)崿F(xiàn)系統(tǒng)的看門狗復(fù)位功能。 因此,對倉庫中糧食的濕度含量和溫度進行實時檢測具有重要的意義。 (論文)的工作量要求 撰寫 15000 字論文 ① 實驗 (時數(shù)) *或?qū)嵙?xí)(天數(shù) ): 300 機時 ② 圖紙 (幅面和張數(shù) )*: ③ 其他要求: 查閱資料不少于 10 份 指導(dǎo)教師簽名: 年 月 日 學(xué)生簽名: 年 月 日 系主任審批: 年 月 日說明:1 本表一式二份,一份由學(xué)生裝訂入冊,一份教師自留。 關(guān)鍵詞:STC89C52 單片機;溫度傳感器;濕度傳感器;軟件設(shè)計Software Design of Temperature and Humidity Intelligent Detection System in the Food DepotsAbstractGrain temperature and humidity are important factors affecting food quality,it is also strictly control domestic food sector is an important indicator of design of the MCS51 microcontroller STC89C52 chip as the core,the use of digital HS1101 humidity sensor and digital temperature sensor DS18B20 online realtime detection of food in the warehouse temperature and humidity,supplemented by the necessary peripheral circuits,a simple humidity measurement system. This paper describes the software design process,given the work of each module of the software flow chart and source code,and Keil with Protues software and debug software on the system. The system39。據(jù)有關(guān)資料統(tǒng)計,中國每年因糧食變質(zhì)而損失的糧食達數(shù)億斤,直接造成的經(jīng)濟損失是驚人的。至 1990 年,糧情檢測系統(tǒng)有了很大的改善和提高,系統(tǒng)在布線上采用矩陣式布線技術(shù),簡化了數(shù)據(jù)采集部分的線路,在傳感器方面應(yīng)用了半導(dǎo)體、熱電偶等器件;在線路傳輸上采用了串行傳輸方式,從而減少了傳輸線根數(shù)。目前,國內(nèi)出現(xiàn)了豐富的數(shù)字傳感器配套產(chǎn)品,如遠程控制模塊、中繼器、接插器、分線器等,技術(shù)也比較成熟。同樣,計算機程序也可以分解為小的子程序,或模塊,而這些子程序或模塊可以分別進行開發(fā)和測試。事實上,對于大型軟件項目,不同的程序員可以只負責(zé)各自的組件。故實際應(yīng)用時必須增加解碼驅(qū)動器進行驅(qū)動,增加了硬體電路的復(fù)雜性。現(xiàn)在的匯編環(huán)境已經(jīng)如此高級,即使全部用匯編語言來編寫Windows 的應(yīng)用程序也是可行的,但這不是匯編語言的長處。世界上很多著名的計算公司都成功的開發(fā)了不同版本的 C 語言,很多優(yōu)秀的應(yīng)用程序也都使用 C 語言開發(fā)的,它是一種很有發(fā)展前途的高級程序設(shè)計語言。 語言功能齊全。匯編語言是低級語言,在編寫程序的時候會把根據(jù)不同的情況指定使用不同的尋址方式,能夠?qū)?nèi)存和 CPU 里的通用寄存器直接操縱。程序初始化包括寄存器設(shè)置、堆棧設(shè)置和相關(guān)單元清零設(shè)置等。 //定時器開始工作 TR1=1。 Disp_Temperature() 。復(fù)位要求主CPU 將數(shù)據(jù)線下拉 500 微秒,然后釋放,當(dāng) DS18B20 收到信號后等待 16~60 微秒左右,后發(fā)出 60~240 微秒的存在低脈沖,主 CPU 收到此信號表示復(fù)位成功 [7]。 //拉高總線 Delay(8) 。 i 0 。 for (i = 8 。 }}/* 讀取溫度 *//*******************************************************************/ Read_Temperature(void){ Init_DS18B20() 。 //溫度高 8 位 }/* 數(shù)據(jù)轉(zhuǎn)換與溫度顯示 *//*******************************************************************/ Disp_Temperature(){display[4]=temp_data[0]amp。display[2]=display[1]/10+0x30 。 //十位數(shù)顯示 lcd_pos(0x4a) 。}} 濕度采集模塊顯示電路采用四位七段 LCD 數(shù)碼管顯示即 LED 四位七段數(shù)碼管字符型液晶模塊,是目前使用最廣泛的液晶屏之一。TH0=0x4c。 int_count++。//********** 濕度計算公式 le[0]=wet%10。 TH1=0x00。 lcd_wdat(le[0]+48)。 m++ 。 //自定義字符寫入 CGRAM delay1(5) 。) { //顯示字符 lcd_wdat(cdis3[m]) 。 } writetab() 。\039。 //顯示字符 m++ 。 LCD_RW = 1 。 *//*******************************************************************/void lcd_wcmd(uchar cmd){ while(lcd_busy()) 。 LCD_EN = 1 。 P0 = dat 。 //16*2 顯示,5*7 點陣, 8 位數(shù)據(jù) delay1(5) 。 //移動光標 delay1(5) 。 i++) lcd_wdat(mytab[ i ]) 。display[3]=display[4]/100+0x30 。 //百位數(shù)顯示 lcd_pos(0x49) 。display[1]=0x31){ BEEP=1。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVision2等軟件。ISIS 中坐標系統(tǒng)的基本單位是 10nm,主要是為了和 Proteus ARES 保持一致。圖 操作界面 軟件調(diào)試軟件 Keil 軟件Keil uVision2 是目前使用廣泛的單片機開發(fā)軟件,它集成了源程序編輯和程序調(diào)試于一體,支持匯編、C、PL/M 語言。首先從菜但的“工程 ”中“ 新建工程...”,建立將要做的工程項目 [15]。如果 key2 鍵按下,就調(diào)用濕度顯示程序,開啟定時中斷 T0、T1,T0 進行定時,T1 對濕度電路給的頻率計數(shù),當(dāng)計滿 1S 時關(guān)閉 T1,單片機對計的數(shù)進行運算,的出濕度值,送往液晶顯示 [17]。在
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1