鄭州工程技術(shù)學(xué)院課程設(shè)計(jì)
設(shè)計(jì)題目:LED流水燈設(shè)計(jì)
學(xué) 院:機(jī)電與車輛工程學(xué)院
專 業(yè):16電氣自動(dòng)化技術(shù)專業(yè)班 級普招二班
姓 名:王*&劉*
指導(dǎo)教師:李*
日 期:2017年12月19日
誠信聲明
本論文是我個(gè)人在老師指導(dǎo)下,按任務(wù)書要求,自己撰寫的論文。該論文凡引用他人的文章或成果之處都在論文中注明,并表示了謝意。除此之外都是自己的工作成果。
若本論文及資料與以上聲明不符,本人承擔(dān)一切責(zé)任。
本人簽名:
日 期: 2016年12月19日
課程設(shè)計(jì)任務(wù)書
設(shè)計(jì)題目:LED流水燈設(shè)計(jì)
摘要:采用DS18B20做溫度傳感器,3位共陽數(shù)碼管做顯示,AT89C2051單片機(jī)做處理控制,設(shè)計(jì)一個(gè)溫度控制器,要求設(shè)計(jì)三個(gè)按鍵:S1作為設(shè)置鍵,按一下S1電路顯示當(dāng)前的溫度值,再按一下S1進(jìn)入溫度設(shè)定狀態(tài);S2或S3按鍵為調(diào)整設(shè)置溫度按鍵,按S2按鍵為加溫度,按S3按鍵為減溫度。工作過程是:按一下S1電路顯示當(dāng)前的溫度值,再按一下S1進(jìn)入溫度設(shè)定狀態(tài),這時(shí)可以按S2或S3調(diào)整設(shè)定溫度值,再次按下S1時(shí)返回當(dāng)前溫度顯示。電路中要求設(shè)計(jì)一路控制輸出,當(dāng)當(dāng)前溫度超出設(shè)定溫度時(shí)LED1被點(diǎn)亮,同時(shí)輸出5V電壓,可驅(qū)動(dòng)5V繼電器。
設(shè)計(jì)內(nèi)容及要求:
1. 用protues畫出電路原理圖;
2. 畫出程序流程圖;
3. 用keilc軟件編程
4.聯(lián)合仿真結(jié)果是否正確;
5. 焊接調(diào)試硬件電路,使設(shè)計(jì)滿足要求。
6焊接調(diào)試硬件電路,使設(shè)計(jì)滿足要求。
7. 整理并認(rèn)真書寫課程設(shè)計(jì)報(bào)告,不得抄襲別人作品。
指導(dǎo)老師(簽字): 年 月 日
前 言
當(dāng)今時(shí)代是一個(gè)新技術(shù)層出不窮的時(shí)代,在電子領(lǐng)域尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng),正以前所未見的速度被單片機(jī)智能控制系統(tǒng)所取代。單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說,智能控制與自動(dòng)控制的核心就是單片機(jī)。當(dāng)單片機(jī)運(yùn)用于彩燈裝飾的控制上時(shí),更是為我們的日常生活增添了一份絢麗的光彩。單片機(jī)課程設(shè)計(jì)是單片機(jī)教學(xué)的主要內(nèi)容,是培養(yǎng)設(shè)計(jì)能力的重要實(shí)踐內(nèi)容。(1)通過課程設(shè)計(jì)鞏固、深化單片機(jī)知識。(2)通過課程設(shè)計(jì)實(shí)踐,培養(yǎng)分析解決工程實(shí)際問題的能力。(3)掌握一般設(shè)計(jì)方法和步驟。
本設(shè)計(jì)采用STC89C52單片機(jī),運(yùn)用循環(huán)移位法實(shí)現(xiàn)了32只LED
燈依次點(diǎn)亮,熄滅的“流水”效果。流水燈應(yīng)用在夜景、舞臺(tái)、建筑物、廣告牌等裝飾上都能達(dá)到出色的效果。
學(xué)生簽名
年月日
摘 要
近年來隨著科技的飛速發(fā)展,單片機(jī)的應(yīng)用正在不斷地走向深入,同時(shí)帶動(dòng)傳統(tǒng)控制檢測日新月益更新。在實(shí)時(shí)檢測和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為一個(gè)核心部件來使用,僅單片機(jī)方面知識是不夠的,
還應(yīng)根據(jù)具體硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點(diǎn)的軟件結(jié)合,加以完善。我們周圍有許多廣告牌。通過單片機(jī)的控制,我們可以把城市的夜晚裝飾的更漂亮。
通過對單片機(jī)的系統(tǒng)學(xué)習(xí),對一些廣告燈的設(shè)計(jì)做了一些必要的改進(jìn)。同時(shí)對自己的改進(jìn)也做了真實(shí)的仿真。達(dá)到了預(yù)期的目的。但是在改進(jìn)的過程里也發(fā)現(xiàn)了自己的很多的不足。這會(huì)在以后的學(xué)習(xí)生活里不斷提高。逐步完善自己。
關(guān)鍵詞:廣告燈、單片機(jī)、程序設(shè)計(jì)(三至八個(gè)關(guān)鍵詞)
目錄
1 引言
1.1設(shè)計(jì)任務(wù)
1.2設(shè)計(jì)要求
2 課題綜述
2.1 課題的來源
2.2 面對的問題
3 系統(tǒng)分析
3.1 STC 89C52單片機(jī)引腳圖及引腳功能介紹
4系統(tǒng)設(shè)計(jì)
4.1硬件設(shè)計(jì)
4.1.1.硬件框圖
4.1.2.硬件詳細(xì)設(shè)計(jì)
4.2 軟件設(shè)計(jì)
4.3 硬件原理圖
4.4 元件清單
4.5 效果實(shí)物圖
4.6代碼編寫
5.心得體會(huì)
6.致謝
參考文獻(xiàn)
1 引言單片機(jī)課程設(shè)計(jì)主要是為了讓我們增進(jìn)對STC89C52單片機(jī)電路的感性認(rèn)識,加深對理論方面的理解。了解軟硬件的有關(guān)知識,并掌握軟硬件設(shè)計(jì)過程、方法及實(shí)現(xiàn),為以后設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用系統(tǒng)打下良好基礎(chǔ)。另外,通過簡單課題的設(shè)計(jì)練習(xí),使我們了解必須提交的各項(xiàng)工程文件,達(dá)到鞏固、充實(shí)和綜合運(yùn)用所學(xué)知識解決實(shí)際問題的目的。
1.1設(shè)計(jì)任務(wù)設(shè)計(jì)一個(gè)單片機(jī)控制的流水燈系統(tǒng)
1.2設(shè)計(jì)要求(1)32個(gè)LED燈;
(2)可實(shí)現(xiàn)多種的亮燈(如左循環(huán),右循環(huán),間隔閃,90度交叉閃等)。
2 課題綜述
2.1 課題的來源當(dāng)今社會(huì),這種由單片機(jī)芯片控制各種硬件工作的技術(shù)也日益成熟,并普及在交通、化工、機(jī)械等各個(gè)領(lǐng)域。而流水燈這項(xiàng)技術(shù)在生活中的應(yīng)用更是廣泛,較為貼近生活。而流水燈控制的設(shè)計(jì)所需要的知識也正好吻合了我們本學(xué)期對于單片機(jī)這門課程的學(xué)習(xí),所以設(shè)計(jì)流水燈控制的這個(gè)課題讓我們對知識的學(xué)習(xí)和鞏固都有了進(jìn)一步的加深。
2.2 面對的問題這次課程設(shè)計(jì)是通過STC89C52位單片機(jī)實(shí)現(xiàn)。但面對的問題卻是兩方面的:一個(gè)是軟件的設(shè)計(jì),也就是實(shí)現(xiàn)流水燈控制功能的程序編輯;另一個(gè)是硬件的設(shè)計(jì),需要我們自己連接、焊接電路板。而更為嚴(yán)峻的就是設(shè)計(jì)的最后還要將軟硬件相結(jié)合。
3 系統(tǒng)分析
3.1 STC 89C52單片機(jī)引腳圖及引腳功能介紹本次設(shè)計(jì)的目的在于加深STC89C52單片機(jī)的理解,首先來簡單認(rèn)識一下,它的引腳如圖3-1所示:
圖3.1 STC89C52

