開始做實驗:八路發光二極管輪流點亮的實驗,也就是通常所說的跑馬燈實驗,首先讓我們來完成必須的硬件部分,我們需要焊接上8個發光二極管和8個限流電阻,可以參考下面的原理圖和實物圖像進行操作,需要注意的是LED是有極性的,引腳長的為正極,引腳短的為負極,負極和電阻一側連接,如果接錯那么相應的那一路可能在實驗中不會點亮了,在焊接前要看仔細哦~~~
下面我們來完成軟件編程設計,這里我們沒有采用高深的編程技巧,而是用了最笨、最直接的向端口送數的辦法來實現,一來程序比較簡單,沒必要玩深沉,而且初學者看起來直觀易懂。
ORG 0000H
START:MOV P1,#01111111B;最下面的LED點亮
LCALL DELAY;延時1秒
MOV P1,#10111111B;最下面第二個的LED點亮
LCALL DELAY;延時1秒
MOV P1,#11011111B;最下面第三個的LED點亮 (以下省略)
LCALL DELAY
MOV P1,#11101111B
LCALL DELAY
MOV P1,#11110111B
LCALL DELAY
MOV P1,#11111011B
LCALL DELAY
MOV P1,#11111101B
LCALL DELAY
MOV P1,#11111110B
LCALL DELAY
MOV P1,#11111111B;完成第一次循環點亮,延時約0.25秒
AJMP START;反復循環
;延時子程序,12M晶振延時約250毫秒
DELAY:
MOV R4,#2
L3: MOV R2 ,#250
L1: MOV R3 ,#250
L2: DJNZ R3 ,L2
DJNZ R2 ,L1
DJNZ R4 ,L3
RET
END
這是上面程序匯編以后獲得的編程器燒寫文件:201.hex
下載燒寫文件的方法:將鼠標移到燒寫文件的超級鍵連處,點擊鼠標的右鍵,選擇“目標另存為(A)...”保存文件類型中不要選擇“文本文件”,應該選擇“所有文件”,這樣就能獲得*.hex文件了。
如何精確計算延時子程序的執行時間?
匯編語言的一大優勢就是能夠精確控制程序的執行時間,這在編寫一些對時序要求嚴格的外圍器件驅動時由為重要!
;延時子程序,12M晶振延時約253毫秒
DELAY:
MOV R4,#2------執行1個機器周期,耗時1微秒
L3: MOV R2 ,#250---執行1個機器周期,耗時1微秒
L1: MOV R3 ,#251---執行1個機器周期,耗時1微秒
L2: DJNZ R3 ,L2---執行2個機器周期,反復執行251次(2x251)=502微秒)
DJNZ R2 ,L1-----執行2個機器周期,反復執行250次(1+502+2)*250=126250微秒)
DJNZ R4 ,L3-----執行2個機器周期,反復執行2次 (1+1+502+126250+2)*2=253512微秒)
RET
delay 加上第一條總共延時1+253512=253513微秒
八路發光二極管輪流點亮的實驗,跑馬燈實驗
- 實驗(22739)
相關推薦
跑馬燈電路圖
: ;實驗1最簡單的8路跑馬燈。用一條8PIN的數據排線把CPU部份的P1口(JP44)連接到八路指示燈部份的JP32 ;可以看到8路燈輪流閃爍 org 0000h ;開始
2008-10-17 10:37:19
發光二極管和光電二極管的區別
一直以來,發光二極管、光電二極管都是大家的關注焦點。因此針對大家的興趣點所在,小編將為大家帶來發光二極管和光電二極管之間的區別進行相關介紹,詳細內容請看下文發光二極管和光電二極管的區別,簡單來說
2022-10-19 11:32:042270
STM32學習——GPIO應用之跑馬燈+蜂鳴器實驗
DS0(紅燈)和 DS1(綠燈)兩個,DS0 接 PB5,DS1 接 PE5LED 是發光二極管,既然是二極管,就具備二極管的正向導通,反向截止的特性。DS0 的正極通過電阻R909 連接電源正極(即 VCC_3V3),負極連接到 PB5,注意 LED0 是網絡標號,網絡標號相同的,在原理圖上表示是相連
2021-12-04 11:21:098
單片機應用系統設計技術——實驗2:仿真跑馬燈
。2、掌握使用各種元器件繪制電路原理圖的方法,實現電路的仿真。二、實驗內容跑馬燈電路,即完成八個發光二極管循環閃亮。三、實驗步驟1、進入Keil C51軟件的操作環境,編輯源程序并對源文件進...
2021-11-23 17:36:0710
51單片機控制一個發光二極管的點亮
文章目錄前言一、什么是發光二極管?二、怎么使它點亮呢?三、如何判別它的正負四、程序前言作為一個剛接觸單片機的小白,在這里分享自己的學習經驗以及心得,有錯誤歡迎指正。一、什么是發光二極管?以上這幾
2021-11-15 15:06:038
發光二極管
發光二極管型號有哪些?通俗單色發光二極管通俗單色發光二極管具有體積孝工作電壓低、工作電流孝發光均勻不變、響應速度快、壽命長等優點,可用各種直流、交流、脈沖等電源驅動點亮。它屬于電流控制型半導體器件
2021-11-09 11:36:0022
發光二極管封裝是什么,關于發光二極管封裝的詳解
說起發光二極管可能很多人不知道是什么東西,但是說起LED應該大多數人都知道,畢竟LED在我們的日常生活中隨處可見,發光二極管即LED。今天我們想要了解的知識點與發光二極管(LED)有關,讓我們來看
2020-12-26 11:04:035061
發光二極管的測量方法
發光二極管的好壞比較容易測量,在二極管兩端加一個較低的電壓就可以使發光二極管發光。對于普通的發光二極管,其工作電壓大約為1.7-2.5V左右。
2020-02-12 02:50:1032043
基于STC89C52RC單片機點亮八個發光二極管的設計
要使得發光二極管點亮,就需要有電流通過它,5mA左右電流即可(電流越大,其亮度越強,但電流過大,會燒壞二極管,一般控制在3~20mA之間。)。
由上圖可知:Q0~Q7端為低電平時,發光二極管就會被點亮。發光二極管與單片機P1口通過鎖存器74HC573相連。
2019-11-27 16:26:5510440
5v發光二極管電路圖
用5V電源點亮80個并聯的發光二極管,若是小功率的發光二極管,可用串聯限流電阻這種簡單的方法來點亮。由于提問時未說清楚是什么顏色的發光二極管,這里以白光和藍光發光二極管為例來介紹一下限流電阻的計算方法。
2019-10-17 09:56:0639562
51單片機對八路發光二極管廣告燈的設計
把“單片機系統”區域中的P1.0-P1.7用8芯排線連接到“八路發光二極管指示模塊”區域中的L1-L8端口上,要求:P1.0對應著L1,P1.1對應著L2,……,P1.7對應著L8。
2019-04-29 15:14:091113
發光二極管型號有哪些_發光二極管型號大全
隨著科技的不斷進步,工業化程度也在不斷的提升,現在高科技產品被大量的使用,相信大家對于紅外發光二極管一定不會陌生,紅外發光二極管指的就是一種能發出紅外線的二極管,比較常見的被應用于遙控器等場合。
2018-04-02 15:57:1920223
發光二極管的應用分析
隨著技術水平的提高發光二極管不斷克服自身的局限性,開始擴大銷售市場,通過提高自身的性價比,在銷售時受到大量消費者的青睞。發光二極管的具有多種類型,可根據工作性質的需要,調成適合工作的類型,市場功能
2018-01-29 17:23:159331
51單片機上實現控制跑馬燈
在MCS一51單片機的控制系統中,它的四個并行8位輸入輸出端口P0一P3是我們經常使用的。在并行端口的編程學習中,跑馬燈是單片機并行端口輸出控制的典型實例。所謂跑馬燈,是指將八個發光二極管分別連接
2018-01-25 22:25:011790
發光二極管的優點,發光二極管和二極管有區別嗎
當電子與空穴復合時能輻射出可見光,因而可以用來制成發光二極管。在電路及儀器中作為指示燈,或者組成文字或數字顯示。砷化鎵二極管發紅光,磷化鎵二極管發綠光,碳化硅二極管發黃光,氮化鎵二極管發藍光。因化學性質又分有機發光二極管OLED和無機發光二極管LED。
2018-01-25 13:47:4123168
MCS-51單片機控制跑馬燈的三種方法
MCS-51單片機控制跑馬燈的三種方法:窮舉法、移位法、查表法。跑馬燈,是指將八個發光二極管分別連接到單片機的某一并行端口的八根線上,通過編程控制這八個發光二極管從低到高或從高到低依次點亮。
2017-12-18 15:44:1942982
發光二極管特點_發光二極管要加電阻嗎_發光二極管電阻怎么接
發光二極管簡稱為LED。由含鎵(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成。當電子與空穴復合時能輻射出可見光,因而可以用來制成發光二極管。在電路及儀器中作為指示燈,或者組成文字或數字顯示
2017-12-11 19:42:3410518
發光二極管的分類及特點
發光二極管可以分為普通單色發光二極管、高亮度發光二極管、超高亮度發光二極管、變色發光二極管、閃爍發光二極管、電壓控制型發光二極管、紅外發光二極管和負阻發光二極管等。LED的控制模式有恒流和恒壓兩種
2017-10-24 16:29:159745
發光二極管(LED),發光二極管(LED)的原理和作用是什么
發光二極管(LED),發光二極管(LED)的原理和作用是什么?
發光二極管(LED)的發光原理可以用PN結的能帶結構來解釋:當導帶中的電子與價帶
2010-03-26 17:33:542958
led/發光二極管參數有哪些?
led/發光二極管參數有哪些?
簡介: LED是發光二極管( Light Emitting Diode, LED)的簡稱,也被稱作發光二極管,這種半導體組
2010-02-27 17:24:2311770
發光二極管(LED),發光二極管(LED)是什么意思
發光二極管(LED),發光二極管(LED)是什么意思
發光二極管(LED)的發光原理可以用PN結的能帶結構來解釋:當導帶中的電子與價帶中的空穴
2010-02-27 16:14:073362
MSP430F1121 發光二極管的使用
MSP430F1121 發光二極管的使用一、實驗目的: 學習MSP430端口輸入輸出方法,測試2個按鈕和發光二極管的使用,其中1個按鈕用來開啟發光二極管的閃爍,另外1個按鈕用
2009-11-11 16:22:2422
發光二極管和光電二極管
發光二極管和光電二極管為什么發光二極管不會被燒壞呢?發光二極管的發光過程是一個冷過程,唯一的熱發光源是:無輻射復合,電阻發熱占據首要地位,我
2009-11-11 16:20:5043
閃爍式發光二極管
閃爍式發光二極管
閃爍式發光二極管是一種光電結合的器件,它是把CMOS-LED 技術應用到發光二極管上而制成的。閃爍式發光二極管的外形與普通發光二極管沒有什么不
2009-09-19 17:40:345648
常用發光二極管的分類
常用發光二極管的分類
常用發光二極管的分類如圖10-3 所示。發光二極管的發光顏色有很多種,它們主要取決于發光二極管使用的半導體材料,使用砷化鎵、鎵鋁砷和磷
2009-09-19 17:28:042268
評論
查看更多