2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩33頁(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>  畢 業(yè) 設(shè) 計(jì)</p><p>  題 目: 基于單片機(jī)的旋轉(zhuǎn)顯示系統(tǒng) </p><p>  學(xué)院: 電氣信息學(xué)院 </p><p>  專業(yè): 自動(dòng)化 班級(jí): 學(xué)號(hào): </p>&l

2、t;p>  學(xué)生姓名: </p><p>  導(dǎo)師姓名: </p><p>  完成日期: 2014.5.25 </p><p>  畢業(yè)設(shè)計(jì)(

3、論文)任務(wù)書</p><p>  設(shè)計(jì)(論文)題目: 基于單片機(jī)的旋轉(zhuǎn)系統(tǒng)設(shè)計(jì) </p><p><b>  基本任務(wù)及要求:</b></p><p>  課題要求設(shè)計(jì)一個(gè)基于單片機(jī)的旋轉(zhuǎn)廣告燈,完成硬件電路設(shè)計(jì),畫出原理圖,編寫相應(yīng)的程序,并進(jìn)行仿真試驗(yàn)調(diào)試,能夠更具需要調(diào)整廣告

4、內(nèi)容。</p><p>  設(shè)計(jì)的主要任務(wù)是:①查閱相關(guān)資料,根據(jù)不同的應(yīng)用要求分析設(shè)計(jì)任務(wù),明確控制要求。選擇合適的設(shè)計(jì)方案和單片機(jī)芯片,確定總體設(shè)計(jì)方案;②根據(jù)課題要求確定硬件方案,設(shè)計(jì)控制系統(tǒng)原理圖;③軟件設(shè)計(jì),④完成文獻(xiàn)綜述、開(kāi)題報(bào)告及畢業(yè)設(shè)計(jì)說(shuō)明書及設(shè)計(jì)說(shuō)明書的撰寫畢業(yè)設(shè)計(jì)工作。

5、 </p><p>  進(jìn)度安排及完成時(shí)間:</p><p>  1. 2013年12月20日,指導(dǎo)指導(dǎo)老師布置任務(wù)、下達(dá)設(shè)計(jì)任務(wù)書; </p><p>  2. 2月24日~3月16日:查閱相關(guān)資料,搜集課題所需資料,了解課題現(xiàn)狀、課題研究的目的和意義,完成開(kāi)題報(bào)告和文獻(xiàn)綜述;

6、 </p><p>  3. 3月17日~3月30日:畢業(yè)實(shí)習(xí); </p><p>  4月1日~4月22日:系統(tǒng)總體方案和硬件電路設(shè)計(jì); </p>

7、<p>  5. 4月23日~5月15日:軟件流程設(shè)計(jì); </p><p>  6. 5月16日~6月1日:整理資料,撰寫畢業(yè)設(shè)計(jì)論文; </p><p>  7. 6月2日~6月7日:畢業(yè)論文審定、打印,答辯準(zhǔn)備;

8、 </p><p>  8. 6月8日~6月12日:答辯 </p><p><b>  目錄</b></p><p>  基于單片機(jī)的旋轉(zhuǎn)顯示系統(tǒng)4</p><p>  Rot

9、ating Display System Based on Single Chip Microcomputer5</p><p><b>  第1章 緒論6</b></p><p>  1.1 課題背景論述6</p><p>  1.2.1 設(shè)計(jì)目的7</p><p>  1.2.2 設(shè)計(jì)內(nèi)容與思路7<

10、/p><p>  第2章 方案選擇8</p><p>  2.1 系統(tǒng)方案8</p><p>  2.2 供電方案8</p><p>  第3章 硬件設(shè)計(jì)9</p><p>  3.1 主要功能芯片介紹9</p><p>  3.1.1 STC12C5A32S2的介紹9</p&

11、gt;<p>  3.1.2 74HC595的介紹10</p><p>  3.2 時(shí)鐘電路11</p><p>  3.3 無(wú)線供電電路12</p><p>  3.4 主板電路13</p><p>  3.5 直流電機(jī)簡(jiǎn)介13</p><p>  3.5.1 直流電機(jī)結(jié)構(gòu)13</p&

12、gt;<p>  3.5.2 直流電機(jī)工作原理14</p><p>  第4章 軟件設(shè)計(jì)15</p><p>  4.1 程序流程圖15</p><p>  4.1.1 主程序流程圖15</p><p>  4.1.2 時(shí)鐘流程圖16</p><p>  4.2 上位機(jī)改字程序16</

13、p><p>  第5章 系統(tǒng)調(diào)試19</p><p>  5.1 元件的裝配19</p><p>  5.2 調(diào)試與性能檢測(cè)20</p><p>  5.3 STC-ISP軟件21</p><p><b>  總結(jié)致謝23</b></p><p><b>

14、  參考文獻(xiàn)24</b></p><p>  附錄1 硬件原理圖25</p><p>  附錄2 源程序27</p><p>  附錄3 相關(guān)元件清單33</p><p>  基于單片機(jī)的旋轉(zhuǎn)顯示系統(tǒng)</p><p>  摘 要:旋轉(zhuǎn)顯示屏是一種“能旋轉(zhuǎn)的屏幕”,通過(guò)單片機(jī)的應(yīng)用和普通直流電機(jī)

15、改裝,利用人視覺(jué)暫留原理實(shí)現(xiàn)多功能、可編程、易于編輯、成像優(yōu)良的顯示屏。本旋轉(zhuǎn)顯示屏由底座和單片機(jī)旋轉(zhuǎn)板兩部分組成,旋轉(zhuǎn)板采用無(wú)線供電方式,并且具有簡(jiǎn)單遙控功能。硬件以STC12C5A32S2高穩(wěn)定芯片作為控制核心,系統(tǒng)中還包括了時(shí)鐘顯示模塊、紅外一體化接收模塊、無(wú)線供電模塊等各個(gè)功能模塊。通過(guò)開(kāi)發(fā)的上位機(jī)軟件可以對(duì)顯示屏的顯示內(nèi)容進(jìn)行修改。整個(gè)系統(tǒng)旋轉(zhuǎn)板面在高速旋轉(zhuǎn)過(guò)程中能夠?qū)崿F(xiàn)平面顯示功能,在旋轉(zhuǎn)形成的板面范圍內(nèi)可顯示最基本的時(shí)間和

16、一些動(dòng)態(tài)文字。</p><p>  設(shè)計(jì)的旋轉(zhuǎn)LED顯示屏利用機(jī)械轉(zhuǎn)動(dòng)動(dòng)態(tài)掃描代替?zhèn)鹘y(tǒng)逐行掃描方式,具有電路簡(jiǎn)單、功能齊全、制作成本低、性價(jià)比高等優(yōu)點(diǎn),是一種美觀、實(shí)用的旋轉(zhuǎn)LED控制系統(tǒng)。</p><p>  關(guān)鍵詞:貼片LED;無(wú)線供電;旋轉(zhuǎn)顯示屏</p><p>  Rotating Display System Based on Single Chip Mi

17、crocomputer</p><p>  ABSTRACT:Rotating display system is a type of screen that can rotate by some way. By means of the application of the single-chip microcomputer and refit Common dc motor,it Used the princ

18、iple of persistence of vision to realize multi-function,can be Programmable, easy to edit, excellent imaging display.It consist of the base and rotating plate of two parts,Rotating plate adopts the wireless power supply

