智能交通燈系統(tǒng)課程設(shè)計報告_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、<p><b>  課程設(shè)計報告</b></p><p>  課 程 名 稱: 單片機課程實訓(xùn) </p><p>  題 目: 智能交通燈系統(tǒng) </p><p>  專 業(yè) 班 級: </p><p> 

2、 學(xué) 生 姓 名: </p><p>  學(xué) 生 學(xué) 號: </p><p>  日 期: </p><p>  指 導(dǎo) 教 師: </p><

3、;p><b>  說明:</b></p><p>  1、報告中的第一、二、三項由學(xué)生在課程設(shè)計開始前填寫,由指導(dǎo)教師指導(dǎo)并確認簽字。</p><p>  2、學(xué)生成績由指導(dǎo)教師根據(jù)學(xué)生的設(shè)計情況給出各項分值及總評成績,并填寫成績評定表。</p><p>  3、所有學(xué)生必須參加課程設(shè)計的答辯環(huán)節(jié),凡不參加答辯者,其成績一律按不及格處理。

4、答辯小組成員應(yīng)由2人及以上教師組成。答辯后學(xué)生根據(jù)答辯情況填寫答辯記錄表。</p><p>  4、報告正文字數(shù)一般應(yīng)不少于3000字,也可由指導(dǎo)教師根據(jù)本門課程設(shè)計的情況另行規(guī)定。</p><p>  5、平時表現(xiàn)成績低于6分的學(xué)生,取消答辯資格,其該課程設(shè)計成績按不及格處理。</p><p>  6、課程設(shè)計完成后,由指導(dǎo)教師根據(jù)完成情況寫出總結(jié)。</p&

5、gt;<p>  7、此表格式為江蘇師范大學(xué)物理與電子工程學(xué)院提供的基本格式,指導(dǎo)教師可根據(jù)本門課程設(shè)計的特點及內(nèi)容做適當(dāng)?shù)恼{(diào)整。</p><p>  指導(dǎo)教師簽字: </p><p>  年 月 日</p><p><b>  目錄</b></p><p&g

6、t;  摘要……………….…………………………………………………………………1</p><p>  Abstract……………….…………………………………………………………… 2</p><p>  1 系統(tǒng)概要……………….……………………………………………..……..…………… 3</p><p>  1.1 系統(tǒng)背景……………….………………………………

7、……………..…………... 3</p><p>  1.2 系統(tǒng)功能…………………………………….…………………………………3</p><p>  2 設(shè)計思路圖……………….………………………………………….……....…..…............4</p><p>  2.1 設(shè)計思路……………….……………………………….………………………...

8、..4</p><p>  2.2 總體框圖…………………………………………………………………………….4</p><p>  2.3 顯示界面方案…………………………………………………………………...….5</p><p>  2.4 輸入方案………………..………………………………………………………….. 5</p><p>  

9、3 各元器件介紹…………………………………………………………………....................6</p><p>  3.1 MCS08QG8芯片簡介………………………….……………………………...........6</p><p>  3.1.1 Freescale08系列發(fā)展簡史及S08系列MCU命名規(guī)則…….........6</p><p>

10、;  3.2 八段LED數(shù)碼管………………………………………………………………….....7</p><p>  3.3 發(fā)光二極管………………………………………………………………………..... 7</p><p>  4 各模塊電路設(shè)計及分析………………………………………………………..................8</p><p>  4.1 單片

11、機交通控制系統(tǒng)的通行方案設(shè)計…………………………………...8</p><p>  4.2 單片機交通控制系統(tǒng)的功能要求.........................................................................9</p><p>  4.2.1 倒計時顯示9</p><p>  4.2.2 時間的設(shè)置.9

12、</p><p>  4.2.3 緊急處理…………………………………………………………………...9</p><p>  4.3 單片機交通控制系統(tǒng)的基本構(gòu)成及原理…9</p><p>  5 系統(tǒng)軟件程序的設(shè)計…………………………………………………11</p><p>  5.1 BDM寫入器電路……………………………………………

13、……………....11</p><p>  5.2 主程序流程圖…………………………………………………………......12</p><p>  5.3 主程序代碼……………………………………………………………..…12</p><p>  5.3.1主程序顯示………...............................................

14、............................12</p><p>  5.3.2數(shù)碼管倒計時顯示...........................................................................13</p><p>  5.3.3交通燈切換顯示..........................................

15、.....................................14</p><p>  5.3.4總體程序完整顯示...........................................................................15</p><p>  6 設(shè)計總結(jié)………………………………………………………………...16</p&g

16、t;<p>  參考文獻………………………………………………………………....17</p><p>  附:電路效果圖………………………………………………………………………18</p><p><b>  摘 要</b></p><p>  隨著人們社會活動日益增加,經(jīng)濟發(fā)展,汽車數(shù)量急劇增加,城市道路日漸擁擠,交通燈改

17、變了交通路況,也在人們?nèi)粘I钪姓紦?jù)了重要地位,使得交通得到有效管制,對于交通疏導(dǎo),提高道路導(dǎo)通能力,減少交通事故有顯著的效果。</p><p>  近年來,科技的飛速發(fā)展,使得電子器件也隨之廣泛應(yīng)用,其中單片機也不斷深入人民的生活當(dāng)中。本模擬交通燈系統(tǒng)利用單片機飛思卡爾QG8作為核心元件,由單片機硬/軟件系統(tǒng),兩位8段數(shù)碼管和LED燈顯示系統(tǒng)和復(fù)位電路控制電路等組成,較好的模擬了交通路面的控制,實現(xiàn)了通過信號燈

