畢業(yè)論文--基于單片機(jī)的雞舍光照控制系統(tǒng)的設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  編號(hào):    </b></p><p>  本科畢業(yè)論文(設(shè)計(jì))</p><p>  題目:基于單片機(jī)的雞舍光照控制系統(tǒng)的設(shè)計(jì)</p><p>  學(xué) 院 物理與電子科學(xué)學(xué)院 </p><p>  專 業(yè) 電子信息科學(xué)與技術(shù) </p><p>

2、  學(xué) 號(hào) </p><p>  姓 名 </p><p>  指導(dǎo)教師 職稱:助教 </p><p>  完成日期 2012年4月2日 </p><p>  基于單片機(jī)的雞舍光照控制系統(tǒng)的設(shè)計(jì)</p><p>  摘 要:雞舍

3、內(nèi)光照強(qiáng)度對(duì)蛋雞的生長(zhǎng)、發(fā)育、產(chǎn)蛋量、蛋殼厚和蛋的大小度都有一定的影響。因此, 針對(duì)半開(kāi)放式的蛋雞舍的構(gòu)造特點(diǎn), 設(shè)計(jì)開(kāi)發(fā)了這個(gè)雞舍光照控制系統(tǒng)。該系統(tǒng)以STC89C52RC單片機(jī)為主控制器,使用光敏電阻進(jìn)行光的采集, 通過(guò)光耦和繼電器相結(jié)合控制雞舍的光源。該系統(tǒng)根據(jù)光采集電路輸出的變化能夠?qū)崿F(xiàn)雞舍內(nèi)的光照強(qiáng)按照設(shè)定值自動(dòng)控制。試驗(yàn)結(jié)果表明: 本設(shè)計(jì)針對(duì)半開(kāi)放式蛋雞舍的光照具有自動(dòng)控制的作用, 本設(shè)計(jì)既可以保證蛋雞的光照要求, 又可以節(jié)

4、約電能, 具有一定推廣價(jià)值。</p><p>  關(guān) 鍵 詞:光照控制;蛋雞舍;STC89C52RC;光敏電阻;光耦;繼電器</p><p>  The Design of henhouse Light Control System based on SCM </p><p>  Abstract:The hen house of light intensit

5、y factor in the growth, development and produces, eggshell thick and the size of the egg has certain influence degree. Therefore, in view of the half open up of layers structure feature, design develop the henhouse light

6、ing control system. This system mainly to STC89C52RC single chip microcomputer controller, use photoconductive resistance to light of the collection, through the light decoupling and relay control of combining sheds ligh

7、t source. The system</p><p>  Keywords:Light control; Give layers; STC89C52RC; Photoconductive resistance; Light coupling; relay</p><p><b>  目錄</b></p><p><b>  1.

8、引言7</b></p><p>  1.1研究背景與意義7</p><p>  1.2 研究現(xiàn)狀8</p><p>  1.3 研究?jī)?nèi)容8</p><p>  2. 系統(tǒng)設(shè)計(jì)方案8</p><p>  2.1 總體方案8</p><p>  2.2 系統(tǒng)框圖9</

9、p><p>  2.2.1系統(tǒng)設(shè)計(jì)流程圖9</p><p>  2.2.2.系統(tǒng)框圖9</p><p>  2.3 系統(tǒng)硬件構(gòu)成9</p><p>  3. 系統(tǒng)硬件電路設(shè)計(jì)10</p><p>  3.1按鍵定時(shí)及1602顯示電路設(shè)計(jì)10</p><p>  3.1.1按鍵定時(shí)及1602

10、顯示電路設(shè)計(jì)10</p><p>  3.2 光信號(hào)采集輸出模塊11</p><p>  3.3驅(qū)動(dòng)輸出設(shè)計(jì)12</p><p>  3.3.1驅(qū)動(dòng)輸出電路12</p><p>  3.3.2光耦12</p><p>  3.3系統(tǒng)PCB設(shè)計(jì)13</p><p>  4. 系統(tǒng)軟件設(shè)

11、計(jì)13</p><p>  4.1 程序設(shè)計(jì)思路13</p><p>  4.2 設(shè)計(jì)流程圖14</p><p>  5. 系統(tǒng)仿真15</p><p>  5.1系統(tǒng) PROTEUS仿真15</p><p><b>  5.2調(diào)試15</b></p><p>