19、method,And it has a simple remote control function.STC12C5A32S2 high stability chip as the con</p><p>  Design of the rotating LED display by using dynamic scanning progressive-scan mode instead of tradition

20、al mechanical rotating,it has some advantages such as simple circuit, the function is all ready, low production cost, high performance-to-price ratio, is a kind of beautiful, practical rotating LED control system.</p&

21、gt;<p>  KEY WORDS: SMD LED, Wireless power supply; Rotating screen</p><p><b>  第1章 緒論</b></p><p>  1.1 課題背景論述</p><p>  隨著社會(huì)科學(xué)技術(shù)的發(fā)展,人們對(duì)顯示屏的功能、功耗等方面便開(kāi)始有了各種各樣的新要求。

22、當(dāng)下,人們需要的是以盡可能的低成本,造就盡可能高效益、多功能的新型科技產(chǎn)品。因此,傳統(tǒng)意義上的顯示屏無(wú)論是從功能還是從經(jīng)濟(jì)角度來(lái)看,功能單一、其功耗大等基本根深蒂固的特點(diǎn)都已無(wú)法改變,顯然已跟不上時(shí)代發(fā)展的步伐了。為了滿足人們?nèi)粘I钚枨?,亟需一種新型顯示屏來(lái)突破傳統(tǒng)。</p><p>  20世紀(jì)開(kāi)始,由于物理學(xué)在其各個(gè)領(lǐng)域的突破性成就,電子技術(shù)的進(jìn)步可謂神速,快速的技術(shù)革新大大推動(dòng)了整個(gè)社會(huì)的發(fā)展,也為技術(shù)創(chuàng)

23、新打下了堅(jiān)實(shí)的理論基礎(chǔ)。這里即將介紹的基于單片機(jī)的旋轉(zhuǎn)顯示屏就是一個(gè)能夠突破傳統(tǒng),滿足人們?nèi)找嫘枨蟛⒁I(lǐng)革新的創(chuàng)新產(chǎn)品。</p><p>  旋轉(zhuǎn)顯示屏是一種新穎的顯示屏,它并非如其字面所表述的“能旋轉(zhuǎn)的屏幕”,而是一種通過(guò)單片機(jī)的應(yīng)用和普通直流電機(jī)改裝,利用人視覺(jué)暫留原理實(shí)現(xiàn)多功能,可編程、易于編輯、成像優(yōu)良的新型顯示屏。尤其在沒(méi)有投影的地方,旋轉(zhuǎn)顯示屏的優(yōu)越性體現(xiàn)的非常明顯,在當(dāng)今高度發(fā)達(dá)的經(jīng)濟(jì)市場(chǎng)上,富有創(chuàng)

24、意,應(yīng)用面廣的、挪移方便、具有吸引力的信息傳播系統(tǒng)顯得十分重要。LED的特點(diǎn)非常明顯,壽命長(zhǎng)、光效高、無(wú)輻射與低能耗。LED的光譜幾乎全部集中于可見(jiàn)光頻段,其發(fā)光效率可達(dá)80~90%。直徑為5毫米的白光LED為20~281m/W,壽命可大于10000小時(shí)。有人還預(yù)測(cè),未來(lái)的LED壽命上限將無(wú)窮大。</p><p>  旋轉(zhuǎn)LED顯示屏利用電極帶動(dòng)LED顯示陣列高速旋轉(zhuǎn)實(shí)現(xiàn)環(huán)形顯示,達(dá)到360全視角,在相同顯示信息

25、量上降低產(chǎn)品體積,減少對(duì)發(fā)光二極管的使用,降低生產(chǎn)成本達(dá)到了很好的效果。這將是LED顯示屏一個(gè)新的發(fā)展方向。此類顯示屏如果更進(jìn)一步,解決視頻數(shù)據(jù)傳輸,則可任意做出旋轉(zhuǎn)柱式視頻顯示屏,視頻顯示的控制電路較為成熟,采用MCU 進(jìn)行控制,給出了硬件電路和程序思路。其中運(yùn)用比較多的主要在大眾生活方面,以單片機(jī)為控制中心的智能小系統(tǒng),在本設(shè)計(jì)中,我們采用了單片機(jī)控制多模塊設(shè)計(jì)。便于檢查和維修。該設(shè)計(jì)的基本結(jié)構(gòu)為以 51 單片機(jī)作為控制元,由軟件系

26、統(tǒng)和硬件系統(tǒng)兩部分組成。</p><p>  1.2 設(shè)計(jì)目的及內(nèi)容</p><p>  1.2.1 設(shè)計(jì)目的</p><p>  設(shè)計(jì)一個(gè)基于單片機(jī)的旋轉(zhuǎn)LED顯示屏,完成硬件電路設(shè)計(jì),畫出原理圖,編寫相應(yīng)的程序,并進(jìn)行仿真試驗(yàn)調(diào)試,能夠根據(jù)需要進(jìn)行一些調(diào)整,實(shí)現(xiàn)動(dòng)態(tài)文字或圖片等信息的顯示。</p><p>  1.2.2 設(shè)計(jì)內(nèi)容與思路&

27、lt;/p><p>  本設(shè)計(jì)要求設(shè)計(jì)一個(gè)基于單片機(jī)的旋轉(zhuǎn)顯示系統(tǒng)。首先結(jié)合我們的設(shè)計(jì)任務(wù)書了解整個(gè)課題要滿足的各項(xiàng)要求,按照設(shè)計(jì)要求并根據(jù)現(xiàn)有的思路一步一步進(jìn)行延伸,緊扣各個(gè)環(huán)節(jié)最終制作出一個(gè)完善且使用的成品。</p><p>  本課題的要求主要在于以下幾個(gè)部分:第一、滿足單片機(jī)硬件電路的設(shè)計(jì)以及旋轉(zhuǎn)的同步控制;第二、通過(guò)串口通訊,實(shí)現(xiàn)廣告信息的數(shù)據(jù)傳輸;第三、通過(guò)上位機(jī)軟件實(shí)現(xiàn)系統(tǒng)顯示信

28、息的修改。</p><p>  在了解這個(gè)課題相關(guān)要求之后,我們就要有一個(gè)大致的設(shè)計(jì)概念。此后要做到的就是如何讓一個(gè)系統(tǒng)完美運(yùn)行并達(dá)到最初要求,然而達(dá)到預(yù)期的效果僅僅只是任務(wù)的第一步,接下來(lái)我們需要做的就是調(diào)試和分析,通過(guò)對(duì)各類故障的排查和系統(tǒng)數(shù)據(jù)的不斷整理修改,最終將整個(gè)設(shè)計(jì)系統(tǒng)達(dá)到一個(gè)穩(wěn)定的平衡點(diǎn),讓其本身具備一定的自我調(diào)整能力和抗干擾能力。為此,我們?cè)谠O(shè)計(jì)之前、設(shè)計(jì)之中和設(shè)計(jì)之后要明白整個(gè)系統(tǒng)要解決的問(wèn)題。

29、</p><p>  在這個(gè)設(shè)計(jì)中我要解決的問(wèn)題主要有這樣幾個(gè)方面:第一、應(yīng)保證長(zhǎng)期安全地運(yùn)行;第二、采用何種供電方式,系統(tǒng)中的硬軟件及信息資源應(yīng)滿足可靠性設(shè)計(jì)要求;第三、系統(tǒng)應(yīng)具有必要的安全保護(hù);第四、在實(shí)際操作上應(yīng)當(dāng)滿足操作簡(jiǎn)單直觀,易于掌握的要求。</p><p>  在了解我們即將面臨的主要問(wèn)題后,我們的設(shè)計(jì)思路自然也就顯得比較清晰了,這個(gè)時(shí)候再結(jié)合課題最初的一些要求,我們就能在兩

