- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
二、用51单片机设计交通灯、彩灯控制器
可实现功能:
1)通过51单片机,在面包板上模拟交通红绿灯。分为主干道和支干道,每条道上安装红、绿、黄三种颜色的灯,并用两位八段数码管显示主干道三种灯亮的时间,由程序控制自动循环,红灯40秒,绿灯35秒,黄灯5秒;
2)用单片机的外部中断0的产生来控制六路彩灯,此处只设计了四种花型。
二、电路原理图:
源程序如下:
#includereg51.h
#includeintrins.h
voiddisplay(unsignedintdigital);
voiddelay(unsignedinttime);
voidcolour();
unsignedshu[10]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};
Unsignedled[41]={0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xff,
0xdf,0xcf,0xc7,0xc3,0xc1,0xc0,0xc1,0xc3,0xc7,0xcf,0xdf,0xff,0xf3,0xe1,0xc0,0xe1,0xf3,0xff,0xde,0xcc,0xc0,0xcc,0xdf,0xff,0xdb,0xed,0xf6,0xed,0xdb,0xff,0xc0,0xff,0xc0,0xff,0xc0,0xff};
sbita=P2^6;
sbitb=P2^7;
sbitG=P2^0;
sbitY=P2^1;
sbitR=P2^2;
sbitg=P2^3;
sbity=P2^4;
sbitr=P2^5;
intflag=0;//全局变量,当它为1时显示彩灯,当它为0时,显示交通灯
#definestate_1G=0;Y=1;R=1;g=1;y=1;r=0//主干道绿,支干道红
#definestate_2G=1;Y=0;R=1;g=1;y=1;r=0//主干道黄,支干道红
#definestate_3G=1;Y=1;R=0;g=0;y=1;r=1//主干道红,支干道绿
#definestate_4G=1;Y=1;R=0;g=1;y=0;r=1//主干道红,支干道红
voidmain(void)
{
unsignedinti;
EA=1;//首先开启总中断
EX0=1;//开启外部中断0
IT0=1;//设置触发方式为下降沿触发
while(1)
{while(flag==0)
{
state_1;
for(i=35;i0;i--)
delay(1);
state_2;
for(i=5;i0;i--)
{delay(i);y1=~y1;}
state_3;
for(i=20;i0;i--)
delay(i);
state_4;
for(i=5;i0;i--)
{delay(i);y2=~y2;}
}
while(flag==1)colour();
}
}
//显示子程序,实现用两位数码管显示灯亮的时间
voiddisplay(unsignedintdigital)
{unsignedintk;
unsignedintge=digital%10,shi=digital/10;//将十位与个位分离
for(k=0;k30000;k++)
{a=1;b=0;
P0=shu[ge];
P0=0;
a=0;b=1;
P0=shu[shi];
P0=0;
}
}
//实现彩灯控制
voidcolour()
{P1=0xff;
P3=0x00;
P2=0xff;
while(1)
{unsignedintj;
for(j=0;j41;j++)//循环程序演示四种花型
{P2=led[j];
delay(1);
}delay(5);
}
}
//中断函数
voidkey_scan()interrupt0//关键字interrupt,这
您可能关注的文档
- 毕业实习报告_76.doc
- 开题报告样板_5.doc
- 新-实验报告2完整版.doc
- 开题报告--样例.doc
- 开题报告_834完整版.doc
- flash设计与开发开题报告.doc
- 南昌大学实习报告封面_3.doc
- XX家具2013年XX展会参展方案.doc
- NAT实验配置防火墙.doc
- 数学物理方程第二版习题解答 第一章.pdf
- 探讨农村地区教育信息化建设中的瓶颈与创新路径教学研究课题报告.docx
- 社会资本参与下的教育治理现代化与规范研究教学研究课题报告.docx
- 情感分析技术在网络舆情分析与引导中的情感引导策略优化研究教学研究课题报告.docx
- 航天文档版权保护中数字水印的版权归属认定与版权保护策略研究教学研究课题报告.docx
- 深度融合视角下中小学人工智能与艺术设计教育创新实践研究教学研究课题报告.docx
- 人工智能教育算法可解释性法律保障机制研究:以儿童数据保护为视角教学研究课题报告.docx
- 基于大数据分析的通信产品智能设计策略研究教学研究课题报告.docx
- 保险经纪委托代理合同.doc
- 高频精选:公安局辅警考试题库及答案.doc
- 高频精选:工商银行考试题库全套及答案.doc
最近下载
- 城市生命线解决方案.docx VIP
- 《建筑工程催款函》.docx VIP
- 重庆小升初数学测试题.doc VIP
- SL 317-2015 泵站设备安装及验收规范(含条文说明).pdf VIP
- 第二单元+第7课+域名解析换编码+课件+2025-2026学年人教版(2024)初中信息科技七年级上册+.pptx VIP
- 道德与法治四年级上册第一单元与班级共成长大单元整体学历案教案教学设计附作业设计(基于新课标教学评一致性).pptx VIP
- 附件04水文气象勘测报告.pdf VIP
- 沪教牛津版小学四至六年级英语单词表.doc VIP
- ISO9001、ISO14001、ISO45001三标一体内部审核检查表.pdf VIP
- GB50502-2009建筑施工组织设计规范.docx VIP
原创力文档


文档评论(0)