999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機的彩燈設計與實現

2019-02-28 07:33:42程帥
科學與財富 2019年3期

摘要:在生活中,大家都見過晚上五彩繽紛的彩燈,它們會變換著不同的花樣,發出不同顏色的光,特別是在晚上,不只美觀并且還具有照明的功能。本次設計介紹的是由單片機控制的簡易彩燈,它可以實現四種不同的彩燈變換模式,此設計也可以利用按鍵改變彩燈亮的模式和閃爍的頻率,并且由數碼管來顯示出與彩燈相對應的模式,這樣的設計可以使彩燈以多種多樣的方式來變換。

本設計的核心內容包括硬件電路的設計及對應的程序代碼分析和流程框圖。硬件電路的設計需要利用到專業的繪圖軟件,其主要的組成電路有5種,分別是電源電路和最小單片機系統、按鍵電路以及LED彩燈和數碼管顯示電路,其中,數碼管和LED彩燈以及按鍵控制電路需要和單片機的引腳連接在一起,然后彩燈就可以呈現出不同的樣式,而且彩燈的亮滅方式和頻率也可以由按鍵來控制。軟件程序設計是用C語言來編寫,程序編寫完后須通過程序編譯軟件來檢查是否有錯誤出現,最后通過軟硬件的綜合調試,檢測本次設計是否已經達到了預期的要求。

關鍵詞:LED彩燈;STC89C52;數碼管;排阻;獨立按鍵

1緒論

1.1 課題的發展趨勢

目前,特別是在一個城市的中心,一般為了打造更好的氣氛,夜晚會一直有彩燈照射在城市的許多黑暗的角落,于是彩燈便順其而然跟隨著城市和科技的發展而不斷取得進步。簡而言之,彩燈是一種不僅具有觀賞效果的裝飾物,同時也具有點亮夜空的功能,讓整個城市彌漫在五彩繽紛的燈光中。由于本次設計需要利用到單片機,結合自己所學的知識和掌握的情況以及單片機的發展趨勢,于是我決定采用的單片機是STC89C52,并由此展開具體的設計。

1.2 STC89C52芯片介紹

單片機由硅半導體制成的一個較小的芯片,它把計算機系統集成在了上面,因此可將它看作一臺小型的計算機[2-3]。雖然外表不強大,但是卻具有許多的功能,最初它是被應用于工業領域,現如今測控領域也正在運用了。因此,只要學習并掌握了計算機的原理與結構,一般就能較好地掌握單片機的功能了。

STC89C52的內部結構

(1)時鐘電路

通常來說,時鐘信號是STC89C52單片機能正常運作的基礎,而由于硬件電路不同,通常分為外部和內部兩種時鐘方式。

(2)復位電路

單片機要想初始化,就必須得進行復位,而復位引腳要接高電平才有效。一般的復位電路方式有兩種,即按鍵復位和上電復位

1.3 數碼管工作原理

在單片機中,數碼管是經常被使用的模塊,它與LED燈一樣,一般也是由發光二極管構成的,本次設計所用數碼管的結構是常用“8”字型的,總共有8段,是由7段發光二極管和一個小數點構成的。

本設計的簡易彩燈控制電路是由幾個小模塊所構成的,硬件電路主要是圍繞STC89C52芯片來進行設計,通過將單片機芯片與時鐘電路和復位電路、LED彩燈和數碼管顯示電路以及按鍵電路組合在一起,就實現整體的電路設計,然后在直流穩壓電源的作用下,實現彩燈循環亮滅的控制模式

1.4 LED彩燈顯示電路

發光二極管能夠實現單向導通,其工作電流很小。在這次設計中,由于提供的穩壓電源為5V,因此選用的排阻為330歐姆是比較合適的。

1.5 數碼管顯示電路

本次選用的數碼管顯示模塊采用的“8”字型共陽極的,此模塊連接的是單片機P1端口,由于它是共陽極的,兩個公共端接的是正電壓,所以只有當P1口的某個引腳輸出為低電平時,對應的某段二極管才會被驅動。由于此次只需要顯示數字,所以小數點DP(引腳6)是懸空的。

2 軟件設計

本次設計的簡易彩燈控制系統不僅需要硬件電路原理圖,因為若只利用電路圖并不能看到所設計的彩燈亮滅的情況,因此還需要用到軟件進行程序編譯,這次程序代碼的編寫運用的是比較基礎的C語言,通過編程來控制芯片引腳的電平變化,從而讓LED彩燈以不同的亮滅形式呈現。

2.1 LED彩燈顯示程序

花樣程序:上電時默認顯示彩燈模式一,數碼管同時顯示數字“1”,可以實現彩燈全亮全滅交替變化,LED彩燈是共陽極的,所以與使用的數碼管一樣,也是接低電平有效。當16個彩燈全亮,其LED彩燈對應的P0口、P2口的電平狀態都為“00000000”,即0X00;當16個彩燈全滅,對應P0口、P2口的電平都在剛才的基礎上取反就行了,即把低電平“0”都改為高電平“1”,即0XFF。具體程序如下所示。