30、者之間進(jìn)行一個(gè)協(xié)調(diào),最終得到一個(gè)優(yōu)秀的作品。</p><p><b>  第2章 方案選擇</b></p><p><b>  2.1 系統(tǒng)方案</b></p><p>  本設(shè)計(jì)采用STC12C5A32S2單片機(jī)作為核心部件,因?yàn)樵撔酒l率特性和穩(wěn)定性比普通51單片機(jī)更好。系統(tǒng)以74HC595串轉(zhuǎn)并芯片驅(qū)動(dòng)旋轉(zhuǎn)單片機(jī)上

31、的LED貼片,在設(shè)計(jì)上融入了紅外遙控、無(wú)線供電功能,在顯示效果上實(shí)現(xiàn)了實(shí)時(shí)時(shí)鐘、數(shù)字和簡(jiǎn)單圖形的顯示與修改功能。本設(shè)計(jì)由各時(shí)鐘電路、復(fù)位電路、電源電路等通過(guò)擴(kuò)展外圍設(shè)備及接口電路,完成對(duì)底座電機(jī)的控制,從而實(shí)現(xiàn)平面顯示功能、電機(jī)自動(dòng)旋轉(zhuǎn)功能,進(jìn)而達(dá)到設(shè)計(jì)要求。</p><p>  整體系統(tǒng)工作原理:系統(tǒng)上電后,電機(jī)旋轉(zhuǎn)帶動(dòng)主板旋轉(zhuǎn),同時(shí)無(wú)線供電電路由于電機(jī)的旋轉(zhuǎn)而被激活,達(dá)到為旋轉(zhuǎn)單片機(jī)板供電的效果,紅外發(fā)光二極

32、管點(diǎn)亮作為起點(diǎn)檢測(cè),被與其對(duì)接的紅外接收管接收,判斷何時(shí)讓單片機(jī)工作且輸出高低電平,控制LED的亮滅來(lái)顯示各種信息等。作為一個(gè)附加功能,時(shí)鐘芯片DS1302工作顯示時(shí)間,可以通過(guò)遙控器來(lái)復(fù)位,變換各種圖形和文字。</p><p><b>  2.2 供電方案</b></p><p>  以無(wú)線供電為主體的電路具有高可靠性、功能強(qiáng)、高速度、強(qiáng)抗干擾以及低功耗等優(yōu)點(diǎn),電路

33、性能的優(yōu)劣關(guān)乎其可靠性、功能性和效率的高低??紤]到本設(shè)計(jì)中選取的高亮度LED的功耗比較大,一般的蓄電池電量有限,而且其自身體積也比較大,這就難以實(shí)現(xiàn)系統(tǒng)的長(zhǎng)期運(yùn)作,況且將蓄電池捆綁于旋轉(zhuǎn)的單片機(jī)板面上既不美觀,也不利于板面的旋轉(zhuǎn),還可能會(huì)產(chǎn)生電池在旋轉(zhuǎn)過(guò)程中飛離板面的安全隱患等問(wèn)題,這里選擇采用無(wú)線供電的方式來(lái)解決旋轉(zhuǎn)單片機(jī)板的供電問(wèn)題。</p><p>  無(wú)線供電的具體方式:在電機(jī)的轉(zhuǎn)子上放置一個(gè)由電機(jī)連線引

34、出的閉合線圈,在單片機(jī)板底部也固定一個(gè)從單片機(jī)連線引出的閉合線圈,兩線圈通過(guò)單片機(jī)與底座的接口,契合于電機(jī)之上而不產(chǎn)生任何直接接觸,由此在系統(tǒng)運(yùn)轉(zhuǎn)時(shí)候,通過(guò)電磁耦合效應(yīng)便能夠在單片機(jī)板內(nèi)產(chǎn)生電流,以此為達(dá)到為系統(tǒng)供電的目的,同時(shí)也可以成為系統(tǒng)控制時(shí)序的中斷源。相較于其他供電方式,此方法在當(dāng)前最容易實(shí)現(xiàn),且一舉兩得。</p><p><b>  第3章 硬件設(shè)計(jì)</b></p>

35、<p>  3.1 主要功能芯片介紹</p><p>  3.1.1 STC12C5A32S2的介紹</p><p>  STC12C5A32S2單片機(jī)是新一代的8051單片機(jī),相較于普通51單片機(jī)而言,它具有運(yùn)轉(zhuǎn)高速,強(qiáng)抗靜電抗干擾,低功耗等這些顯著特點(diǎn),在本設(shè)計(jì)中主要負(fù)責(zé)對(duì)整個(gè)系統(tǒng)的信息進(jìn)行分析處理,并執(zhí)行各條指令,控制LED燈的點(diǎn)亮過(guò)程。以下是該芯片的引腳圖。</p

36、><p>  圖3-1 STC12C5A32S2引腳圖</p><p><b>  符號(hào)引腳描述:</b></p><p>  P0.0-P0.7(39-32):P0口是一個(gè)漏極開(kāi)路型準(zhǔn)雙向I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它是分時(shí)多路轉(zhuǎn)換的地址(低8位)和數(shù)據(jù)總線,在訪問(wèn)期間激活了內(nèi)部的上拉電阻。在EPROM編程時(shí),它接收指令字節(jié),而在驗(yàn)證程序時(shí),則

37、輸出指令字節(jié)。驗(yàn)證時(shí),要求外接上拉電阻。</p><p>  P1.0-P1.7(1-8):P1口是帶內(nèi)部上拉電阻的8位雙向I/O口。在EPROM編程和程序驗(yàn)證時(shí),它接收低8位地址。</p><p>  P2.0-P2.7(21-28):P2口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它送出高8位地址。在對(duì)EFROM編程和程序驗(yàn)證期間,它接收高8位地址。P3.0-P3.7

38、(10-17):P13口是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口。</p><p>  STC12C5A32S2系列的主要性能</p><p>  1.高速:1個(gè)時(shí)鐘/機(jī)器周期,增強(qiáng)型8051內(nèi)核,速度比普通8051快8~12倍。</p><p>  2.寬電壓:5.5~3.3V,2.2~3.6V(STC12LE5A60S2系列)。</p><p&

39、gt;  3.增加第二復(fù)位功能腳(高可靠復(fù)位,可調(diào)整復(fù)位門檻電壓,頻率<12MHz時(shí),無(wú)需此功能)。</p><p>  4.增加外部掉電檢測(cè)電路,可在掉電時(shí),及時(shí)將數(shù)據(jù)保存進(jìn)EEPROM,正常工作時(shí)無(wú)需操作EEP。</p><p>  5.低功耗設(shè)計(jì):空閑模式,(可由任意一個(gè)中斷喚醒),掉電模式(可由外部中斷喚醒),可支持下降沿/上升沿和遠(yuǎn)程喚醒。</p><p

40、>  6.工作頻率:0~35MHz,相當(dāng)于普通8051:0~420MHz。</p><p>  7.時(shí)鐘:外部晶體或內(nèi)部RC振蕩器可選,在ISP下載編程用戶程序時(shí)設(shè)置。</p><p>  8.32K字節(jié)片內(nèi)Flash程序存儲(chǔ)器,擦寫次數(shù)10萬(wàn)次以上,280字節(jié)片內(nèi)RAM數(shù)據(jù)存儲(chǔ)器,芯片內(nèi)EEPROM功能,擦寫次數(shù)10萬(wàn)次以上。</p><p>  9.ISP

