51单片机流水灯实验
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
篇一:51单片机流水灯实验报告
51单片机流水灯试验
一、实验目的
1.了解51单片机的引脚结构。
2.根据所学汇编语言编写代码实现LED灯的流水功能。
3.利用开发板下载hex文件后验证功能。
二、实验器材
个人电脑,80c51单片机,开发板
三、实验原理
单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rr a实现位的转换。 A寄存器的位经过rr a之后转换如下所示:
然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。
四、 实验电路图
五、 通过仿真实验正确性
代码如下:ORG 0
MOV A,#00000001B
LOOP:MOV P2,A
RL A
ACALL DELAY
SJMP LOOP
DELAY:MOV R1,#255
DEL2:MOV R2,#250
DEL1:DJNZ R2,DEL1
DJNZ R1,DEL2
RET
End
实验结果:
六、 实验总结
这次试验我通过Proteus仿真实现对流水灯功能的实现。受益匪浅,对80c51的功能和结构有了深层次的了解,我深刻的明白,要想完全了解c51还有一定距离,但我会一如既往的同困难作斗争。在实验中,我遇到了不少困难,比如不知道怎么将程序写进单片机中,写好程序的却总出错,不知道什么原因,原来没有生成hex文件。这些错误令我明白以后在试验中要步步细心,避免出错。
篇二:实验(转自:wWw.hnBoXu.com 博旭范文网:51单片机流
水灯实验报告)一 51单片机流水灯实验 实验报告
“流水灯”实验报告
一、 实验目的
1. 了解单片机I/O口的工作原理。 2. 掌握51单片机的汇编指令。
3. 熟悉汇编程序开发,调试以及仿真环境。
二、 实验内容
通过汇编指令对单片机I/O进行编程(本实验使用P0口),以控制八个发光二极管以一定顺序亮灭。(即流水灯效果)
三、 实验原理
通过更改P0口8位的高低电平,分别控制8个发光二极管的亮灭。具体的亮灭情况如下表:
要实现“流水灯”效果,也就是需要将P0口的输出值发生以下变化: FE?FD?FB?F7?EF?DF?BF?7F?BF?DF?EF?F7?FB?FD?FE?......
可以使用一个循环,不断对数据进行移位运算实现。这里的移位指令采用RL和RR,即不带进位的位移运算指令。如果使用带进位的位移运算指令(RLC和RRC),则需要定期把CY置0,否则会出现同时亮起两个发光二极管的情况。
1
四、 实验过程
1. 在仿真系统中绘制好单片机的电路图
2. 编写汇编程序,程序如下:
ORG 0000H SJMP Start Start: MOV A, #0FEH
MOV P0, A CLR P2.7 CLR P3.7 Move: MOV R2, #7H
MOV R3, #7H
RMove: RL A
MOV P0, A CALL Delay DJNZ R2, RMove
LMove: RR A
MOV P0, A CALL Delay DJNZ R3, LMove SJMP Move
2
Delay:
Delay1: Delay2:
MOV MOV NOP DJNZ DJNZ RET END
R0, #0FFH R1, #0FFH
R1, Delay2 R0, Delay1
五、 实验结果
为了便于实验结果的描述,下面分别把P0.0, P0.1„, P0.7对应
的发光二极管编号为1, 2, „, 8号二极管。
在仿真系统中,先从1号二极管下面是在仿真系统中的实验结
果:
3
实验的结果:二极管的发光状态从1?2?3?4?5?6?7?8?
7?„?1?2;如此往复循环。
4
六、 实验总结与
分析
定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析
1. 经过这次实验,不难总结出开发单片机程序的方法。
第一步:根据需求连接好单片机;
第二步:在仿真系统中,使用汇编指令写好单片机的程序; 第三步:在仿真系统中对程序进行测试;
第四步:把程序下载到单片机中,并观察程序运行结果;如果程序运行不正确,则根据现象分析程序错误之处。改正以后重新下载观察运行结果。 2. 对单片机的悬空针脚进行相应处理:悬空针脚接上高电平。
5
篇三:51流水灯
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
实验报告
《微处理器与接口技术课程设计》报告
——流水灯设计
专 业: 电气工程及其自动化
班 级: 电气1221
姓 名:
学 号:
2015年7月14日
1.课程设计目的
1.1巩固和加深对单片机原理和接口技术知识的理解;
1.2培养根据课
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
需要选学参考书籍、查阅手册和文献资料的能
力;
1.3学会
方案
气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载
论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;
1.4学会软、硬件的设计和调试方法;
1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。
2.课程设计要求
2.1 不得无故缺课。
2.2 独立完成规定的设计任务。
2.3 完成所有实验资料。
3. 硬件设计
3.1 设计思想
1.尽可能采用功能强的芯片
(1)单片机的选型。随着集成电路技术的飞速发展,许多外围部件都已集成
在芯片内,本身就是一个系统,这样可以省去许多外围部件的扩展工作,设计工作大大简化。
(2)优先选用片内带有闪烁存储器的产品。
(3)考虑EPROM空间和RAM空间。
(4)对I/O端口的考虑
(5)预留A/D和D/A通道。
2.以软代硬
原则上,只要软件能做到且能满足性能要求,就不用硬件。
3.工艺设计
包括机箱、面板、配线、接插件等。必须考虑到安装、调试、维修的方便。另外,硬件抗干扰措施也必须在硬件设计时一并考虑进去。
3.2主要元器件介绍
LY-51S单片机开发板
8根杜邦线
AT89C51模块引脚
LED显示灯模块
3.3 功能电路介绍
使用德飞来单片机开发版,利用杜邦线将板子上LED灯与AT89C5的引脚对应连接,然后通过keil和STC-ISP烧制程序,达到LED灯的不同程度点亮。
RP1排阻:330~430欧姆,J9插针,用于连接需要使用的IO口。
4. 软件设计
4.1 设计思想
首先将实验要求分成3部分看
第一步:先编写程序使LED灯从左至右逐个点亮,使用带进位右移指令共显示两遍,共占用16位,然后再使用带进位左移使灯从右至左一盏一盏显示,共显示两遍,占用16位。
第二步:使用2次带进位左移从左至右1,3,5,7;然后2,4,
6,8;占用8位闪烁一遍。再使用2次带进位左移从右至1,3,5,7;然后2,4,6,8,占用8位闪烁一遍。
第三步:可采用幅值法使灯按要求点亮。最后是实现从左至右1,2(两盏同时,一下同)-->3,4-->5,6-->7,8;两遍;再从右至左1,2(两盏同时,一下同)-->3,4-->5,6-->7,8;两遍,同样采用幅值法。使用循环程序按上述顺序循环。
4.2软件流程图
开始
|
程序初始化
|
赋初值,使程序带进位左移,重复两遍,占16位
|
赋初值,使程序带进位右移,重复两遍,占16位
|
赋初值,使用两次带进位右移,实现从左至右间隔闪亮
先1357,后2468
|
赋初值,使用两次带进位左移,实现从右至左间隔点亮
先1357,后2468
|
赋初值,分别给每两次所亮的灯一一赋值,共赋16次,每次
赋值实现两盏灯同时亮
|
结束
4.3 源程序
ORG 00H
START1:MOV A,#0FFH ;从左到右闪亮 CLR C
MOV R2,#17
LOOP1:RLC A
MOV P1,A
CALL DELAY
DJNZ R2,LOOP1
MOV R2,#8
JMP START2
START2:MOV A,#0FFH
CLR C
MOV R2,#17
LOOP2:RRC A ;
MOV P1,A
CALL DELAY
DJNZ R2,LOOP2
MOV R2,#8
JMP START3
START3:MOV A,#0FEH
SETB C
MOV R2,#8
LOOP3:RLC A ;
RLC A
MOV P1,A 从右到左闪亮 从左到右1357,2468