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