41、 / IAP,在系統(tǒng)可編程/在應(yīng)用可編程,無(wú)需編程器/仿真器。</p><p>  10.8通道,10位高速ADC,速度可達(dá)25萬(wàn)次/秒,2路PWM還可當(dāng)2路D/A使用。</p><p>  11.2通道捕獲/比較單元(PWM/PCA/CCP),也可用來(lái)再實(shí)現(xiàn)2個(gè)定時(shí)器或2個(gè)外部中斷(支持上升沿/下降沿中斷)。</p><p>  12.4個(gè)16位定時(shí)器,兼容普通8

42、051的定時(shí)器T0/T1,2路PCA實(shí)現(xiàn)2個(gè)定時(shí)器</p><p>  13.可編程時(shí)鐘輸出功能,T0在P3.4輸出時(shí)鐘,T1在P3.5輸出時(shí)鐘,BRT在P1.0輸出時(shí)鐘。</p><p>  14.硬件看門狗(WDT),高速SPI串行通信端口。全雙工異步串行口(UART),兼容普通8051的串口。</p><p>  15.先進(jìn)的指令集結(jié)構(gòu),兼容普通8051指令集

43、,有硬件乘法/除法指令。</p><p>  16.通用I/O口,復(fù)位后為: 準(zhǔn)雙向口/弱上拉(普通8051傳統(tǒng)I/O口)可設(shè)置成四種模式:準(zhǔn)雙向口/弱上拉,推挽/強(qiáng)上拉,僅為輸入/高阻,開(kāi)漏每個(gè)I/O口驅(qū)動(dòng)能力均可達(dá)到20mA,但整個(gè)芯片最大不得超過(guò)100mA。</p><p>  3.1.2 74HC595的介紹</p><p>  74HC595是一款8位串轉(zhuǎn)

44、并移位寄存器,具有高電平、低電平和高阻抗三種輸出狀態(tài)的門電路,還能串行輸出控制下一級(jí)級(jí)聯(lián)芯片。以下是該芯片的引腳圖。</p><p>  圖3-2 74HC595引腳圖</p><p><b>  符號(hào)引腳描述:</b></p><p>  QA-QH:三態(tài)輸出管腳 GND:電源地</p><

45、;p>  SQH:串行數(shù)據(jù)輸出管腳 SCLR:移位寄存器清零端</p><p>  SCK:數(shù)據(jù)輸入時(shí)鐘線 RCK:輸出存儲(chǔ)器鎖存時(shí)鐘線</p><p>  OE:輸出使能 SI:數(shù)據(jù)線</p><p><b>  VCC:電源端</

46、b></p><p><b>  3.2 時(shí)鐘電路</b></p><p>  這里設(shè)計(jì)的平面旋轉(zhuǎn)顯示屏的控制系統(tǒng),主要由單片機(jī)最小系統(tǒng)、無(wú)線供電電路和其他驅(qū)動(dòng)電路組成。其中,電路最小系統(tǒng)由單片機(jī)、時(shí)鐘電路、復(fù)位電路等組成,它是最基本的單元工作電路,也是所有基于單片機(jī)的設(shè)計(jì)系統(tǒng)都必須要涉及到的一個(gè)重要組成部分。</p><p><b

47、>  時(shí)鐘電路簡(jiǎn)介:</b></p><p>  本設(shè)計(jì)中的時(shí)鐘電路采用DS1302芯片實(shí)現(xiàn)實(shí)時(shí)時(shí)鐘,DS1302是一種具備渦細(xì)電流充電能力的高性能、低功耗實(shí)時(shí)時(shí)鐘芯片,它的計(jì)時(shí)范圍大到年月周日,小到時(shí)分秒而且還具有閏年補(bǔ)償?shù)榷喾N實(shí)用功能。在時(shí)鐘電路中,由SPI三線接口與CPU進(jìn)行同步通信,可一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和RAM數(shù)據(jù),其工作電壓為2.5~5.5V。</p><p

48、>  DS1302工作時(shí)為了對(duì)相關(guān)數(shù)據(jù)初始化,需要將復(fù)位腳(RST)置為高電平并將8為地址和命令信息裝入移位寄存器,數(shù)據(jù)在時(shí)鐘(SCLK)的上升沿串行輸入,前八位指點(diǎn)訪問(wèn)地址,命令字裝入移位寄存器后,在之后的時(shí)鐘周期,讀操作時(shí)輸出數(shù)據(jù),寫操作時(shí)輸出數(shù)據(jù),時(shí)鐘脈沖的個(gè)數(shù)在單字節(jié)方式下為8+9(8為地址+8位數(shù)據(jù)),再多字節(jié)方式下為8加最多可達(dá)248的數(shù)據(jù)。</p><p><b>  時(shí)鐘芯片結(jié)構(gòu)如

49、下:</b></p><p>  VCC1主電源;VCC2備份電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302由Vcc1或Vcc2兩者中的較大者供電。</p><p>  RST是復(fù)位/片選線,通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。</p><p>  X1和X2是振蕩源,外接32.768kHz晶振。</p>&

50、lt;p>  4.SCLK:串行時(shí)鐘輸入端,控制數(shù)據(jù)的輸入與輸出。</p><p>  5.I/O為三線串行數(shù)據(jù)輸入輸出端。</p><p>  關(guān)于時(shí)鐘芯片DS1302引腳圖和相關(guān)接線圖如圖3-3、圖3-4所示。</p><p>  圖3-3 DS1302引腳圖</p><p>  圖3-4 DS1302接線圖</p>

51、<p>  3.3 無(wú)線供電電路</p><p>  無(wú)線供電電路主要用于單片機(jī)板在旋轉(zhuǎn)過(guò)程中的系統(tǒng)供電,運(yùn)用了電磁耦合效應(yīng),實(shí)現(xiàn)供電過(guò)程。它主要由電機(jī)、紅外發(fā)光二極管、三極管、電阻、瓷片電容、電解電容、初級(jí)線圈等組成。它的核心是由自激震蕩電路組成,自激震蕩電路又是由電阻、瓷片電容、三極管,初級(jí)線圈組成,主要是把5V的直流電壓轉(zhuǎn)換成交流電壓。</p><p>  圖3-5 無(wú)線供

52、電電路</p><p><b>  3.4 主板電路</b></p><p>  主板電路可由5V穩(wěn)壓二極管、電解電容、普通二極管、次級(jí)線圈等組成,主要是由次級(jí)線圈感應(yīng)的交變電壓經(jīng)過(guò)4個(gè)IN4148進(jìn)行全波整流,5V穩(wěn)壓二極管進(jìn)行5V穩(wěn)壓,220uf電容濾波給旋轉(zhuǎn)主板供電。但是IN4148,5V穩(wěn)壓二極管,電容接反會(huì)導(dǎo)致供電不正常,所以必須注意正負(fù)極。P3.0、P3.

53、1為程序下載接口,如圖3-5所示。</p><p>  圖3-6 主板供電電路</p><p>  3.5 直流電機(jī)簡(jiǎn)介</p><p>  3.5.1 直流電機(jī)結(jié)構(gòu)</p><p>  直流電動(dòng)機(jī)主要由定子和轉(zhuǎn)子兩大部分組成。在電機(jī)運(yùn)行時(shí)保持靜止不動(dòng)的部分稱為定子,定子的主要作用是產(chǎn)生磁場(chǎng),由機(jī)座、主磁極、換向器、端蓋、軸承和電刷裝置等組成