18、對路面狀況的智能控制。從一定程度上解決了交通路口堵塞、車輛停車等待時間不合理、急車強通等問題。系統(tǒng)具有結(jié)構(gòu)簡單、可靠性高、成本低、實時性好、安裝維護方便等優(yōu)點,有廣泛的應(yīng)用前景。</p><p>  關(guān)鍵詞:交通燈;單片機;數(shù)碼管</p><p><b>  Abstract</b></p><p>  With increasingly so

19、cial activity and economic development, the number of cars increased dramatically, increasingly congested city roads,the traffic lights changed traffic conditions, but also play an important role in people's daily li

20、ves, traffic lights show more of its functions, making effective traffic control for traffic control, improve road conduction capacity and have a significant effect on reducing traffic accidents .</p><p>  I

21、n recent years, with the rapid development of technology, electronic devices also will be widely used, the microcontroller is also among the people living deepening. The simulated traffic light system using microcontroll

22、er Freescale QG8 as a core component The simulation system consists of microcontroller hardware / software systems, two 8-segment LED display systems and LED lights and resets circuit control circuit and other components

23、, better control of simulated road traffic,achieving the li</p><p>  Keywords: traffic light; microcontroller; digital</p><p><b>  1 系統(tǒng)概要</b></p><p><b>  1.1 系統(tǒng)背景&

24、lt;/b></p><p>  單片機(MCU)的基本定義是:在一塊芯片上集成了中央處理器(CPU)、存儲器(RAM/ROM等)、定時器/計數(shù)器及多種輸入輸出(I/O)接口的比較完整的數(shù)字處理系統(tǒng)。單片機自1976年由Intel公司推出MCS-48開始,迄今已有二十多年了。由于單片機集成度高、功能強、可靠性高、體積小、功耗地、使用方便、價格低廉等一系列優(yōu)點,目前已經(jīng)滲入到人們工作和生活的方方面面,幾乎“無

25、處不在,無所不為”。單片機的應(yīng)用領(lǐng)域已從面向工業(yè)控制、通訊、交通、智能儀表等迅速發(fā)展到家用消費產(chǎn)品、辦公自動化、汽車電子、PC機外圍以及網(wǎng)絡(luò)通訊等廣大領(lǐng)域。</p><p>  Freescale的S08系列8位MCU由于穩(wěn)定性高、開發(fā)周期短、成本低、型號多樣、兼容性好被廣泛應(yīng)用。HC08是Freescale的08系列之一S08表示增強型HC08,它是在HC08基礎(chǔ)上發(fā)展起來的,兼容HC08系列。S08是2004

