
【摘 要】本文詳細介紹了LED彩燈控制系統的硬件和軟件設計,以AT89C51單片機作為核心,利用匯編語言實現對LED彩燈控制。實驗證明,AT89C51單片機控制LED彩燈可靠性較好,性能價格比較高。
【關鍵詞】LED彩燈 AT89C51 彩燈控制器
【中圖分類號】TP311.52 【文獻標識碼】A 【文章編號】1674-4810(2015)03-0200-01
彩色霓虹燈隨處可見。LED彩燈由于其豐富的燈光色彩,低廉的造價以及控制簡單等特點得到了廣泛的應用,用彩燈來裝飾街道和城市建筑物已成為一種時尚。采用AT89C51單片機的彩燈控制系統,實現對LED彩燈的控制。根據用戶需要可以編寫若干種亮燈方式,根據各種亮燈時間的不同,在不同時刻輸出燈亮或燈滅的控制信號,驅動各種顏色的燈亮或滅。亮燈方式多,用戶可以根據不同場合和時間來調節亮燈頻率和亮燈時間。彩燈控制系統得到了廣泛應用。
一 彩燈控制系統硬件設計
AT89C51是一種帶4K字節ROM的可編程、可擦除只讀存儲器的低電壓、高性能的8位微處理器。該器件采用ATMEL高密度非易失存儲器制造技術制造,與工業標準的MCS-51指令集和輸出管腳相兼容。
1.AT89C51的P1口
AT89C51的P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入;P1口被外部下拉為低電平時,將輸出電流。
2.LED與AT89C51的連接
LED有兩個管腳,分
別是陰極和陽極,具有單向導電性。LED導通后內阻急劇下降,導致電流太大,串聯一個100Ω的電阻。由于AT89C51驅動能力不大,所以LED的陽極接+5V的直流電壓。陰極串聯一個100Ω的電阻后接P1口。彩燈控制硬件原理圖,如上圖所示。
二 彩燈控制系統軟件設計
諸多彩燈控制系統亮燈方式中,列舉其中的一種方式,1至8號LED,依次閃亮,任意時刻只有一個LED亮,然后再依次倒退回來。根據硬件圖分析,P1口送“1”,LED滅;送“0”,LED亮。編寫程序如下:
三 結束語
彩燈控制系統需要5V直流電源,很多手機充電電源,也是直流5V,既可靠安全,又環保,等于廢物再利用,再次降低了成本。
參考文獻
[1]李小強、屈芳升主編.單片機實用技術[M].鄭州:河南科學技術出版社,2011
[2]陳玉平、牟應華主編.單片機應用技術[M].武漢:華中科技大學出版社,2008
[3]盧易楓、宋寅卯、李浩.子彈測速系統設計[J].工業控制計算機,2006(1)
〔責任編輯:龐遠燕〕