12、  6. 總結(jié)與展望15</p><p><b>  6.1總結(jié)15</b></p><p><b>  6.2展望16</b></p><p><b>  致謝16</b></p><p><b>  參考文獻(xiàn):17</b></p>

13、<p><b>  附錄17</b></p><p>  1.元器件清單17</p><p><b>  2.源程序18</b></p><p><b>  1. 引言</b></p><p>  1.1研究背景與意義</p><p>

14、;  蛋雞養(yǎng)殖控制系統(tǒng)其中的一個(gè)重要環(huán)節(jié)就是光照。光照的強(qiáng)弱對(duì)蛋雞的生長(zhǎng)、發(fā)育和產(chǎn)蛋量具有直接的影響,合理的光照能刺激蛋雞的性成熟促進(jìn)蛋雞排卵, 增加蛋雞的產(chǎn)蛋量。實(shí)際生產(chǎn)中應(yīng)該從蛋雞的20周齡開(kāi)始,每周增加逐漸光照時(shí)長(zhǎng)約30分鐘左右,直到每天光照時(shí)長(zhǎng)達(dá)到16小時(shí)為止,之后的每天光照都需要16個(gè)小時(shí),直到產(chǎn)蛋雞被淘汰的前4周,再把光照時(shí)間逐漸增加到17小時(shí),直至蛋雞被淘汰為止。 對(duì)于開(kāi)放式或半開(kāi)放式的雞舍, 可以采用人工補(bǔ)充光照和自然光

15、照相結(jié)合的方式。當(dāng)自然光照時(shí)間充足時(shí), 不需要人工光照; 只有當(dāng)自然光照時(shí)間不足的時(shí)候,才采用人工光照進(jìn)行補(bǔ)充。這樣既可以節(jié)省資源, 又能滿足雞舍光照強(qiáng)度的要求。人工控制光照度、光照時(shí)間和明暗變化, 可提高蛋雞的生產(chǎn)力、繁殖力和產(chǎn)蛋品質(zhì)。產(chǎn)蛋雞每天需要的光照強(qiáng)度為10 lux, 可采用天亮前補(bǔ)充、天黑后補(bǔ)充或天黑后天亮前兩次補(bǔ)充等三種方式。其中,以每天早晨天亮前補(bǔ)充光照的效果最好, 它符合蛋雞的生理特點(diǎn), 還能使蛋雞每天的產(chǎn)蛋時(shí)間提前。

16、但它還具有一定的缺點(diǎn),就是要隨著白天自然光照時(shí)數(shù)的變化及時(shí)調(diào)整開(kāi)關(guān)燈時(shí)間, 操作較麻煩, 工作人員也要早起, 比較辛苦。</p><p>  本設(shè)計(jì)采用常見(jiàn)的電子元器件實(shí)現(xiàn)光照控制和按鍵控制定時(shí)相結(jié)合的控制電路??梢允謩?dòng)調(diào)整光照時(shí)間并且可以自動(dòng)控制燈光實(shí)現(xiàn)光照要求, 減少了人工的參與, 同時(shí)又能在滿足要求的前提下節(jié)約能源,達(dá)到環(huán)保的要求,這與我國(guó)的可持續(xù)發(fā)展相符合。本系統(tǒng)雖然功能較少,精度不高,但實(shí)現(xiàn)了基本的控制

17、功能,滿足了實(shí)際需要,同時(shí)大大降低了成本,適合于中小規(guī)模的養(yǎng)雞場(chǎng)。與低端的雞舍燈光控制器相比,功能比較完備,控制效果要更好。</p><p><b>  1.2 研究現(xiàn)狀</b></p><p>  科學(xué)技術(shù)是第一生產(chǎn)力,隨著社會(huì)的不斷發(fā)展、科技的不斷進(jìn)步以及人們生活水平的快速提高,現(xiàn)在社會(huì)工業(yè)、生活等自動(dòng)化、信息化要求越來(lái)越高,單片機(jī)的應(yīng)用領(lǐng)域也越來(lái)越廣,在人們的工

