楊凌職業(yè)技術(shù)學(xué)院機電工程分院 熊 剛 陳高鋒 劉 晨
單片機控制的多路花式流水燈
楊凌職業(yè)技術(shù)學(xué)院機電工程分院 熊 剛 陳高鋒 劉 晨
結(jié)合單片機技術(shù),設(shè)計了32路花式流水燈,詳細介紹了該流水燈的工作原理及程序設(shè)計方法,并且設(shè)計制作了樣機。測試結(jié)果表明,該流水燈具有工作可靠、花式擴展性強,外形美觀、控制簡單、成本低等特點,具有較高的應(yīng)用價值。
單片機;流水燈;程序設(shè)計;多路控制
單片機全稱“單片微型計算機”,隨著計算機技術(shù)的飛速發(fā)展,單片機技術(shù)已日漸普及,其在工業(yè)自動化、智能儀器儀表和電子產(chǎn)品等許多領(lǐng)域有著廣泛的應(yīng)用。在城市景觀工程中,各式各樣的流水燈扮演著重要的角色,本文介紹一種單片機控制的32路花式流水燈。
單片機采用Atmel 公司生產(chǎn)的AT89S52,其工作電壓4.25V~5.5V,典型工作頻率12MHz,該單片機具有8K字節(jié)Flash存儲器、三個16位定時器/計數(shù)器、8個中斷源、32個I/0口等資源,指令和引腳上與MCS-51單片機完全兼容。硬件電路設(shè)計中采用P0、P1、P2、P3作為32路LED的驅(qū)動接口,同時外接限流電阻,電路如圖1所示。
圖1 硬件電路圖
程序設(shè)計是查表程序和循環(huán)程序的聯(lián)合使用,程序中有一個表格,表格中的顯示字提前做好,通過查表指令將顯示字查到后送P0、P1、P2、P3口顯示,直到顯示字全部顯示完后,返回重新開始循環(huán),如此反復(fù),實現(xiàn)花式流水燈的效果,程序流程圖如圖2所示。
圖2 程序流程圖
程序如下:
硬件電路用Protel或AD畫圖軟件設(shè)計完畢后,制作PCB板,然后將電阻、LED及單片機座等元件以先小后大,先低后高的順序安裝焊接;將程序輸入Keil軟件,生產(chǎn)HEX文件,將該文件下載到單片機中,制作成品,同時為了方便攜帶,制作外殼,實物如圖3所示。
楊凌職業(yè)技術(shù)學(xué)院人文社科類研究基金項目(GJ1310)。