【正文】
四年的風風雨雨,我們一同走過,充滿著關愛,給我留下了值得珍藏的最美好的記憶。本次畢業(yè)設計是對我大學四年學習下來最好的檢驗。軟件設計上采用多任務形式對信號的采集、處理,達到最終控制燈光的目的。 (3)動態(tài)調試:控制系統(tǒng)的軟件和硬件是密切相關的,由于軟件模擬開發(fā)系統(tǒng)不能對硬件部分進行診斷,同時也不能實時在線仿真,所以用戶程序還需跟硬件連接起來進行聯調,同時對軟件和硬件進行檢查和診斷。 while(1) { if(blag==1) { hwscan()。 else km=1。 sbit key1=P0^0。在黑暗環(huán)境里,它的電阻值很高,當受到光照時,只要 光子 能量大于半導體材料的禁帶寬度,則價帶中的 電子 吸收一個光子的能量后可躍遷到導帶,并在價帶中產生一個帶 正電荷 的空穴,這種由光照產生的電子 —空穴對增加了半導體材料中載流子的數目,使其電阻率變小,從而造成光敏電阻阻值下降。為了提高探測器的探測靈敏度以增大探測距離,一般在探測器的前方裝設一個菲涅爾透鏡,該透鏡用透明塑料制成,將透鏡的上、下兩部分各分成若干等份,制成一種具有特殊 光學系統(tǒng) 的透鏡,它和放大電路相配合,可將信號放大 70分貝以上,這樣就可以測出 10~20米范圍內人的行動 。時鐘頻率選用 12MHz 時, C 取 22uF,Rs 取200Ω, R0 取 1KΩ 。該器件采用 ATMEL 公司高密度非易失存儲器技術制造,與工業(yè)標準的 MCS51 指令集和輸出管腳相兼容 [5]。在自然光較強光線足夠時,無論人是否存在,都不開燈;在自然光較弱時,有人存在,控制器自動打開電燈,直到人離開延遲一定時間后關燈。 匯編語言缺點: ,處于整個計算機語言層次結構的底層,故被視為一種低級語言,通常是為特定的計算機或系列計算機專門設計的。在匯編語言中,用助記符代替 機器指令 的 操作碼 ,用地址符號或標號代替指令或 操作數 的地址,如此就增強了程序的可讀性和編寫難度,象這樣 符號化 的程序設計語言就是匯編語言,因此亦稱為符號語言。各類大、中中專院校不斷擴招,教室不斷擴建,教室用電 負荷不斷增加,教室用電管理不善,造成學校電能浪費,經濟損失,這種浪費與當今的節(jié)能理念相違背。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意?,F在的公共場所照明應用最多的還是你年前出現的聲光控延時燈具和開關。 處理器 是在 指令 的 控制 下 工作的, 處理器 可以識別的每一條指令稱為 機器指令 。 單片機 C51 語言兼?zhèn)涓呒壵Z言與低級語言的優(yōu)點 , 語法結構和標準 C 語言基本一致,語言簡潔,便于學習 , 運行于 單片機 平臺,支 持的 微處理器 種類繁多,可移植性好。才外人體傳感器要求靈敏度高、可靠性強,本系統(tǒng)采用 熱釋電紅外傳感器( PIR) RE200B。 e. PSEN (29 腳):程序存儲器允許輸出信號端; f. EA/Vpp( 31 腳):外部程序存儲器地址允許輸入端 /固化編程電壓輸入端; g. P0 端口( ~ ,39~ 32 腳): P0 口是一個漏極開路的 8 位準雙向 I/O端口; f. P P2 及 P3 端口均是帶有內部上拉電阻的 8 位雙向 I/O 端口; 在 89C51 中, P3 端口還用于一些復用功能。本設計采用最常用的內部時鐘方式,即用外接晶體和電容組成的并聯諧振回路。 優(yōu)點: 本身不發(fā)任何類型的輻射,器件功耗很小,隱蔽性好。半導體的導電能力取決于半導體導帶內載流子數目的多少 [9]。 //綠燈 代表全自動 sbit hw=P1^0。 blag=0。 Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部分組合在一起。 當光線強度足夠時,節(jié)電裝置自動關閉供電電源,此時即使打開電源開關,照明燈也不亮;當光線強度不夠時,教室有人燈亮,教室無人燈滅。還有,一直在幕后默默 理解、支持和幫助我的家人和親戚朋友們。郭謙功老師淵博的知識、嚴謹的作風和誨人不倦的態(tài)度給我留下了深刻的印象。他無論在理論上還是在實踐中,都給與我很大的幫助,使我得到不少的提高這對于我以后的工作和學習都有一種巨大的幫助,感謝 他 耐心的輔導。 致 謝 四年的大學生活就快走入尾聲,我們的校園生活就要劃上句號,心中是 無盡的難舍與眷戀。與我一同工作的同志對本研究所做的任何貢獻均已在 論文中作了明確的說明并表示了致謝。系統(tǒng)設計在實現智能化控制的同時,還設置了手動和遙控器控制,這樣在系統(tǒng)智能控制偶爾出現故障時,可采用手動操縱,不至于影響教室燈光的正常應 用。 在對系統(tǒng)進行實際調試時,首先應對硬件進行靜態(tài)調試, 同時對系統(tǒng)軟件進行初步調試,此后再對軟件和硬件進行動態(tài)調試,最后才能使系統(tǒng)進入正常工作 . (1)靜態(tài)調試:靜態(tài)調試主要是排除明顯的硬件故障。 } if(!key3) //按鍵檢測程序 按下后,退出手動程序 { led1=0。白燈不亮。西安工業(yè)大學北方信息工程學院畢業(yè)設計(論文) 14 圖 總體流程圖 開 始 初始化 回位 強制 關 關燈,綠色 led亮, 黃色 led滅 回位 黃色 led滅 綠色 led亮 有人? 光線滿足? 開燈 燈滅 強制開 開燈,綠色 led滅, 黃色 led亮 Y N Y N Y N Y N N Y Y N 西安工業(yè)大學北方信息工程學院畢業(yè)設計(論文) 15 按鍵流程圖 本設計中,按鍵程序采用掃描方式的來判斷是否有鍵,也可使用中斷方式。光敏電阻屬半導體光敏器件,除具靈敏度高,反應速度快,光譜特性及 r 值一致性好等特點外,在高溫,多濕的惡劣 環(huán)境 下,還能保持高度的穩(wěn)定性和可靠性 。 NPO 是一種最常用的具有溫度補償特性的單片陶瓷電容器。時鐘頻率用 12MHz 時 C 取 22uF, R 取 1K。Proteus 是世界上著名的 EDA 工具 (仿真軟件 ),從原理圖布圖、代碼調試到 單片機 與外圍電路協(xié)同仿真,一鍵切換到 PCB 設計,真正實現了從概念到產品的完整設計。 與匯編語言相比, C51 語言可以編寫出更加靈活和更多功能的用戶界面,提供優(yōu)質的圖文顯示而且硬件處理效率也不會降低太多。匯編語言保持了機器語言的優(yōu)點,具有直接和簡捷的特點,可有效地訪問 、控制計算機的各種硬件設備,如 磁盤 、存儲器、 CPU、 I/O 端口等,且占用內存少,執(zhí)行速度快,是高效的 程序設計語言 。即使打開開關,照明燈也不亮(即光線亮度夠時,室內有人燈也不亮)。 關鍵詞 :教室節(jié)能照明;軟件設計; 熱釋電 紅外傳感器;智能控制 III The Software Design of Classroom Energyefficient Lighting Intelligent Control System Abstract This classroom light intelligent control systemthe theory of the lightput forward methods of on the basis of developed, whichmachine of AT89C52 is a major part, and the environment of development isbetter than before. This system can satisfy the following functions, such ascontrolling the circuit of illumination, testing and processing daylightsignal, testing and processing the signal of human body that illuminates theback track exists, reporting to the warning devices, etc. This paper describes system software design process, the use of modular programming ideas, use C51 language source code, classrooms energyefficient lighting. This system had many advantages. For example, the physical volume wassmall,the system was conveniently controlled, the credibility was high, theappropriation was strong, and its price proportion was ideal, etc. Theexperiment proved that the system can satisfy the control mand of theclassroom39。 該系統(tǒng)具有體積小,控制方便 ,可靠性高,專用性強,性價比合理等優(yōu)點,可以滿足各類大、中專院校教室燈光控制的要求,很大程度的達到節(jié)能目的 。當光線達到設定照度值是,節(jié)電裝置可自動關閉供電電源。使用匯編語言能面向機器并較好地發(fā)揮機器的特性,得到質量較高的程序。對于不同的功能模塊,分別指定相應的入口參數和出口參數,而經常使用的一些程序最好編成函數,這樣既不會引起整個程序管理的混亂,還可增強可讀性,移植性也好 [3]。雖然目前國內推廣剛起步,但已受到 單片機愛好者、從事單片機教學的教師、致力于單片機開發(fā)應用的科技工作者的青睞。只要 Vcc 的上升時間不超過 1ms,就可以實現自動上電復位。為了提高溫度穩(wěn)定性,應采用NPO 電容。光敏電阻器的阻值隨入射光線(可見光)的強弱變化而變化,在黑暗條件下,它的阻值(暗阻)可達 1~10M 歐 ,在強光條件( 100LX)下,它阻值(亮阻)僅有幾百至數千 歐姆 [8]。另外為了應對特殊情況,設置手動開關,強制燈亮燈滅如圖 為總體流程圖。 /*延時子程序 */ void hwscan() //光線檢測,如果白天時,繼電器不動作。 blag=0。 西安工業(yè)大學 北方信息工程學院畢業(yè)設計(論文) 22 圖 c文件的生成 圖 主界面