18、作、生活中相當(dāng)重要。各種各樣方便于生活的自動(dòng)控制系統(tǒng)進(jìn)入了人們的生活。國(guó)外一些大型的蛋雞養(yǎng)殖廠對(duì)雞舍光照強(qiáng)度調(diào)控設(shè)備的需求量急劇增加,導(dǎo)致一些發(fā)達(dá)國(guó)家的雞舍光照強(qiáng)度調(diào)控設(shè)備迅速發(fā)展起來(lái),并且開(kāi)始向自動(dòng)化、智能化發(fā)展。20世紀(jì)80年代以后,隨著計(jì)算機(jī)等高新技術(shù)的發(fā)展,雞舍光</p><p>  照控制也得到了發(fā)展,雞舍光照調(diào)控設(shè)備制造產(chǎn)業(yè)逐漸發(fā)展成為一項(xiàng)新型的產(chǎn)業(yè)。美國(guó)、加拿大、日本等發(fā)達(dá)國(guó)家都致力于研究和開(kāi)發(fā)可以

19、幫助用戶進(jìn)行管理和提高自動(dòng)化程度的輔助設(shè)備,其中光照控制系統(tǒng)已經(jīng)普遍應(yīng)用于國(guó)外的現(xiàn)代化養(yǎng)雞場(chǎng)中。國(guó)外的雞舍光照強(qiáng)度調(diào)控設(shè)備在設(shè)計(jì)的過(guò)程中,不僅要求要有良好的調(diào)控效果,而且要求重視能源和人力的節(jié)約。</p><p>  與國(guó)外的一些發(fā)達(dá)國(guó)家相比,我國(guó)蛋雞養(yǎng)殖業(yè)的生產(chǎn)水平還比較落后,蛋雞舍的光照問(wèn)題是導(dǎo)致這一現(xiàn)狀的重要因素之一。近年來(lái),以單片機(jī)為核心開(kāi)發(fā)了以蛋雞日齡為基準(zhǔn)的光照控制設(shè)備,現(xiàn)以投入批量生產(chǎn),初步實(shí)現(xiàn)了蛋

20、雞舍光強(qiáng)的自動(dòng)化和智能化控制。但大多數(shù)的控制設(shè)備必須由工作人員手動(dòng)操作或機(jī)電式操作,自動(dòng)化水平比較低。尤其是我國(guó)的蛋雞養(yǎng)殖大都以中小型為主,雞舍的形式以半開(kāi)放式和開(kāi)放式為主,這也加大了我國(guó)畜禽養(yǎng)殖業(yè)生產(chǎn)自動(dòng)化的困難。</p><p><b>  1.3 研究?jī)?nèi)容</b></p><p>  雞舍光照控制是多種學(xué)科混合的技術(shù),本設(shè)計(jì)以單片機(jī)技術(shù)和傳感器技術(shù)為基礎(chǔ),結(jié)合了

21、計(jì)算機(jī)技術(shù)、和畜禽養(yǎng)殖等技術(shù)。本設(shè)計(jì)操作起來(lái)靈活方便,實(shí)現(xiàn)了光的檢測(cè)和控制,通過(guò) C語(yǔ)言編程,完成了雞舍光照控制系統(tǒng)的軟件開(kāi)發(fā),能順利進(jìn)行雞舍光照的控制試驗(yàn);并且在室內(nèi)燈光環(huán)境下進(jìn)行了運(yùn)行實(shí)驗(yàn),試驗(yàn)取得了成功。主要研究?jī)?nèi)容如下:以 STC89 C52單片機(jī)為控制的核心,模塊對(duì)光照強(qiáng)度進(jìn)行采集和處理,光耦和繼電器對(duì)日光燈進(jìn)行控制,1602對(duì)定時(shí)時(shí)間進(jìn)行顯示,實(shí)現(xiàn)雞舍光照的自動(dòng)控制。</p><p><b>

22、;  2. 系統(tǒng)設(shè)計(jì)方案</b></p><p><b>  2.1 總體方案</b></p><p>  該設(shè)計(jì)主要三個(gè)部分組成:第一個(gè)部分實(shí)現(xiàn)光的采集和檢測(cè)電路模塊;第二個(gè)部分為定時(shí)和顯示電路;第三個(gè)部分為驅(qū)動(dòng)電路。在第一個(gè)模塊中,根據(jù)光敏電阻在不同光照下的阻值的變化,利用光敏電阻定點(diǎn)檢測(cè),把采集到的數(shù)據(jù)經(jīng)單片機(jī) STC89C52處理后直接輸出一個(gè)電平