54、。運(yùn)行時(shí)轉(zhuǎn)動(dòng)的部分稱為轉(zhuǎn)子,其作用主要是產(chǎn)生電磁轉(zhuǎn)矩和感應(yīng)電動(dòng)勢(shì),是直流電機(jī)進(jìn)行能量轉(zhuǎn)換的樞紐,所以通常又稱為電樞,由轉(zhuǎn)軸、電樞鐵心、電樞繞組、換向器和風(fēng)扇組成。</p><p>  3.5.2 直流電機(jī)工作原理</p><p>  直流電機(jī)(direct current machine)是指能將直流電能轉(zhuǎn)換成機(jī)械能(直流電動(dòng)機(jī))或?qū)C(jī)械能轉(zhuǎn)換成直流電能(直流發(fā)電機(jī))的旋轉(zhuǎn)電機(jī)。它是能實(shí)現(xiàn)

55、直流電能和機(jī)械能互相轉(zhuǎn)換的電機(jī)。當(dāng)它作電動(dòng)機(jī)運(yùn)行時(shí)是直流電動(dòng)機(jī),將電能轉(zhuǎn)換為機(jī)械能;作發(fā)電機(jī)運(yùn)行時(shí)是直流發(fā)電機(jī),將機(jī)械能轉(zhuǎn)換為電能。</p><p>  導(dǎo)體受力的方向用左手定則確定,這一對(duì)電磁力形成了作用于電樞一個(gè)力矩,這個(gè)力矩在旋轉(zhuǎn)電機(jī)里稱為電磁轉(zhuǎn)矩,轉(zhuǎn)矩的方向是逆時(shí)針?lè)较?,企圖使電樞逆時(shí)針?lè)较蜣D(zhuǎn)動(dòng)。如果此電磁轉(zhuǎn)矩能夠克服電樞上的阻轉(zhuǎn)矩,電樞就能按逆時(shí)針旋轉(zhuǎn)起來(lái)。</p><p>  

56、直流電機(jī)的可逆運(yùn)行原理:一臺(tái)直流電機(jī)原理上即可以作為電動(dòng)機(jī)運(yùn)行,也可以作為發(fā)電機(jī)運(yùn)行,這種原理在電機(jī)理論中稱為可逆原理。當(dāng)原動(dòng)機(jī)驅(qū)動(dòng)電樞繞組在主磁極N、S之間旋轉(zhuǎn)時(shí),電樞繞組上感生出電動(dòng)勢(shì),經(jīng)電刷、換向器裝置整流為直流后,引向外部負(fù)載(或電網(wǎng)),對(duì)外供電,此時(shí)電機(jī)作直流發(fā)電機(jī)運(yùn)行(無(wú)線供電所用到的原理)。</p><p><b>  第4章 軟件設(shè)計(jì)</b></p><

57、p><b>  4.1 程序流程圖</b></p><p>  4.1.1 主程序流程圖</p><p>  主程序是使單片機(jī)系統(tǒng)按預(yù)定的操作方式運(yùn)行的各項(xiàng)指令,它是單片機(jī)系統(tǒng)程序的框架。系統(tǒng)上電后,對(duì)系統(tǒng)進(jìn)行初始化,初始化程序主要完成對(duì)單片機(jī)內(nèi)專用寄存器的設(shè)定,單片機(jī)工作方式及各端口的工作狀態(tài)的規(guī)定。同時(shí)控制電機(jī)的運(yùn)行達(dá)到旋轉(zhuǎn)顯示的目的。</p>

58、<p>  主程序的功能是完成主板旋轉(zhuǎn)顯示出各種文字和圖形,主程序的流程圖如下:</p><p>  圖4-1 主程序流程圖 </p><p>  4.1.2 時(shí)鐘流程圖</p><p>  DS1302芯片是一款高性能時(shí)鐘芯片,在這里主要用于旋轉(zhuǎn)顯示屏?xí)r間顯示功能的管理。程序流程圖如下所示:</p><p>  Y

59、 N</p><p>  圖4-2 DS1302時(shí)鐘程序流程圖</p><p>  4.2 上位機(jī)改字程序</p><p>  本設(shè)計(jì)由于存在圖片或動(dòng)態(tài)字幕的顯示需求,所以必須要具備一些字體或圖片的修改顯示功能,通過(guò)vb編寫的上位機(jī)改字軟件具備相關(guān)的顯示信息修改能力,其具體界面和軟件用法如下圖所示。</p>&l

60、t;p>  圖4-2 程序主界面 </p><p>  進(jìn)入界面之后要對(duì)該軟件進(jìn)行簡(jiǎn)單的設(shè)置。首先要求選擇與單片機(jī)相匹配的串口,然后調(diào)整波特率為9600以及其他相關(guān)參數(shù),如下圖所示。</p><p><b>  圖4-3 程序設(shè)置</b></p><p>  在調(diào)整好各方面設(shè)置的參數(shù)后,點(diǎn)擊右下角的“確認(rèn)”回到最開(kāi)始的界面,根據(jù)主界面的

61、各個(gè)功能選項(xiàng),拼接自己需要的圖形,如果實(shí)在沒(méi)有自己需要的圖形,也可以通過(guò)鼠標(biāo)左鍵點(diǎn)擊圓面進(jìn)行手動(dòng)的繪制。最后,在得出自己想要的圖片之后,點(diǎn)擊圖片更新,這樣圖形就導(dǎo)入到了單片機(jī)程序顯示列表中,通過(guò)遙控器便可進(jìn)行更換和查看。</p><p>  4.3 單片機(jī)程序調(diào)試</p><p>  本設(shè)計(jì)的程序編譯采用C語(yǔ)言,通過(guò)keil軟件完成。Keil軟件是一款易學(xué)易用集成調(diào)試環(huán)境的單片機(jī)C語(yǔ)言開(kāi)發(fā)

62、系統(tǒng),它提供了包括C編譯器、宏匯編、連接器、庫(kù)管理和一個(gè)功能強(qiáng)大的仿真調(diào)試器在內(nèi)的完整開(kāi)發(fā)方案,支持軟件模擬,支持項(xiàng)目管理功能強(qiáng)大的觀察窗口,還支持所有的數(shù)據(jù)類型,用于對(duì)程序的調(diào)試和編輯。相關(guān)調(diào)試情況如圖4-3所示。</p><p>  圖4-3 Keil軟件界面</p><p>  Keil軟件被中國(guó)80%的硬件工程師使用,但凡與電子相關(guān)的專業(yè),都會(huì)開(kāi)始從單片機(jī)和計(jì)算機(jī)編程開(kāi)始學(xué)習(xí),而學(xué)

63、習(xí)單片機(jī)自然會(huì)用到Keil軟件。Keil 通過(guò)一個(gè)集成開(kāi)發(fā)環(huán)境( uVision)將它自身提供的各部份功能組合在一起。Keil 軟件的運(yùn)行環(huán)境在現(xiàn)在而言基本上不存在任何困難,不論是WINDS XP系統(tǒng)還是現(xiàn)在主流的WINDS 7系統(tǒng),都能暢通無(wú)阻的運(yùn)行。</p><p>  值得注意的是,使用Keil軟件過(guò)程中,在程序編譯的時(shí)候一定要記得輸出.hex文件,因?yàn)镾TC—ISP.exe只有.hex文件才能下進(jìn)單片機(jī)里

