導航:首頁 > 操作系統 > 單片機流水燈設計實訓心得

單片機流水燈設計實訓心得

發布時間:2022-11-02 02:24:44

單片機流水燈實驗原理

上一節我們介紹了什麼是匯流排的方法,以及如何通過十六進制來控制IO口。並把我們的之前單點操作的流水燈進行了改進,成為了一個新的更加簡潔的程序。這回,就再用匯流排方法,來實現流水燈的更加多樣化的操作。

這次,我們要實現正向流水結束後再反過來流水,如此循環。然後再間隔閃爍。然後再累積流水,最後結束。

正向流水結束,再反過來。這個如何實現呢,我們需要使用到一些運算方法。

第一個是移位指令<<。

由於數字對比不強,看的不是很清晰,所以把數字給換成紅色了。

<<這個標志符的意思是,向左移動一位,就像下邊這樣:

1111 1111》1111 111_

移動完成後,會發現,最低位空出來了,此時程序會自動去填補一個0。於是就成了:

1111 1111》1111 111_》1111 1110

第一次移位1111 1110,第二次在第一次基礎上移位1111 1100,第三次在第二次基礎上移位1111 1000,如此循環,就可以一直把所有位都變成0。

我們在看下一句"|",這個符號是或的意思,我們知道,邏輯中的或,是說只要有其一為一,結果就是一。所以,我們把1100|0001,結果就是頭兩個一和最後一個一留下來,第三位因為都是0,所以就是0.結果就是1101了。當再次移位後,數據就變成1010了,我們再次跟0001取或,最後一位就再次置1,結果就是1011,從結果上看,1110》1101》1011……就是0在不斷的左移。

通過這個方法,可以讓每一位都會單獨置零。然後再給以一定時間的延時,就會看到流水燈了。

如果我們不賦初值0xfe會出現什麼情況?

就會出現,移位產生一個0,在或運算時就會被重新置1,如此循環,就進入不到第二個LED,也就不會出現流水燈了。可以自己嘗試下。

向右流水,效果是一樣的,需要注意的是初值更改為左側為0,就是0x7f,0111 1111,然後移位符號>>,還有取或的語句需要用0x80,1000 0000.

基本上是在左移位的基礎上稍作修改即可。

接下來是閃爍的。

閃爍,我們用的是間隔LED的方法,就是隔一個亮一個,埠輸出是1010 1010。翻譯成十六進制就是0xaa。這次用到的是一個取反的運算,就是把每一位的0變成1,1變成0,然後延時一段時間,再次取反,循環幾個周期,就看起來像是不斷閃爍。取反的操作相對好理解一些,就是這一位,現在是1,那麼取反後就是0,就是0和1的變換。

最後是一個累積點亮LED。

這個程序就是把第一個我們向左移位的函數,進行了更改,取消了賦初值,不用取或了,這樣就可以對比著理解,各個語句的作用,如果不使用,會產生什麼結果。如果我們的第一個函數不用取或這一步,那最終輸出結果就和這個現象一樣了。

所以,我們在寫程序時,需要認真,仔細分析自己需要的結果,然後對照程序進行簡單的演算。保證每一段都是可以輸出想要的結果,不然累積到最終,幾百行的代碼,看起來就會頭疼的,尤其是在沒有標注釋的情況下,有時就會忘記自己為什麼要寫這一句。

好的,這篇先說到這里,有問題或建議可以留言或私信給我。

想了解更多精彩內容,快來關注小亮談電氣

更多多內容,歡迎關注百家號:小亮談電氣。微信公眾號:電氣學苑。

Ⅱ 單片機流水燈怎麼寫實驗報告

單片機流水燈的話,建議你先在Proteus這個單片機軟體上先進行實驗一下,然後根據你的實驗結果來寫這份報告。

Ⅲ 流水燈如何製作

