基于单片机的交通灯控制系统.doc
《基于单片机的交通灯控制系统.doc》由会员分享,可在线阅读,更多相关《基于单片机的交通灯控制系统.doc(10页珍藏版)》请在咨信网上搜索。
1、基于单片机的交通灯控制系统一、实验目的1、了解交通灯的控制方法2、掌握8051单片机基本操作3、掌握keil和proteus软件的使用二、实验原理通过对十字路口的观察,发现红绿灯的控制原理:首先南北方向右转加直行的绿灯亮起。此时,东西方向为红灯;当右转加直行绿灯倒计时进入最后5秒,绿灯切换为黄灯并开始闪烁,东西方向红灯不变;接着南北方向切换为左转灯,东西方向依然是红灯;同样当倒计时进入最后5秒时,黄灯开始闪烁.东西方向为红灯.然后东西方向的右转加直行绿灯亮起,以此类推。三、实验内容及程序主程序:voidmain(void) Busy_LED=0;Special_LED=0;IT0=1;/INT
2、0负跳变触发 TMOD=0x01;/定时器工作于方式1TH0=(6553650000)/256;/定时器赋初值TL0=(6553650000)256;EA=1; /CPU开中断总允许ET0=1;/开定时中断EX0=1;/开外部INTO中断 TR0=1;/启动定时while(1)Flag_EW_Yellow=0; /EW关黄灯显示信号Time_EW=EW;Time_SN=SN;while(Time_SN=5) P1=S0; /SN通行,EW红灯Display(); P1=0x00;while(Time_SN=0) Flag_SN_Yellow=1; /SN开黄灯信号位EW_Red=1; /SN黄
3、灯亮,等待左拐信号,EW红灯Display();Flag_SN_Yellow=0; /SN关黄灯显示信号Time_SN=SNL;while(Time_SN=5)P1=S2;/SN左拐绿灯亮,EW红灯Display();P1=0x00;while(Time_SN=0) Flag_SN_Yellow=1;/SN开黄灯信号位EW_Red=1; /SN黄灯亮,等待停止信号,EW红灯Display(); /*赋值*/EW=EW1;SN=SN1;EWL=EWL1;SNL=SNL1;Flag_SN_Yellow=0; /SN关黄灯显示信号Time_EW=SN;Time_SN=EW;while(Time_EW
4、=5) P1=S4; /EW通行,SN红灯Display();P1=0X00;while(Time_EW=0) Flag_EW_Yellow=1;/EW开黄灯信号位SN_Red=1;/EW黄灯亮,等待左拐信号,SN红灯Display();Flag_EW_Yellow=0; /EW关黄灯显示信号Time_EW=EWL;while(Time_EW=5)P1=S6;/EW左拐绿灯亮,SN红灯Display();P1=0X00;while(Time_EW=0) Flag_EW_Yellow=1; /EN开黄灯信号位SN_Red=1;/EW黄灯亮,等待停止信号,SN红灯Display(); /*赋值*/
5、 EW=EW1;SN=SN1;EWL=EWL1;SNL=SNL1;程序框图:主程序:开始开定时器中断T0和外部中断0对东西,南北数码管赋初值进入第一个状态:南北方向直行、右转绿灯亮。东西方向红灯亮进入第二个状态:开启黄灯标志位,南北方向黄灯闪烁。东西方向红灯亮进入第三个状态:南北方向左转绿灯。东西方向红灯亮进入第四个状态:开启黄灯标志位,南北方向黄灯闪烁。东西方向红灯亮再对东西,南北数码管赋初值进入第五个状态:东西方向直行、右转绿灯亮。南北方向红灯亮进入第六个状态:开启黄灯标志位,东西方向黄灯闪烁。南北方向红灯亮进入第七个状态:东西方向左转绿灯。南北方向红灯亮进入第八个状态:开启黄灯标志位,东
6、西方向黄灯闪烁。南北方向红灯亮定时器T0:定时器中断开始重装初值Count=10计时0.5sYN黄灯标志位为1Y黄灯的值进行反转NYCount=20计时1s东西,南北方向时间减1N黄灯标志位为1Y黄灯的值进行反转N中断返回外部中断0:中断开始关外部中断标志位Y加按键被按下N东西,南北计时器加5sYEW1=100?N东西置为99南北置为79结束减按键与加按键流程相同.唯一不同的是,当东西方向的倒计时值=40时。会将东西倒计时的值置为40s,南北置为20s。除此之外还有三个功能按键,当按下交通繁忙按键时,会触发繁忙状态。计时器的值会比正常模式下缩小。当按下特殊情况的按键时,会触发特殊状态。计时器的
7、值会比正常模式下的值增大.还一个按键是返回正常模式.原理图见附录:四、心得体会通过这次对单片机实验的学习,我们了解的单片机的一些基本的知识以及交通灯的控制方法.在完成实验中遇到问题积极地讨论,感谢小组的每一个成员的付出。附录:1、 晶振电路2、 复位电路3、 红绿灯及数码管显示电路4、 功能按键电路实验程序:#includereg52.hdefineucharunsigned chardefineuintunsigned intsbit Time_Show_LED2=P25;/Time_Show_LED2控制位sbit Time_Show_LED1=P24;/Time_Show_LED1控制位
8、sbitEW_LED2=P23;/EW_LED2控制位sbitEW_LED1=P22;/EW_LED1控制位sbitSN_LED2=P21;/SN_LED2控制位sbitSN_LED1=P20;/SN_LED1控制位sbitSN_Yellow=P16;/SN黄灯sbitEW_Yellow=P12;/EW黄灯sbitEW_Red=P13;/EW红灯sbitSN_Red=P17;/SN红灯sbitSpecial_LED=P26;/交通特殊指示灯sbitBusy_LED=P27;/交通繁忙指示灯sbitNomor_Button=P35;/交通正常按键sbitBusy_Btton=P36;/交通繁忙按
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 交通灯 控制系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。