开始做实验:八路发光二极管轮流点亮的实验,也就是通常所说的跑马灯实验,首先让我们来完成必须的硬件部分,我们需要焊接上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
评论
查看更多