開(kāi)始做實(shí)驗(yàn):八路發(fā)光二極管輪流點(diǎn)亮的實(shí)驗(yàn),也就是通常所說(shuō)的跑馬燈實(shí)驗(yàn),首先讓我們來(lái)完成必須的硬件部分,我們需要焊接上8個(gè)發(fā)光二極管和8個(gè)限流電阻,可以參考下面的原理圖和實(shí)物圖像進(jìn)行操作,需要注意的是LED是有極性的,引腳長(zhǎng)的為正極,引腳短的為負(fù)極,負(fù)極和電阻一側(cè)連接,如果接錯(cuò)那么相應(yīng)的那一路可能在實(shí)驗(yàn)中不會(huì)點(diǎn)亮了,在焊接前要看仔細(xì)哦~~~
下面我們來(lái)完成軟件編程設(shè)計(jì),這里我們沒(méi)有采用高深的編程技巧,而是用了最笨、最直接的向端口送數(shù)的辦法來(lái)實(shí)現(xiàn),一來(lái)程序比較簡(jiǎn)單,沒(méi)必要玩深沉,而且初學(xué)者看起來(lái)直觀易懂。
ORG 0000H
START:MOV P1,#01111111B;最下面的LED點(diǎn)亮
LCALL DELAY;延時(shí)1秒
MOV P1,#10111111B;最下面第二個(gè)的LED點(diǎn)亮
LCALL DELAY;延時(shí)1秒
MOV P1,#11011111B;最下面第三個(gè)的LED點(diǎn)亮 (以下省略)
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;完成第一次循環(huán)點(diǎn)亮,延時(shí)約0.25秒
AJMP START;反復(fù)循環(huán)
;延時(shí)子程序,12M晶振延時(shí)約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
這是上面程序匯編以后獲得的編程器燒寫(xiě)文件:201.hex
下載燒寫(xiě)文件的方法:將鼠標(biāo)移到燒寫(xiě)文件的超級(jí)鍵連處,點(diǎn)擊鼠標(biāo)的右鍵,選擇“目標(biāo)另存為(A)...”保存文件類(lèi)型中不要選擇“文本文件”,應(yīng)該選擇“所有文件”,這樣就能獲得*.hex文件了。
如何精確計(jì)算延時(shí)子程序的執(zhí)行時(shí)間?
匯編語(yǔ)言的一大優(yōu)勢(shì)就是能夠精確控制程序的執(zhí)行時(shí)間,這在編寫(xiě)一些對(duì)時(shí)序要求嚴(yán)格的外圍器件驅(qū)動(dòng)時(shí)由為重要!
;延時(shí)子程序,12M晶振延時(shí)約253毫秒
DELAY:
MOV R4,#2------執(zhí)行1個(gè)機(jī)器周期,耗時(shí)1微秒
L3: MOV R2 ,#250---執(zhí)行1個(gè)機(jī)器周期,耗時(shí)1微秒
L1: MOV R3 ,#251---執(zhí)行1個(gè)機(jī)器周期,耗時(shí)1微秒
L2: DJNZ R3 ,L2---執(zhí)行2個(gè)機(jī)器周期,反復(fù)執(zhí)行251次(2x251)=502微秒)
DJNZ R2 ,L1-----執(zhí)行2個(gè)機(jī)器周期,反復(fù)執(zhí)行250次(1+502+2)*250=126250微秒)
DJNZ R4 ,L3-----執(zhí)行2個(gè)機(jī)器周期,反復(fù)執(zhí)行2次 (1+1+502+126250+2)*2=253512微秒)
RET
delay 加上第一條總共延時(shí)1+253512=253513微秒
八路發(fā)光二極管輪流點(diǎn)亮的實(shí)驗(yàn),跑馬燈實(shí)驗(yàn)
- 實(shí)驗(yàn)(22739)
相關(guān)推薦
跑馬燈實(shí)驗(yàn)-庫(kù)函數(shù)
電子發(fā)燒友網(wǎng)站提供《跑馬燈實(shí)驗(yàn)-庫(kù)函數(shù).ppt》資料免費(fèi)下載
2023-10-09 18:22:44
0

