【正文】
中的程序完成的,見附錄中程序。路燈開關(guān)控制流程圖如下圖:圖51 主程序流程圖6 系統(tǒng)調(diào)試及仿真 系統(tǒng)調(diào)試系統(tǒng)調(diào)試包括兩部分:硬件調(diào)試部分及軟件調(diào)試部分。硬件調(diào)試指做成實(shí)物后,通過調(diào)試發(fā)現(xiàn)電路中的短路、虛焊、過焊等問題并加以解決。由于本次論文設(shè)計(jì)并未做成實(shí)物,故這一步省去。軟件調(diào)試主要是程序的調(diào)試,指硬件圖設(shè)計(jì)好以后,通過向單片機(jī)內(nèi)燒入程序進(jìn)行仿真,根據(jù)仿真的結(jié)果來判定程序的正確與否,從而達(dá)到調(diào)試的目的。 系統(tǒng)仿真系統(tǒng)的硬件及軟件都已經(jīng)調(diào)試完成,然后利用protues進(jìn)行系統(tǒng)仿真。在仿真中,利用光敏電阻模擬天黑天亮,用滑動變阻器來調(diào)整光亮的強(qiáng)度。在天亮的情況下路燈不亮,仿真圖如下所示:圖61 白天燈滅然后,調(diào)整光敏電阻阻值,使之達(dá)到天黑的效果。此時,單片機(jī)控制路燈亮,仿真效果圖如下所示:圖62 天黑燈亮燈亮之后,為防止打雷閃電天氣對路燈造成影響,使路燈忽明忽滅,影響路燈的實(shí)用性,本文中使用了延遲及反復(fù)3次檢測光線強(qiáng)度來控制路燈的關(guān)開。3次中有任何一次光線強(qiáng)度沒達(dá)到天亮的要求,路燈不滅。仿真圖如下所示:圖63 燈亮最后,再次利用光敏電阻模擬天亮,3次光線強(qiáng)度都達(dá)到了天亮的條件,路燈滅。圖64 天亮燈滅7 總結(jié)與致謝本次畢業(yè)設(shè)計(jì)是以基于單片機(jī)的智能光控路燈控制器為研究對象,通過對控制系統(tǒng)所要完成的功能進(jìn)行分析,從而確定所要用到的元器件,然后根據(jù)其工作原理將各個功能部分進(jìn)行組合連接,完成其硬件圖。然后利用C51編程軟件根據(jù)系統(tǒng)的功能要求進(jìn)行編程,導(dǎo)入單片機(jī)中,最后進(jìn)行調(diào)試及仿真。在整個設(shè)計(jì)過程中,我遇到了大量的問題。比如說,所要用到的元器件找不到、編程有錯誤等。但是在老師及同學(xué)們的無私幫助下,這些問題都得到了及時的解決。同時,我要特別感謝我的論文指導(dǎo)老師***老師,她從開始選題的時候就開始對我進(jìn)行不懈的指導(dǎo),幫我剖析論文的結(jié)構(gòu)及設(shè)計(jì)思路,給予我大量的參考資料。同時,不斷地檢查我們的論文進(jìn)度,督促我們更好更快的完成。在我遇到問題時,也會及時的給予指導(dǎo),用生動的比喻和到位的剖析為我排憂解難。在此,向***老師表示最誠摯的謝意。總而言之,本次畢業(yè)設(shè)計(jì)我收獲頗多。不僅學(xué)會了兩款新的軟件protues和KEIL C51,也了解了單片機(jī)的一些工作原理及常見的用途。最重要的,本次設(shè)計(jì)教會了我一種解決問題的方法,這對我以后的工作及學(xué)習(xí)絕對是大有幫助。最后,在此對所有幫助過我的老師和同學(xué)再次表示真摯的感謝。參考文獻(xiàn)[1] 雷思孝,馮育長. 單片機(jī)系統(tǒng)設(shè)計(jì)及工程應(yīng)用[M]. 西安電子科技大學(xué)出版社, 2005年5月第一版[2] 江曉安,董秀峰,楊頌華. 數(shù)字電子技術(shù)[M]. 西安電子科技大學(xué)出版社, 2002年5月第二版[3] ., Yi. J., Woo, ., and Kim. B.‘Optimum design for linearityand efficiency of microwave Doherty amplifier using a new loadmatching technique’, Microw. J., 2001, 44, (12), pp. 20–36[4] 查兵,[J].,第一期 [5] 馬忠梅,張凱. 單片機(jī)C語言應(yīng)用程序設(shè)計(jì)[M]. 北京航空航天出版社, 2003年11月第三版[6] 李健,蔣全勝,[J].,第六期 [7] 胡斌. 元器件及實(shí)用電路[M].電子工業(yè)出版社, 2007年7月[8] 馮育長等編著. 單片機(jī)系統(tǒng)設(shè)計(jì)與實(shí)例分析[M].西安電子科技大學(xué)出版, 2007[9] [J].,第三期 [10] [J].2002年,第5期:P58 [11] 張毅剛,彭喜元,彭宇編著. 單片機(jī)原理及應(yīng)用[M]. 高等教育出版社,[12] 周荷琴,吳秀清編著. 微型計(jì)算機(jī)原理與接口技術(shù)[M]. 中國科學(xué)技術(shù)大學(xué)出版社,[13] AT89C51 DATA SHEEP Philips Semiconductors [14] 江曉安. 模擬電子技術(shù)[M]. 西北大學(xué)出版社, 2006年10月第一版 [15] Vizimuller, P.‘RF design guidesystems, circuits, and equations’R. Dye, “Visual ObjectOrientated Programming,” Dr. Dobbs MacintoshJournal, Sept. 1st ( 1991)The design of the intelligent lightcontrol streets lamp based on MCUAbstract: With social needs and the applied areas of MCU expanding, types of mental products and control systems are designed with MCU as the central technology. The system uses MSC MCU51 and Relevant photo electric equipment to design intelligent controller of streets lights and realize the function of controlling the switches according to the actual conditions of light through P1 port of 8051 chip. Key word: lamp。 MCUtechnology。 control 源程序include code unsigned char seg[]= {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。 sbit guang=P0^2。void delay(unsigned char a){ while(a) 。}void main() { unsigned char i=0。 unsigned char j=0。 unsigned char k=0。 while(1) { if(guang!=0) { for(i=0。i=10。i++) { for(j=0。j50。j++) { for(k=0。k60。k++) { P2=seg[i/10]。 P0=0x01。 delay(40)。 P2=seg[i%10]。 P0=0x02。 delay(40)。 } } if(i==10) { P1=~P1。 i=0。 } } } else if(guang==0) { delay(100)。 if(guang==0) P1=0。 } }