23、信號(hào)。第二個(gè)設(shè)計(jì)模塊中,利用按鍵控制單片機(jī)進(jìn)行定時(shí),同時(shí)使用1602進(jìn)行顯示。第三部則利用單片機(jī)作為控制主體,給光耦一個(gè)電平信號(hào),從而控制驅(qū)動(dòng)電路,完成整個(gè)設(shè)計(jì)。</p><p><b>  2.2 系統(tǒng)框圖</b></p><p>  2.2.1系統(tǒng)設(shè)計(jì)流程圖</p><p><b>  圖1設(shè)計(jì)方案流程圖</b><

24、;/p><p>  2.2.2.系統(tǒng)框圖</p><p><b>  圖2系統(tǒng)框圖</b></p><p>  2.3 系統(tǒng)硬件構(gòu)成</p><p>  本文所研究的雞舍光照控制系統(tǒng)硬件電路按功能大致可以分為以下幾個(gè)部分:單片機(jī)主控模塊、光信號(hào)采集模塊、輸出通道、按鍵結(jié)合單片機(jī)定時(shí)電路、復(fù)位電路等。由結(jié)構(gòu)框圖可見(jiàn),光照控制系

25、統(tǒng)以單片機(jī) STC89 C52 RC為核心,利用光敏電阻在不同光照條件下的阻值不同,從而產(chǎn)生不同的電壓信號(hào),再設(shè)定一個(gè)閾值與實(shí)際光強(qiáng)進(jìn)行比較,進(jìn)而達(dá)到對(duì)雞舍光照進(jìn)行控制的目的。再利用單片機(jī)定時(shí)器結(jié)合按鍵進(jìn)行定時(shí),LCD1602顯示定時(shí),通過(guò)倒計(jì)時(shí)的形式進(jìn)行計(jì)時(shí),時(shí)間到了,整個(gè)電路停止工作。</p><p>  3. 系統(tǒng)硬件電路設(shè)計(jì)</p><p><b>  圖3硬件結(jié)構(gòu)圖&l

26、t;/b></p><p>  3.1按鍵定時(shí)及1602顯示電路設(shè)計(jì)</p><p>  3.1.1按鍵定時(shí)及1602顯示電路設(shè)計(jì)</p><p>  圖4按鍵圖 圖5 1602顯示圖 </p><p>  如圖4和圖5所示,本設(shè)計(jì)采用按鍵與單片機(jī)結(jié)合定時(shí),并用1602顯示。由于答辯時(shí)時(shí)間有限,

27、而本設(shè)計(jì)在實(shí)際雞舍中使用所需時(shí)間較長(zhǎng),因此在演示時(shí)只設(shè)計(jì)了60 s、50 s、40 s、30 s四種定時(shí),當(dāng)按鍵 S2按下時(shí)選擇定時(shí)時(shí)長(zhǎng),按鍵 S1按下時(shí)開(kāi)始定時(shí),同時(shí)1602進(jìn)行顯示。本設(shè)計(jì)的定時(shí)采用倒計(jì)時(shí)的方式來(lái)表示,當(dāng)時(shí)間變?yōu)榱銜r(shí)停止工作。 </p><p>  3.2 光信號(hào)采集輸出模塊</p><p>  圖6光信號(hào)采集輸出模塊圖</p><p>  如圖

28、6該光信號(hào)采集輸出模塊具有2個(gè)輸出端口: 1)、AO,模擬量輸出,實(shí)時(shí)輸出光敏上的電壓信號(hào); 2)、DO口,當(dāng)光強(qiáng)到達(dá)規(guī)定值時(shí),輸出0信號(hào)。實(shí)驗(yàn)證明該模塊線性好,靈敏度高,在黑暗模式下,可以測(cè)量到2米左右的強(qiáng)光光源。當(dāng)模塊檢測(cè)到光線信號(hào)時(shí),電路板上綠色指示燈點(diǎn)亮電平,同時(shí)DO端口輸出低電平信號(hào)。低于規(guī)定值時(shí)產(chǎn)生高電平信號(hào)。光信號(hào)采集模塊輸出端口DO可直接與單片機(jī)外部中斷口連接即可,也可以直接驅(qū)動(dòng)一個(gè)5V繼電器;比較器LM393采用DIP