跑馬燈電路圖
: ;實(shí)驗(yàn)1最簡(jiǎn)單的8路跑馬燈。用一條8PIN的數(shù)據(jù)排線把CPU部份的P1口(JP44)連接到八路指示燈部份的JP32 ;可以看到8路燈輪流閃爍 org 0000h ;開(kāi)始
2008-10-17 10:37:19
發(fā)光二極管和光電二極管的區(qū)別
一直以來(lái),發(fā)光二極管、光電二極管都是大家的關(guān)注焦點(diǎn)。因此針對(duì)大家的興趣點(diǎn)所在,小編將為大家?guī)?lái)發(fā)光二極管和光電二極管之間的區(qū)別進(jìn)行相關(guān)介紹,詳細(xì)內(nèi)容請(qǐng)看下文發(fā)光二極管和光電二極管的區(qū)別,簡(jiǎn)單來(lái)說(shuō)
2022-10-19 11:32:04
2270


STM32學(xué)習(xí)——GPIO應(yīng)用之跑馬燈+蜂鳴器實(shí)驗(yàn)
DS0(紅燈)和 DS1(綠燈)兩個(gè),DS0 接 PB5,DS1 接 PE5LED 是發(fā)光二極管,既然是二極管,就具備二極管的正向?qū)ǎ聪蚪刂沟奶匦?。DS0 的正極通過(guò)電阻R909 連接電源正極(即 VCC_3V3),負(fù)極連接到 PB5,注意 LED0 是網(wǎng)絡(luò)標(biāo)號(hào),網(wǎng)絡(luò)標(biāo)號(hào)相同的,在原理圖上表示是相連
2021-12-04 11:21:09
8

單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)技術(shù)——實(shí)驗(yàn)2:仿真跑馬燈
。2、掌握使用各種元器件繪制電路原理圖的方法,實(shí)現(xiàn)電路的仿真。二、實(shí)驗(yàn)內(nèi)容跑馬燈電路,即完成八個(gè)發(fā)光二極管循環(huán)閃亮。三、實(shí)驗(yàn)步驟1、進(jìn)入Keil C51軟件的操作環(huán)境,編輯源程序并對(duì)源文件進(jìn)...
2021-11-23 17:36:07
10

51單片機(jī)控制一個(gè)發(fā)光二極管的點(diǎn)亮
文章目錄前言一、什么是發(fā)光二極管?二、怎么使它點(diǎn)亮呢?三、如何判別它的正負(fù)四、程序前言作為一個(gè)剛接觸單片機(jī)的小白,在這里分享自己的學(xué)習(xí)經(jīng)驗(yàn)以及心得,有錯(cuò)誤歡迎指正。一、什么是發(fā)光二極管?以上這幾
2021-11-15 15:06:03
8

發(fā)光二極管
發(fā)光二極管型號(hào)有哪些?通俗單色發(fā)光二極管通俗單色發(fā)光二極管具有體積孝工作電壓低、工作電流孝發(fā)光均勻不變、響應(yīng)速度快、壽命長(zhǎng)等優(yōu)點(diǎn),可用各種直流、交流、脈沖等電源驅(qū)動(dòng)點(diǎn)亮。它屬于電流控制型半導(dǎo)體器件
2021-11-09 11:36:00
22

發(fā)光二極管封裝是什么,關(guān)于發(fā)光二極管封裝的詳解
說(shuō)起發(fā)光二極管可能很多人不知道是什么東西,但是說(shuō)起LED應(yīng)該大多數(shù)人都知道,畢竟LED在我們的日常生活中隨處可見(jiàn),發(fā)光二極管即LED。今天我們想要了解的知識(shí)點(diǎn)與發(fā)光二極管(LED)有關(guān),讓我們來(lái)看
2020-12-26 11:04:03
5061