26、年左右推出8位MCU,資源豐富,功耗低,性價比很高,是08系列MCU發(fā)展趨勢,其性能與許多16位MCU相當(dāng)。 MC9S08AW60是低成本、高性能8位微處理器S08家族中的成員,本次課程設(shè)計就是以該芯片為基礎(chǔ),來進行嵌入式的設(shè)計。</p><p><b>  1.2 系統(tǒng)功能</b></p><p>  當(dāng)程序?qū)懭雴纹瑱C,接通電源,數(shù)碼管從當(dāng)前設(shè)定值開始倒計時。按秒

27、刷新,,當(dāng)計時器停止時就開始進行紅綠燈的轉(zhuǎn)換。</p><p>  時間格式是00。通過向通用I/O端口的引腳輸入高或低(1或0)電平,作為啟動鍵,對數(shù)碼管開始運行。顯示數(shù)據(jù)時,按秒刷新,當(dāng)顯示到00是燈就開始自動轉(zhuǎn)換,同時語音系統(tǒng)開始工作。語音系統(tǒng)開始讀出它事先錄好的語音。</p><p><b>  2 設(shè)計思路及框圖</b></p><p&g

28、t;<b>  2.1設(shè)計思路</b></p><p> ?。?)分析目前交通路口的基本控制技術(shù)以及各種通行方案,并以此為基礎(chǔ)提出自己的交通控制的初步方案。</p><p> ?。?)確定系統(tǒng)交通控制的總體設(shè)計,包括,十字路口具體的通行禁行方案設(shè)計以及系統(tǒng)應(yīng)擁有的各項功能,在這里,本設(shè)計除了有信號燈狀態(tài)控制能實現(xiàn)基本的交通功能,還增加了倒計時顯示提示,基于實際情況,又

29、增加了緊急狀況處理和通行時間可調(diào)這兩項特特殊功能。 </p><p> ?。?)進行顯示電路,燈狀態(tài)電路,按鍵電路的設(shè)計和對各器件的選擇及連接,大體分配各個器件及模塊的基本功能要求。</p><p> ?。?)進行軟件系統(tǒng)的設(shè)計,對于本系統(tǒng),本人采用單片機匯編語言編寫,對單片機內(nèi)部結(jié)構(gòu)和工作情況做了充足的研究,了解定時器,中斷以及延時原理,總體上完成了軟件的編寫。</p>

30、<p><b>  2.2總體框圖</b></p><p>  倒計時器設(shè)計總體設(shè)計方框圖如圖2-1所示,控制器采用單片機MC9S08QG8,用數(shù)碼管實現(xiàn)時間顯示,等倒計時結(jié)束實現(xiàn)交通燈狀態(tài)的轉(zhuǎn)換。</p><p>  圖2-1 總體設(shè)計框圖</p><p><b>  2.3顯示界面方案</b></p&

31、gt;<p>  該系統(tǒng)要求完成倒計時功能?;谏鲜鲈?,我考慮了二種方案:</p><p>  方案一:采用數(shù)碼管顯示。這種方案只顯示有限的符號和數(shù)碼字符,簡單,方便。方案二:采用點陣式LED 顯示。這種方案雖然功能強大,并可方便的顯示各種英文字符,漢字,圖形等,但實現(xiàn)復(fù)雜,且須完成大量的軟件工作。</p><p>  綜上所述,我選擇第一種方案。</p>&

32、lt;p><b>  2.4 輸入方案</b></p><p>  題目要求系統(tǒng)能調(diào)節(jié)燈亮?xí)r間,并可處理緊急情況,我研究了兩種方案:</p><p>  方案一:采用8155擴展I/O 口及鍵盤,顯示等。該方案的優(yōu)點是:使用靈活可編程,并且有RAM,及計數(shù)器。若用該方案,可提供較多I/O 口,但操作起來稍顯復(fù)雜。</p><p>  方案

