微控制器led流水燈方向如何改變,51微控制器定時器實現流水燈,並用按鍵外部中斷控制改變流水燈的流向,這個程式怎麼寫?最好有註釋,謝謝

時間 2021-09-10 12:09:58

1樓:輕候念雲

微控制器(single-chip microcomputer)是一種積體電路晶片,是採用超大規模積體電路技術把具有資料處理能力的**處理器cpu、隨機儲存器ram、只讀儲存器rom、多種i/o口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調製電路、模擬多路轉換器、a/d轉換器等電路)整合到一塊矽片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。從上世紀80年代,由當時的4位、8位微控制器,發展到現在的300m的高速微控制器。

中文名微控制器

外文名microcontrollers

類別電路晶片

應用工業生產、電子裝置等

快速導航

基本結構

硬體特徵

51微控制器的結構與功能

應用微控制器技術的開發

微控制器有效應用

故障的排除

簡介微控制器又稱單片微控制器,它不是完成某一個邏輯功能的晶片,而是把一個計算機系統整合到一個晶片上。相當於一個微型的計算機,和計算機相比,微控制器只缺少了i/o裝置。概括的講:

一塊晶片就成了一臺計算機。它的體積小、質量輕、**便宜、為學習、應用和開發提供了便利條件。同時,學習使用微控制器是瞭解計算機原理與結構的最佳選擇。

微控制器的使用領域已十分廣泛,如智慧儀表、實時工控、通訊裝置、導航系統、家用電器等。[1]

從二十世紀九十年代開始,微控制器技術就已經發展起來,隨著時代的進步與科技的發展,目前該技術的實踐應用日漸成熟,微控制器被廣泛應用於各個領域。現如今,人們越來越重視微控制器在智慧電子技術方面的開發和應用,微控制器的發展進入到新的時期,無論是自動測量還是智慧儀表的實踐,都能看到微控制器技術的身影。當前工業發展程序中,電子行業屬於新興產業,工業生產中人們將電子資訊科技成功運用,讓電子資訊科技與微控制器技術相融合,有效提高了微控制器應用效果。

作為計算機技術中的一個分支,微控制器技術在電子產品領域的應用,豐富了電子產品的功能,也為智慧化電子裝置的開發和應用提供了新的出路,實現了智慧化電子裝置的創新與發展。[2]

微控制器也被稱為單片微控器,屬於一種整合式電路晶片。在微控制器中主要包含cpu、只讀儲存器rom和隨機儲存器ram等,多樣化資料採集與控制系統能夠讓微控制器完成各項複雜的運算,無論是對運算子號進行控制,還是對系統下達運算指令都能通過微控制器完成。 由此可見,微控制器憑藉著強大的資料處理技術和計算功能可以在智慧電子裝置中充分應用。

簡單地說,微控制器就是一塊晶片,這塊晶片組成了一個系統,通過積體電路技術的應用,將資料運算與處理能力整合到晶片中,實現對資料的高速化處理。[2]

基本結構

微控制器的結構框圖如下圖所示:

微控制器結構框圖

運算器運算器由運算部件——算術邏輯單元(arithmetic & logical unit,簡稱alu)、累加器和暫存器等幾部分組成。alu的作用是把傳來的資料進行算術或邏輯運算,輸入**為兩個8位資料,分別來自累加器和資料暫存器。alu能完成對這兩個資料進行加、減、與、或、比較大小等操作,最後將結果存入累加器。

運算器有兩個功能:

(1) 執行各種算術運算。

(2) 執行各種邏輯運算,並進行邏輯測試,如零值測試或兩個值的比較。

運算器所執行全部操作都是由控制器發出的控制訊號來指揮的,並且,一個算術操作產生一個運算結果,一個邏輯操作產生一個判決。

2樓:娛樂影視君

微控制器中流水燈控制: 硬體連線很簡單,只要將8個led指示燈接在p1口上 另一端通過220歐姆的電阻接+5v電源上,就可以了。 主要靠軟體控制,簡單的可以使用左移或右移指令,將低電平0 逐漸移入暫存器中,即控制led指示燈逐漸一個一個地點亮或一個一個地熄滅。

複雜點: 可以進行花式流水控制。 例如:

可以由兩邊逐漸向內點亮 然後再由內逐漸向外一個一個熄滅。 還可以由由內逐漸向兩邊內點亮 然後再由兩邊漸向內逐一個一個熄滅。 在程式的實現上 可以把各種花式流水的p1口亮滅狀態字 事先定義成陣列 然後每隔一定的時間 取出送p1口顯示。

呵呵 俺只提供給你一個號的演算法 程式就自己動手自立更生。

