開始做實驗:八路發(fā)光二極管輪流點亮的實驗,也就是通常所說的跑馬燈實驗,首先讓我們來完成必須的硬件部分,我們需要焊接上8個發(fā)光二極管和8個限流電阻,可以參考下面的原理圖和實物圖像進行操作,需要注意的是LED是有極性的,引腳長的為正極,引腳短的為負極,負極和電阻一側連接,如果接錯那么相應的那一路可能在實驗中不會點亮了,在焊接前要看仔細哦~~~
下面我們來完成軟件編程設計,這里我們沒有采用高深的編程技巧,而是用了最笨、最直接的向端口送數(shù)的辦法來實現(xiàn),一來程序比較簡單,沒必要玩深沉,而且初學者看起來直觀易懂。
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;完成第一次循環(huán)點亮,延時約0.25秒
AJMP START;反復循環(huán)
;延時子程序,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文件了。
如何精確計算延時子程序的執(zhí)行時間?
匯編語言的一大優(yōu)勢就是能夠精確控制程序的執(zhí)行時間,這在編寫一些對時序要求嚴格的外圍器件驅動時由為重要!
;延時子程序,12M晶振延時約253毫秒
DELAY:
MOV R4,#2------執(zhí)行1個機器周期,耗時1微秒
L3: MOV R2 ,#250---執(zhí)行1個機器周期,耗時1微秒
L1: MOV R3 ,#251---執(zhí)行1個機器周期,耗時1微秒
L2: DJNZ R3 ,L2---執(zhí)行2個機器周期,反復執(zhí)行251次(2x251)=502微秒)
DJNZ R2 ,L1-----執(zhí)行2個機器周期,反復執(zhí)行250次(1+502+2)*250=126250微秒)
DJNZ R4 ,L3-----執(zhí)行2個機器周期,反復執(zhí)行2次 (1+1+502+126250+2)*2=253512微秒)
RET
delay 加上第一條總共延時1+253512=253513微秒
八路發(fā)光二極管輪流點亮的實驗,跑馬燈實驗
- 實驗(22739)
相關推薦
跑馬燈電路圖
: ;實驗1最簡單的8路跑馬燈。用一條8PIN的數(shù)據排線把CPU部份的P1口(JP44)連接到八路指示燈部份的JP32 ;可以看到8路燈輪流閃爍 org 0000h ;開始
2008-10-17 10:37:19
發(fā)光二極管和光電二極管的區(qū)別
一直以來,發(fā)光二極管、光電二極管都是大家的關注焦點。因此針對大家的興趣點所在,小編將為大家?guī)?b style="color: red">發(fā)光二極管和光電二極管之間的區(qū)別進行相關介紹,詳細內容請看下文發(fā)光二極管和光電二極管的區(qū)別,簡單來說
2022-10-19 11:32:04
2270


STM32學習——GPIO應用之跑馬燈+蜂鳴器實驗
DS0(紅燈)和 DS1(綠燈)兩個,DS0 接 PB5,DS1 接 PE5LED 是發(fā)光二極管,既然是二極管,就具備二極管的正向導通,反向截止的特性。DS0 的正極通過電阻R909 連接電源正極(即 VCC_3V3),負極連接到 PB5,注意 LED0 是網絡標號,網絡標號相同的,在原理圖上表示是相連
2021-12-04 11:21:09
8

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

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

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

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

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


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


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


如何簡單的點亮發(fā)光二極管詳細實例資料說明
單片機最簡單的實例之一就是點亮發(fā)光二極管(LED)閃爍。本節(jié)通過點亮1只發(fā)光二極管的實例來介紹單片機的I/O口操作。
2019-06-11 17:48:00
2

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


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

發(fā)光二極管的應用分析
隨著技術水平的提高發(fā)光二極管不斷克服自身的局限性,開始擴大銷售市場,通過提高自身的性價比,在銷售時受到大量消費者的青睞。發(fā)光二極管的具有多種類型,可根據工作性質的需要,調成適合工作的類型,市場功能
2018-01-29 17:23:15
9331

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


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

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


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

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

有機發(fā)光二極管_什么是有機發(fā)光二極管
本內容介紹了什么是有機發(fā)光二極管,有機發(fā)光二極管的概念,有機發(fā)光二極管的結構及優(yōu)勢,詳細的全面的介紹有機發(fā)光二極管
2012-05-15 14:55:33
7097


發(fā)光二極管(LED),發(fā)光二極管(LED)的原理和作用是什么
發(fā)光二極管(LED),發(fā)光二極管(LED)的原理和作用是什么?
發(fā)光二極管(LED)的發(fā)光原理可以用PN結的能帶結構來解釋:當導帶中的電子與價帶
2010-03-26 17:33:54
2958

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

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

發(fā)光二極管(LED),發(fā)光二極管(LED)是什么意思
發(fā)光二極管(LED),發(fā)光二極管(LED)是什么意思
發(fā)光二極管(LED)的發(fā)光原理可以用PN結的能帶結構來解釋:當導帶中的電子與價帶中的空穴
2010-02-27 16:14:07
3362

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

MSP430F1121 發(fā)光二極管的使用
MSP430F1121 發(fā)光二極管的使用一、實驗目的: 學習MSP430端口輸入輸出方法,測試2個按鈕和發(fā)光二極管的使用,其中1個按鈕用來開啟發(fā)光二極管的閃爍,另外1個按鈕用
2009-11-11 16:22:24
22

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

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

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

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

評論