33、二: 直接在I/O口線上接上按鍵開關(guān)。</p><p>  由于該系統(tǒng)對于交通燈及數(shù)碼管的控制,只用單片機本身的I/O 口就可實現(xiàn),且本身的計數(shù)器及RAM已經(jīng)夠用,故選擇方案二。</p><p><b>  3 各元器件介紹</b></p><p>  3.1 MC9S08QG8芯片</p><p>  系統(tǒng)主控芯片采

34、用Freescale公司的MC9S08QG8單片機,其管腳排列如圖3-1所示。</p><p>  圖3-1 MC9S08QG8的16管腳分配</p><p>  目前,F(xiàn)reescale的08系列單片機主要有HC08、HCS08和RS08三種類型。 </p><p>  1999年,HC08面世--高性能8位單片機。2004年,HCS08誕生--資源豐富,功耗

35、低,性價比很高。2006年,RS08涌現(xiàn)--內(nèi)核體積比傳統(tǒng)的內(nèi)核小30%,帶有精簡指令集,滿足用戶對體積更小、更加經(jīng)濟高效的解決方案的需求。</p><p>  Freescale S08系列MCU的型號龐大,但同一系列的CPU是相同的,也就是說具有相同的指令系統(tǒng),多種型號只是為了適用于不同的場合。為了方便實際應(yīng)用時選型,需要了解FreescaleMCU的命名方法,其基本命名規(guī)則如下:</p>&l

36、t;p>  хх х хх хх хх х хх </p><p> ?、?② ③ ④ ⑤ ⑥ ⑦ </p><p> ?、佼a(chǎn)品狀態(tài) MC—Fully Qualified (合格)</p><p>  PC—Product Engineering (測試品) </p><p>  ②存儲器類型標(biāo)志

37、 8—片內(nèi)帶EPPROM 9--片內(nèi)帶Flash EPPROM </p><p>  ③芯片內(nèi)核 08—HC08 S08 RS08</p><p> ?、茏酉盗行吞枠?biāo)志 AW QG GB DZ JM </p><p> ?、荽鎯ζ鞔笮?8—8KB 32—32KB 60—60KB</p>&l

38、t;p> ?、薰ぷ鳒囟确秶鷺?biāo)志 “無”--0℃--70℃ C-- -40℃--85℃ </p><p>  ⑦封裝標(biāo)志 P—DIP SD--SSOP </p><p>  3.2 八段LED數(shù)碼管</p><p>  LED顯示屏作為大型顯示設(shè)備的一種,具有亮度高、價格低、壽命長、維護簡便等優(yōu)點。LED數(shù)碼管的結(jié)構(gòu)簡單,分為七段和八段兩種形

39、式,也有共陽和共陰之分。以八段共陽管為例,它有8個發(fā)光二極管(比七段多一個發(fā)光二極管,用來顯示dP,即點),每個發(fā)光二極管的陽極連在一起,如圖3-2所示。這樣,一個LED數(shù)碼管就有I根位選線和8根段選線,要想顯示一個數(shù)值,就要分別對它們的高低電平來加以控制。為方便起見,本文主要討論共陽八段LED數(shù)碼顯示管,其他類形的顯示管與其類似。</p><p>  圖3-2 MC9S08QG8的16管腳分配</p&

40、gt;<p>  LED 燈的顯示原理:通過同名管腳上所加電平的高低來控制發(fā)光二極管是否點亮而顯示不同的字形,如 dp,g,f,e,d,c,b,a全亮顯示為8,采用共陽極連接驅(qū)動代碼。</p><p><b>  3.3 發(fā)光二極管</b></p><p>  根據(jù)本設(shè)計的特點,紅綠燈的顯示不可少,紅綠燈的顯示采用普通的發(fā)光二極管。每個方向上設(shè)置紅綠黃燈

41、,總共4組。如果東西紅燈亮,那南北方向就是綠燈亮,反之亦然,所以在硬件上連接圖上也是對稱分布的,如下圖3-3所示。</p><p>  圖3-3 模擬電路</p><p>  4 單片機交通控制系統(tǒng)總體設(shè)計</p><p>  4.1單片機交通控制系統(tǒng)的通行方案設(shè)計</p><p>  設(shè)在十字路口,分為東西向和南北向,在任一時刻只有一個

