- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
流水灯焊接实验报告模板流水灯控制实训报告范文15篇
写好实验报告,可以让我们对实验过程中的操作方法有进一步的认识和理解,也可以让我们总结实验中的问题,以便在下次实验过程中避免出现试错的可能性。下面这些是“流水灯焊接实验报告模板和流水灯控制实训报告范文15篇”的相关内容,有需要的朋友们可以来此查看。
一、实验目的:
1、进一步熟悉KeilC51集成开发环境调试功能的使用
2、学会自己编写程序,进行编译、仿真调试
3、学会使用单片机的P0口作为I/O口去控制外围电路,实现LED灯以固定的频率进行闪烁。
二、实验设备:
1、PC机
2、SW-51PROC单片机综合实验平台
三、实验内容:
1、编写一段程序,用单片机P0口的8个输出去控制8个LED灯,实现如下功能:
先使8个LED灯轮流点亮,从左向右移动,时间间隔0.5s。以上过程循环实现。
四、实验步骤:
1、实验原理:
单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rra实现位的转换。A寄存器的位经过rra之后转换如下所示:
A0A1A2A3A4A5A6A7然后将A寄存器转换一次便送给P2即MOVP2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。
2、实验电路图+5v1234123412340a1a2a3a4a1a2a3a4a1a2a3a4GND0Vcc1P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7b1b2b3b某某某C51
3通过仿真实验正确性
代码如下:ORG0MOVA,BLOOP:MOVP2,ARLAACALLDELAYSJMPLOOP
DELAY:MOVR1,DEL2:MOVR2,DEL1:DJNZR2,DEL1
DJNZR1,DEL2RETEndORG0000HLJMPMAIN
4、实验程序:
ORG0050HMAIN:MOVR0,
MOVDPTR,#TABLEL0:
MOVA,L1:
MOVP0,A
ACALLDELAY1
INCA41DJNZR0,L1SJMPL0DELAY1:
MOVR1,LOOP1:
MOVR2,LOOP2:
NOP
NOP
NOP
NOP
NOP
DJNZR0,LOOP2
DJNZR1,LOOP1
RETTABLE:DB0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDHEND
5、实验结果:
五、实验总结
这次试验我通过Proteus仿真实现对流水灯功能的实现。受益匪浅,对80c51的功能和结构有了深层次的了解,我深刻的明白,要想完全了解c51还有一定距离,但我会一如既往的同困难作斗争。在实验中,我遇到了不少困难,比如不知道怎么将程序写进单片机中,写好程序的却总出错,不知道什么原因,原来没有生成he某文件。这些错误令我明白以后在试验中要步步细心,避免出错。
一、任务
让8个LED灯轮流亮起来,实现流水灯的功能。
二、思路
让接在P0.0口的LED灯亮起来,那么只要把P0.0口的电平变为低电平就可以了;相反,如果要接在P0.0口的LED灯熄灭,就要把P0.0口的电平变为高电平就可以了。要实现流水灯功能,只要将8个LED灯依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。
我们应该注意一点,由于单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。
三、步骤
1、用proteus画电路图。如下图:
2、用keil建工程。
1)运行keilC51软件,点击Project菜单新建项目,选择为AT89C52的单片机型号。然后单击File选择New新建程序文件,保存成.c文件,右击SourceGroup1添加入程序文件。2)用C语言编写程序代码如下:
#include
voiddelay(unsignedchartmp);codeunsignedchartmpled[8]={0某fe,0某fd,0某fb,0某f7,0某ef,0某df,0某bf,0某7f};
voidmain(void){unsignedchari;while(1){for(i=0;i8;i++)
P0=tmpled[i];
delay(50);}}}
voiddelay(unsignedchartmp){unsignedchari,j;i=tmp;while(i){i–;j=255;
j–;}}}3)右击Target1打开设置,Out
您可能关注的文档
最近下载
- 《建筑工程消防施工质量验收规范》.docx VIP
- 2024建筑工程消防施工质量验收规范.docx VIP
- 2024第48届世界技能大赛江苏省选拔赛-抹灰与隔墙系统项目技术文件及图纸样题.pdf VIP
- 2023年人教版数学八年级上册《11.2 与三角形有关的角》分层练习(含答案) .doc VIP
- 氦氮氧混合气高气压作业减压表.pdf VIP
- 中建五局《施工方案编制指南(2023版)》1042页.pdf VIP
- T_FSI 084-2022_双酚AF_团体标准.pdf VIP
- 《GB/T 43947-2024低速线控底盘通用技术要求》.pdf
- 22K311-5 防排烟系统设备及部件选用与安装.docx VIP
- 夏季皮肤护理必威体育精装版完整版本.pptx VIP
文档评论(0)