64、去,否則即便自己已經(jīng)編譯好了程序,未生成.hex文件,是無(wú)法將程序下載進(jìn)入單片機(jī)中,單片機(jī)的各項(xiàng)指令就無(wú)法執(zhí)行。</p><p><b>  第5章 系統(tǒng)調(diào)試</b></p><p><b>  5.1 元件的裝配</b></p><p>  元件安裝前,要做好準(zhǔn)備各項(xiàng)工作,清理與檢測(cè)好元件,再按電子工藝要求進(jìn)行元件焊接

65、、剪引腳、清洗和檢查等。且安裝元件要遵循先小后大,先輕后重,先內(nèi)后外的原則采用手工烙鐵錫焊。具體操作過(guò)程如下:</p><p>  1.準(zhǔn)備工作。元件安裝前的準(zhǔn)備工作主要包括工具、儀表和材料等。如通常用的工具、儀表和材料主要有:電烙鐵、鑷子、剪刀、萬(wàn)用表、焊料、助焊劑、導(dǎo)線等。</p><p>  2.清理與檢測(cè)好元件。對(duì)將要安裝的全部元件,可先對(duì)引腳進(jìn)行浸錫處理,在按照元件明細(xì)表中的逐一

66、查對(duì),簡(jiǎn)易測(cè)試其好壞。</p><p>  3.元件焊接。對(duì)某個(gè)元件進(jìn)行焊接前,先需要根據(jù)元件的大小,確定元件是臥裝還是立裝。并對(duì)引腳按照電子裝配工藝要求進(jìn)行成形處理,然后再實(shí)施焊接。</p><p>  4.剪引腳。元件安裝完成后,剪除引腳過(guò)長(zhǎng)的部分。值得注意的是:不要在垂直引腳的方向上用力,以免將印制線路扯掉。</p><p>  5.清洗與檢查。引腳剪完后,可

67、用工業(yè)酒精,對(duì)殘留有助焊劑的焊盤進(jìn)行清洗。然后按照電路原理圖,檢查有無(wú)裝錯(cuò)之處。也可以用萬(wàn)用表檢測(cè),判斷是否有錯(cuò)。</p><p>  其裝配的實(shí)物圖如下圖5-1所示。</p><p>  圖5-1 實(shí)物裝配圖 </p><p>  5.2 調(diào)試與性能檢測(cè)</p><p>  元件安裝完成后,要使電路處理最佳工作狀態(tài),需要對(duì)單元電路和整個(gè)電

68、路進(jìn)行調(diào)試。調(diào)試與測(cè)試方案的選擇應(yīng)根據(jù)現(xiàn)有的儀器儀表?xiàng)l件來(lái)確定,但最基本的調(diào)試與測(cè)試都要采用專用設(shè)備進(jìn)行調(diào)試與測(cè)試。調(diào)試工作分調(diào)試前的準(zhǔn)備和調(diào)試操作兩步完成。</p><p>  1.調(diào)試準(zhǔn)備。調(diào)試準(zhǔn)備指在調(diào)試前,對(duì)調(diào)試過(guò)程中所需要的儀器、設(shè)備、工具、元件和材料等進(jìn)行調(diào)配。</p><p>  2.調(diào)試操作。電路調(diào)試的基本原則是:先靜態(tài),后動(dòng)態(tài),先局部,后整體。對(duì)于動(dòng)態(tài)技術(shù)指標(biāo)調(diào)試,要從末

69、級(jí)開(kāi)始,逐級(jí)向前級(jí)反復(fù)進(jìn)行,直到調(diào)準(zhǔn)為止。</p><p>  3.性能檢測(cè)。該項(xiàng)工作在電路調(diào)試完成后進(jìn)行,通過(guò)測(cè)量相關(guān)技術(shù)指標(biāo)來(lái)主要了解電路是否達(dá)到技術(shù)要求。</p><p>  其裝配的實(shí)物通電調(diào)試如圖5-2所示。</p><p><b>  圖5-2 通電圖</b></p><p>  5.3 STC-ISP軟件&

70、lt;/p><p>  STC-ISP是一款單片機(jī)下載編程的軟件,是針對(duì)STC系列單片機(jī)而設(shè)計(jì)的,可下載各種類型的單片機(jī),例如STC89系列、12C2052 系列和12C5410等系列的STC單片機(jī)。</p><p><b>  具體操作步驟如下:</b></p><p>  Step1/步驟1:選擇所使用的單片機(jī)型號(hào)(如:這里所選用的STC12C

71、5A32S2)。</p><p>  Step2/步驟2:打開(kāi)事先生成的.Hex文件,要將用戶程序下載入單片機(jī)中,必須調(diào)入用戶的程序代碼(如:*.bin, *.hex)。</p><p>  Step3/步驟3:選擇電腦串行口,確保串口正確(如:COM x)。</p><p>  Step4/步驟4:選擇下次冷啟動(dòng)后,時(shí)鐘源為“內(nèi)部R/C振蕩器”還是“外部晶體或時(shí)鐘

72、”(如:STC12系列單片機(jī)只有內(nèi)部R/C振蕩時(shí)鐘)</p><p>  Step5/步驟5:點(diǎn)擊“Download/下載”按鈕后,鏈接USB轉(zhuǎn)串口與主控板的下載口,觀察板上的標(biāo)號(hào)連線,先留空GND線。(進(jìn)行冷啟動(dòng))</p><p>  Step6/步驟6:點(diǎn)擊“Download/下載”按鈕,插上主控板上的GND,出現(xiàn)下載顯示滾動(dòng)條,程序燒錄成功。</p><p>

73、  具體程序燒錄界面如圖5-3所示:</p><p>  圖5-3 電腦端STC-ISP燒錄</p><p><b>  總結(jié)致謝</b></p><p>  通過(guò)這次畢業(yè)設(shè)計(jì)的鍛煉,我將大學(xué)四年所學(xué)習(xí)的理論知識(shí)進(jìn)行了一個(gè)有效的梳理,讓自己有機(jī)會(huì)把理論與實(shí)踐相結(jié)合,在這過(guò)程中溫故知新,同時(shí)也更加明確地找到了自己在許多方面存在的不足,受益匪淺。&

74、lt;/p><p>  針對(duì)這個(gè)設(shè)計(jì),這是基于單片機(jī)的平面旋轉(zhuǎn)LED控制系統(tǒng),我不禁思考這個(gè)旋轉(zhuǎn)LED的工作原理是怎樣的?懷揣著疑問(wèn)我開(kāi)始在網(wǎng)上檢索資料,確實(shí)有與我的旋轉(zhuǎn)LED相關(guān)的課題,看了相關(guān)簡(jiǎn)介以及制作視頻之后,我就立馬對(duì)它產(chǎn)生了濃厚的興趣。于是在大腦中有個(gè)大體構(gòu)思之后,我就開(kāi)始購(gòu)置相關(guān)地畢業(yè)設(shè)計(jì)材料。在做畢業(yè)設(shè)計(jì)的初期,我主要通過(guò)網(wǎng)絡(luò)搜索與之相關(guān)的設(shè)計(jì),了解他們的設(shè)計(jì)思維,從而根據(jù)自己的題目要求完成這套系統(tǒng)設(shè)

