




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、安康學(xué)院本科生畢業(yè)論文(設(shè)計)學(xué) 號2009222323分類號TN787.2本科生畢業(yè)論文(設(shè)計) 題目: 基于單片機的多路PWM 輸出系統(tǒng)的設(shè)計 院 (系) 專 業(yè) 班 級 學(xué) 生 姓 名 指導(dǎo)教師(職稱) 提 交 時 間 版權(quán)聲明任何收存和保管本論文各種版本的單位和個人,未經(jīng)本論文作者同意,不得將本論文轉(zhuǎn)借他人,亦不得隨意復(fù)制、抄錄、拍照或以任何方式傳播。否則,引起有礙作者著作權(quán)之問題,將可能承擔(dān)法律責(zé)任。原創(chuàng)性聲明本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨立進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品或成果。對本文
2、的研究做出重要貢獻的個人和集體,均已在文中以明確方式標(biāo)明,本聲明的法律結(jié)果由本人承擔(dān)。論文作者簽名: 日期: 年 月 日摘要基于單片機的多路PWM 輸出系統(tǒng)的設(shè)計 摘 要 隨著電力電子技術(shù)的迅速發(fā)展,PWM調(diào)制技術(shù)在電力驅(qū)動,電氣控制等領(lǐng)域發(fā)揮著越來越大的作用。特別是照明技術(shù)中,PWM調(diào)制技術(shù)推動了LED照明的發(fā)展。LED照明已經(jīng)大量普及到全球各地,也將是未來照明技術(shù)的一大趨勢。本文針對LED照明技術(shù),設(shè)計出一款基于微處理器的多路PWM發(fā)生器。該PWM發(fā)生器能同時控制6路LED照明,實現(xiàn)對6路LED燈的開關(guān)控制,亮度調(diào)節(jié)控制。點亮順序控制等功能。本設(shè)計硬件電路結(jié)構(gòu)簡單,分為控制器模塊,人機交互
3、模塊,LED驅(qū)動模塊等三大電路模塊,其中控制器選用8位微控制器STC89C52。人機交互模塊選用LCD1602液晶顯示器顯示數(shù)據(jù),獨立鍵盤作為輸入設(shè)備。通過硬件電路,和軟件電路的設(shè)計,本文完成了樣機設(shè)計和調(diào)試,通過系統(tǒng)測試,本設(shè)計樣機滿足系統(tǒng)設(shè)計要求。關(guān)鍵詞 脈寬調(diào)制;LED驅(qū)動;STC89C52單片機AbstractDesign of Multi-channel PWM Output Based on MCU Abstract With the rapidly development of power electronics technology, PWM technology plays
4、an increasingly important role in the field of electric drive, electrical control. Especially lighting technology, PWM technique promotes the development of LED lighting. LED lighting has been widely used around the world, will be a major trend of the future lighting technology.Based on LED lighting
5、 technology, a multi-channel PWM generator is designed in this thesis. The PWM generator can simultaneously control 6-channel LED lighting. It can achieve the 6-way switch control, brightness adjustment control, lighting sequence control and other functions. The designs hardware circuit structure is
6、 simple. It includes the controller module, HCI module, LED driver modules, and other three circuit modules. The 8-bit microcontroller STC89C52 is as central controller, and HCI module LCD1602 used as displayer, the independent keyboard as an input device. This thesis has completed prototype design
7、and debug. The testing shows that the system meets the system design requirements.Key words PWM; LED driver; STC89C52 MCU目錄目 錄第一章 緒 論11.1 引言11.1.1 研究背景與意義11.1.2 國內(nèi)外研究現(xiàn)狀及分析21.2 本文主要設(shè)計的內(nèi)容2第二章 系統(tǒng)方案總體設(shè)計32.1 系統(tǒng)需求分析32.2系統(tǒng)總體設(shè)計32.3系統(tǒng)方案選擇32.3.1 PWM方案比較32.3.2 顯示器方案比較42.3.3 LED驅(qū)動電路方案比較4第三章 系統(tǒng)硬件設(shè)計63.1 控制單元模塊63.
8、2 人機交互模塊63.2.1 按鍵設(shè)定電路63.2.2 LCD1602顯示電路73.3電源電路設(shè)計93.4 LED驅(qū)動電路設(shè)計93.5單片機介紹103.5.1中斷系統(tǒng)介紹133.5.2定時器介紹133.6系統(tǒng)元件清單14第四章 系統(tǒng)軟件設(shè)計154.1軟件開發(fā)環(huán)境介紹154.2 C語言介紹154.3 軟件總體設(shè)計154.3.1 程序結(jié)構(gòu)分析154.3.2 主程序設(shè)計154.3.3 中斷程序設(shè)計174.3.4 液晶驅(qū)動程序設(shè)計18第五章 系統(tǒng)調(diào)試與結(jié)果分析195.1 系統(tǒng)仿真環(huán)境介紹195.2 調(diào)試結(jié)果與分析19第六章 總結(jié)與展望22參考文獻23致 謝24附錄A 系統(tǒng)電路原理圖25附錄B 系統(tǒng)電路
9、仿真26附錄C 系統(tǒng)PCB圖27附錄D 實物圖28附錄E 程序代碼29第一章 緒論第一章 緒 論1.1 引言LED照明技術(shù)是當(dāng)今世界照明技術(shù)的一大趨勢,然而相對于傳統(tǒng)照明燈具,LED具有亮度調(diào)節(jié)困難等缺點。在一些需要調(diào)光的場合,這一缺點限制了其發(fā)展。隨著電力電子技術(shù)的發(fā)展,PWM制技術(shù)被大量應(yīng)用于電力驅(qū)動和控制領(lǐng)域。同時,PWM調(diào)制技術(shù)也解決了LED調(diào)光的問題,從而推動了LED照明技術(shù)的發(fā)展。1.1.1 研究背景與意義當(dāng)前,隨著材料科學(xué)、計算機科學(xué)、現(xiàn)代電力電子技術(shù)等科學(xué)的進步和融合。LED照明技術(shù)得到了突飛猛進的發(fā)展。在很多家庭、機構(gòu)、政府和工業(yè)應(yīng)用中,高亮度(HB)白光LED(發(fā)光二極管)
10、正在迅速取代白熾燈照明。近年來,白光LED燈在通用照明應(yīng)用中已經(jīng)超過了一半以上,并最終超越了以往大多由彩色照明的美感來驅(qū)動的彩色LED應(yīng)用。白光LED照明增長的新驅(qū)動力相當(dāng)簡單:更低的能耗和低得多的電費。在很多情況下,LED更高的效率使功耗降低多達88%,從而也極大地降低了因發(fā)電產(chǎn)生的二氧化碳排放量。到2012年,高亮度(HB)白光LED通用照明市場預(yù)計將超過50億美元,對應(yīng)從2009年到2012年的年復(fù)合增長率(CAGR)為28%。這僅僅是開始,因為隨著LED在商業(yè)上更具經(jīng)濟效益,它們的高發(fā)光效率只會進一步加速推進從白熾燈、熒光燈和高壓鈉燈向高亮度白光LED轉(zhuǎn)變的好處。根據(jù)一些計算,從傳統(tǒng)的
11、白熾燈和熒光燈轉(zhuǎn)換成LED照明可以使目前全球所需總電能節(jié)省高達10%。由于人們努力降低發(fā)電產(chǎn)生的總二氧化碳排放量,因此全球照明所需電能可能降低10%這一點促進了這種轉(zhuǎn)變。LED產(chǎn)生光的效率比白熾燈、熒光燈、高壓鈉燈(HPS)高很多,因此極大地降低了提供所需光輸出(以流明量度)需要的電能。隨著LED的進一步發(fā)展,它們從電能產(chǎn)生光的效率將繼續(xù)提高,預(yù)計在未來幾年內(nèi)將會翻翻。其次,今天的世界非常關(guān)注環(huán)境,而LED照明不需要像熒光燈那樣處理或清除有毒水銀蒸氣,也沒有泄露有毒水銀蒸氣的風(fēng)險。今天用于大多數(shù)住宅附屬裝置的CCFL燈含有高達5mg的水銀,而更大的燈含有更多的水銀。第三,白熾燈每1000小時就
12、需要更換,而熒光燈可持續(xù)使用1萬小時,相比之下,LED的壽命超過10萬小時。在大多數(shù)應(yīng)用中,這允許LED永久性地嵌入到最終應(yīng)用中,而無需裝置設(shè)備。1.1.2 國內(nèi)外研究現(xiàn)狀及分析當(dāng)前,國內(nèi)外有很多科研機構(gòu)和公司在做關(guān)于LED照明技術(shù)的研究,很多半導(dǎo)體公司成立了專門的LED驅(qū)動器、控制器的研發(fā)機構(gòu)。生產(chǎn)出專一的LED驅(qū)動器和控制器集成IC,市場上應(yīng)用較廣的有凌特、TI、飛利浦、意法半導(dǎo)體等公司的芯片。國內(nèi)很多高校公司和科研機構(gòu)也做了很多關(guān)于LED驅(qū)動照明的研究。國內(nèi)關(guān)于這方面做應(yīng)用級的研究居多。有很多公司生產(chǎn)出了專門的LED驅(qū)動器設(shè)備等,用于工廠照明,商場,建筑照明的應(yīng)用,以及舞臺裝潢等。由于集
13、成LED控制器其性能單一。在很多場合,特別是舞臺等場合需要多路照明燈具亮度協(xié)調(diào)調(diào)節(jié),大型LED屏幕的色彩變化調(diào)節(jié)等,傳統(tǒng)的集成LED驅(qū)動IC都難以實現(xiàn)協(xié)調(diào)調(diào)節(jié)。這些方面的應(yīng)用推動了基于微控制器的數(shù)字LED驅(qū)動控制器的發(fā)展。1.2 本文主要設(shè)計的內(nèi)容針對以上背景,本文設(shè)計基于微處理器的多路PWM發(fā)生器用于多路LED照明控制。該PWM發(fā)生器能同時控制6路LED照明,實現(xiàn)對6路LED燈的開關(guān)控制,光照調(diào)節(jié)控制和順序點亮等功能。本設(shè)計硬件電路結(jié)構(gòu)簡單,分為控制器模塊,人機交互模塊,LED驅(qū)動模塊等三大電路模塊,其中控制器選用8位微控制器STC89C52。人機交互模塊選用LCD1602液晶顯示器顯示數(shù)據(jù)
14、,獨立鍵盤作為輸入設(shè)備。本文將詳細闡述和分析該PWM發(fā)生器的原理和設(shè)計。論文的結(jié)構(gòu)安排如下:第一部分,介紹本設(shè)計的背景,分析PWM控制器在LED照明中的實用意義,同時闡明本文的機構(gòu)安排。第二部分,研究PWM發(fā)生器以及LED驅(qū)動的原理,完成基于微處理器的多路PWM發(fā)生器的設(shè)計總體方案設(shè)計。第三部分,完成整個系統(tǒng)的硬件電路設(shè)計。第四部分,完成系統(tǒng)的軟件系統(tǒng)設(shè)計。第五部分,完成本設(shè)計的系統(tǒng)調(diào)試,并分析解決調(diào)試中遇到的問題。最后,對文章進行了總結(jié)與展望。1第二章 系統(tǒng)方案總體設(shè)計第二章 系統(tǒng)方案總體設(shè)計2.1 系統(tǒng)需求分析根據(jù)任務(wù)書要求:本文是設(shè)計出一款基于單片機的多路PWM 輸出系統(tǒng)。用以驅(qū)動6路L
15、ED等以及對LED燈光進行調(diào)節(jié)。該系統(tǒng)技術(shù)指標(biāo)為:(1)該發(fā)生器能產(chǎn)生多路PWM信號,各路PWM占空比可調(diào)。(2)該發(fā)生器具有LED驅(qū)動電路,能驅(qū)動LED燈。(3)實現(xiàn)控制對各路LED燈的開啟和關(guān)閉,能進行各路LED燈的燈光調(diào)節(jié)。(4)人機界面友好。2.2系統(tǒng)總體設(shè)計基于上述的系統(tǒng)需求,本系統(tǒng)總體結(jié)構(gòu)框圖如圖2.1所示。本設(shè)計硬件電路結(jié)構(gòu)分為如下5大部分,分別是控制器、鍵盤、LCD1602液晶顯示器、LED驅(qū)動電路、以及六路LED。其中控制器選用8位微控制器STC89C52。人機交互模塊選用LCD1602液晶顯示器顯示數(shù)據(jù),獨立鍵盤作為輸入設(shè)備。利用控制器STC89C52其內(nèi)部自帶的定時器單元
16、,作為PWM的基頻發(fā)生器。通過程序設(shè)計利用控制器的I/O端口作為PWM輸出端實現(xiàn)多路PWM的實現(xiàn)。圖2.1 系統(tǒng)結(jié)構(gòu)框圖2.3系統(tǒng)方案選擇2.3.1 PWM方案比較方案一:集成PWM控制器,采用集成PWM控制器,如UC3824、TL494等芯片輸出PWM。由于該類芯片內(nèi)部自帶比較電路,因此將該類芯片配合外部振蕩電路和參考電壓電路,即可實現(xiàn)PWM輸出。由于此類芯片一般用于開關(guān)電源電機驅(qū)動等控制器,芯片還自帶反饋和,脈沖鎖定,死去電路等功能。但由于本設(shè)計中需要對六路LED分別進行獨立的調(diào)節(jié),該類芯片只能輸出一路或兩路互補/對偶輸出PWM信號,要完成本設(shè)計的任務(wù)需求需要6路控制器。方案二:采用數(shù)字控
17、制器通過軟件設(shè)計生成輸出PWM。目前很多微控制器都帶有硬件定時器,在一些高檔的控制器中,其內(nèi)部集成了硬件PWM 單元可以直接輸出PWM信號。即使不帶PWM模塊,也可以利用定時器通過程序設(shè)計模擬PWM輸出1。該方案下,由于軟件設(shè)計的靈活性,可以根據(jù)用戶的需求,很方便的產(chǎn)生多路PWM信號。同時獨立的對各路PWM信號進行控制。綜合以上方案對比,本設(shè)計選用方案二作為PWM產(chǎn)生方案。利用宏晶公司生產(chǎn)的STC89C52微控制器作為控制器,利用其內(nèi)部的定時器模擬輸出PWM信號,實現(xiàn)多路可調(diào)PWM輸出。2.3.2 顯示器方案比較方案一:數(shù)碼管顯示。利用LED發(fā)光數(shù)碼管分別顯示當(dāng)前各路LED驅(qū)動信號PWM的占空
18、比,同時顯示工作模式。該方案硬件設(shè)計簡單,但由于數(shù)碼管存在只能顯示數(shù)字,不能顯示字符的缺點,同時由于每個數(shù)碼管需要8位控制端口控制,占用控制器I/O資源。若顯示數(shù)據(jù)大,則需要另外的編碼器進行設(shè)計。該方案需要占用大量的軟件資源,同時人機交互界面不友好。方案二:LCD液晶屏顯示。根據(jù)任務(wù)要求,采用LCD1602顯示,1602為工業(yè)字符型液晶,能夠同時顯示32個字符。(1602液晶也叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。它由若干個5×7或者5×11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔
19、,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自定義CGRAM,顯示效果也不好)。1602LCD是指顯示的內(nèi)容為16×2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。通過將LCD1602接口連接到控制器I/O端,控制器將需要顯示的內(nèi)容發(fā)送到液晶屏,液晶即可將數(shù)據(jù)顯示出來,并保存當(dāng)前顯示狀態(tài)。該方案硬件電路簡單,同時顯示更加人性化。2.3.3 LED驅(qū)動電路方案比較本設(shè)計需要驅(qū)動六路LED燈發(fā)光。由于LED對工作電流要求比較高,不同型號的LED其驅(qū)動電流大小也不同,當(dāng)LED在額定電流下工作時,LED可保持長時間工作而不發(fā)熱。當(dāng)電流過大時LED半導(dǎo)體
20、PN結(jié)結(jié)溫就會升高,若溫度不能散去,LED就會因為過熱而燒毀2。所以LED驅(qū)動電路的合理性對LED是否正常工作很重要。根據(jù)本設(shè)計需求,LED驅(qū)動電路可以有如下幾種方案。方案一:采用集成LED驅(qū)動芯片進行驅(qū)動。此類芯片自帶LED限流保護等功能可同時驅(qū)動多路LED。該方案電路結(jié)構(gòu)簡單,但硬件成本較高。方案二:采用三級管放大電路驅(qū)動。利用三級管構(gòu)成開關(guān)電路驅(qū)動LED,同時在LED到電源端串接一限流電阻用于限制LED的最大工作電流。綜上所述,本設(shè)計采用方案二用于LED驅(qū)動電路。其電路結(jié)構(gòu)簡單,成本低廉,完全能滿足本設(shè)計的任務(wù)需求。5 第三章 系統(tǒng)硬件設(shè)計第三章 系統(tǒng)硬件設(shè)計通過第二章,本文完成了系統(tǒng)的
21、方案比較與整體結(jié)構(gòu)設(shè)計。本章將完成整個系統(tǒng)的硬件電路設(shè)計。本章將分五大部分來介紹本系統(tǒng)硬件電路,分別為控制單元模塊、人機交互模塊、電源電路、LED驅(qū)動電路,最后對所用控制器做相應(yīng)的介紹。3.1 控制單元模塊如圖3.1所示為控制單元模塊,其中控制器采用STC89C52,按鍵S1為復(fù)位按鍵,Y1為晶振??刂破鞑捎肧TC89C52,為普通8051的內(nèi)核架構(gòu)。電路中為了計時方便計算,本設(shè)計的晶振選用12MHz無源外部晶振。配合兩個起振電容C2,C3。形成晶體諧振電路為單片機提供一個12MHz的穩(wěn)定的時鐘源。為了方便起振,起振電容選用22pF。圖中3.1所示單片機P0口輸出是做為LCD1602顯示器的數(shù)
22、據(jù)輸出端。由于51單片機P0口輸出為集電極開路門輸出形式,對輸出高電平需要增加上拉電阻將高電平上拉到VCC。由于宏晶公司生產(chǎn)的STC系列微控制器都支持串口下載程序,本設(shè)計中控制單元外擴出一串口端口做為程序下載口。圖3.1 控制單元模塊3.2 人機交互模塊其中人機交互模塊包括按鍵設(shè)定電路和LCD1602顯示電路。3.2.1 按鍵設(shè)定電路如圖3.2所示為按鍵設(shè)定電路,其中電阻R3R5為上拉電阻,大小為10K。本設(shè)計中每個按鍵一端接地,另一端通過一個上拉電阻接到VCC上。圖3.2 按鍵設(shè)定電路按鍵設(shè)定電路使得系統(tǒng)更加的人性化,通過分析本設(shè)計的需求,通過4個按鍵即能完成本設(shè)計的設(shè)置需求。首先把按鍵輸入
23、單片機端口設(shè)置為輸入模式,只需要讀取單片機I/O口,就可以獲得按鍵輸入到單片機的電平。由于系統(tǒng)供電VCC為5V,當(dāng)按鍵未按下時,單片機的輸入端通過上拉電阻接到VCC,單片機輸入端口的內(nèi)阻極大,所以,單片機輸入信號接近VCC電源電壓,恒為高電平。當(dāng)有按鍵按下時單片機的輸入端迅速和地短接,輸入電平迅速拉低為低電平。單片機通過實時掃描鍵盤的電平即能判斷出是否有按鍵按下。通過讀出按鍵的電平信號而執(zhí)行相應(yīng)的程序完成人機交互的目的。3.2.2 LCD1602顯示電路圖3.3 LCD1602液晶如圖3.3所示為LCD1602液晶,此液晶屬于工業(yè)字符型液晶,能夠同時顯示32個字符。(16列2行)1602液晶也
24、叫1602字符型液晶,它是一種專門用來顯示字母、數(shù)字、符號等的點陣型液晶模塊。它由若干個5×7或者5×11等點陣字符位組成,每個點陣字符位都可以顯示一個字符,每位之間有一個點距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因為如此所以它不能很好地顯示圖形(用自定義CGRAM,顯示效果也不好)3。 1602是指顯示的內(nèi)容為16×2,即可以顯示兩行,每行16個字符液晶模塊(顯示字符和數(shù)字)。 目前市面上字符液晶絕大多數(shù)是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780寫的控制程序可以很方便地應(yīng)用于市面上大部分的字符型液晶。1602
25、采用標(biāo)準(zhǔn)的16腳接口,其中:第1腳:VSS為電源地第2腳:VCC接5V電源正極第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度)。第4腳:RS為寄存器選擇,高電平1時選擇數(shù)據(jù)寄存器、低電平0時選擇指令寄存器。第5腳:RW為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作。第6腳:E(或EN)端為使能(enable)端。第714腳:D0D7為8位雙向數(shù)據(jù)端。第1516腳:空腳或背燈電源。15腳背光正極,16腳背光負極。如圖3.4所示為LCD1602液晶顯示電路,因控制器單元ST
26、C89C52的P0端口帶載比較差,需要外接上拉電阻。其中,電位器R1用來調(diào)節(jié)LCD1602的背光亮度,輸入到LCD1602的V0端電壓越大,LCD1602的背光越亮。圖3.4 LCD1602液晶顯示電路本設(shè)計中液晶主要用于顯示系統(tǒng)設(shè)置信息和各路PWM占空比等信號。由于液晶顯示以及程序設(shè)計靈活,可以省去數(shù)碼管顯示的繁瑣操作4。同時液晶顯示更加人性化,且現(xiàn)在液晶成本低廉,在本設(shè)計中是一個很好的選擇。圖中單片機的P0口作為液晶顯示的數(shù)據(jù)端口。由于51單片機設(shè)計者為了滿足多電平的兼容性。在設(shè)計時P0口作輸出時,設(shè)計為集電極開路輸出,因此本設(shè)計作為液晶的數(shù)據(jù)端口,P0口輸出增加上拉電R2將P0口輸出上拉
27、至VCC。以保證單片機輸出1時,液晶數(shù)據(jù)口接收到的信號為高電平。3.3電源電路設(shè)計本設(shè)計中電源部分采用線性電源,所接電源為220V交流市電。通過工頻變壓器將電壓降壓到9V后,整流濾波為直流電,然后再經(jīng)過5V的三端穩(wěn)壓器將電壓穩(wěn)定為5V的直流電壓輸出整個系統(tǒng)供電。電源電路如圖3.5所示。圖3.5系統(tǒng)電源電路3.4 LED驅(qū)動電路設(shè)計由于LED是特性敏感的半導(dǎo)體元件,同時有負溫度特性,所以在應(yīng)用的過程對其需要進行工作狀態(tài)穩(wěn)定和保護。對于LED來說,其對驅(qū)動電路的要求十分的苛刻,LED不像普通的白熾燈泡,可以直接連接交流市電220V。LED必須是23V的低電壓驅(qū)動,同時要設(shè)計出復(fù)雜變換電路,用途不同
28、的LED燈,需配備不同電壓等級的電源適配器。當(dāng)前市場上國外客戶對LED驅(qū)動電源的電源壽命、效率轉(zhuǎn)換、恒流精度、有效功率、電磁兼容等要求都非常高,設(shè)計一款好的驅(qū)動電路必須要考慮這些綜合因數(shù)。本設(shè)計中LED驅(qū)動電路如圖3.6所示。為了觀察方便,本設(shè)計中選用的LED為普通白光LED。該LED的額定驅(qū)動電流為20mA,當(dāng)電流大于20mA后LED就會迅速發(fā)熱從而損壞。為了保護LED的正常工作,本設(shè)計在LED驅(qū)動電路中增加了一個330的電阻限流。由于單片機端口輸出驅(qū)動能力有限,所以LED不能直接加載到控制器輸出端口,必須在LED和控制器之間增加一級緩沖。在此采用PNP三極管作為驅(qū)動緩沖放大器,三級管的基極
29、通過限流1k限流電阻與控制器I/O相連接。當(dāng)控制器輸出低電平時,PNP三級管導(dǎo)通,LED通過限流電阻從VCC獲取電流點亮。本設(shè)計中VCC采用5VDC電壓。圖3.6 LED驅(qū)動電路3.5單片機介紹單片機俗稱片上控制系統(tǒng),屬于微型計算機,是計算機一個重要的分支,同時,它也是當(dāng)前最具生命力的一類機。片上微型計算機簡稱單片機又名微處理器,它適用于控制領(lǐng)域,故又被稱作為微控制器。通常,單片機是由單塊集成電路芯片構(gòu)成,內(nèi)部除了集成有計算機的基本功能單元:中央處理器、存儲器和I/O接口電路等以外。它還集成有定時器,外部比較器,數(shù)模,模數(shù)轉(zhuǎn)換器等外設(shè)單元5。因此,單片機只需要和適當(dāng)?shù)能浖巴獠吭O(shè)備相結(jié)合,便可
30、成為一個單片機的片上控制系統(tǒng)。STC89C52是51系列單片機的典型產(chǎn)品,在單片機內(nèi)部包含了程序存儲器(ROM),CPU,數(shù)據(jù)隨機存儲器(RAM)、定時器/計數(shù)器,并行、串行接口和中斷服務(wù)系統(tǒng)等幾大單元及地址總線、數(shù)據(jù)總線、和控制總線三大總線系統(tǒng)。整個單片機的核心部件是中央處理器(CPU)單元,該處理器屬于8位數(shù)據(jù)寬度的處理器,能并行處理8位二進制數(shù)據(jù)或代碼,控制器中,CPU負責(zé)控制和調(diào)度整個單元系統(tǒng)協(xié)調(diào)的工作,完成運算和控制輸入輸出功能等操作。片內(nèi)包含兩個16位的可編程定時/計數(shù)器,以實現(xiàn)定時或計數(shù)產(chǎn)生中斷用于控制程序轉(zhuǎn)向。片上共有4組8位I/O口(P0、 P1、P2或P3),用于對外部數(shù)據(jù)
31、的傳輸。具備較完善的中斷功能,有兩個外中斷、兩個定時/計數(shù)器中斷和一個串行中斷,可滿足不同的控制要求,并具有2級的優(yōu)先級別選擇。STC89C52是一種帶4K字節(jié)閃爍可編程可擦除只讀(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器,俗稱單片機。此芯片采用STC公司高密度非易失存儲器技術(shù)制造,屬于工業(yè)標(biāo)準(zhǔn)的MCS-51精簡指令指令系統(tǒng)同時其端口互相兼容。STC的STC89C52屬于業(yè)界的一種高效率的微控制器,它為很多嵌入式控制系統(tǒng)提供了一種靈活和高性價比的設(shè)計方案。如圖3.7所示是常用的一種單片機,
32、型號為STC89C52,它將計算機的功能都集成到這個芯片內(nèi)部去了,就這么一個小小的芯片就能構(gòu)成一臺小型的電腦,因此叫做單片機。它有40個管腳,分成兩排,每一排各有20個腳,其中左下角標(biāo)有箭頭的為第1腳,然后按逆時針方向依次為第2腳、第3腳第40腳。在40個管腳中,其中有32個腳可用于各種控制,比如控制小燈的亮與滅、控制電機的正轉(zhuǎn)與反轉(zhuǎn)、控制電梯的升與降等,這32個腳叫做單片機的“端口”,在單片機技術(shù)中,每個端口都有一個特定的名字,比如第一腳的那個端口叫做“P1.0”。圖3.7 STC89C52管腳分布VCC:供電電壓GND:接地。 P0口:P0口為一個8位漏級開路雙向I/O口,每pin可吸收來
33、至8TTL門的灌電流。P0口的管腳在寫1時,由于漏極的開路結(jié)構(gòu)使其被定義為高阻輸入。P0可被用于外部程序數(shù)據(jù)存儲器端口,它可以被定義為地址/數(shù)據(jù)的第8bit。對FIASH編程時,P0作為原碼輸入口,對FIASH采取校驗時,P0輸出原碼,此時P0必須在外部通過外加上拉電阻被拉高。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。 P2口:P2口為一個內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當(dāng)P2口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的
34、緣故。P2口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。P3口:P3口管腳是8個帶內(nèi)部上拉電阻的雙向I/O口,可接收輸出4個TTL門電流。當(dāng)P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。P3口也可作為STC89C52的一些特殊功能口。振蕩器特性XTAL1和XTAL2分別作為反向放大器的輸入端和輸出端,
35、通過外部晶振配合內(nèi)部邏輯分頻整形電路構(gòu)成時鐘電路。芯片擦除該芯片采用標(biāo)準(zhǔn)的電擦除法,對存儲器中的數(shù)據(jù)進行擦除,增加了程序的下載速度。此外,STC89C52設(shè)有穩(wěn)態(tài)邏輯,他能夠在低到零頻率的條件下保持靜態(tài)邏輯,支持兩種通過軟件可選擇的掉電保護模式。在閑置模式下,CPU終止工作。但是此時RAM,計數(shù)器,定時器,中斷服務(wù)系統(tǒng)和串口等仍在工作。在掉電模式下,保存RAM的數(shù)據(jù)同時凍結(jié)振蕩器,停止所用其他芯片的功能,直到出現(xiàn)下一個硬件復(fù)位為止。3.5.1中斷系統(tǒng)介紹中斷是處理器處理外部突發(fā)事件的一個重要技術(shù)。它能使處理器在運行過程中對外部事件發(fā)出的中斷請求及時地進行處理,處理完成后又立即返回斷點,繼續(xù)進行
36、處理器原來的工作。引起中斷的原因或者說發(fā)出中斷請求的來源叫做中斷源。根據(jù)中斷源的不同,可以把中斷分為硬件中斷和軟件中斷兩大類,而硬件中斷又可以分為外部中斷和內(nèi)部中斷兩類6 。 外部中斷一般是指由計算機外設(shè)發(fā)出的中斷請求,如:鍵盤中斷、打印機中斷、定時器中斷等。外部中斷是可以屏蔽的中斷,也就是說,利用中斷控制器可以屏蔽這些外部設(shè)備的中斷請求。3.5.2定時器介紹51定時器的工作原理:單片機內(nèi)有兩個16位可編程的定時/計數(shù)器,它們具有四種工作方式,其控制字和狀態(tài)均在相應(yīng)的特殊功能寄存器中,通過對控制寄存器的編程,就可方便地選擇適當(dāng)?shù)墓ぷ鞣绞?。下面我們對它們的特性進行闡述。STC89C52單片機內(nèi)部
37、的定時/計數(shù)器的結(jié)構(gòu),定時器T0特性功能寄存器TL0(低8位)和 TH0(高8位)構(gòu)成,定時器T1由特性功能寄存器TL1(低8位)和TH1(高8位)構(gòu)成。特殊功能寄存器TMOD控制定時寄存器的工作方式,TCON 則用于控制定時器T0和T1的啟動和停止計數(shù),同時管理定時器T0和T1的溢出標(biāo)志等。程序開始時需對TL0、TH0、TL1和TH1進行初始化編程,以定義它們的工作方式和控制T0和T1的計數(shù)。3.6系統(tǒng)元件清單本設(shè)計硬件電路元件清單如表3.1所示。表3.1 元件清單元件名元件參數(shù)數(shù)量電容10uF1電容22p2電容10uF1電容0.1uF2電容470uF1整流橋Bridge21白光LEDLED
38、6液晶LCD 16X21端口Header 4H1端口電源端子1PNP三極管85506Tapped ResistorRes Tap1電位器1k1電阻10k4電阻10k1電阻3306電阻1k6開關(guān)SW-PB1按鍵SW-PB4雙聯(lián)開關(guān)SW-DPST1工頻變壓器9V/15W1單片機STC89C521穩(wěn)壓器LM78051晶振12M113第四章 系統(tǒng)軟件設(shè)計第四章 系統(tǒng)軟件設(shè)計4.1軟件開發(fā)環(huán)境介紹本設(shè)計中選用德國KEIL公司推出的uVision4集成開發(fā)環(huán)境作為主機程序設(shè)計的編譯器。該軟件集成了業(yè)內(nèi)最領(lǐng)先的技術(shù)。Keil software的8051開發(fā)工具提供以下程序,可以用它們來編譯C程序代碼,匯編源
39、程序,連接和重定位目標(biāo)文件和庫文件,創(chuàng)建HEX文件以及調(diào)試目標(biāo)程序。4.2 C語言介紹C語言是一種結(jié)構(gòu)化的語言,它層次清晰,便于按模塊化的方式組織程序,易于調(diào)試和維護,語言簡潔,緊湊,使用方便靈活。其次,它豐富的運算和數(shù)據(jù)類型,便于實現(xiàn)各類復(fù)雜的數(shù)據(jù)解耦。第三,可以直接訪問內(nèi)存地址,能進行位操作的特點,使其能夠勝任開發(fā)炒作系統(tǒng)的工作。第四,由于C語言可以對硬件進行編程操作,因此,它既有高級語言的功能,同時也有低級語言的優(yōu)勢。不僅可用于系統(tǒng)軟件的開發(fā),同時也適用于應(yīng)用軟件的開發(fā)。另外,C語言還有效率高的,可移植性強等特點7。4.3 軟件總體設(shè)計4.3.1 程序結(jié)構(gòu)分析本設(shè)計的軟件需要完成的任務(wù)分
40、為:產(chǎn)生6路PWM信號,以及實現(xiàn)六路PWM占空比調(diào)節(jié)。同時軟件系統(tǒng)還需要完成液晶顯示等任務(wù)。通過軟件需求分析,本設(shè)計將程序設(shè)計分為主程序和定時器中斷程序兩大程序塊設(shè)計完成。主程序主要負責(zé)LCD顯示,系統(tǒng)設(shè)定等人機交互界面。定時器中斷程序完成PWM輸出。4.3.2 主程序設(shè)計根據(jù)上述程序結(jié)構(gòu)分析可以知,主程序需要完成功能為首先完成系統(tǒng)的初始化,因此整個程序的構(gòu)架在主程序中需要完成的設(shè)置任務(wù)是系統(tǒng)各部分初始化、進行人機交互。因此可以得到如下圖所示的程序總流程圖。主程序流程圖如圖4.1所示。系統(tǒng)上電后進入主程序,首先是系統(tǒng)初始化,初始化過程中主要完成的是PWM輸出端口初始化,本設(shè)計中PWM輸出端口為
41、P1口。接下來是定時器初始化,本設(shè)計中定時器配置為工作方式2,定時器自動重裝,定時器初始化完成定時器寄存器的賦值,本設(shè)計中PWM頻率設(shè)置為100Hz,所圖4.1 主程序流程圖以定時器配置為100s的定時周期,具體定時器的配置原理和PWM的原理將在后續(xù)章節(jié)講述。完成定時器配置后是液晶初始化,等一切初始化完成后系統(tǒng)開啟全局中斷。啟動定時器輸出PWM信號,順序點亮6路LED,此時PWM的占空比為50%。然后軟件延時1s鐘后對重新設(shè)置PWM占空比。程序進入PWM自動調(diào)節(jié)程序段,此時各路輸出的PWM都循環(huán)的自加,當(dāng)各路PWM分別增加到100%時,即自動清零,重新開始以1%的步進自加。從而實現(xiàn)各路LED燈
42、的亮度分別自動變化。同時系統(tǒng)實時掃描鍵盤,判斷是否按下“設(shè)置鍵”,當(dāng)按下設(shè)置鍵后,程序關(guān)閉6路PWM輸出即熄滅LED燈。此時系統(tǒng)進入各路PWM占空比設(shè)置程序,在此裝填下,用戶可通過開關(guān)鍵,選擇開啟或關(guān)閉該路LED燈,在開啟狀態(tài)下,可通過按下“UP”“DOWN”鍵來增加或減小PWM占空比以調(diào)節(jié)LED燈光的亮度。通過按下設(shè)置鍵進行確認(rèn)后繼續(xù)調(diào)節(jié)下一個LED燈,當(dāng)?shù)?個LED燈設(shè)置完成后,系統(tǒng)開啟PWM輸出。若需要重新設(shè)置,只需再次按下設(shè)置鍵,即可重復(fù)設(shè)置各路PWM。4.3.3 中斷程序設(shè)計在本系統(tǒng)設(shè)計中,定時器中斷實現(xiàn)的功能是輸出PWM。在主程序中有介紹,本設(shè)計中定時器設(shè)置為100s自動重裝定時模
43、式。通過查閱資料知,為了避免PWM調(diào)節(jié)帶來的頻閃影響人的視覺,LED驅(qū)動PWM頻率一般設(shè)置位大于50Hz。但PWM的頻率也不是越高越好。當(dāng)PWM頻率過高后,由于開關(guān)器件的自身寄生電容的影響,當(dāng)PWM過高時其開關(guān)特性將下降,導(dǎo)致能量在器件上的開關(guān)損耗增加。所以綜合考慮,本設(shè)計中PWM的頻率選擇100Hz。由于本設(shè)計中定時器工作于方式2,采用8位計時自動重裝的方式。計時周期設(shè)為100s。在定時器初始化時,系統(tǒng)對定時器的16為計數(shù)寄存器賦初值,其初值分為高八位TH1,和低八位TL1,由于是工作在方式2下,高8位和低8位賦相同的參數(shù)。當(dāng)啟動定時器后TL1中的值將在每個時鐘周期中自加1,當(dāng)TL1溢出時發(fā)
44、出中斷。此時高8位TH1中的參數(shù)不變,將自動賦到TL1中,完成一次定時器自動重裝。本系統(tǒng)為了方便計算時鐘,外部晶振為12MHz。經(jīng)12分頻后,系統(tǒng)時鐘周期為1s。所以要保證定時周期為100s需要對定時器采用如下賦值方法。計數(shù)器每加1為1s,則定時100s,定時器需要計滿100次。由于方式2是采用8位計數(shù)器所以,定時器的初值為256-100。對應(yīng)于定時器寄存器TH1和TL1,其初值為:TH1=TL1=256-100=156 (4-1)由于定時器每進一次中斷其定時時間為100s,產(chǎn)生100Hz的PWM信號就需要系統(tǒng)連續(xù)進入定時器100次中斷才能實現(xiàn)一個完整的PWM周期。所以需要在程序中增設(shè)一個PW
45、M的周期計數(shù)器Period。當(dāng)每進一次定時器中斷時,Period自動加1,同時比較Period是否大于各路PWM輸出預(yù)設(shè)的占空比變量。當(dāng)Period小于該路PWM預(yù)設(shè)占空比變量時,對應(yīng)該路PWM輸出的端口輸出為高電平,否則輸出低電平,當(dāng)Period加到100時,Period自動清0,同時各路PWM輸出端口輸出高電平,完成一個周期為10ms即頻率為100Hz的PWM周期。當(dāng)中斷程序執(zhí)行完成后,程序范圍主程序。中斷程序流程圖如圖4.2所示。圖4.2定時器中斷流程圖4.3.4 液晶驅(qū)動程序設(shè)計液晶的顯示部分采用帶一款字符型液晶1602,此模塊的程序結(jié)構(gòu)較簡單,難點也只是液晶讀寫的時序,本程序中只需要
46、實時對液晶寫入數(shù)據(jù),便于人機交互,只要對液晶驅(qū)動了后寫數(shù)據(jù)也就相應(yīng)的簡單了,通過查看液晶的時序圖,如圖4.3所示。然后再模擬時序編程別能驅(qū)動液晶了。液晶操作的命令碼可以查詢LCD1602官方給出的命令碼表。圖4.3時序圖17第五章 系統(tǒng)調(diào)試與結(jié)果分析第五章 系統(tǒng)調(diào)試與結(jié)果分析通過第三章和第四章本文完成了本論文的硬件設(shè)計和軟件設(shè)計。而本章節(jié)將對整個系統(tǒng)的軟硬件調(diào)試工作和系統(tǒng)整機調(diào)試,通過仿真調(diào)試和實物測試完成系統(tǒng)調(diào)試。系統(tǒng)建模仿真采用電子仿真軟件Proteus7.7仿真。通過系統(tǒng)仿真和實物測試證明所設(shè)計基于單片機的多路PWM 輸出系統(tǒng)滿足系統(tǒng)設(shè)計要求。5.1 系統(tǒng)仿真環(huán)境介紹Proteus是世界
47、上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器?;赑roteus強大的仿真功能和多編譯環(huán)境的兼容性。本文選用Proteus作為本系統(tǒng)的建模仿真環(huán)境。
48、5.2 調(diào)試結(jié)果與分析在系統(tǒng)調(diào)試過程中遇到一些問題,首先在調(diào)試系統(tǒng)按鍵的過程中,在硬件電路調(diào)試的過程中一開始LED燈不能被驅(qū)動,通過檢查電路發(fā)現(xiàn),是三極管的基極電阻取的太大,導(dǎo)致基極電流太小從而使三極管不能工作在飽和放大區(qū),導(dǎo)致LED驅(qū)動電流過小而不能驅(qū)動其點亮。最后將基極電阻更換為1k后LED驅(qū)動正常。在調(diào)試PWM時,開始無PWM波形輸出,通過電路檢查排除是硬件問題,經(jīng)過反復(fù)檢查無法查出問題后,我通過老師的指導(dǎo)和同學(xué)的幫助最后終于找出了問題的所在。是定時器的配置問題,在定時器初始化的過程中,未將定時器配置好,導(dǎo)致最后定時器無法正常啟動,所以導(dǎo)致無法完成PWM輸出。最后通過修改程序,解決了問題
49、。在系統(tǒng)調(diào)試的過程中還遇到了一些其他問題,最后通過程序的反復(fù)修改和調(diào)試,最終解決了問題,完成了系統(tǒng)的調(diào)試。系統(tǒng)調(diào)試結(jié)果如圖5.1-圖5.5所示。從圖5.1中可看出6路PWM輸出中其中4路的PWM波形。由于每路設(shè)定的PWM占空比不同,所以其輸出波形也各不相同。圖5.2和5.3為實圖5.1 PWM仿真波形際測試是示波器顯示波形。從圖中可以看出兩路PWM的占空比不同。圖5.3中設(shè)定的PWM占空比為75%,其實際輸出波形為25%。圖5.4為波形設(shè)置液晶顯示界面。圖5.5為實際運行時,設(shè)置3個燈關(guān)閉,三個燈輸入不同PWM時亮度不同的效果。圖5.2兩路PWM實測波形圖5.3占空比為75%的PWM波形圖5.
50、4 PWM設(shè)置界面圖5.5 LED工作圖21第六章 總結(jié)與展望經(jīng)過一個學(xué)期的學(xué)習(xí)與實踐,較好的完成了本次畢業(yè)設(shè)計的大部分功能要求。在完成畢業(yè)設(shè)計的過程中,我不僅鞏固了電氣控制、單片機以及電力電子等相關(guān)理論知識,而且通過不斷的電路實驗和與人交流積累了一定的實踐經(jīng)驗,并對LED照明技術(shù)和電子設(shè)計方向有了進一步的了解和興趣,這將對我以后的求學(xué)道路有很好的指導(dǎo)作用。在本畢業(yè)設(shè)計的過程中我收獲了很多。加強了對專業(yè)性的工具軟件的應(yīng)用。同時鍛煉了自己單片機編程的能力。這些對我以后的學(xué)習(xí)和工作都將帶來很大的幫助。但在收獲的同時,也讓我發(fā)現(xiàn)了自身存在的許多不足,發(fā)現(xiàn)了很多問題。在以后的工作學(xué)習(xí)中我將努力改正,更
51、加完善自己。(1)本文所完成工作本文完成了基于單片機的多路PWM 輸出系統(tǒng)的設(shè)計。具體包括硬件電路的設(shè)計,軟件系統(tǒng)的設(shè)計以及實物的制作。通過系統(tǒng)測試和結(jié)果分析驗證了本設(shè)計是一個合格的基于單片機的多路PWM 輸出系統(tǒng)。(2)下一步工作設(shè)想在設(shè)計過程中發(fā)現(xiàn)了許多的問題,在接下來的工作中將進一步優(yōu)化軟件系統(tǒng),以實現(xiàn)系統(tǒng)的最優(yōu)化,同時進一步提高PWM輸出的精度,進一步降低占空比的步進量。進一步加強人機交互的人性化設(shè)計。23參考文獻參考文獻1 楊欣,萊諾克斯,王玉鳳,劉湘黔.電子設(shè)計從零開始(第2版).北京清華大學(xué)出版社 , 2010-10-1.2 郭天祥. 新概念51單片機C語言教程. 北京:電子工業(yè)
52、出版社,2009-1-1.3 美Stephen Prata. C Primer Plus(第五版)中文版 .北京:人民郵電出版社,2005-2-1.4 嚴(yán)蔚敏. 數(shù)據(jù)結(jié)構(gòu)(C語言版). 北京:人民郵電出版社, 2011-2-1.5 張毅剛、彭喜元,單片機原理與應(yīng)用設(shè)計,電力工業(yè)出版社,2008.4.6 先鋒工作室,單片機程序設(shè)計實例.清華大學(xué)出版社,2002.7 稻葉.保. 模擬技術(shù)應(yīng)用技巧101例. 北京:科學(xué)出版社,2010.8 求是科技. 單片機典型模塊設(shè)計實例導(dǎo)航. 北京:人民郵電出版社,2004.9 張志良. 單片機原理與控制技術(shù)M北京:機械工業(yè)出版社,2001.10 譚浩強,張基溫
53、. C語言程序設(shè)計第二版,北京高等教育出版社,1998.11 于海生. 計算機控制技術(shù).北京:機械工業(yè)出版社,2007.12 康華光. 電子技術(shù)基礎(chǔ)-數(shù)字部分(第五版),高等教育出版,2006.13 伍時和. 數(shù)字電子技術(shù)基礎(chǔ),清華大學(xué)出版社,2009. 14 盧玉宇.用單片機產(chǎn)生脈寬調(diào)制(PWM)電壓輸出的方法J.福建農(nóng)業(yè)大學(xué)學(xué)報, 2001.3.15 鐘美鵬, 鄭水英, 潘曉弘.直聯(lián)式空壓機PWM變占空比控制J.農(nóng)業(yè)機械學(xué)報, 2009.5.16 何希才,虹敏. 傳感器應(yīng)用接口電路M機械工業(yè)出版社,1997:31-89.23致 謝隨著這篇本科畢業(yè)論文的最后落筆,我四年的大學(xué)生活也即將劃上一
54、個圓滿的句號。回憶這四年生活的點點滴滴,從入學(xué)時對大學(xué)生活的無限憧憬到課堂上對各位老師學(xué)術(shù)學(xué)識的深沉沉湎,從奔波于教室圖書館的來去匆匆到業(yè)余生活的五彩繽紛,一切中的一切都是歷歷在目,讓人倍感留戀,倍感珍惜。四年的學(xué)習(xí)生活注定將成為我人生中的一段重要旅程。在整個畢業(yè)設(shè)計的過程中,我有過失敗與成功,有過沮喪與喜悅。我首先要衷心感謝我的指導(dǎo)老師陳守滿老師,陳守滿老師嚴(yán)謹(jǐn)細致的治學(xué)作風(fēng),還有他實事求是的處世態(tài)度深深地影響著我,并將使我終生受益。在我整個畢業(yè)設(shè)計過程中正是陳守滿老師悉心指導(dǎo)和熱心教誨才使我能順利完成此次設(shè)計。 此外,本文參考了大量雜志期刊和專業(yè)叢書,由于參考期刊太多,不能一一注明,敬請原
55、諒并向所有作者和刊物致以誠摯的謝意!由于本人水平有限,紕漏之處在所難免,懇請各位老師不吝賜教。最后感謝我的父母,你們一直都默默的在我身后支持我,為我無私奉獻,對我關(guān)懷備至。正是你們的關(guān)心和支持讓我順利完成學(xué)業(yè),你們永遠是我最親的人。感謝陪伴我渡過大學(xué)生涯的09級電本一班的全體同學(xué)。在這即將畢業(yè)的日子,與你們相處的每一天都是那樣的珍惜。有你們的陪伴和支持,我很幸福!55附錄A附錄A 系統(tǒng)電路原理圖附錄B 系統(tǒng)電路仿真附錄C附錄C 系統(tǒng)PCB圖附錄D 實物圖附錄E附錄E 程序代碼C文件#include <reg52.h>#include <typedef.h>#include <LCD_1602.h>#include <Delay.h>#include <Interrupt.h>#include <Key_scan.h>/端口定義#definePWMOUTP0#defineDELAY_TIME4sbitPWM1= P1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年三明市農(nóng)業(yè)農(nóng)村局直屬事業(yè)單位選聘真題
- 2024年青海省郵政管理局下屬事業(yè)單位真題
- 企業(yè)數(shù)字化轉(zhuǎn)型的戰(zhàn)略價值試題及答案
- 2024年西安市曲江第六小學(xué)招聘筆試真題
- 2024年四川省骨科醫(yī)院招聘筆試真題
- 2024年貴州省能源局下屬事業(yè)單位真題
- 2024年貴陽市觀山湖區(qū)第十一小學(xué)招聘教師真題
- 2024年民生銀行成都研發(fā)中心招聘筆試真題
- VB考試模擬沖刺試題及答案
- 網(wǎng)絡(luò)管理員考試問題匯聚試題及答案
- 計算機的基本工作原理初中七年級上冊信息技術(shù)課件
- 腸瘺 課件教學(xué)課件
- 加油站防雷制度檔案
- 2024年四川省巴中市中考文科綜合試卷(含答案解析)
- 欠款抵車的協(xié)議書范本
- 設(shè)備購買合同模板示例
- 基于JAVA的寵物管理系統(tǒng)實現(xiàn)畢業(yè)論文
- 2024年小區(qū)地下車位租賃合同
- 2022-2023學(xué)年上海市閔行區(qū)八年級(下)期末數(shù)學(xué)試卷
- 專題03 陜西?。ˋ卷)-2022-2023年各地中考英語聽力真題合集(含聽力原文及MP3)
- 諾如病毒校園防控知識
評論
0/150
提交評論