中南大学嵌入式系统与单片机实验报告2

中南大学嵌入式系统与单片机实验报告2

ID:5887876

大小:85.00 KB

页数:13页

时间:2017-12-27

中南大学嵌入式系统与单片机实验报告2_第1页
中南大学嵌入式系统与单片机实验报告2_第2页
中南大学嵌入式系统与单片机实验报告2_第3页
中南大学嵌入式系统与单片机实验报告2_第4页
中南大学嵌入式系统与单片机实验报告2_第5页
资源描述:

《中南大学嵌入式系统与单片机实验报告2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、中南大学《嵌入式系统与单片机》实验报告学生姓名周来喜指导教师贺建彪学院信息科学与工程学院专业班级物联网工程2班学号0909112108实验彩灯控制系统一.实验目的1.熟悉单片机实验箱的操作环境;2.了解如何编制单片机程序,并将程序下载到单片机中;3.创新性思维,多思考出彩灯的变化花样。二.实验要求1.熟悉单片机实验箱的操作环境,掌握上电、断电等基本操作与过程;2.了解程序下载操作方法;3.编写多种花样的程序来实现彩灯控制。4.编写实验报告。三、实验分析与设计本次实验是简单的单片机应用,单片机使用51单片机,操作平台是恒科电子实验平台。程序编

2、译连接之后就自动下载到单片机里。1.实验分析:实验采用汇编代码实现,在程序中实现某种花样,参考源代码c01.asm,这个源程序会将P1.2清零后置一,每次改变使用一次delay,这样可以保证状态的持续。在此基础上多重复花样即可。2.实验设计:操作上比较简单。主要是熟记各种指令用法。另外最重要的是会汇编的两条指令:mov与jmp。【delay子程序】:DELAY:;延时100ms子程序MOVR7,#200;500us*200=100msDLY0:MOVR6,#250;2us*250=500usDJNZR6,$DJNZR7,DLY0DJNZAC

3、C,DELAY;200ms*ACCRET这段程序实现延时100ms的功能,它是基于“DJNZR6,$”这条指令执行时间为2us这个基础之上的。使用两层循环,将此句话执行:250*200=50000次,也就是100000us,换算成ms为100ms。四、实验代码ORG0000HMOVSP,#60H;/*送堆栈首址*//*第一种全亮再全灭*/MAIN0:MOVR0,#2MOVP1,#00HMOVA,#2ACALLDELAYCASE0:MOVP1,#0FFHMOVA,#1ACALLDELAYMOVP1,#00HMOVA,#1ACALLDELAYD

4、JNZR0,CASE0;/*判闪循环是否结束*//*第二种顺序亮然后顺序灭*/MAIN1:MOVR0,#2MOVP1,#00HMOVA,#2ACALLDELAYCASE1:CPLP1.0MOVA,#1ACALLDELAYCPLP1.1MOVA,#1ACALLDELAYCPLP1.2MOVA,#1ACALLDELAYCPLP1.3MOVA,#1ACALLDELAYCPLP1.4MOVA,#1ACALLDELAYCPLP1.5MOVA,#1ACALLDELAYCPLP1.6MOVA,#1ACALLDELAYCPLP1.7MOVA,#1ACALL

5、DELAYCPLP1.0MOVA,#1ACALLDELAYCPLP1.1MOVA,#1ACALLDELAYCPLP1.2MOVA,#1ACALLDELAYCPLP1.3MOVA,#1ACALLDELAYCPLP1.4MOVA,#1ACALLDELAYCPLP1.5MOVA,#1ACALLDELAYCPLP1.6MOVA,#1ACALLDELAYCPLP1.7MOVA,#1ACALLDELAYDJNZR0,CASE1;/*判闪循环是否结束*//*第三种顺序亮然后倒序灭*/MAIN2:MOVR0,#2MOVP1,#00HMOVA,#2ACALL

6、DELAYCASE2:CPLP1.0MOVA,#1ACALLDELAYCPLP1.1MOVA,#1ACALLDELAYCPLP1.2MOVA,#1ACALLDELAYCPLP1.3MOVA,#1ACALLDELAYCPLP1.4MOVA,#1ACALLDELAYCPLP1.5MOVA,#1ACALLDELAYCPLP1.6MOVA,#1ACALLDELAYCPLP1.7MOVA,#1ACALLDELAYCPLP1.7MOVA,#1ACALLDELAYCPLP1.6MOVA,#1ACALLDELAYCPLP1.5MOVA,#1ACALLDEL

7、AYCPLP1.4MOVA,#1ACALLDELAYCPLP1.3MOVA,#1ACALLDELAYCPLP1.2MOVA,#1ACALLDELAYCPLP1.1MOVA,#1ACALLDELAYCPLP1.0MOVA,#1ACALLDELAYDJNZR0,CASE2;/*判闪循环是否结束*//*第四种顺序亮然后倒序灭*/MAIN3:MOVR0,#2MOVP1,#00HMOVA,#2ACALLDELAYCASE3:CPLP1.0CPLP1.4MOVA,#1ACALLDELAYCPLP1.1CPLP1.5MOVA,#1ACALLDELAYCP

8、LP1.2CPLP1.6MOVA,#1ACALLDELAYCPLP1.3CPLP1.7MOVA,#1ACALLDELAY;turnoffCPLP1.3CPLP1.7MOVA,#1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。