STC89C52引腳可以分為四個(gè)部分,各個(gè)引腳功能如下:
主電源引腳(2根)
GND:接地線
XTAL1:片內(nèi)振蕩電路的輸入端
XTAL2:片內(nèi)振蕩電路的輸出端
RST/PROG:復(fù)位引腳,引腳上出現(xiàn)2個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。
ALE/VPP:地址鎖存允許信號
PESN:外部存儲(chǔ)器選通信號
EA/VPP:程序存儲(chǔ)器的內(nèi)外部選通,接低電平從外部程序存儲(chǔ)器讀指令,如果接高電平則從內(nèi)部程序存儲(chǔ)器讀指令。
STC89C52單片機(jī)有4組8位的可編程I/O口,分別為P0、P1、P2、P3口,每個(gè)口有8位(8根引腳),共32根。
P0口:8位雙向I/O口線
P1口:8位準(zhǔn)雙向I/O口線
P1口:8位雙向I/O口線
P2口:8位準(zhǔn)雙向I/O口線
P3口:8位準(zhǔn)雙向I/O口線
4系統(tǒng)設(shè)計(jì)
4.1硬件設(shè)計(jì)
4.1.1.硬件框圖按照單片機(jī)系統(tǒng)擴(kuò)展與系統(tǒng)配置狀況,單片機(jī)應(yīng)用系統(tǒng)可分為最小系統(tǒng)、最小功耗系統(tǒng)及典型系統(tǒng)等。STC89C52單片機(jī)是本次課程設(shè)計(jì)運(yùn)用的主要原件。流水燈控制設(shè)計(jì)是用一個(gè)帶有32個(gè)發(fā)光二極管的單片機(jī)最小應(yīng)用系統(tǒng),即為由發(fā)光二極管、晶振、復(fù)位、電源等電路和必要的軟件組成的單個(gè)單片機(jī)。從原理圖中可以看出,如果要讓接在P1、P2、P3、P0口的LED亮起來,那么只要把P2、P1、P3、P0口的電平變?yōu)榈碗娖骄涂梢粤耍灰虼耍獙?shí)現(xiàn)流水燈功能,我們只要將發(fā)光二極管LED1~LED32依次點(diǎn)亮、熄滅,32只LED燈便會(huì)一亮一暗的做流水燈了。在此我們還應(yīng)注意一點(diǎn),由于人眼的視覺暫留效應(yīng)以及單片機(jī)執(zhí)行每條指令的時(shí)間很短,我們在控制二極管亮滅的時(shí)候應(yīng)該延時(shí)一段時(shí)間,否則我們就看不到“流水”效果了。
4.1.2.硬件詳細(xì)設(shè)計(jì)(1)復(fù)位電路部分
當(dāng)要對晶體重置時(shí),只要對此引腳電平提升至高電平并保持兩個(gè)及其周期以上的時(shí)間便能完成系統(tǒng)重置的各項(xiàng)動(dòng)作,使得內(nèi)部特殊功能寄存器內(nèi)容均被設(shè)成已知狀態(tài)。
(2)晶振部分

4.2 軟件設(shè)計(jì) 單片機(jī)的應(yīng)用系統(tǒng)由硬件和軟件組成,在硬件原理圖搭建完成上電之后,我們還不能看到流水燈循環(huán)點(diǎn)亮的現(xiàn)象,我們還需要編寫程序控制單片機(jī)管腳電平的高低變化,來實(shí)現(xiàn)發(fā)光二極管的一亮一滅。
4.3 硬件原理圖
4.4 元件清單表4-1 元件清單
4.5 效果實(shí)物圖(1)背面實(shí)物圖