75、計(jì)。這是一個(gè)漫長(zhǎng)的過(guò)程,其中充滿了由于知識(shí)掌握得不夠全面和資料不夠齊全的苦惱,在焊接單片機(jī)完成之后,出現(xiàn)了單片機(jī)板子無(wú)法下載進(jìn)程序的問(wèn)題,我一直在研究,思考是不是芯片焊接存在漏焊現(xiàn)象,或者個(gè)別芯片是壞的等各種可能,幾經(jīng)周折,最終我發(fā)現(xiàn)原來(lái)是因?yàn)閱纹瑱C(jī)板子上的一個(gè)不起眼的電容焊接反了,所以才導(dǎo)致無(wú)法下載進(jìn)去程序的問(wèn)題,在修正錯(cuò)誤之后,這個(gè)難題也就迎刃而解了。過(guò)了這一關(guān),在硬件調(diào)試中又出現(xiàn)了程序顯示不正常的難題,但還是一關(guān)一關(guān)解決了??偟膩?lái)

76、說(shuō),作為大學(xué)最后一次的設(shè)計(jì)任務(wù),我從中確實(shí)學(xué)到了許多東西,在成品出來(lái)的時(shí)候,自己也很開(kāi)心,畢竟一分一毫都是出自于自己的努力。</p><p>  此外,我在這過(guò)程中對(duì)整體的知識(shí)體系有了一個(gè)具體的掌握,對(duì)單片機(jī)也有了更深的理解,感覺(jué)自己的動(dòng)手能力明顯增強(qiáng),對(duì)STC12C5A32S2的編程有了一定的了解。能夠完成本次任務(wù),算是給大學(xué)畫上一個(gè)圓滿的句號(hào)。當(dāng)然,這期間與老師的各種指導(dǎo)以及老師在各方面的理解也有很大的關(guān)系,

77、所以在此我必須向我的指導(dǎo)老師致謝,感謝老師一直以來(lái)的信任和教誨,您這些時(shí)間辛苦了!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 李建忠.單片機(jī)原理及應(yīng)用.西安:西安電子科技大學(xué)出版社,2002.</p><p>  [2] 朱宇光.單片機(jī)應(yīng)用新技術(shù)教程.北京:電子工業(yè)出版社,2000[2] 陸榮慶編著.LED顯示

78、屏行業(yè)發(fā)展20年[J].電氣照明,2006,25.</p><p>  [3] 夏萌、劉文波編著.基于嵌入式系統(tǒng)的LED顯示屏設(shè)計(jì)與實(shí)現(xiàn)[J].佳木斯大學(xué)學(xué)報(bào)(自然科學(xué)版),2009,27.</p><p>  [4] 鄧宏貴等編著.基于步進(jìn)電機(jī)細(xì)分驅(qū)動(dòng)技術(shù)的旋轉(zhuǎn)LED顯示屏設(shè)計(jì)[J].液晶與顯示,2008,23(5).</p><p>  [5] 周定頤編著

79、.電機(jī)及電力拖動(dòng)(第三版)北京:機(jī)械工業(yè)出版社,2007.</p><p>  [6] 王迎旭編著.單片機(jī)原理與應(yīng)用(第二版) 北京:機(jī)械工業(yè)出版社,2012.</p><p>  [7] 何立民.單片機(jī)高等教程.航空航天大學(xué)出版社,2000.</p><p>  [8] 張毅剛.MCS-51單片機(jī)應(yīng)用設(shè)計(jì).哈爾濱工業(yè)大學(xué)出版社,1997.</p>

80、<p>  [9] 潘新民.微型計(jì)算機(jī)控制技術(shù).人民郵電出版社,1999.</p><p>  [10] 朱鴻彪.實(shí)用電子制作.人民教育出版社,2006.</p><p>  [11] 黃智偉.全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽訓(xùn)練教程.北京:電子工業(yè)出版社,2004.</p><p>  [12] 梁麗潔.馬興兵.基于單片機(jī)的簡(jiǎn)單數(shù)字采集系統(tǒng)的設(shè)計(jì)[J].河北理工大

81、學(xué)學(xué)</p><p>  [13] 清源科技.PROTEL DXP電路設(shè)計(jì)及應(yīng)用教程(第一版)[M].機(jī)械工業(yè)出版社.2003.</p><p>  [14] MartinPBates.Programming 8-bit PIC Microcontrollers</p><p>  in C: with&#

82、160;Interactive Hardware Simulation[M].Newnes,2008.</p><p>  [9] 潘新民.微型計(jì)算機(jī)控制技術(shù).人民郵電出版社,1999.</p><p>  [16] 張洪潤(rùn),易濤編著.單片機(jī)應(yīng)用技術(shù)教程 (第二版).北京:清華大學(xué)出版社,2003.</p><p>  [17] 求是科技編著

83、.單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航.北京:人民郵電出版社,2004.</p><p>  [18] 孫進(jìn)生編著.電子產(chǎn)品設(shè)計(jì)實(shí)例教程.北京:冶金工業(yè)出版社,2004.</p><p>  [19] 段九州編著.放大電路實(shí)用設(shè)計(jì)手冊(cè).沈陽(yáng):遼寧科學(xué)技術(shù)出版社,2002.</p><p>  [20] 張洪潤(rùn),易濤編著.單片機(jī)應(yīng)用技術(shù)教程 (第二版).北京:清華大學(xué)出版

84、社,2003.</p><p>  附錄1 硬件原理圖</p><p>  平面單色LED原理圖</p><p>  STC12C5A32S2芯片接線原理圖</p><p>  控制芯片74HC595接線原理圖</p><p><b>  紅外接收裝置原理圖</b></p><

85、;p><b>  附錄2 源程序</b></p><p>  #include "NEW_8051.H"</p><p>  #include "task.h"</p><p>  bit BIT_10MS;</p><p>  extern void OS_ALLRun(