42、方向通行,另一方向禁行,持續(xù)一定時間,經(jīng)過短暫的過渡時間,將通行禁行方向?qū)Q。其具體狀態(tài)如下圖所示。說明:黑色表示亮,白色表示滅。交通狀態(tài)從狀態(tài)1開始變換,直至狀態(tài)6然后循環(huán)至狀態(tài)1,周而復(fù)始,即如圖2.1所示:</p><p><b>  圖4-1 交通燈</b></p><p>  通過具體的路口交通燈狀態(tài)的演示分析我們可以把這四個狀態(tài)歸納如下:</p>

43、;<p>  ◆東西方向紅燈滅,同時綠燈亮,南北方向黃燈滅,同時紅燈亮,倒計時20秒。此狀態(tài)下,東西向禁止通行,南北向允許通行。</p><p>  ◆東西方向綠燈滅,同時黃燈亮,南北方向紅燈亮,倒計時5秒。此狀態(tài)下,除了已經(jīng)正在通行中的其他所以車輛都需等待狀態(tài)轉(zhuǎn)換。</p><p>  ◆南北方向紅燈滅,同時綠燈亮,東西方向黃燈滅,同時紅燈亮,倒計時20秒。此狀態(tài)下,東西向

44、允許通行,南北向禁止通行。</p><p>  ◆南北方向綠燈滅,同時黃燈亮,東西方向紅燈亮,倒計時5秒。此狀態(tài)下,除了已經(jīng)正在通行中的其他所以車輛都需等待狀態(tài)轉(zhuǎn)換。</p><p>  下面我們可以用圖表表示燈狀態(tài)和行止?fàn)顟B(tài)的關(guān)系如下:</p><p>  表1交通狀態(tài)及紅綠燈狀態(tài)</p><p>  東西南北四個路口均有紅綠黃3燈和數(shù)碼顯

45、示管2個,在任一個路口,遇紅燈禁止通行,轉(zhuǎn)綠燈允許通行,之后黃燈亮警告行止?fàn)顟B(tài)將變換。狀態(tài)及紅綠燈狀態(tài)如表1所示。說明:0表示滅,1表示亮。</p><p>  4.2 單片機交通控制系統(tǒng)的功能要求</p><p>  本設(shè)計能模擬基本的交通控制系統(tǒng),用紅綠黃燈表示禁行,通行和等待的</p><p>  信號發(fā)生,還能進行倒計時顯示,通行時間調(diào)整和緊急處理等功能。&

46、lt;/p><p>  4.2.1倒計時顯示</p><p>  倒計時顯示可以提醒駕駛員在信號燈燈色發(fā)生改變的時間、在“停止”和“通過”兩者間作出合適的選擇。駕駛員和行人普遍都愿意選擇有倒計時顯示的信號控制方式,并且認為有倒計時顯示的路口更安全。倒計時顯示是用來減少駕駛員在信號燈色改變的關(guān)鍵時刻做出復(fù)雜判斷的1種方法,它可以提醒駕駛員燈色發(fā)生改變的時間,幫助駕駛員在“停止”和“通過”兩者間作

47、出合適的選擇 。</p><p>  4.2.2時間的設(shè)置</p><p>  本設(shè)計中可通過鍵盤對時間進行手動設(shè)置,增加了人為的可控性,避免自動故障和意外發(fā)生,并再緊急狀態(tài)下,可設(shè)置所有燈變?yōu)榧t燈。鍵盤是單片機系統(tǒng)中最常用的人機接口,一般情況下有獨立式和行列式兩種。前者軟件編寫簡單,但在按鍵數(shù)量較多時特別浪費I/0口資源,一般用于按鍵數(shù)量少的系統(tǒng)。后者適用于按鍵數(shù)量較多的場合,但是在單片