發(fā)光二極管的測(cè)量方法
發(fā)光二極管的好壞比較容易測(cè)量,在二極管兩端加一個(gè)較低的電壓就可以使發(fā)光二極管發(fā)光。對(duì)于普通的發(fā)光二極管,其工作電壓大約為1.7-2.5V左右。
2020-02-12 02:50:10
32043


基于STC89C52RC單片機(jī)點(diǎn)亮八個(gè)發(fā)光二極管的設(shè)計(jì)
要使得發(fā)光二極管點(diǎn)亮,就需要有電流通過(guò)它,5mA左右電流即可(電流越大,其亮度越強(qiáng),但電流過(guò)大,會(huì)燒壞二極管,一般控制在3~20mA之間。)。
由上圖可知:Q0~Q7端為低電平時(shí),發(fā)光二極管就會(huì)被點(diǎn)亮。發(fā)光二極管與單片機(jī)P1口通過(guò)鎖存器74HC573相連。
2019-11-27 16:26:55
10440


5v發(fā)光二極管電路圖
用5V電源點(diǎn)亮80個(gè)并聯(lián)的發(fā)光二極管,若是小功率的發(fā)光二極管,可用串聯(lián)限流電阻這種簡(jiǎn)單的方法來(lái)點(diǎn)亮。由于提問(wèn)時(shí)未說(shuō)清楚是什么顏色的發(fā)光二極管,這里以白光和藍(lán)光發(fā)光二極管為例來(lái)介紹一下限流電阻的計(jì)算方法。
2019-10-17 09:56:06
39562


如何簡(jiǎn)單的點(diǎn)亮發(fā)光二極管詳細(xì)實(shí)例資料說(shuō)明
單片機(jī)最簡(jiǎn)單的實(shí)例之一就是點(diǎn)亮發(fā)光二極管(LED)閃爍。本節(jié)通過(guò)點(diǎn)亮1只發(fā)光二極管的實(shí)例來(lái)介紹單片機(jī)的I/O口操作。
2019-06-11 17:48:00
2

51單片機(jī)對(duì)八路發(fā)光二極管廣告燈的設(shè)計(jì)
把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0-P1.7用8芯排線連接到“八路發(fā)光二極管指示模塊”區(qū)域中的L1-L8端口上,要求:P1.0對(duì)應(yīng)著L1,P1.1對(duì)應(yīng)著L2,……,P1.7對(duì)應(yīng)著L8。
2019-04-29 15:14:09
1113


發(fā)光二極管型號(hào)有哪些_發(fā)光二極管型號(hào)大全
隨著科技的不斷進(jìn)步,工業(yè)化程度也在不斷的提升,現(xiàn)在高科技產(chǎn)品被大量的使用,相信大家對(duì)于紅外發(fā)光二極管一定不會(huì)陌生,紅外發(fā)光二極管指的就是一種能發(fā)出紅外線的二極管,比較常見(jiàn)的被應(yīng)用于遙控器等場(chǎng)合。
2018-04-02 15:57:19
20223

發(fā)光二極管的應(yīng)用分析
隨著技術(shù)水平的提高發(fā)光二極管不斷克服自身的局限性,開(kāi)始擴(kuò)大銷(xiāo)售市場(chǎng),通過(guò)提高自身的性價(jià)比,在銷(xiāo)售時(shí)受到大量消費(fèi)者的青睞。發(fā)光二極管的具有多種類(lèi)型,可根據(jù)工作性質(zhì)的需要,調(diào)成適合工作的類(lèi)型,市場(chǎng)功能
2018-01-29 17:23:15
9331

51單片機(jī)上實(shí)現(xiàn)控制跑馬燈
在MCS一51單片機(jī)的控制系統(tǒng)中,它的四個(gè)并行8位輸入輸出端口P0一P3是我們經(jīng)常使用的。在并行端口的編程學(xué)習(xí)中,跑馬燈是單片機(jī)并行端口輸出控制的典型實(shí)例。所謂跑馬燈,是指將八個(gè)發(fā)光二極管分別連接
2018-01-25 22:25:01
1790


