如何用微控制器做流水燈,微控制器流水燈的目的及意義

時間 2023-09-25 03:16:13

1樓:快樂權御天下

因為電路用微控制器控制,所以電路非常簡潔。其電路原理圖見下圖,印製板圖如下圖所示。

電路的核心部分是at89c2051微控制器,前面提到它有pl和p3兩組i/o口,我們這裡只用到pl口,共8個引腳。圖中cl、r9組成典型的上電復位(即在加電時微控制器復位)電路,xtal、c2、c3與at89c2051片內振盪電路組成時鐘振盪器。值得注意的是,c2、c3的容量不能與圖中數值偏差太大,否則可能引起不起振或振盪不穩定。

xtal的頻率可以在4-20mhz之間,不過,頻率的變化會導致程式執行速度的變化,這樣就需要調整延時子函式的引數。事實上,不調整引數亦可,只是此時延遲時間不再是1秒,其延遲時間會隨著xtal頻率的降低而增加。

二、軟體部分。

本程式包含兩個函式,乙個是主函式,另乙個是延時子函式。源程式如下(為了便於講解,我們為每行程式加上了編號):

程式各行作用如下:

00行:把at89c2051的標頭檔案「at89x051.h」包含進來。

01行:宣告delay()延時子函式,該函式有乙個無符號整型引數k,同時函式前面的void表明函式不返回函式值。

02行:延時子函式的開始,同時宣告兩個無符號整型變數i和j。

不過請注意,這裡沒有象上期的程式一樣,把錶示函式開始的「」中,第乙個「}」是04行for()迴圈的結束標誌,程式遇到它時,將自動返回04行,使用於迴圈計數的變數j加1,同時判斷j是否小於120,如果否,則轉入05行;第二個是03行for()迴圈的結束標誌,程式遇到它則會返回03行。

微控制器流水燈的目的及意義

2樓:網友

在如今這個科學技術發展迅猛的時代,傳統的分立元件或邏輯電路構成的控制系統正以前所未有的速度被微控制器智慧型控制系統所代替。在電子領域尤其是自動化智慧型控制領域,晶元技術取輪公升得了飛速發展,使微控制器技術在各種民用和工業測控等領域得到了更為廣泛的應用。

微控制器憑其體積小、功能強、低成本、應用方面廣等優點,已經成為微電臘罩老腦。

控制的主力軍。可以說,控制系統與自動控制。

的核心就是微控制器。最能體現單片村應用價值之一的就是如今花樣百出的流水燈了。

目前,國內外對於微控制器流水燈的研究,大多數是利用at89c51微控制器,軟硬體村結合,構造出悶帶最簡單的流水燈,此舉旨在拋磚引玉,廣大使用者又在此基礎上擴充套件出更復雜的流水燈控制,比如鍵盤控制流水花樣、控制流水燈顯示數字或圖案等等。

另外有關微控制器**的研究,主要是針對微控制器演奏**時音調和節拍的確定方法,以期產生更加純正的音色來。由於這兩個方面的研究比較成熟,因而就衍生出了微控制器**流水燈的研究,詳細了解並掌握**流水燈的理論基礎和實踐,對於微控制器的學習將會產生可估量的作用。

簡介。微控制器也被稱為單片微控器,屬於一種整合式電路晶元。在微控制器中主要包含cpu、唯讀儲存器rom和隨機儲存器。

ram等,多樣化資料採集。

與控制系統能夠讓微控制器完成各項複雜的運算,無論是對運算子號進行控制,還是對系統下達運算指令都能通過微控制器完成。

由此可見,微控制器憑藉著強大的資料處理。

技術和計算功能可以在智慧型電子裝置中充分應用。簡單地說,微控制器就是一塊晶元,這塊晶元組成了乙個系統,通過積體電路技術的應用,將資料運算與處理能力整合到晶元中,實現對資料的高速化處理。

微控制器流水燈相關問題

3樓:安迪的快樂時光

花樣流水燈的玩法,乙個51微控制器8位埠輪流輸出16顆燈珠,

4樓:多佑平出詞

很簡單的入門程式,led燈。

是負驅動接法,一端通過電阻接的正,微控制器這邊低電平輸出是形成電流迴路,led亮燈。delay是延時函式,裡面的while和for是在迴圈計數消耗時間。好像你程式寫的操作p0燈接p1錯誤吧?

這個程式的意思是先p101燈亮delay200時長然後滅delay200時長,迴圈3次。然後在左環移8個大迴圈,效果是從左到右每個燈依次開關3次。

怎麼用51微控制器點亮流水燈

5樓:安迪的快樂時光

花樣流水燈的玩法,乙個51微控制器8位埠輪流輸出16顆燈珠,

微控制器流水燈程式,微控制器流水燈C語言程式(8個燈,依次點亮每個燈,延時500MS)

我是一名多年的微控制器工程師,下面的程式你參考一下效果圖程式如下 include include define uchar unsigned char define uint unsigned intuint i uchar j void delay ms uint k 延時子程式for i 0 i...

微控制器蜂鳴器加流水燈問題,89C52微控制器點亮流水燈同時蜂鳴器響

延時程式有些問題,調整一下順序 delay uint z 延時程式 另外,蜂鳴器有兩種,一種是隨頻率而發聲變化 speaker 一種是固定聲音的,你選後一種就可以了。這蜂鳴器的響聲本來看的就是開關之間的時間,間隔時間不動,響聲也不同啊,這不是很正常嘛 具體不知道蜂鳴器響聲如何不正常。但程式上時序有點...

c51微控制器流水燈程式設計問題,C51微控制器流水燈程式問題定義無效

把p1 crol 0,1 改為 p1 crol p1,1 delay函式中while i 後面分號去掉。crol 0,1 意思是把 0 迴圈左移一位,你賦值給p1,p1輸出一直都是零,所有的燈自然都是一直亮的。看看我的程式 include include unsigned char temp voi...

流水燈如何製作,如何用微控制器簡單製作乙個流水燈

一 材料準備。led流水燈套件,可以在網上購買,都很便宜,10元以下,至於電烙鐵之類的,學生可以去電子實驗室或者自己購買,網上 電子市場有賣,成本不過 二 三十元,而且一次投資,終身使用,以後可以再製作其他的電子產品。二 製作流程。1 器件清點及測量。將買來的材料全部擺在桌子或試驗台,按照製作說明書...

51微控制器流水燈程式求助,求c語言程式

這個 看來你是微控制器沒學好啊。挺簡單的找你同學寫乙個就行 我給你乙個我練習的程式,你自己看看吧。不符合你要求,你參考參考吧。include include include define uchar unsigned char define uint unsigned int define bit ...