48、機I/0 口資源相對較少而需要較多按鍵時,此方法仍不能滿足設(shè)計要求。本系統(tǒng)要求的按鍵控制不多,且I/0口足夠,可直接采用獨立式。</p><p><b>  4.2.3緊急處理</b></p><p>  交通路口出現(xiàn)緊急狀況在所難免,如特大事件發(fā)生,救護車等急行車通過等,我們都必須盡量允許其暢通無阻,畢竟在這種情況下是分秒必爭的,時時刻刻關(guān)系著公共財產(chǎn)安全,個人生死

49、攸關(guān)等。由此在交通控制中增設(shè)禁停按鍵,就可達到想此目的。</p><p>  4.3單片機交通控制系統(tǒng)的基本構(gòu)成及原理</p><p>  單片機設(shè)計交通燈控制系統(tǒng),可用單片機直接控制信號燈的狀態(tài)變化,基本上可以指揮交通的具體通行,當(dāng)然,接入LED數(shù)碼管就可以顯示倒計時以提醒行使者,更具人性化。本系統(tǒng)在此基礎(chǔ)上,加入了緊急情況處理與時間調(diào)整功能。</p><p> 

50、 圖4-2 系統(tǒng)模塊</p><p>  據(jù)此,本設(shè)計系統(tǒng)以單片機為控制核心,連接成最小系統(tǒng),由按鍵設(shè)置模塊產(chǎn)生輸入,信號燈狀態(tài)模塊,LED倒計時模塊模塊接受輸出。系統(tǒng)的總體框圖如上所示。</p><p>  單片機上電后,系統(tǒng)進入正常工作狀態(tài),執(zhí)行交通燈狀態(tài)顯示控制,同時將時間數(shù)據(jù)倒計時輸入到LED數(shù)碼管上實時顯示。在此過程中隨時調(diào)用急停按鍵和時間調(diào)節(jié)中斷。</p>&l

51、t;p>  4.4系統(tǒng)總體設(shè)計電路</p><p><b>  圖4-3 總電路</b></p><p>  5 系統(tǒng)軟件程序的設(shè)計</p><p>  5.1 BDM寫入器電路</p><p>  芯片的最小系統(tǒng)包括電源及其濾波電路、晶振電路、及PLL鋁箔電路,寫入器接口(BDM)電路,QG8芯片內(nèi)部帶有晶振,

52、所以本設(shè)計有復(fù)位和BDM模塊部分,一下給出簡單介紹:</p><p>  圖5-1 BDM寫入器電路</p><p><b>  5.2主程序流程圖</b></p><p>  圖5-2 主程序流程圖</p><p><b>  5.3主程序代碼:</b></p><p> 