29、封裝形式,一旦芯片損壞,更換芯片即可;可采用3.3---5V直流電源對(duì)模塊進(jìn)行供電,當(dāng)電源接通時(shí),紅色電源指示燈點(diǎn)亮。在實(shí)際使用時(shí)只須將該模塊放到雞舍的窗口,將光敏電阻放置在室外,讓其能夠接觸到環(huán)境中的光,當(dāng)光低于閥值時(shí) DO端口輸出“1”信號(hào),當(dāng)光強(qiáng)于或等于規(guī)定值時(shí) DO口輸出“0”信號(hào)。</p><p>  本設(shè)計(jì)利用光敏電阻對(duì)光線敏感的特性,來(lái)采集光的。當(dāng)有光照不同時(shí)它的電阻也不同。該采光模塊選用的光敏電阻

30、是GM5537,其性能如表1所示:</p><p>  表1 光敏電阻GM5537的性能表</p><p><b>  3.3驅(qū)動(dòng)輸出設(shè)計(jì)</b></p><p>  3.3.1驅(qū)動(dòng)輸出電路</p><p>  圖7光耦P521控制電路圖</p><p

31、><b>  3.3.2光耦</b></p><p>  光電耦合器(OC,簡(jiǎn)稱光耦),可以分為線性光耦和非線性光耦。本設(shè)計(jì)所用的光耦是單路線性光耦P521。光耦具有隔離作用,當(dāng)負(fù)載出現(xiàn)問(wèn)題時(shí)不會(huì)影響單片機(jī)部分。繼電器在開(kāi)關(guān)過(guò)程產(chǎn)生的高壓不會(huì)影響單片機(jī),一般光耦用在控制高壓的電路或者繼電器電感比較大的情況下。</p><p><b>  實(shí)物圖<

32、/b></p><p>  圖8單路光耦P521-1實(shí)物圖</p><p><b>  光耦內(nèi)部結(jié)構(gòu)圖</b></p><p>  圖9單路光耦P521內(nèi)部結(jié)構(gòu)圖 </p><p>  3.3系統(tǒng)PCB設(shè)計(jì)</p><p><b>  圖10 PCB圖</b></

33、p><p><b>  4. 系統(tǒng)軟件設(shè)計(jì)</b></p><p>  4.1 程序設(shè)計(jì)思路</p><p>  本設(shè)計(jì)使用光敏電阻進(jìn)行光采集,通過(guò)比較器和滑動(dòng)變阻器設(shè)定閥值。當(dāng)環(huán)境光強(qiáng)小于閥值時(shí),給單片機(jī)高電平信號(hào),再由單片機(jī)給光耦一個(gè)低電平,從而使燈組工作,實(shí)現(xiàn)雞舍光的補(bǔ)充;當(dāng)環(huán)境光強(qiáng)大于或等于閥值時(shí),給單片機(jī)低電平信號(hào),再由單片機(jī)給光耦一個(gè)高

34、電平,從而使燈組不工作。定時(shí)采用按鍵與單片機(jī)相結(jié)合的方式,利用單片機(jī)STC89C52RC的中斷和定時(shí)器進(jìn)行定時(shí),再由按鍵控制定時(shí):當(dāng)按鍵S2按下時(shí)選擇60s、50s、40s、30s四種定時(shí)時(shí)長(zhǎng),當(dāng)按鍵S1按下時(shí)開(kāi)始定時(shí),同時(shí)LCD1602進(jìn)行顯示。</p><p><b>  4.2 設(shè)計(jì)流程圖</b></p><p><b>  圖11設(shè)計(jì)流程圖</

35、b></p><p><b>  5. 系統(tǒng)仿真</b></p><p>  5.1系統(tǒng) PROTEUS仿真</p><p>  PROTEUS仿真主要是使用計(jì)算機(jī)軟件來(lái)模擬實(shí)際單片機(jī)的運(yùn)行,不需要搭建硬件電路就可以對(duì)程序進(jìn)行驗(yàn)證。PROTEUS仿真的缺點(diǎn)是無(wú)法對(duì)硬件部分完全仿真,因此還要通過(guò)硬件仿真來(lái)完成最后的設(shè)計(jì)。</p>