P0=0XFF;P2=0XFF;

for(i = 0; i < z; i++);//延時

P0=0X00;P2=0X00;

for(i = 0; i < z; i++);//延時

2.2 按鍵掃描程序

按鍵S1用key1表示,是連接在單片機的P3.6/WR上,按鍵S2用key2表示,是接在單片機的P3.7/RD上,這兩個按鍵也是低電平驅動,此外還需要通過編寫延時程序來進行按鍵的抖動消除,具體程序如下所示。

if(key1==0).//條件成立時,表示按鍵S1按下

{ for(i = 0; i < 300; i++);//通過此延時程序來進行按鍵消抖處理

if(key1==0)//再次檢測,若條件成立,則表示S1按下

{ flag1=flag1+1;

if(flag1>=5) {flag1=1;}

//按一次按鍵S1,flag1加一,超過四次flag1變為1

while(!key1);//一直循環執行

}

}

if(key2==0)//條件成立,表示按鍵S2被按下

{ for(i = 0; i < 300; i++);//通過此延時程序來進行按鍵消抖處理

if(key2==0)//若消抖后條件仍然成立,則按鍵S2的確已被按下

{ flag2=flag2+1;

if(flag2>=4) {flag2=1;}

//按一次按鍵S2,flag2加一 ,超過三次變1

while(!key2);

}

}

3 結論

本系統由于是燒錄程序進單片機中,所以我們完全可以根據自己的意愿修改程序,讓LED燈能夠實現更多的亮滅模式以及多種閃爍樣式,讓人一看到就對它產生一種驚奇感。雖然本次設計所用的器件非常少,占用空間不大,電路原理圖比較容易繪制,并且操作相當簡單,達到了實驗目的。

參考文獻:

[1]劉青. 中國民間彩燈藝術資源的保護與傳承[J]. 美與時代(上), 2009(6):113-115.

[2]徐梅.幾種單片機簡介[J]. 高校實驗室工作研究,2005(2):63-64.

[3]李森, 趙繼聰, 侯攀峰. 單片機簡單介紹及應用淺析[J]. 中國科技縱橫,2010(15):67-67.

[4]佚名. 關于STC89C52[J]. 電子質量, 2016(2):34-34.

作者簡介:程帥(1994-)男,河南省濮陽市,成都理工大學信息科學與技術學院在讀研究生,電子與通信工程專業

主站蜘蛛池模板: 99精品视频在线观看免费播放| 婷婷色婷婷| 国产成人欧美| 国产一线在线| 伊人国产无码高清视频| 精品久久人人爽人人玩人人妻| 性做久久久久久久免费看| 国产不卡网| 狠狠色香婷婷久久亚洲精品| 亚洲日韩国产精品综合在线观看| 久久久久亚洲AV成人人电影软件 | 五月婷婷激情四射| 99在线国产| 国产视频只有无码精品| 久久国语对白| 欧美日本在线| 亚洲成A人V欧美综合| 久久www视频| 亚欧美国产综合| 97视频在线精品国自产拍| 伊人大杳蕉中文无码| 大香伊人久久| 97在线国产视频| 网友自拍视频精品区| 综1合AV在线播放| 在线观看亚洲精品福利片| 久久婷婷色综合老司机| 成人毛片免费在线观看| 国产综合亚洲欧洲区精品无码| 青青草国产免费国产| 欧美激情福利| 男女性色大片免费网站| 久久综合九色综合97婷婷| 国产精品深爱在线| 日韩国产精品无码一区二区三区| 日韩av电影一区二区三区四区| 亚洲三级影院| 91丝袜美腿高跟国产极品老师| 亚洲无码视频一区二区三区| 97视频免费在线观看| 亚洲天堂成人| 久久精品波多野结衣| 亚洲欧美另类专区| 欧洲免费精品视频在线| 中国丰满人妻无码束缚啪啪| 国产成人无码AV在线播放动漫| 91久久偷偷做嫩草影院电| 欧美亚洲欧美区| 色婷婷啪啪| 五月婷婷导航| 中文字幕1区2区| 国模沟沟一区二区三区| 色呦呦手机在线精品| 国产主播福利在线观看 | 91网址在线播放| 少妇精品在线| 伊人天堂网| 婷婷综合亚洲| 日韩中文精品亚洲第三区| 国模粉嫩小泬视频在线观看| 免费在线不卡视频| 久久国产V一级毛多内射| 国产精品香蕉在线| 午夜精品久久久久久久99热下载| 日韩av电影一区二区三区四区| 真人免费一级毛片一区二区| 制服丝袜一区二区三区在线| 伊大人香蕉久久网欧美| 在线看片国产| 四虎国产精品永久一区| 国产精品第| h视频在线播放| 三级欧美在线| 成色7777精品在线| 日韩高清中文字幕| 国产精品冒白浆免费视频| 国产在线97| 久久99久久无码毛片一区二区| 内射人妻无码色AV天堂| 91毛片网| 国产va在线观看免费| 91国内在线视频|