一、材料准備。
LED流水燈套件,可以在網上購買,都很便宜,10元以下,至於電烙鐵之類的,學生可以去電子實驗室或者自己購買,網上/電子市場有賣,成本不過二、三十元,而且一次投資,終身使用,以後可以再製作其他的電子產品。
二、製作流程。
1、器件清點及測量。 將買來的材料全部擺在桌子或試驗台,按照製作說明書逐一清點器件。測量各電阻阻值,有萬用表的用表測,沒有的可以通過電阻上標的電阻環,對應計算電阻值。
(附色環電阻說明)
(1) 五道色環電阻:第一環表示阻值的第一位數字;第二環表示阻值的第二位數字;第三環表示阻值的第三位數字;第四環表示冪的次方;第五環表示誤差。
(2)四道色環電阻:第一環表示阻值的第一位數字;第二環表示阻值的第二位數字;第三環表示冪的次方;第四環表示誤差。
(3)表示誤差的色環間距較其他色環間距大些。並且顏色一般為棕、金、銀色。
2、閱讀說明書准備焊接。 仔細閱讀說明書,看明白套件電路功能以及原理圖,將電烙鐵接電預熱,把器件正確插入基板。
3、焊接工藝 烙鐵預熱後,將焊錫絲送到引腳與電烙鐵焊接前,注意使電烙件頭加錫。焊接的時候,要使電烙鐵頭同時與元件引腳、銅板緊密接觸,把錫送到引腳頭所成的夾角處。待錫熔化後,把焊錫絲成45度角拿開(注意:加錫不要太多,以免浪費和影響美觀)。整個焊接過程一般在3-5秒內完成。4、檢查電路 焊接完畢,仔細檢查電路是否有虛焊、假焊和短路的地方。電阻是否有阻值正確,電容、發光二極體是否正負極接反,三極體的e、b、c腳是否正確。 逐步分析,發現錯誤及時糾正,以免通電後燒壞元件。
5、安裝電池測試。 LED心形流水燈需要3節5號電池,將電池放入電池槽中(注意正負極不要接反),觀察流水燈,若有七彩的心形圖案不斷按照順時針方向旋轉閃亮,說明焊接成功。
三、製作心得。 通過簡單的DIY小作品可以培養我們動手實踐的能力,可以讓我們把課堂學到的與實際聯系起來,讓枯燥的學習充滿樂趣。如果要送給別人,這樣的簡單製作不僅代表了你的一片真心,而且可以體現一定的技術能力,是不是倍有面子?

Ⅳ 單片機流水燈怎麼寫實驗報告

你當然是可以選擇自己的報告啊,可以通過自己實驗的報告裡面直接寫自己的流水賬單,之後就可以用了。

Ⅳ 單片機原理流水燈實驗

單片機流水的實質是單片機各引腳在規定的時間逐個上電,使LED燈能逐個亮起來但過了該引腳通電的時間後便滅燈的過程,實驗中使用了單片機的P2埠, 對8個LED燈進行控制,要實現逐個亮燈即將P2的各埠逐一置零,中間使用時間間隔隔開各燈的亮滅。使用r1或rra實現位的轉換。

Ⅵ 流水燈實訓報告

轉載於 http://www.scetop.com/jpkc/pld/ArticleShow.asp?ArticleID=565&BigClassName=%CA%B5%D1%B5%BD%CC%D1%A7
希望對你有幫助