53、 5.3.1 主程序顯示</p><p>  void main(void) {</p><p>  EnableInterrupts; </p><p>  PTADD=0xff;</p><p>  PTAD=0xff; </p><p>  PTBDD=0xff;</p><p>  

54、PTBD=0xff; </p><p>  TPMMODL=0x24;</p><p>  TPMMODH=0x0f4; /*定時1秒*/</p><p>  TPMSC=0x4e; /*開中斷,采用內(nèi)部總線時鐘,并64分頻 */</p><p><b>  for(;;) {</b>

55、</p><p>  PTAD_PTAD3=0;</p><p>  PTAD_PTAD2=1;</p><p>  PTBD=aa[i];</p><p>  delay(5); </p><p>  PTAD_PTAD2=0;</p><p>  PTAD_PTAD3=1;</p&g

56、t;<p>  PTBD=aa[j];</p><p><b>  delay(5);</b></p><p>  __RESET_WATCHDOG();</p><p>  if(a%2!=0) </p><p><b>  {</b></p><p>  P

57、TAD_PTAD0=0;</p><p>  PTAD_PTAD1=1;</p><p>  PTAD_PTAD5=1;</p><p>  PTAD_PTAD4=0;</p><p><b>  }else </b></p><p><b>  {</b></p>

58、;<p>  PTAD_PTAD1=0;</p><p>  PTAD_PTAD0=1;</p><p>  PTAD_PTAD5=0;</p><p>  PTAD_PTAD4=1;</p><p><b>  }</b></p><p><b>  } </b

59、></p><p><b>  }</b></p><p>  5.3.2 數(shù)碼管倒計時顯示</p><p>  void interrupt 7 TPM(){</p><p><b>  j--;</b></p><p><b>  if(j<0) &

60、lt;/b></p><p><b>  {</b></p><p><b>  j=9;</b></p><p><b>  i--;</b></p><p><b>  }</b></p><p><b>  i

61、f(i<0)</b></p><p><b>  i=1;</b></p><p>  if(i==0&&j==0)</p><p><b>  a++;</b></p><p>  TPMSC_TOF=0; /*清中斷標(biāo)志 */</p

62、><p><b>  } </b></p><p>  void delay(unsigned int cnt){</p><p>  unsigned int b,c;</p><p>  for(b=0;b<=cnt;b++)</p><p>  for(c=0;c<200;c++

63、); </p><p><b>  }</b></p><p>  5.3.3交通燈切換顯示</p><p><b>  for(;;) {</b></p><p>  PTAD_PTAD3=0;</p><p>  PTAD_PTAD2=1;</p>&l

64、t;p>  PTBD=aa[i];</p><p>  delay(5); </p><p>  PTAD_PTAD2=0;</p><p>  PTAD_PTAD3=1;</p><p>  PTBD=aa[j];</p><p><b>  delay(5);</b></p>

65、;<p>  __RESET_WATCHDOG();</p><p>  if(a%2!=0) </p><p><b>  {</b></p><p>  PTAD_PTAD0=0;</p><p>  PTAD_PTAD1=1;</p><p>  PTAD_PTAD5=1;&l

66、t;/p><p>  PTAD_PTAD4=0;</p><p><b>  }else </b></p><p><b>  {</b></p><p>  PTAD_PTAD1=0;</p><p>  PTAD_PTAD0=1;</p><p>  

67、PTAD_PTAD5=0;</p><p>  PTAD_PTAD4=1;</p><p><b>  }</b></p><p><b>  } </b></p><p><b>  }</b></p><p>  5.3.4總體程序完整顯示</

68、p><p>  #include <hidef.h> </p><p>  #include "derivative.h" </p><p>  int aa[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90} ;</p><p>  int i=1,j=

69、9,a=1,b,c;</p><p>  void delay(unsigned int cnt);</p><p>  void main(void) {</p><p>  EnableInterrupts; </p><p>  PTADD=0xff;</p><p>  PTAD=0xff; </p&

70、gt;<p>  PTBDD=0xff;</p><p>  PTBD=0xff; </p><p>  TPMMODL=0x24;</p><p>  TPMMODH=0x0f4; /*定時1秒*/</p><p>  TPMSC=0x4e; /*開中斷,采用內(nèi)部總線時鐘,并64分頻 */&

71、lt;/p><p><b>  for(;;) {</b></p><p>  PTAD_PTAD3=0;</p><p>  PTAD_PTAD2=1;</p><p>  PTBD=aa[i];</p><p>  delay(5); </p><p>  PTAD_PTA

72、D2=0;</p><p>  PTAD_PTAD3=1;</p><p>  PTBD=aa[j];</p><p><b>  delay(5);</b></p><p>  __RESET_WATCHDOG();</p><p>  if(a%2!=0) </p><p&

73、gt;<b>  {</b></p><p>  PTAD_PTAD0=0;</p><p>  PTAD_PTAD1=1;</p><p>  PTAD_PTAD5=1;</p><p>  PTAD_PTAD4=0;</p><p><b>  }else </b><

74、;/p><p><b>  {</b></p><p>  PTAD_PTAD1=0;</p><p>  PTAD_PTAD0=1;</p><p>  PTAD_PTAD5=0;</p><p>  PTAD_PTAD4=1;</p><p><b>  }<

75、;/b></p><p><b>  } </b></p><p><b>  }</b></p><p>  void interrupt 7 TPM(){</p><p><b>  j--;</b></p><p><b>  if

76、(j<0) </b></p><p><b>  {</b></p><p><b>  j=9;</b></p><p><b>  i--;</b></p><p><b>  }</b></p><p>&l

77、t;b>  if(i<0)</b></p><p><b>  i=1;</b></p><p>  if(i==0&&j==0)</p><p><b>  a++;</b></p><p>  TPMSC_TOF=0; /*清中斷標(biāo)

78、志 */</p><p><b>  }</b></p><p>  void delay(unsigned int cnt){</p><p>  unsigned int b,c;</p><p>  for(b=0;b<=cnt;b++)</p><p>  for(c=0;c<

79、200;c++); </p><p><b>  }</b></p><p><b>  6 設(shè)計總結(jié)</b></p><p>  通過單片機課程設(shè)計,我不僅加深了對單片機理論的理解,將理論很好地應(yīng)用到實際當(dāng)中去,而且我還學(xué)會了如何去培養(yǎng)我們的創(chuàng)新精神,從而不斷地戰(zhàn)勝自己,超越自己。創(chuàng)新,是要我們學(xué)會將理論很好地聯(lián)系

