- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机实验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
- 单片机在ABS上的应用单片机在ABS上的应用.doc
- 单片机数字钟的设计+包含电路图+c语言程序+mcs-51单片机单片机数字钟的设计+包含电路图+c语言程序+mcs-51单片机.doc
- 单片机数字时钟设计单片机数字时钟设计.doc
- 单片机模拟带计时功能的数字时钟单片机模拟带计时功能的数字时钟.doc
- 单片机课程设--电子钟设计单片机课程设--电子钟设计.doc
- 单片机课程设计 多功能数字钟的设计单片机课程设计 多功能数字钟的设计.doc
- 单片机课程设计报告格式样本单片机课程设计报告格式样本.doc
- 单片机课程设计_01单片机课程设计_01.doc
- 单片机课程设计—带有LCD的定时闹钟单片机课程设计—带有LCD的定时闹钟.doc
- 单片机课程设计多功能数字电子时钟单片机课程设计多功能数字电子时钟.doc
最近下载
- 人教版初中化学九年级上册 第五单元 化学方程式 课题3 利用化学方程式的简单计算 大单元整体教学设计 .pdf VIP
- 2024年上海市长宁区中考英语二模试卷.docx VIP
- 2024年深圳市育才二中初一入学分班考试数学模拟试卷附答案解析.pdf VIP
- 必威体育精装版部编版一年级语文上册第八单元学历案(2024).doc
- 2025年新疆生产建设兵团继续教育公需课答案.docx
- DW15-630型断路器要点分析.doc
- 2025年7月到九月份的思想汇报.docx VIP
- 2024年上海市嘉定区中考英语二模试卷.docx VIP
- 上海市2024年虹口区中考英语二模试卷.pdf VIP
- 土力学直剪试验(完整报告,含实验数据、强度图).doc VIP
文档评论(0)