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

正文內容

溫室大棚智能控制系統(tǒng)方案(編輯修改稿)

2025-06-08 00:51 本頁面
 

【文章內容簡介】 度報警模塊設計圖214 濕度報警模塊電路圖如圖214所示,由STC89C52單片機在BUZZER端輸入信號控制濕度報警模塊。當濕度大于65%RH或者小于45%RH時,BUZZER端輸入高電平,電流經(jīng)Q3放大,使蜂鳴器工作;當濕度處于45%RH和65%RH之間時,BUZZER端輸入低電平,蜂鳴器不工作[7]。 第三章 溫室大棚控制系統(tǒng)軟件設計 Keil C 軟件概述單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于MCS51單片機的匯編軟件有早期的A51,隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN9NT、WIN2000、WINXP等操作系統(tǒng)。掌握這一軟件的使用對于使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調試工具也會令你事半功倍。Keil C51開發(fā)系統(tǒng)基本知識Keil C51開發(fā)系統(tǒng)基本知識:   1. 系統(tǒng)概述   Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。用過匯編語言后再使用C來開發(fā),體會更加深刻。   Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調試工具,全Windows界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到Keil C51生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細介紹Keil C51開發(fā)系統(tǒng)各部分功能和使用。   2. Keil C51單片機軟件開發(fā)系統(tǒng)的整體結構   C51工具包的整體結構,其中uVision與Ishell分別是C51 for Windows和for Dos的集成開發(fā)環(huán)境(IDE),可以完成編輯、編譯、連接、調試、仿真等整個開發(fā)流程。開發(fā)人員可用IDE本身或其它編輯器編輯C或匯編源文件。然后分別由C51及A51編譯器編譯生成目標文件(.OBJ)。目標文件可由LIB51創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng)L51連接定位生成絕對目標文件(.ABS)。ABS文件由OH51轉換成標準的Hex文件,以供調試器dScope51或tScope51使用進行源代碼級調試,也可由仿真器使用直接對目標板進行調試,也可以直接寫入程序存貯器如EPROM中。   使用獨立的Keil仿真器時,注意事項:   *,但用戶可以在仿真器上的晶振插孔中換插其他頻率的晶振。   *仿真器上的復位按鈕只復位仿真芯片,不復位目標系統(tǒng)。 *仿真芯片的31腳已接至高電平,所以仿真時只能使用片內ROM,不能使用片外ROM;但仿真器外引插針中的31腳并不與仿真芯片的31腳相連,故該仿真器仍可插入到擴展有外部ROM(其CPU的/EA引腳接至低電平)的目標系統(tǒng)中使用。安裝好了Keil軟件以后,我們打開它。 我們先新建一個工程文件,點擊“ProjectNewProject…”菜單。選擇工程文件要存放的路徑 ,輸入工程文件名 xdch 最后單擊保存。在彈出的對話框中選擇 CPU 廠商及型號。選擇好STC89C52芯片,接著點擊確定,彈出對話框。新建一個 C51 文件, 單擊左上角的 New File,(),再單擊“保存”。存好后把此文件加入到工程中方法如下:用鼠標在 Source Group1 上單擊右鍵, 然后再單擊 Add Files to Group Source Group 1。 選擇要加入的文件, 找到 , 單擊 Add, 然后單擊 Close。在編輯框里輸入代碼。生成 .hex 燒寫文件,先單擊Options for Target。1在下圖中,我們單擊 Output, 選中 Create HEX F,再單擊“確定”。以上是Keil軟件的基本應用[8]。 溫室大棚控制系統(tǒng)程序設計圖41 系統(tǒng)整體框圖首先,初始化單片機設置中斷,定義變量,然后初始化LCD1602顯示模塊,設置8位格式,2行,5*7矩陣顯示,整體顯示,關光標,不閃爍設定輸入方式,增量不移位,清除屏幕顯示。調用溫濕度采集程序進行數(shù)據(jù)采集,經(jīng)過數(shù)據(jù)轉換程序,將十六進制轉換成十進制,將十進制數(shù)據(jù)輸出到LCD1602顯示模塊進行顯示,根據(jù)溫度調整電機轉速,根據(jù)濕度判斷是否報警,最后,進行新一輪的溫濕度采集[9]。 LCD1602顯示模塊程序設計圖42 顯示程序框圖如圖42,初始化LCD1602顯示模塊,設置8位格式,2行,5*7矩陣顯示,整體顯示,關光標,不閃爍設定輸入方式,增量不移位,清除屏幕顯示,延時等待,將采集到的溫濕度數(shù)據(jù)進行轉換,十六進制轉換成十進制,然后,判斷是否在第一行顯示,輸入相應的地址數(shù)據(jù),延時等待,輸入需要顯示的數(shù)據(jù)。 PWM程序設計圖43 PWM程序框圖如圖43所示,進行中斷程序初始化,設置定時器T0中斷時間為1ms,中斷100次,即100ms作為一個脈沖周期,每中斷一次,由變量T0_number進行計數(shù),當變量T0_number大于100時,給變量T0_number賦值0,重新開始計數(shù),當變量T0_number小于變量PWM_width_H時,輸出高電平,當變量T0_number大于變量PWM_width_H時,輸出低電平,以此控制脈寬[10]。第四章 調試中遇到的問題在軟件的調試過程中,遇到的問題有很多,下面就幾個比較突出的問題進行說明。1)在對Keil C的使用時不知道怎么才能讓它生成HEX文件,從而進行仿真,因為以前沒有用過類似的軟件,不會并且也不知道需要生成HEX文件,導致前期的工作很難進行2 )因為用的是DHT11數(shù)字傳感器,在編程過程中需要對所測得溫度進
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1