微控制器中流水燈控制: 硬體連線很簡單,只要將8個led指示燈接在p1口上 另一端通過220歐姆的電阻接+5v電源上,就可以了。 主要靠軟體控制,簡單的可以使用左移或右移指令,將低電平0 逐漸移入暫存器中,即控制led指示燈逐漸一個一個地點亮或一個一個地熄滅。

複雜點: 可以進行花式流水控制。 例如:

可以由兩邊逐漸向內點亮 然後再由內逐漸向外一個一個熄滅。 還可以由由內逐漸向兩邊內點亮 然後再由兩邊漸向內逐一個一個熄滅。 在程式的實現上 可以把各種花式流水的p1口亮滅狀態字 事先定義成陣列 然後每隔一定的時間 取出送p1口顯示。

簡單點的,用**,事先計算好,放到rom中,用的時候逐行編譯輸出就可以。 複雜點的,開一個緩衝區,用迴圈程式,根據花樣的不同,每次填充一行,並輸出,然後再計算一下行。除非**太大,不建議這樣用。

3樓:

水的作用 水是生命活動必不可少的物質 在生命活動中充當溶劑、營養運載體、反應介質、反應物、潤滑劑等等。 食品組成體系離不開水 保持食品良好的感官性狀、維持食品中組分間的平衡關係、保證食品具備一定的保質期等等。 第一節 概述 2、水分子的結構 為什麼烤肉會烤出水來?

第一節 概述 2、食品中水分存在的形式 根據水在食品中所受束縛力的不同可分為兩大類: 第一節 概述 自由水free water(遊離水) 自由流動水(fluidal water)——指動物的血漿、淋巴和尿液以及植物導管和細胞內液泡等內部的水;溶液的分散介質中的水,如:食鹽、砂糖的水溶液的水; 毛細管水(capillary water) ——指在生物組織的細胞間隙和食品的結構組織中通過毛細管力所繫留的水; 不可移動水或滯化水(immobilized water)——指被組織中的顯微和亞顯微結構與膜所阻留住的水。

第一節 概述 自由水free water(遊離水) 自由水有如下特點: 能結冰,但冰點有所下降 溶解溶質的能力強,乾燥時易被除去 與純水分子平均運動接近 適合微生物生長和大多數的化學反應,與食品的風味和功能性緊密相關,易引起食品的腐敗變質。 第一節 概述 結合水bound water(束縛水) 由氫鍵結合力系著的水,如在食品中與蛋白質活性基(一oh,一nh2,一cooh等)和碳水化合物的活性基(一oh)以氫鍵相結合而不能自由運動的水,有如下特點:

不易結冰(冰點-40℃) 不能作為溶質的溶媒,乾燥時很難除去 與純水比較分子平均運動大大減少 不能被微生物利用,不易引起食品的腐敗變質 食品中哪些水分是易除去的? 食品乾燥、蒸發時去掉的水分主要為自由水。 很難用蒸發的方法分離除去結合水。

第一節 概述 4、食品中水分測定的意義 水是食品的重要組成成分之一 水

4樓:匿名使用者

控制各燈點亮的時序就可以把它的方向 改變

比如三個燈abc,先亮a,再亮b滅a,再亮c滅b,就是abc的順序

如果先亮c,再亮b滅c,再亮a滅b,就是cba的順序

5樓:沙裡波特

狠煎蛋。

改一改程式,即可絆倒。

51微控制器定時器實現流水燈,並用按鍵外部中斷控制改變流水燈的流向,這個程式怎麼寫?最好有註釋,謝謝

6樓:匿名使用者

bit flag;//宣告一個位變數

ea=1;//開總中斷

ex0=1;//開外部中斷0

it0=1;//下降沿觸發

while(1)}}

中斷程式

void zhongduan() interrupt 0

7樓:

看你心情 想怎麼寫怎麼寫

用89c52微控制器控制led流水燈的c語言程式

include define uchar unsigned charuchar led1,led2,led3,led4 void delay uchar a for num 0 num 5 num 煙火夜空 32燈流水 火柴天堂作品 20130520 52微控制器,12mhz晶振,p0 p3 接32...

51微控制器流水燈使其倒流怎麼寫

我也不知道你那個enled p1 4 是啥意思。像這種單一i o口的操作一般會直接巨集定義一個引數,這樣寫的話就會簡便很多了。我給你寫一個吧 define led p1 void main for i 0 i 20000 i 先延時一下,讓最後一個燈看起來能是逆流的第一個燈 for k 0 k 4 ...

求基於51微控制器的流水燈的設計

摩凌文 include define uint unsigned int define uchar unsigned charsbit keya p2 1 這裡看你把按鍵設定在哪個引腳上,這個是實現功能2 sbit keyb p2 2 這個是實現功能2sbit keyc p2 7 實現功能3void...