单片机实验8LED循环控制灯

单片机实验8LED循环控制灯

ID:43364044

大小:126.00 KB

页数:5页

时间:2019-09-30

单片机实验8LED循环控制灯_第1页
单片机实验8LED循环控制灯_第2页
单片机实验8LED循环控制灯_第3页
单片机实验8LED循环控制灯_第4页
单片机实验8LED循环控制灯_第5页
资源描述:

《单片机实验8LED循环控制灯》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验课程:单片机原理及应用实验名称:实验」一八个LED指示灯循环控制专业:10电气自动化技术学号:2010010292姓名:曾利扬实验日期:2012年12月17〜28日、实验目的熟悉卩Vision3编译软件、掌握C51编程与调试方法。二、实验内容1、按照教材P227的图A.32,绘制实验三电路原理图;2、根据功能要求,编写C51程序;3、练习uVision3程序动态调试方法,并最终实现8个LED灯依次点亮的功能:P0.0tP0.1->P0.2tP0.3t・・・tP0.7tP0.6->P0.5-…一P0.0的顺序,无限循环,定时约50ms;中断20次

2、。4、观察仿真结果,完成实验报告。三、实验要求1、采用proteus4-Keil联合仿真法运行C51程序,并练习釆用单步、断点以及监视窗等手段进行程序调试;2、捉交的实验报告屮应包括:电路分析及原理图、编程思路及C51源程序、调试过程简述,仿真运行效果以及实验小结。3、捉交实验报告的电子邮件主题及存盘文件名格式如,2005041220马晓明实验三。1、电路分析及原理图J612、编程思路及C51源程序源程序C51源程序:includebitdirect=l,speak=05counter=0;//direct=1,left;dire

3、ct=05right;inti=0j=05K=0,a;sbitP13=PlA3;main()'TMOD=0x01;TH0=0x3c;TLO=OxbO;EA=1;ETO=1;TRO=1;while(l)if(counter)counter=0;TRO=1;indirect&&!speak)a=0x08&Pl;P1=P1&0x07;Pl=i

4、a;l廿+;対=4)j=O;direct=O;speak=l;elseIi=0;elseif(!direct&&!speak)I—;a=0x08&P1;Pl=i

5、a:if(i==6)船=4)j=O;direct=l

6、;speak=l;elsei=8;voidtimeO(void)interrupt1{TROO;++k;TH0=0x3c;TL0=0xb0;iflfspeak)VP13=〜P13;?f(k=20){k=0;counter=l;ififspeak)speak=0;elseTRO1;}3、调试过程简述调试方法,在对工程成功进行汇编、连接之后,按ctrl+f5组合或使用菜单屮debug屮的“start/Stopdebugsession”进入调试状态,最方便的方法就是按界面上的一个红色的按钮,然后进入上图所示调试界面,在这个界而内可以进行连续运行,也可以进

7、行不进入函数或进入函数的单步执行,不进入函数的单步运行可以使调试光标不进入子函数内部,而是全速执行完该子函数,然后直接指向紧接着主函数的下一行,通过灵活应用调试方法,可以大大提高查错的效率。4、实验小结这次我们的第三次实验…-led灯的循环控制,原理图的绘制已经难不倒我们了,但是这次用一个新软件叫Keil,也叫11Vision3来编写程序,编时候用的c语言,然后还得建工程,又是一个大难题摆在而前,好在在参考书和老师的指导下最终成功编出了程序。编好之后成功汇编和连接后再用Keil来调试,II标文件夹便会出现相对应的HEX文件,加载到Protues里便

8、实现了对LED灯的循环控制。uVision3编程软件、C51编程与调试的方法是这节课接触的新东西,单片机散发着越来越迷人的魅力。

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

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

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