80、實際,并不斷地去開動自己的大腦,從為人類造福的意愿出發(fā),做自己力所能及的,別人卻沒想到的事。使之不斷地戰(zhàn)勝別人,超越前人。同時,更重要的是,我在這一設(shè)計過程中,學(xué)會了堅持不懈,不輕易言棄。設(shè)計過程,也好比是我們?nèi)祟惓砷L的歷程,常有一些不如意,也許這就是在對我們提出了挑戰(zhàn),勇敢過,也戰(zhàn)勝了,勝利的鐘聲也就一定會為我們而敲響。</p><p>  在這次課程設(shè)計中我也發(fā)現(xiàn)了自身存在的不足之處,雖然感覺在理論上已經(jīng)掌握

81、,但在運用到實踐的過程中仍有意想不到的困惑,經(jīng)過一番努力才得以解決。這也激發(fā)了我今后努力學(xué)習(xí)的興趣,我想這將對我以后的學(xué)習(xí)產(chǎn)生積極的影響。</p><p>  其次,這次課程設(shè)計讓我充分認識到合作的重要性,只有合作才能保證整個項目的有條不絮。在設(shè)計過程中,非常感謝同學(xué)們的指導(dǎo),才使設(shè)計進展的比較順利。</p><p>  通過這次設(shè)計,我懂得了學(xué)習(xí)的重要性,了解到理論知識與實踐相結(jié)合的重要

82、意義,學(xué)會了堅持、耐心和努力,這將為自己今后的學(xué)習(xí)和工作做出了最好的榜樣。</p><p>  優(yōu)點:設(shè)計思路簡單,容易實現(xiàn),有利于自己的學(xué)習(xí)本裝置的最大特點是實時性強,可操作性好。能夠隨時改變倒計時時間,所以裝置能夠應(yīng)對不同的要求而做出相應(yīng)的調(diào)整,以適應(yīng)不同的環(huán)境。采用飛思卡爾芯片,成本小,低能耗,環(huán)保,使用方便快捷。</p><p>  缺點:雖然飛思卡爾芯片,成本小,低能耗,環(huán)保,使

83、用方便快捷,但是它的可用串口只有14個,大大限制了我們對于本產(chǎn)品的創(chuàng)新拓展。</p><p><b>  參考文獻</b></p><p>  1.丁元杰.單片微機的原理與應(yīng)用[M].機械工業(yè)出版社</p><p>  2.王宜懷.嵌入式技術(shù)基礎(chǔ)與實踐[M].清華大學(xué)出版社,2010</p><p>  3.張齊,朱寧西

84、.單片機應(yīng)用系統(tǒng)設(shè)計技術(shù)[M].北京:電子工業(yè)出版社,2010</p><p>  4.周新華.手把手叫你學(xué)單片機C程序設(shè)計[M].北京:北京航天航空大學(xué)出版社,2009</p><p>  5.李剛,陳世利等.飛思卡爾8位單片機實用教程[M]. 北京:電子工業(yè)出版社,2009</p><p>  6.王威.嵌入式微控制器S08AW原理與實踐[M].北京:北京航空航

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論