資源描述:
《花樣流水燈課程設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、課程論文花樣流水燈的設(shè)計課程單片機技術(shù)及系統(tǒng)設(shè)計學(xué)生姓名學(xué)號所在學(xué)院所在班級任課教師提交時間2014年5月25日至2014年5月30日目錄一.前言1.1設(shè)計概述………….......................................................................(2)1.2設(shè)計主要功能………………………………………………………………………………(2)二.設(shè)計過程2.1原理圖中所使用的元器件功能…………………………………………………(3)2.2程序在功能實現(xiàn)過程中的作用………………………………
2、…………………(5)三體會3.1課程設(shè)計體會…………………………………………………………………………….(5)四.文獻(xiàn)4.1參考文獻(xiàn)………………………………………………………………………………….(6)五.附錄5.1流水燈電路圖…………………………………………………………………………….(7)5.2流水燈程序…………………………………………………………………………………(7)-14-摘要:當(dāng)今時代是一個新技術(shù)層出不窮的時代,在電子領(lǐng)域尤其是自動化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),正以前所未見的速度被單片機智能控制系
3、統(tǒng)所取代。單片機具有體積小、功能強、成本低、應(yīng)用面廣等優(yōu)點,可以說,智能控制與自動控制的核心就是單片機。關(guān)鍵詞:單片機控制系統(tǒng)流水燈一.前言1.1設(shè)計概述整個系統(tǒng)工作由軟件程序控制運行,根據(jù)需要,可以上電后系統(tǒng)經(jīng)過初始化,進入用戶設(shè)定模式狀態(tài)。于AT89C51單片機的彩燈控制方案,實現(xiàn)對LED燈的控制。本方案以AT89C52單片機作為主控核心,與驅(qū)動等模塊組成核心主控制模塊。在主控模塊上設(shè)有晶振電路和8個LED燈,根據(jù)需要編寫若干種亮燈模式,根據(jù)各種亮燈時間的不同需要,在不同時刻輸出燈亮或燈滅的控制信號1.2設(shè)計主要功能通過發(fā)光二極管顯示
4、不同的花樣,并且可以通過按鍵來控制流水燈的速度通過學(xué)習(xí)單片機工作原理和各種工作方式及各管腳的功能,想通過P3口的倆管腳P3.2和P3.3第二功能,即外部中斷來使CPU響應(yīng),達(dá)到控制流水燈的目的-14-二.設(shè)計過程2.1原理圖中所使用的元器件功能2.1.1時鐘電路單片機內(nèi)部具有一個高增益反相放大器,用于構(gòu)成振蕩器。通常在引腳XTALl和XTAL2跨接石英晶體和兩個補償電容構(gòu)成自激振蕩器,結(jié)構(gòu)圖2中X1、C1、C2??梢愿鶕?jù)情況選擇6MHz、12MHz或24MHz等頻率的石英晶體,補償電容通常選擇30nF左右的瓷片電容2.1.2復(fù)位電路單片機
5、小系統(tǒng)常采用上電自動復(fù)位和手動按鍵復(fù)位兩種方式實現(xiàn)系統(tǒng)的復(fù)位操作。上電復(fù)位要求接通電源后,自動實現(xiàn)復(fù)位操作。手動復(fù)位要求在電源接通的條件下,在單片機運行期間,用按鈕開關(guān)操作使單片機復(fù)位。其結(jié)構(gòu)如下圖。上電自動復(fù)位通過電容C3充電來實現(xiàn)。手動按鍵復(fù)位是通過按鍵將電阻R9與VCC接通來實現(xiàn)。-14-2.1.3外部中斷0和外部中斷1電路通過外部的輸入信號來實現(xiàn)流水燈的速度的加速和減速。2.1.48個LED燈的結(jié)構(gòu)-14-2.2程序在功能實現(xiàn)過程中的作用2.2.1系統(tǒng)軟件的組成(1)鍵盤掃描程序:檢測是否有按鍵按下,有按鍵按下則記錄按下鍵的鍵值,
6、并跳轉(zhuǎn)至功能轉(zhuǎn)移程序;無按鍵按下,則返回鍵盤掃描程序繼續(xù)檢測。(2)功能轉(zhuǎn)移程序:對檢測到的按鍵值進行判斷,是功能鍵則跳轉(zhuǎn)至相應(yīng)的功能程序,我們設(shè)計的功能程序有兩種,即加速功能和減速的功能。2.2.2通過外部中斷程序?qū)崿F(xiàn)速度的調(diào)整,由復(fù)位口實現(xiàn)電路的原來的速度。三體會3.1課程設(shè)計體會-14-通過這次課程設(shè)計我學(xué)到了很多東西,我更加體會到理論知識與動手能力相結(jié)合的重要性,而且設(shè)計過程中使我懂得在設(shè)計程序之前,務(wù)必要對所用單片機的內(nèi)部結(jié)構(gòu)有一個系統(tǒng)的了解,知道該單片機內(nèi)有哪些資源:懂得設(shè)計的關(guān)鍵是要有一個清晰的思路和一個完整的軟件流程圖。在
7、設(shè)計程序時,不能妄想一次就將整個程序設(shè)計好,“反復(fù)修改,不斷改進”是程序設(shè)計的必經(jīng)之路。要養(yǎng)成注釋程序的好習(xí)慣,一個程序的完美與否不僅僅是實現(xiàn)功能,而應(yīng)該讓人一看就能明白你思路,這樣也為資料的保存和交流提供了方便。整個設(shè)計的過程中,還是碰到了一些問題。比如,對于鍵盤的延時防抖問題不能較好的解決;設(shè)計中我最大的收獲就是自己的動手能力和獨立解決問題的能力得到了很大的提高,在動手的過程中,不僅能增強實踐能力,而且在理論上可以有更深的認(rèn)識當(dāng)今社會,由單片機芯片控制各種硬件工作的技術(shù)日益成熟,并普及在交通、化工、機械等各個領(lǐng)域。而流水燈這項技術(shù)在生
8、活中應(yīng)用更為廣泛,較為貼近生活。以前在路上夜景中經(jīng)常見到各種流水燈,感覺很漂亮,通過此次編程以后才知道了原理,讓我有一種學(xué)以致用的成就感!很開心!流水燈控制的設(shè)計所需要的知識不僅吻合了我們本學(xué)