發(fā)光二極管的優(yōu)點(diǎn),發(fā)光二極管和二極管有區(qū)別嗎
當(dāng)電子與空穴復(fù)合時(shí)能輻射出可見(jiàn)光,因而可以用來(lái)制成發(fā)光二極管。在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示。砷化鎵二極管發(fā)紅光,磷化鎵二極管發(fā)綠光,碳化硅二極管發(fā)黃光,氮化鎵二極管發(fā)藍(lán)光。因化學(xué)性質(zhì)又分有機(jī)發(fā)光二極管OLED和無(wú)機(jī)發(fā)光二極管LED。
2018-01-25 13:47:41
23168

基于STM32的跑馬燈實(shí)驗(yàn)的詳細(xì)解析
我們用C語(yǔ)言來(lái)再學(xué)習(xí)STM32,以加深理解,并且應(yīng)用相關(guān)資料和官方固件標(biāo)準(zhǔn)庫(kù)。因此,我們來(lái)編寫(xiě)一個(gè)跑馬燈實(shí)驗(yàn)。
2017-12-27 16:31:33
37296


MCS-51單片機(jī)控制跑馬燈的三種方法
MCS-51單片機(jī)控制跑馬燈的三種方法:窮舉法、移位法、查表法。跑馬燈,是指將八個(gè)發(fā)光二極管分別連接到單片機(jī)的某一并行端口的八根線上,通過(guò)編程控制這八個(gè)發(fā)光二極管從低到高或從高到低依次點(diǎn)亮。
2017-12-18 15:44:19
42982


發(fā)光二極管特點(diǎn)_發(fā)光二極管要加電阻嗎_發(fā)光二極管電阻怎么接
發(fā)光二極管簡(jiǎn)稱為L(zhǎng)ED。由含鎵(Ga)、砷(As)、磷(P)、氮(N)等的化合物制成。當(dāng)電子與空穴復(fù)合時(shí)能輻射出可見(jiàn)光,因而可以用來(lái)制成發(fā)光二極管。在電路及儀器中作為指示燈,或者組成文字或數(shù)字顯示
2017-12-11 19:42:34
10518

發(fā)光二極管的分類(lèi)及特點(diǎn)
發(fā)光二極管可以分為普通單色發(fā)光二極管、高亮度發(fā)光二極管、超高亮度發(fā)光二極管、變色發(fā)光二極管、閃爍發(fā)光二極管、電壓控制型發(fā)光二極管、紅外發(fā)光二極管和負(fù)阻發(fā)光二極管等。LED的控制模式有恒流和恒壓兩種
2017-10-24 16:29:15
9745

點(diǎn)亮第一個(gè)發(fā)光二極管
慧凈HL-1 配套C實(shí)驗(yàn)例程100例,【實(shí)驗(yàn)1】點(diǎn)亮第一個(gè)發(fā)光二極管,很好的C51學(xué)習(xí)資料程序。
2016-03-21 17:10:23
3

ALIENTEK_MINISTM32_實(shí)驗(yàn)1_跑馬燈
ALIENTEK MINISTM32 實(shí)驗(yàn)1 跑馬燈,很好的資料,快來(lái)學(xué)習(xí)吧
2016-02-18 14:59:08
10

有機(jī)發(fā)光二極管_什么是有機(jī)發(fā)光二極管
本內(nèi)容介紹了什么是有機(jī)發(fā)光二極管,有機(jī)發(fā)光二極管的概念,有機(jī)發(fā)光二極管的結(jié)構(gòu)及優(yōu)勢(shì),詳細(xì)的全面的介紹有機(jī)發(fā)光二極管
2012-05-15 14:55:33
7097


發(fā)光二極管(LED),發(fā)光二極管(LED)的原理和作用是什么
發(fā)光二極管(LED),發(fā)光二極管(LED)的原理和作用是什么?
發(fā)光二極管(LED)的發(fā)光原理可以用PN結(jié)的能帶結(jié)構(gòu)來(lái)解釋?zhuān)寒?dāng)導(dǎo)帶中的電子與價(jià)帶
2010-03-26 17:33:54
2958