實訓項目(一) 流水燈 1. 實驗目的通過此實驗讓用戶進一步了解、熟悉和掌握CPLD/FPGA開發軟體的使用方法及Ver-ilog HDL的編程方法;學習簡單時序電路的設計和硬體測試.2. 實驗內容本實驗的內容是建立可用與控制LED流水燈的簡單硬體電路,要求在SmartSOPC實驗箱上實現LED1-LED8發光二極體流水燈顯示.3. 實驗原理(1) 在引腳上周期性地輸出流水數據,如原來輸出的數據是11111100則表示點亮LED1、LED2.流水一次後,輸出數據應該為11111000,而此時則應點亮LED1~LED3三個LED發光二極體,這樣就可以實現LED流水燈.為了觀察方便,流水速率最好在2Hz左右.在QuickSOPC核心板上有一個48MHz的標准鍾源,該時鍾脈沖CLOCK與晶元的28腳相連.為了產生2Hz的時鍾脈沖,在此調用了一個分頻模塊,通過修改分頻系數來變改輸出頻率.當分頻系數為24×10時,輸出即為2Hz的頻率信號.(2) int_div分頻模塊說明: int_div模塊是一個占空比為50%的任意整數分頻器.輸入時鍾為clock,輸出時鍾為clk_out.其中F_DIV為分頻系數,分頻系數范圍為1~2N(n=F_DIV_WIDTH).若要改變分頻系數,則改變參數F_DIV和F_DIV_WIDTH到相應范圍即可.在本例中輸入時鍾頻率為48MHz,要得到2Hz的信號,分頻系數應為48×10/2=24×10.對於分頻系數為24×10的數需要一個25位寬的計數器.在以後的實驗中還會多次用到這個模塊,用戶可以分析它的基本原理.4. 實驗步驟(1) 啟動QUARTUSⅡ建立一個空白工程,然後命名為.(2) 新建VerilogHDL源程序文件ledwater.v,輸入程序代碼並保存,然後進行綜合編譯.若在編譯過程中發現錯誤,則找出並更正錯誤,直到編譯成功為止.(3) 從設計文件創建模塊,由ledwater.v生成名為ledwater.bsf的模塊符號文件.(4) 將光碟中EDA_component目錄下的int_div.bsf和int_div.v拷貝到工程目錄.(5) 新建圖形設計文件命名為led_wter.bdf在空白處雙擊滑鼠左鍵,在sym-bol對話框左上腳的的Iibraries中,分別將projet下的ledwater和int_div模塊放在圖形文件ed_wter.bdf中,加入輸入、輸出引腳,雙擊各引腳符號,進行引腳命名.將與ledwater模塊led[7..0]連接的引腳命名為led[7..0],與int_div模塊clock連接的引腳命名為clock. int_div模塊的clk_out與ledwater模塊的clk相連接.雙擊int_div的參數框,並修改參數,將F_DIV的值改為24000000, F_DIV_WIDTH的值改為25,單擊「確定」按扭保存修改的文件的參數如果led_water.bdf中部能看到參數設置框,可在空白處右擊滑鼠,選擇Show Parameter Assignments命令來顯示參數設置框。(6) 選擇目標器件並對相應的引腳進行鎖定,正在這里所選擇的器件為Altera公司Cyclone系列的EP 1C6Q240C8晶元,引腳鎖定方法如表3.1所列。將未使用的引腳設置為三態輸入(一定要設置,否則可能會損壞晶元)。 表3.1 引腳鎖定方法 信號引腳 信號引腳1C61C12EDA1C61C12EDALed[0]505050led[5]474747led[1]535353led[6]484848led[2]545454led[7]494949led[3]555555clock282828led[4]176176176 (7) 將led_water.bdf設置為頂層實體。對該工程文件進行全程編譯處理,若在編譯過程中發現錯誤,則找出並更正錯誤,直至編譯成功為止。(8) 最後將跳線短接帽跳接到smartSOPC實驗箱上JP6的LED0~LED7,使LED1~LED8 分別與FPGAD的引腳50、53~55、176和47~49相連。將AlteraByteBlasterⅡ下載電纜的兩端分別接到PC機的列印機並口和QuickSOPC核芯板上的JTAG下載口上,打開電源,執行下載命令,把程序下載到FPGA器件中,此時,即可在smartSOPC實驗箱上看到流水燈。(9 更改分頻模塊(int_div)的分頻系數,並重新編譯下載,觀察流水燈的變化。 5. 實驗參考程序 程序清單3.2ledwater.v Mole ledwater(led,clk); //模塊名ledwaterOutput[7:0]led; //定義LED輸出口Input clk; //定義時鍾輸入口Reg[8:0] led_r; //定義輸出寄存器Assign led=led_r[7:0]; //寄存器輸出always@(posedge clk) //在時鍾上升沿觸發進程beginled_r<=led_r<<1; //是,則輸出左移一位if(led_r==9`d0) //循環完畢嗎?led_r<=9`b11111111; //是,則重新賦初值endendmole 6. 日積月累(1) 思考:如何實現左流水燈或其他花樣流水呢?用戶自己動手試試。(2) REG數據類型:由兩大類數據類型,線網類型和寄存器類型。REG是最常見的寄存器類型,形式如下:REG[msb:lsb]reg1,reg2,…regN;其中,msb和lsb定義了范圍,並且均勻為常數值表達式。范圍定義是可以選的。如果沒有定義范圍,默認值為1位寄存器。 reg數據類型的默認初始值是不定值X,它可以賦正值,也可以賦負值。當一個reg類型數據是一個表達式中的操作數時,他的值被當作是無符號值,即正值(如意個4)為寄存器被賦值-1,則在表達式中進行運算時,其值被認為是+15)。 reg型只表示被定義的信號將用在always塊內,理解這一點很重要。並不是說reg 型信號一定是寄存器或觸發器的輸出。雖然reg型信號常常是寄存器或觸發器的輸出,但並不一定總是這樣,只有在時序邏輯中他對應的才是寄存器,而在組合邏輯中他則表達一個節點。(3)按照上述管工程進行編譯,會出現「warning: found pins functioning as undefined clocks and/or memory enables Info: Assuming node 」clock」 is an undefined clock」的警告,大概意思是指發現clock節點沒有定義成時鍾信號。消除這個警告的方法如下: ①選擇assignments→timing settings命令,在彈出的對話框中的clockseteings選項區中選中settingsfor indivial clock signals項。 ②對clocks進行設置,在彈出的對話框中單擊按鈕添加節點,按圖中所示進行設置。圖中requiredfmax 為系統需求的最大時鍾頻率,在這里填50HZ即可。 ③設置好之後連續單擊OK按鈕保存設置,最後再進行編譯,原先的warning就會消除。以上的操作是將「clock」加入時鍾域。如果「clock」不是一個時鍾信號,可將設置屬性改為「not a clock 」,也可以消除warning。

Ⅶ 單片機c語言流水燈的實驗報告

這個怎麼寫??X個發光二極體連續依次閃爍,往復不斷。能夠成功正確地完成編寫的程序。體現了單片機工作正常,語句使用得當,試驗完美成功。

Ⅷ 單片機流水燈的目的及意義

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

單片機憑其體積小、功能強、低成本、應用方面廣等優點,已經成為微電腦控制的主力軍。可以說,控制系統與自動控制的核心就是單片機。最能體現單片村應用價值之一的就是如今花樣百出的流水燈了。

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

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

簡介

單片機也被稱為單片微控器,屬於一種集成式電路晶元。在單片機中主要包含CPU、只讀存儲器ROM和隨機存儲器RAM等,多樣化數據採集與控制系統能夠讓單片機完成各項復雜的運算,無論是對運算符號進行控制,還是對系統下達運算指令都能通過單片機完成。

由此可見,單片機憑借著強大的數據處理技術和計算功能可以在智能電子設備中充分應用。簡單地說,單片機就是一塊晶元,這塊晶元組成了一個系統,通過集成電路技術的應用,將數據運算與處理能力集成到晶元中,實現對數據的高速化處理。

Ⅸ 基於單片機的流水燈的設計

用單片機控制的LED流水燈設計(電路、程序全部給出)

1.引言
當今時代是一個新技術層出不窮的時代,在電子領域尤其是自動化智能控制領域,傳統的分立元件或數字邏輯電路構成的控制系統,正以前所未見的速度被單片機智能控制系統所取代。單片機具有體積小、功能強、成本低、應用面廣等優點,可以說,智能控制與自動控制的核心就是單片機。目前,一個學習與應用單片機的高潮正在工廠、學校及企事業單位大規模地興起。學習單片機的最有效方法就是理論與實踐並重,本文筆者用AT89C51單片機自製了一款簡易的流水燈,重點介紹了其軟體編程方法,以期給單片機初學者以啟發,更快地成為單片機領域的優秀人才。
2.硬體組成
按照單片機系統擴展與系統配置狀況,單片機應用系統可分為最小系統、最小功耗系統及典型系統等。AT89C51單片機是美國ATMEL公司生產的低電壓、高性能CMOS
8位單片機,具有豐富的內部資源:4kB快閃記憶體、128BRAM、32根I/O口線、2個16位定時/計數器、5個向量兩級中斷結構、2個全雙工的串列口,具有4.25~5.50V的電壓工作范圍和0~24MHz工作頻率,使用AT89C51單片機時無須外擴存儲器。因此,本流水燈實際上就是一個帶有八個發光二極體的單片機最小應用系統,即為由發光二極體、晶振、復位、電源等電路和必要的軟體組成的單個單片機。其具體硬體組成如圖1所示。

圖1 流水燈硬體原理圖
從原理圖中可以看出,如果要讓接在P1.0口的LED1亮起來,那麼只要把P1.0口的電平變為低電平就可以了;相反,
如果要接在P1.0口的LED1熄滅,就要把P1.0口的電平變為高電平;同理,接在P1.1~P1.7口的其他7個LED的點亮和熄滅的方法同LED1。因此,要實現流水燈功能,我們只要將發光二極體LED1~LED8依次點亮、熄滅,8隻LED燈便會一亮一暗的做流水燈了。在此我們還應注意一點,由於人眼的視覺暫留效應以及單片機執行每條指令的時間很短,我們在控制二極體亮滅的時候應該延時一段時間,否則我們就看不到「流水」效果了。
3.軟體編程
單片機的應用系統由硬體和軟體組成,上述硬體原理圖搭建完成上電之後,我們還不能看到流水燈循環點亮的現象,我們還需要告訴單片機怎麼來進行工作,即編寫程序控制單片機管腳電平的高低變化,來實現發光二極體的一亮一滅。軟體編程是單片機應用系統中的一個重要的組成部分,是單片機學習的重點和難點。下面我們以最簡單的流水燈控制功能即實現8個LED燈的循環點亮,來介紹實現流水燈控制的幾種軟體編程方法。
3.1位控法
這是一種比較笨但又最易理解的方法,採用順序程序結構,用位指令控制P1口的每一個位輸出高低電平,從而來控制相應LED燈的亮滅。程序如下:
ORG 0000H ;單片機上電後從0000H地址執行
AJMP START ;跳轉到主程序存放地址處
ORG 0030H ;設置主程序開始地址
START:MOV SP,#60H ;設置堆棧起始地址為60H
CLR P1.0 ;P1.0輸出低電平,使LED1點亮
ACALL DELAY ;調用延時子程序
SETB P1.0 ;P1.0輸出高電平,使LED1熄滅
CLR P1.1 ;P1.1輸出低電平,使LED2點亮
ACALL DELAY ;調用延時子程序
SETB P1.1 ;P1.1輸出高電平,使LED2熄滅
CLR P1.2 ;P1.2輸出低電平,使LED3點亮
ACALL DELAY ;調用延時子程序
SETB P1.2 ;P1.2輸出高電平,使LED3熄滅
CLR P1.3 ;P1.3輸出低電平,使LED4點亮
ACALL DELAY ;調用延時子程序
SETB P1.3 ;P1.3輸出高電平,使LED4熄滅
CLR P1.4 ;P1.4輸出低電平,使LED5點亮
ACALL DELAY ;調用延時子程序
SETB P1.4 ;P1.4輸出高電平,使LED5熄滅
CLR P1.5 ;P1.5輸出低電平,使LED6點亮
ACALL DELAY ;調用延時子程序
SETB P1.5 ;P1.5輸出高電平,使LED6熄滅
CLR P1.6 ;P1.6輸出低電平,使LED7點亮
ACALL DELAY ;調用延時子程序
SETB P1.6 ;P1.6輸出高電平,使LED7熄滅
CLR P1.7 ;P1.7輸出低電平,使LED8點亮
ACALL DELAY ;調用延時子程序
SETB P1.7 ;P1.7輸出高電平,使LED8熄滅
ACALL DELAY ;調用延時子程序
AJMP START ;8個LED流了一遍後返回到標號START處再循環
DELAY: ;延時子程序
MOV R0,#255 ;延時一段時間
D1: MOV R1,#255
DJNZ R1,$
DJNZ R0,D1
RET ;子程序返回
END ;程序結束
3.2循環移位法
在上個程序中我們是逐個控制P1埠的每個位來實現的,因此程序顯得有點復雜,下面我們利用循環移位指令,採用循環程序結構進行編程。我們在程序一開始就給P1口送一個數,這個數本身就讓P1.0先低,其他位為高,然後延時一段時間,再讓這個數據向高位移動,然後再輸出至P1口,這樣就實現「流水」效果啦。由於8051系列單片機的指令中只有對累加器ACC中數據左移或右移的指令,因此實際編程中我們應把需移動的數據先放到ACC中,讓其移動,然後將ACC移動後的數據再轉送到P1口,這樣同樣可以實現「流水」效果。具體編程如下所示,程序結構確實簡單了很多。
ORG 0000H ;單片機上電後從0000H地址執行
AJMP START ;跳轉到主程序存放地址處
ORG 0030H ;設置主程序開始地址
START:MOV SP,#60H ;設置堆棧起始地址為60H
MOV A,#0FEH ;ACC中先裝入LED1亮的數據(二進制的11111110)
MOV P1,A ;將ACC的數據送P1口
MOV R0,#7 ;將數據再移動7次就完成一個8位流水過程
LOOP: RL A ;將ACC中的數據左移一位
MOV P1,A ;把ACC移動過的數據送p1口顯示
ACALL DELAY ;調用延時子程序
DJNZ R0,LOOP ;沒有移動夠7次繼續移動
AJMP START ;移動完7次後跳到開始重來,以達到循環流動效果
DELAY: ;延時子程序
MOV R0,#255 ;延時一段時間
D1: MOV R1,#255
DJNZ R1,$
DJNZ R0,D1
RET ;子程序返回
END ;程序結束
3.3查表法

上面的兩個程序都是比較簡單的流水燈程序,「流水」花樣只能實現單一的「從左到右」流方式。運用查表法所編寫的流水燈程序,能夠實現任意方式流水,而且流水花樣無限,只要更改流水花樣數據表的流水數據就可以隨意添加或改變流水花樣,真正實現隨心所欲的流水燈效果。我們首先把要顯示流水花樣的數據建在一個以TAB為標號的數據表中,然後通過查表指令「MOVC A,@A+DPTR」把數據取到累加器A中,然後再送到P1口進行顯示。具體源程序如下,TAB標號處的數據表可以根據實現效果的要求任意修改。
ORG 0000H ;單片機上電後從0000H地址執行
AJMP START ;跳轉到主程序存放地址處
ORG 0030H ;設置主程序開始地址
START:MOV SP,#60H ;設置堆棧起始地址為60H
MOV DPTR,# TAB ;流水花樣表首地址送DPTR
LOOP: CLR A ;累加器清零
MOVC A,@A+DPTR ;取數據表中的值
CJNE A,#0FFH,SHOW;檢查流水結束標志
AJMP START ;所有花樣流完,則從頭開始重復流
SHOW: MOV P1,A ;將數據送到P1口
ACALL DELAY ;調用延時子程序
INC DPTR ;取數據表指針指向下一數據
AJMP LOOP ;繼續查表取數據
DELAY: ;延時子程序
MOV R0,#255 ;延時一段時間
D1: MOV R1,#255
DJNZ R1,$
DJNZ R0,D1
RET ;子程序返回
TAB: ;下面是流水花樣數據表,用戶可據要求任意編寫
DB 11111110B ;二進製表示的流水花樣數據,從低到高左移
DB 11111101B
DB 11111011B
DB 11110111B
DB 11101111B
DB 11011111B
DB 10111111B
DB 01111111B
DB 01111111B ;二進製表示的流水花樣數據,從高到低右移
DB 10111111B
DB 11011111B
DB 11101111B
DB 11110111B
DB 11111011B
DB 11111101B
DB 11111110B
DB 0FEH,0FDH,0FBH,0F7H ;十六進製表示的流水花樣數據
DB 0EFH,0DFH,0BFH,7FH
DB 7FH,0BFH,0DFH,0EFH
DB 0F7H,0FBH,0FDH,0FEH
……
DB 0FFH ;流水花樣結束標志0FFH
END ;程序結束
4.結語
當上述程序之一編寫好以後,我們需要使用編譯軟體對其編譯,得到單片機所能識別的二進制代碼,然後再用編程器將二進制代碼燒寫到AT89C51單片機中,最後連接好電路通電,我們就看到LED1~LED8的「流水」效果了。本文所給程序實現的功能比較簡單,旨在拋磚引玉,用戶可以自己在此基礎上擴展更復雜的流水燈控制,比如鍵盤控制流水花樣、控制流水燈顯示數字或圖案等等。

Ⅹ 單片機原理及應用流水燈實驗報告

單片機的原理以及應用流水燈實驗報告,其實單片機就是普通的最簡單的那種照相機,所以說它的原理也就是小孔成像。

閱讀全文

與單片機流水燈設計實訓心得相關的資料

熱點內容
匯編程序員待遇 瀏覽:357
怎麼批量有順序的命名文件夾 瀏覽:209
杭州程序員健身 瀏覽:17
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362