【正文】
Energy Efficient Ethernet。[18] 劉蘊韜.FPGA應用實例實現(xiàn)I2C總線主機控制器.電子世界,.[19] 94HC6800說明書6. 三億文庫.[20] ictest8.I2C總線應用下的EEPROM測試[DB/OL] ,[21] 求是科技.單片機通信技術(shù)與工程實踐.北京:人民郵電出版社,2005.[22] 求是科技.單片機典型棋塊設計實例導航.北京:人民郵電出版社,2006.[23] 余永權(quán),汪明恩,黃英編.單片機在控制系統(tǒng)中的應用.北京:電子工業(yè)出版社,2003.[24] 李剛,林凌,姜葦中數(shù)休閑51系列單片機系統(tǒng)設計與應用技巧.北京:北京航天航空大學出版社,2004.[25] [26] 張義和.ProtelDXP電路設計大全.北京:中國鐵道出版社,2005.[27] 程顯.精通Protel DXP電路設計.北京:清華大學出版社,2004:3784.[28] 韓潔瓊,曾牌,余永權(quán),李太.四層電路板的PCB設計.單片機與嵌入式系統(tǒng)應用,:1514. 附錄A 英文文獻及其翻譯外文文獻:Saving Energy in LAN Switches:New Methods of Packet Coalescing for Energy Efficient Ethernet Mehrgan Mostowfi and Ken Christensen Department of Computer Science and Engineering University of South Florida Tampa, Florida {mostowfi, christen} Abstract—Small or home office (SOHO) Ethernet LAN switches consume about 8 TWh per year in the . alone. Despite normally low traffic load and numerous periods of idleness, these switches typically stay fully poweredon at all times. With the standardization of Energy Efficient Ethernet (EEE), Ethernet interfaces can be put into a Low Power Idle (LPI) mode during idle periods when there are no packets to transmit. This paper proposes and evaluates a new EEE policy of synchronous coalescing of packets in network hosts and edge routers. This policy provides extended idle periods for all ports of a LAN switch and thus enables energy savings deeper than in the Ethernet PHY only. We evaluate our method using an ns2 simulation model of a LAN switch. We show that our method can reduce the overall energy use of a LAN switch by about 40%, while introducing limited and controlled effects on typical Internet traffic and TCP. KeywordsEthernet switch。6884. [3] 劉志平,趙國良.基于 nNRF24L01 的近距離無線數(shù)據(jù)傳輸[J].應用科技,2008(3). [4] 邵貝貝,龔光華.單片機認識與實踐[M].北京:北京航空航天大學出版社,2006:5466.[5] 謝自美.電子線路設計實驗測試[M].武漢:華中理工大學出版社,1992. [6] 何立民.單片機應用系統(tǒng)設計[M].北京:北京航空航天大學出版社,1993:6889. [7] 樓然笛.單片機開發(fā)[M].北京人民郵電出版社,1994:122134. [8] 付家才.單片機控制工程實踐技術(shù)[M].北京化學工業(yè)出版社,. [9] 李光才.單片機課程設計實例指導[M].北京:北京航空航天大學出版社,. [10] 朱定華.單片機原理及接口技術(shù)實驗[M].北京:北方交通大學出版社,. [11] 劉湘濤,江世明.單片機原理與應用[M].北京:電子工業(yè)出版社,2006. [12] 張大波,吳迪,赫軍等.嵌入式系統(tǒng)原理、設計及應用.北京:機械工業(yè)出版社,2005.[13] Wang L X and Mendel)M. Generating Fuzzy Rules form Numerical Datawith Applications. IEEE Trans.Syst,Man and Cybern, 1992,22(6):14141427[14] Lee C C Fuzzy Logic in Control System:Fuzzy Logic Controller. IEEE Trans. Syst, Man and Cybern, 1990, 20(2) :404435[15] Michels K. A ModelBased Fuzzy Controller. Fuzzy Sets and System, 1997, 85(2):223232.[16].+.[17]中數(shù)休閑.AT24C02串行E2PROM的工作原理[EB/OL].p?id=15425amp。最后感謝我的父母,你們對我的無私關(guān)愛讓我健康成長到了今天。在此謹向曾老師表示崇高的敬意和衷心的感謝!感謝老師在研究工作中對我進行的悉心指導,使我的論文的撰寫得以順利進行。在我人生道路上,老師無微不至的關(guān)注讓我更加堅穩(wěn)的走好每一步。老師豁達的胸懷對我樹立正確的人生觀和價值觀產(chǎn)生了積極的影響。 致謝本課題的研究和論文的完成是在李菊葉老師的耐心指導和熱情幫助下完成的。這次畢設對我的求實精神、面對困難的積極心態(tài)都有極大的考驗,我也曾消沉止步不前,但在周圍拉奧是的和同學的感染下,我從困境中挺了過來??梢哉f是一次全面綜合的電路知識檢驗。這次畢業(yè)設計歷時至少3個月,由一開始的確定課題,再到后來的資料查找、理論學習應用,再有就是近來的軟件設計、硬件電路組建、結(jié)果分析和測試過程。如果對該系統(tǒng)加以開發(fā)利用,只要檢測到用戶請求,家電就能實現(xiàn)開關(guān)機,那家電智能化的時代就會更豐富。首先在選擇畢業(yè)設計課題時,我本著鞏固所學理論知識,加強實際動手能力,增加對現(xiàn)代科技特別是無線和通信方面的了解,圓滿完成大學本科學業(yè)的想法,選了節(jié)能型交換機無線開關(guān)控制的設計這一實際而又有挑戰(zhàn)性的課題。 多通路測試機組距離/m顯示時間交換機狀態(tài)(LED反饋)11016:0017:00燈亮/燈滅2416:0017:00燈亮/燈滅 結(jié)論:、說明電路功能正常。(其中開機時間設定為14:00,關(guān)機時間設為15:00)。(其中開機時間設定為10:00,關(guān)機時間設為13:00)。 距離測試障礙物材料無障礙物/m有障礙物/m書本桌子磚石等10m12m910m鋼板等金屬68m玻璃910m結(jié)論:障礙物影響信號的發(fā)射接收,而金屬物影響相對更大。AT24C02響應信號結(jié)束后,SDA返回高電平,進入下一個傳送周期。 (2) I2C總線的位傳輸 I2C總線協(xié)議的技術(shù)規(guī)范中規(guī)定每次發(fā)到I2C總線SDA上的數(shù)據(jù)必須是一個字節(jié),但每次傳輸可以發(fā)送的字節(jié)數(shù)量是不受到限制的[27]。SCL為高電平時,SDA由高電平到低電平的跳變被定義為起始條件,而SDA有低電平到高電平的跳變未停止條件[25]。 (1) I2C總線起始和停止條件 AT24C02是基于I2C總線的器件,在I2C總線技術(shù)規(guī)范中,起始條件(S)和停止條件(P)一般是由主器件產(chǎn)生的。這里只用到一片AT24C02芯片,所以不需要地址識別[28]。AT24C02內(nèi)有2K的存儲空間,具有I2C接口,可以與單片機之間通過軟件模擬I2C時序建立I2C通信,實現(xiàn)讀取和存儲數(shù)據(jù)。最后將時分秒年月日分解為字符送給液晶顯示[16]。對DS1302讀寫數(shù)據(jù)命令、DS1302RAM 讀寫命令和寄存器標志 內(nèi)容的了解,實現(xiàn)計時,調(diào)時程序很容易。 時鐘處理程序DS1302 數(shù)據(jù)處理要始終對內(nèi)部的數(shù)據(jù)進行處理獲得液晶顯示需要的字符。 液晶顯示模塊液晶顯示驅(qū)動程序。(2)按下K1鍵,系統(tǒng)進入設置狀態(tài),再按下K1鍵,可在年、月、日、時、分、秒、星期上停留,此時再按下上調(diào)鍵K4鍵,即可進行加一操作,按下下調(diào)鍵K5即可進行減一的操作,設置完所有項目后,再按確認鍵K6即可。 (a)發(fā)送端流程圖 (b)接收端流程圖 發(fā)送端流程圖和接收端流程圖 按鍵輸入模塊系統(tǒng)中有七個按鍵,即:復位鍵S切換鍵K開啟電源時間顯示鍵K關(guān)閉時間顯示鍵K上調(diào)鍵K下調(diào)鍵K5和確認鍵K6。此時,若按下主機復位鍵,可手動控制關(guān)閉分機電源。接收端AT89S52完成初始化后.把NRF24L01配置成PRX工作模式 。若重發(fā)超限,則產(chǎn)生MAX_RT中斷。啟動NRF24L01發(fā)送數(shù)據(jù),若從按鍵模塊接收到數(shù)據(jù),則將相應標志位置1,并將對應編號顯示于 LCD 顯示屏。程序開始運行后要進行初始化,包括設置定時器、LCD160DS130 NRF24L0AT24C02及端口的初始化。該系統(tǒng)的軟件設計方法與硬件設計相對應,按整體功能分成多個不同的程序模塊,分別進行設計、編程和調(diào)試,最后通過主程序?qū)⒏鞒绦蚰K連接起來。綜合以上C語言的優(yōu)點,本系統(tǒng)采用C語言在Keil編程環(huán)境下編程、調(diào)試,待調(diào)試完程序后,設置Keil單片機模擬調(diào)試軟件使其編譯生成可下載到實驗板里的“.hex”文件,用STC_ISP下載程序時選擇需要下載的“.hex”文件下載到系統(tǒng)單片機里面即可。另外重要的一點,Keil有非常之高的生成目標代碼效率,由多數(shù)語句生成的十分緊湊的匯編代碼,讓人容易理解。 美國Keil Software公司出品的51系列單片機C語言Keil軟件開發(fā)系統(tǒng),與匯編相比,C語言在結(jié)構(gòu)性、可讀性、功能上、可維護性上有明顯的優(yōu)勢,因而易用易學。由于本設計是51單片機控制系統(tǒng),利用C語言開發(fā)較之匯編語言有更好的效果,所以本系統(tǒng)的程序采用C語言編寫。(4)可移植性好。當前較好的C語言編譯系統(tǒng)編譯出來的代碼效率比直接使用匯編低20%左右,如果能優(yōu)化編譯甚至可以更低。當前幾乎所有的嵌入式系統(tǒng)都有相應的C語言級別的仿真調(diào)試系統(tǒng),調(diào)試十分方便。使用像C語言進行嵌入式系統(tǒng)開發(fā)時,程序員不必十分熟悉處理器的運算過程,這就意味著對新的處理器也能夠很快上手,并不必知道處理器的具體內(nèi)部結(jié)構(gòu)。運用這種方法,關(guān)鍵在于各模塊的兼容和配合,若各模塊不匹配,會出現(xiàn)意想不到的錯誤。如果沒有軟件來控制硬件電路和外圍設備,系統(tǒng)仍然是不完善的。若加一個二極管到繼電器的線圈兩頭。系統(tǒng)中使用5VDC輸入220VAC輸出型固態(tài)繼電器。一方面要能夠控制電氣電路的執(zhí)行元件(電動機,電磁鐵,電燈等),另一方面又要為電子線路的電氣電路提供良好的電隔離,以保護人身的安全和電子電路[27]。第7腳需要接P25。第6腳SCL為串行時鐘輸入線,在系統(tǒng)主板上和單片機的P26連接。在系統(tǒng)主板上它們都接地,第8腳和第4腳分別為正、負電源。 。其余六個按鍵key1key6接到單片機STC89C52的P32P37起到調(diào)節(jié)時間日期等功能。 時鐘模塊電路圖 液晶顯示模塊液晶LCD1602的D4D7引腳與STC89C52芯片的P2口相接,而控制引腳RS,R/W,CS則分別接P00,P01,P02。DS1302由Vcc1或Vcc2兩者中的較大者供電。其中Vcc1為后備電源,VCC2為主電源。 時鐘模塊本設計中的DS1302芯片的SCLK、DSIO和RST引腳與STC89C52芯片相連接。 無線信號感應電路 無線收發(fā)模塊 本設計中無線接收與發(fā)射模塊都采用NRF24L01芯片,但與單片機的連接管腳不相同,設計采用8線插槽實現(xiàn)單片機STC89C52與NRF24L01模塊的連接,從單片機控制的角度來看,我們只需關(guān)注NRF2