led/發(fā)光二極管參數(shù)有哪些?
led/發(fā)光二極管參數(shù)有哪些?
簡(jiǎn)介: LED是發(fā)光二極管( Light Emitting Diode, LED)的簡(jiǎn)稱,也被稱作發(fā)光二極管,這種半導(dǎo)體組
2010-02-27 17:24:23
11770

發(fā)光二極管的原理是什么?
發(fā)光二極管的原理是什么?
發(fā)光二極管是一種特殊的二極管。和普通的二極管一樣,發(fā)光二極管由半導(dǎo)體芯片組成,這些半導(dǎo)體材料會(huì)
2010-02-27 16:17:16
5665

發(fā)光二極管(LED),發(fā)光二極管(LED)是什么意思
發(fā)光二極管(LED),發(fā)光二極管(LED)是什么意思
發(fā)光二極管(LED)的發(fā)光原理可以用PN結(jié)的能帶結(jié)構(gòu)來(lái)解釋?zhuān)寒?dāng)導(dǎo)帶中的電子與價(jià)帶中的空穴
2010-02-27 16:14:07
3362

發(fā)光二極管發(fā)光原理是什么?
發(fā)光二極管發(fā)光原理是什么?
LED發(fā)光二極管的結(jié)構(gòu)及發(fā)光原理 50年前人們從半導(dǎo)體材料中了解到可產(chǎn)生光線的原理,第一個(gè)商
2009-11-24 09:18:15
2715

MSP430F1121 發(fā)光二極管的使用
MSP430F1121 發(fā)光二極管的使用一、實(shí)驗(yàn)目的: 學(xué)習(xí)MSP430端口輸入輸出方法,測(cè)試2個(gè)按鈕和發(fā)光二極管的使用,其中1個(gè)按鈕用來(lái)開(kāi)啟發(fā)光二極管的閃爍,另外1個(gè)按鈕用
2009-11-11 16:22:24
22

發(fā)光二極管和光電二極管
發(fā)光二極管和光電二極管為什么發(fā)光二極管不會(huì)被燒壞呢?發(fā)光二極管的發(fā)光過(guò)程是一個(gè)冷過(guò)程,唯一的熱發(fā)光源是:無(wú)輻射復(fù)合,電阻發(fā)熱占據(jù)首要地位,我
2009-11-11 16:20:50
43

閃爍式發(fā)光二極管
閃爍式發(fā)光二極管
閃爍式發(fā)光二極管是一種光電結(jié)合的器件,它是把CMOS-LED 技術(shù)應(yīng)用到發(fā)光二極管上而制成的。閃爍式發(fā)光二極管的外形與普通發(fā)光二極管沒(méi)有什么不
2009-09-19 17:40:34
5648

常用發(fā)光二極管的分類(lèi)
常用發(fā)光二極管的分類(lèi)
常用發(fā)光二極管的分類(lèi)如圖10-3 所示。發(fā)光二極管的發(fā)光顏色有很多種,它們主要取決于發(fā)光二極管使用的半導(dǎo)體材料,使用砷化鎵、鎵鋁砷和磷
2009-09-19 17:28:04
2268

發(fā)光二極管原理
發(fā)光二極管原理
發(fā)光二極管通常稱為L(zhǎng)ED,它們雖然名不見(jiàn)經(jīng)傳,卻是電子世界中真正的英雄。它們能
2009-08-21 15:40:22
1101

什么是有機(jī)發(fā)光二極管
什么是OLED(有機(jī)發(fā)光二極管)
OLED的原文是Organic Light Emitting Diode,中文為有機(jī)發(fā)光二極管
2009-05-09 08:35:49
1152

八路LED跑馬燈實(shí)驗(yàn)
八路LED跑馬燈實(shí)驗(yàn):采用AT89C51單片機(jī)。
現(xiàn)在讓我們開(kāi)始做第一個(gè)實(shí)驗(yàn):八路發(fā)
2008-10-17 17:50:22
2877


評(píng)論