36、<p>  圖12 proteus仿真圖</p><p><b>  5.2調(diào)試</b></p><p>  系統(tǒng)調(diào)試分為軟件調(diào)試和硬件調(diào)試。軟件部分主要是對(duì)程序的調(diào)試,可以結(jié)合kill和 proteus進(jìn)行調(diào)試,開(kāi)始時(shí)就出現(xiàn)液晶不能正常顯示,經(jīng)過(guò)一系列的調(diào)試,終于能夠在proteus仿真中獲得成功。硬件調(diào)試因?yàn)檩敵鲭娐烦霈F(xiàn)問(wèn)題,最好經(jīng)過(guò)數(shù)次改正,實(shí)現(xiàn)了

37、設(shè)計(jì)要求。</p><p><b>  6. 總結(jié)與展望</b></p><p><b>  6.1總結(jié) </b></p><p>  光照的控制在蛋雞養(yǎng)殖中占有重要的地位。本設(shè)計(jì)包括系統(tǒng)的硬件設(shè)計(jì)、軟件C語(yǔ)言編程與仿真調(diào)試等。在本次設(shè)計(jì)進(jìn)行過(guò)程中,主要工作包括:</p><p>  1.以單片機(jī)

38、 STC89 C52 RC為核心進(jìn)行系統(tǒng)的硬件設(shè)計(jì),采用光敏電阻采光模塊進(jìn)行數(shù)據(jù)輸入,采用光耦控制驅(qū)動(dòng)輸出,減化了電路,增加了安全性。再加上定時(shí)控制實(shí)現(xiàn)了雞舍光照的半自動(dòng)控制。</p><p>  2.學(xué)習(xí)和使用AD6.9進(jìn)行原理圖和PCB圖的設(shè)計(jì)。</p><p>  3.采用C語(yǔ)言進(jìn)行軟件編程,在設(shè)計(jì)過(guò)程中使用了KEIL進(jìn)行編譯。成功后在使用PROTEUS仿真進(jìn)行仿真。</p&g

39、t;<p><b>  6.2展望</b></p><p>  本設(shè)計(jì)使用的STC89C52RC單片機(jī)屬于STC_52系列的單片機(jī),這種單片機(jī)除包含MCS_51系列單片機(jī)的所具有的功能外,還有一些特殊功能。因此被普遍使用。隨著工業(yè)的不斷發(fā)展,自動(dòng)化已成為時(shí)代的潮流,自動(dòng)化不僅節(jié)約資源,而且節(jié)省工人的時(shí)間。而本次設(shè)計(jì)只實(shí)現(xiàn)了半自動(dòng)化,在定時(shí)結(jié)束后,當(dāng)需要繼續(xù)工作時(shí)不能自動(dòng)工作,工

40、人必須早起打開(kāi)開(kāi)關(guān)。因此,本設(shè)計(jì)還需要進(jìn)一步的改進(jìn),可以添加一個(gè)時(shí)鐘芯片,設(shè)計(jì)好開(kāi)燈的時(shí)間和關(guān)燈的時(shí)間,這樣就可以實(shí)現(xiàn)自動(dòng)化了。</p><p><b>  致謝</b></p><p>  本設(shè)計(jì)是在我的指導(dǎo)老師xx老師的悉心指導(dǎo)下完成的,在論文的準(zhǔn)備及撰寫(xiě)過(guò)程中,xx老師提出了許多寶貴的意見(jiàn)和建議沒(méi)有她對(duì)我的指導(dǎo)和幫助,我的論文不可能得以順利的完成。在平時(shí)的學(xué)習(xí)中

41、,xx老師認(rèn)真的工作態(tài)度、嚴(yán)謹(jǐn)細(xì)致的工作作風(fēng)、以及學(xué)習(xí)生活上的熱心幫助讓我感動(dòng)。在此向xx老師致以最真摯的謝意!</p><p>  我還要感謝我們的輔導(dǎo)員何文老師,在我四年的大學(xué)生生活中,何老師無(wú)論在學(xué)習(xí)上還是在日常生活中,都給予了我很大的幫助,令我受益良多。在此向何老師表示深深的感謝!</p><p>  在此,對(duì)一直鼓勵(lì)我、支持我的朋友表示感謝,在工作與學(xué)習(xí)上我們相互促進(jìn),沒(méi)有他們的