86、void);</p><p>  extern void start(void);</p><p><b>  /*</b></p><p>  ** 函數(shù)名稱: init</p><p>  ** 功能描述: 初始化程序,此處包含定時(shí)器0、串行口初始化</p><p><b>  **

87、 調(diào)用模塊: </b></p><p><b>  */</b></p><p>  void init()</p><p>  { //"系統(tǒng)初始化"</p><p>  //IE = 0x00; //"清除中斷"</p><p>

88、;  EA = 1;//總中斷</p><p>  //ES = 1; //4"串行中斷允許"</p><p>  //EX0 = 1; //0"外部中斷0允許"</p><p>  //ET0 = 1; //1"定時(shí)器0中斷允許"</p>&

89、lt;p>  //EX1 = 1; //2"外部中斷1允許"</p><p>  //ET1 = 1; //3"定時(shí)器1中斷允許"</p><p>  //ET2 = 1;</p><p>  //IP = 0; //"清除中斷優(yōu)先級(jí)"</p>

90、<p>  //PS = 1; //"串行中斷優(yōu)先"</p><p>  //PX0 = 1; //"外部中斷0"</p><p>  //PT0 = 1; //"定時(shí)器中斷0"</p><p>  //PX1 = 1; //"

91、外部中斷1"</p><p>  //PT1 = 0; //"定時(shí)器中斷1"</p><p>  //TCON-------- "定時(shí)器控制寄存器", TF1 | TR1 | TF0 | TR0 | IE1 | IT1 | IE0 | IT0</p><p>  //TCON = 0;<

92、;/p><p>  //TF1 "T1溢出標(biāo)志"</p><p>  //TR1 = 1; //"T1運(yùn)行控制"</p><p>  //TF0 "T0溢出標(biāo)志"</p><p>  //TR0 = 1; //&

93、quot;T0運(yùn)行控制"</p><p>  //IE1 "外部中斷1申請(qǐng)標(biāo)志"</p><p>  //IT1 = 1; //"外部中斷1觸發(fā)方式 0=電平 1=邊沿"</p><p>  //IE0 "外部中斷0申請(qǐng)標(biāo)志"</

94、p><p>  //IT0 = 1; //"外部中斷0觸發(fā)方式 0=電平 1=邊沿"</p><p>  //TMOD-------- "定時(shí)器模式控制寄存器"</p><p>  // | GATE | C//T | M0 | M1 | GATE | C//T | M0

95、 | M1 |</p><p>  //"高4位用于T1 低4位用于T0"</p><p>  //TMOD = 0x21;</p><p>  //SCON "串行控制"</p><p>  //| SM0 | SM1 | SM2 | REN | TB8 | RB8 | TI | RI

96、 |</p><p>  //"| SM0 SM1 | 工作方式 | 說(shuō) 明 | 波 特 率 |"</p><p>  //"| 0 0 | 方 式 0 |? 同步移位 | fosc/12 |"</p><p>  //"| 0 1 | 方 式 1

97、 | 10位異步收發(fā) | 定時(shí)器控制 |"</p><p>  //"| 1 0 | 方 式 2 | 11位異步收發(fā) |fosc/32|fosc/64|"</p><p>  //"| 1 1 | 方 式 3 | 11位異步收發(fā) | 定時(shí)器控制 |"</p><p>  /

98、/"SM2 多機(jī)通訊允許"</p><p>  //"REN 接收允許控制"</p><p>  //"TB8 發(fā)送數(shù)據(jù)第9位"</p><p>  //"RB8 接收數(shù)據(jù)第9位"</p><p>  //"TI 發(fā)送中斷標(biāo)志"</p&

99、gt;<p>  //"RI 接受中斷標(biāo)志"</p><p>  //SCON = 0x50;</p><p>  //PCON "電源控制寄存器"</p><p>  //SMOD"波特率選擇位 =1 方式1,2,3 波特率加倍"</p><p>  //"

100、;波特率=2^(sod)*fosc/(32*12*(256-初值))"</p><p>  //T2CON = 0x0;</p><p>  //TR2 = 1;</p><p>  //ET2 = 1;</p><p>  //-----------中斷初始化------------------------------------

101、------------- BELL</p><p>  //INT0 init </p><p>  #ifdef EN_OS_INT0</p><p>  IT0 = 1; //外部中斷為邊沿觸發(fā)</p><p>  EX0 = 1; //允許外部中斷 </p><p><b>  #

102、endif</b></p><p>  #ifdef EN_OS_INT1</p><p>  //PX1 = 1; //"外部中斷1"</p><p>  IT1 = 1; //外部中斷為邊沿觸發(fā)</p><p>  EX1 = 1; //允許外部中斷</p><p&g

103、t;<b>  IP=0X40; </b></p><p><b>  #endif </b></p><p>  #ifdef EN_OS_SERIAL</p><p>  SCON = 0x50;</p><p>  //TMOD|= 0x20;</p><p>  

104、BRT = 0xfb; //0xfb: 18.432MHz,12T,SMOD=0,9600bps</p><p>  AUXR |= 0x11;// 使用獨(dú)立波特率發(fā)生器</p><p>  /* TH1 = 0xFB;</p><p>  TL1 = 0xFB;</p><p>  TR1 = 1; */</p&g

105、t;<p>  ES = 1; //允許串口中斷</p><p>  PS = 1; //"串行中斷優(yōu)先"</p><p><b>  PSH;</b></p><p><b>  #endif</b></p><p>  #ifde

106、f EN_OS_TIMER0</p><p>  /*定時(shí)器0初始化*/</p><p>  TMOD|=0X01;</p><p><b>  ET0=1; </b></p><p>  TH0 =0x0FE; //200us</p><p>  TL0 =0x0CD;</p>&

107、lt;p>  //TR0=1; </p><p><b>  #endif</b></p><p>  /*定時(shí)器1初始化*/</p><p>  #ifdef EN_OS_TIMER1</p><p>  TMOD|=0X20;//8位自動(dòng)重載模式 </p><p>  ET1=1;

108、 //定時(shí)器0開(kāi)中斷</p><p>  TH1=0x00;//定時(shí)160us 晶振18.432M</p><p><b>  TL1=0x00;</b></p><p><b>  IPH=0x0C;</b></p><p><b>  //TR1=1;</b></p&

109、gt;<p><b>  #endif</b></p><p>  /***************************/</p><p>  #ifdef EN_OS_UART2 </p><p>  S2CON = 0x50; //0101,0000 8位可變波特率,無(wú)奇偶校驗(yàn)位,允許接收</p>&l

110、t;p>  BRT = 0xfb; //0xfb: 18.432MHz,12T,SMOD=0,9600bps</p><p>  AUXR |= 0x11; //T0x12,T1x12,UART_M0x6,BRTR,S2SMOD,BRTx12,EXTRAM,S1BRS</p><p>  IE2= 0x01;//允許串口2中斷,ES2=1</p><

111、p><b>  #endif</b></p><p><b>  /***/</b></p><p>  #ifdef EN_OS_PCA0 //用于16位定時(shí)</p><p>  CMOD = 0x80; //0分頻</p><p>  CCON = 0x00; //清中斷標(biāo)志

112、</p><p><b>  CL = 0;</b></p><p><b>  CH = 0;</b></p><p>  CCAP0H = 0xEF; //40ms定時(shí)</p><p>  CCAP0L = 0xD8; //30 200 </p><p>  CC

113、APM0 = 0x49; //設(shè)置PCA0為16位定時(shí)器,允許PCA模塊0中斷</p><p>  //C1=1; //啟動(dòng)PCA計(jì)數(shù)</p><p><b>  #endif</b></p><p>  #ifdef EN_OS_PCA1 //用于16位定時(shí)</p><p>  CMOD = 0x8E; /

114、/12分頻</p><p>  CCON = 0x00; //清中斷標(biāo)志 </p><p><b>  CL = 0;</b></p><p><b>  CH = 0; </b></p><p>  CCAP1L =0x26;//1MS定時(shí) </p><p> 

115、 CCAP1H =0x02; </p><p>  //CCAPM1 = 0x49; 允許PCA模塊1中斷</p><p><b>  #endif</b></p><p>  ** 函數(shù)名稱: main</p><p>  ** 功能描述: 主函數(shù),用戶程序從這里執(zhí)行</p><p> 

116、 ** 調(diào)用模塊: init()</p><p><b>  **</b></p><p>  void main(void)</p><p><b>  {</b></p><p><b>  init();</b></p><p>  start()

117、; </p><p><b>  while(1)</b></p><p><b>  {</b></p><p>  OS_ALLRun();</p><p><b>  }</b></p><p>  else // 正常按

118、鍵時(shí)長(zhǎng)58.5ms~76.5ms</p><p><b>  {</b></p><p>  if(Guide | Continuous) // 如果引導(dǎo)碼有效</p><p><b>  {</b></p><p>  IR_Time[m++] = T0_CNT_bk;

119、 // 保存時(shí)間間隔</p><p>  if(m == 32) // 接收夠32數(shù)據(jù)后</p><p><b>  {</b></p><p><b>  m = 0;</b></p><p>  Guide = 0; // 清除引導(dǎo)標(biāo)志</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)論