- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实验8LED循环控制灯单片机实验8LED循环控制灯
实验课程: 单片机原理及应用
实验名称: 实验一—八个LED指示灯循环控制
专业: 10电气自动化技术
学号:2010010292
姓名:曾利扬
实验日期: 2012 年 12 月 17 ~28日
实验目的
熟悉μVision3编译软件、掌握C51编程与调试方法。
实验内容
1、按照教材P227的图A.32,绘制实验三电路原理图;
2、根据功能要求,编写C51程序;
3、练习μVision3程序动态调试方法,并最终实现8个LED灯依次点亮的功能: P0.0→P0.1→P0.2→P0.3→ ┅ →P0.7→P0.6→P0.5→ ┅ →P0.0的顺序,无限循环,定时约50ms;中断20次。
4、观察仿真结果,完成实验报告。
实验要求
1、采用proteus + Keil联合仿真法运行C51程序,并练习采用单步、断点以及监视窗等手段进行程序调试;
2、提交的实验报告中应包括:电路分析及原理图、编程思路及C51源程序、调试过程简述,仿真运行效果以及实验小结。
3、提交实验报告的电子邮件主题及存盘文件名格式如,2005041220马晓明实验三。
1、电路分析及原理图
2、编程思路及C51源程序
源程序
C51源程序:
#include REG51.H
bit direct=1, speak=0,counter=0;//direct=1,left;direct=0,right;
int i=0,j=0,k=0,a;
sbit P13=P1^3;
main()
{
TMOD=0x01;
TH0=0x3c;
TL0=0xb0;
EA=1;
ET0=1;
TR0=1;
while(1)
{
if(counter)
{
counter=0;
TR0=1;
if(direct!speak)
{
a=0x08P1;
P1=P10x07;
P1=i|a;
i++;
if(i==8)
{
j++;
if(j==4)
{
j=0;direct=0;speak=1;
}
else
i=0;
}
}
else if(!direct!speak)
{
i--;
a=0x08P1;
P1=i|a;
if(i==0)
{
j++;
if(j==4)
{
j=0;direct=1;speak=1;
}
else
i=8;
}
}
}
}
}
void time0(void) interrupt 1
{
TR0=0;
++k;
TH0=0x3c;
TL0=0xb0;
if(speak)
{
P13=~P13;
}
if(k==20)
{
k=0;
counter=1;
if(speak)
speak=0;
}
else
TR0=1;
}
3、调试过程简述
调试方法,在对工程成功进行汇编、连接之后,按ctrl+f5组合或使用菜单中debug中的“start/Stop debug session”进入调试状态,最方便的方法就是按界面上的一个红色的按钮,然后进入上图所示调试界面,在这个界面内可以进行连续运行,也可以进行不进入函数或进入函数的单步执行,不进入函数的单步运行可以使调试光标不进入子函数内部,而是全速执行完该子函数,然后直接指向紧接着主函数的下一行,通过灵活应用调试方法,可以大大提高查错的效率。
4、实验小结
这次我们的第三次实验----led灯的循环控制,原理图的绘制已经难不倒我们了,但是这次用一个新软件叫Keil,也叫μVision3来编写程序,编时候用的c语言,然后还得建工程,又是一个大难题摆在面前,好在在参考书和老师的指导下最终成功编出了程序。编好之后成功汇编和连接后再用Keil来调试,目标文件夹便会出现相对应的HEX文件,加载到Protues里便实现了对LED灯的循环控制。μVision3编程软件、C51编程与调试的方法是这节课接触的新东西,单片机散发着越来越迷人的魅力。
2
您可能关注的文档
- 华东政法大学2011年成人高等教育招生简章华东政法大学2011年成人高等教育招生简章.doc
- 华东师范非统考真题目录华东师范非统考真题目录.doc
- 华东理工大学2015年学术型硕士研究生招生目录华东理工大学2015年学术型硕士研究生招生目录.doc
- 华东理工国际金融网上作业华东理工国际金融网上作业.doc
- 华中大管理电子商务作业报告华中大管理电子商务作业报告.doc
- 华中科技大学研究生复试细则华中科技大学研究生复试细则.doc
- 华中科技大学能源学院2008年研究生复试细则华中科技大学能源学院2008年研究生复试细则.doc
- 华中科技大学试题目录华中科技大学试题目录.doc
- 华为工程师通信基础题库以及答案华为工程师通信基础题库以及答案.doc
- 华亭县防灾减灾调研汇报材料华亭县防灾减灾调研汇报材料.doc
文档评论(0)