42、鼓勵(lì)與支持,我就不可能完成這次設(shè)計(jì)。同時(shí)也對(duì)一直不懈地給予我關(guān)心照顧、支持幫助和勉勵(lì)的家人、老師們表示深深的謝意。</p><p><b>  參考文獻(xiàn):</b></p><p>  [1] 孟立凡,藍(lán)金輝. 傳感器原理及應(yīng)用 [M] .電子工業(yè)出版社, 2007</p><p>  [2] 郭天祥. 51單片機(jī)C語(yǔ)言教程——入門(mén)、提高、開(kāi)發(fā)

43、、拓展全攻略. 電子工業(yè)出 版社, 2009 </p><p>  [3]譚浩強(qiáng). C程序設(shè)計(jì) [M] .北京:清華大學(xué)出版社,1999.12</p><p>  [4]丁元杰. 單片微機(jī)原理及應(yīng)用[3]. 機(jī)械工業(yè)出版社,2010</p><p>  [5]張德寧, 袁洪波, 李麗華. 基于STC 8 9C 52 和TSL 2 561 的雞舍光照測(cè)控系統(tǒng).

44、 河北農(nóng)業(yè) 大學(xué)機(jī)電工程學(xué)院, 河北保定􀀁 07 1001</p><p>  [6]張達(dá)敏.教室照明智能控制器 [J] .貴州工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2003.32(1):75— 78</p><p>  [7]趙秀珍,王乃釗,毛文華.光照度、空氣溫/濕度傳感器的研究和實(shí)驗(yàn)[J].中國(guó)儀器儀表,2002.</p><p>  [8]張國(guó)亮

45、, 孫正鼐. 基于單片機(jī)的熱圖自動(dòng)采集系統(tǒng)設(shè)計(jì)</p><p>  [9]彭介華.電子技術(shù)課程設(shè)指導(dǎo) [M] .北京:高等教育出版社,1997</p><p>  [10] 黃華.基于PIC18F258o的畜禽舍環(huán)境控制系統(tǒng)的研究.華中農(nóng)業(yè)大學(xué)碩士學(xué)位論文,2009.</p><p>  [11] 王海寧.基于單片機(jī)的溫度控制系統(tǒng)的研究 .合肥工業(yè)大學(xué)碩士學(xué)位論文.

46、2008.3</p><p>  [12]賴壽宏.微型計(jì)算機(jī)神制搶術(shù)廠.M1.北京:機(jī)械工業(yè)出版社.1999</p><p>  [13]王幸之、王雷、翟成等.單片機(jī)應(yīng)用系統(tǒng)抗千擾技術(shù).[M].北京:北京航空航.天大學(xué)出版社,1999</p><p>  [14]彭介華.電子技術(shù)課程設(shè)指導(dǎo) [M] .北京:高等教育出版社,1997</p><p&

47、gt;<b>  附錄</b></p><p><b>  1.元器件清單</b></p><p><b>  表2元件器清單</b></p><p><b>  2.源程序</b></p><p>  #include<reg51.h><

48、;/p><p>  #include <intrins.h></p><p>  #define uchar unsigned char</p><p>  #define uint unsigned int</p><p>  #define LCD_DB P0</p><p>  #define max

49、60</p><p>  sbit S1=P1^4; </p><p>  sbit S2=P3^3;</p><p>  sbit P25=P2^5;</p><p>  sbit LCDEN=P2^6;</p><p>  sbit RS=P2^7;</p><p><b> 

50、 int i=0;</b></p><p>  sbit A0=P3^2;</p><p>  sbit D0=P3^7;</p><p>  int shi1,ge1,num1;</p><p>  int time[5]={0,60,50,40,30};</p><p>  uchar num,add;

51、</p><p>  uint m,s,a;</p><p><b>  int a1;</b></p><p>  uchar shi,ge;</p><p>  uchar code table[15]="LIANG SHI JIAN:"; //定義初始上電時(shí)液晶默認(rèn)顯示狀態(tài)</p>

52、<p>  uchar code table1[10]={"0123456789"}; </p><p>  void delay(uint z) //延時(shí)</p><p><b>  {</b></p><p><b>  uint x,y;</b></p>&l

53、t;p>  for(x=z;x>0;x--)</p><p>  for(y=110;y>0;y--);</p><p><b>  }</b></p><p>  void write_com(uchar com)//液晶寫(xiě)命令函數(shù)</p><p><b>  {</b><

54、/p><p><b>  RS=0;</b></p><p><b>  P0=com;</b></p><p><b>  delay(5);</b></p><p><b>  LCDEN=1;</b></p><p><b&

55、gt;  delay(5);</b></p><p><b>  LCDEN=0;</b></p><p><b>  }</b></p><p>  void write_date(uchar date)//液晶寫(xiě)數(shù)據(jù)函數(shù)</p><p><b>  {</b>&

56、lt;/p><p><b>  RS=1; </b></p><p><b>  P0=date; </b></p><p><b>  delay(5);</b></p><p><b>  LCDEN=1;</b></p><p>

57、<b>  delay(5);</b></p><p>  LCDEN =0;</p><p><b>  }</b></p><p>  void init_1602() //液晶顯示初始化</p><p><b>  {</b></p><p>

58、;<b>  LCDEN=0;</b></p><p>  write_com(0x38);</p><p>  write_com(0x0c);</p><p>  write_com(0x06);</p><p>  write_com(0x01);</p><p>  // write_c

59、om(0x80);//設(shè)置顯示初始坐標(biāo) </p><p><b>  }</b></p><p>  void display(uchar shi1,uchar ge1)</p><p><b>  { </b></p><p><b>  uchar t;</b></p

60、><p>  write_com(0x80);</p><p>  for(t=0;t<15;t++)</p><p><b>  {</b></p><p>  write_date(table[t]);</p><p><b>  delay(5);</b></p

61、><p><b>  }</b></p><p>  write_com(0x80+0x40);</p><p>  write_date(table1[shi1]);</p><p><b>  delay(5);</b></p><p>  write_com(0x80+0x

62、40+0x01);</p><p>  write_date(table1[ge1]);</p><p><b>  delay(5);</b></p><p><b>  }</b></p><p>  void init() //初始化函數(shù)</p><p>  { TM

63、OD=0x01; //設(shè)置定時(shí)器0工作模式1</p><p>  TH0=(65536-50000)/256;//定時(shí)器裝初值</p><p>  TL0=(65536-50000)%256; </p><p>  EA=1;//開(kāi)總中斷 </p><p>  ET0=1; // 開(kāi)定時(shí)器0中斷</p>

64、;<p><b>  EX0=1;</b></p><p><b>  IT0=1;</b></p><p>  TR0=1; //啟動(dòng)定時(shí)器0 </p><p><b>  }</b></p><p>  void time0() interrupt 1

65、//中斷1</p><p><b>  {</b></p><p>  TH0=(65536-50000)/256;</p><p>  TL0=(65536-50000)%256;</p><p><b>  a1++;</b></p><p>  if(a1==20)&l

66、t;/p><p><b>  {</b></p><p>  a1=0;if(time[i]>0)</p><p>  time[i]--;</p><p>  else time[i]=0;</p><p><b>  }</b></p><p>

67、  shi1=time[i]/10;</p><p>  ge1=time[i]%10;</p><p><b>  }</b></p><p>  void waibu() interrupt 0 //中斷0</p><p><b>  {</b></p><p><

68、b>  i++;</b></p><p>  shi1=time[i]/10;</p><p>  ge1=time[i]%10; </p><p><b>  if(i==5)</b></p><p><b>  i=0;</b></p><p><

69、;b>  }</b></p><p>  void main()</p><p><b>  { </b></p><p>  init(); //初始化 </p><p>  init_1602();</p><p><b>  while(1)</b&

70、gt;</p><p><b>  {</b></p><p><b>  uchar t;</b></p><p>  write_com(0x80);</p><p>  for(t=0;t<15;t++)</p><p><b>  {</b>

71、;</p><p>  write_date(table[t]);</p><p><b>  delay(5);</b></p><p><b>  }</b></p><p>  write_com(0x80+0x40);</p><p>  write_date(tab

72、le1[shi1]);</p><p><b>  delay(5);</b></p><p>  write_com(0x80+0x40+0x01);</p><p>  write_date(table1[ge1]);</p><p><b>  delay(5);</b></p>

73、<p><b>  ET0=0;</b></p><p>  while(S1==0)</p><p><b>  {</b></p><p>  write_com(0x01);</p><p><b>  while(1)</b></p><

74、p><b>  {</b></p><p><b>  ET0=1; </b></p><p>  display(shi1,ge1); </p><p>  if(time[i]==0)P25=S2;</p><p>  else P25=~S2; </p><p>

75、<b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  原理圖</b></p><p>  圖

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論