交通灯系统实训报告书.docVIP

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交通灯系统实训报告书

计算机控制技术交通灯控制系统设计 一、系统概述 整个十字路口分A道和B道路,A为主道,B为支道, 设计要求如下: 用发光二极管模拟交通信号灯,共4组,每组有红,黄,绿三个灯,如下图所示: 图1 路口交通灯摆放图 正常情况下,A,B两车道轮流放行,A车道放行30S,其中要用5S用于警告,B车道放行25S,其中5S用于警告。 在交道繁忙时,交通灯控制子系统应有手动开关,可人为的改变支道灯的状态,以缓解交道的拥挤状况。在B车道放行期间,若A道有车而B道无车,按下开关K供A车道放行15S;在A车道放行期间,若B道有车而A道无车,按下开关K2供B车道放行15S。 在紧急车辆通过时,按下开关K3,使A,B车道均为红灯,禁行25S。 系统硬件设计 1总体设计 1.1时钟电路 图2时钟电路 在MCS51系列单片机内部有一个高增益反相放大器,它的输入端为XTAL1,输出端为XTAL2。在两端间接一个晶体振荡器和微调电容,就可以构成一个稳定的自激振荡器。 1.2复位电路 图3复位电路 复位电路有上电复位与按键复位。 上电复位:通过电容器充放电,在接电瞬间,RST电位与VCC相同,随着充电电流夫人减小,RST电位逐渐下降,保证RST高电平的时间大于2个机器周期,则复位成功。 按键复位:VCC通过电阻分压,在RST端产生高电平大于2个机器周期,则复位成功。 1.3显示电路 图4显示电路 通过LDE数码管,LED发光二极管显示时间与信号灯信号 三、系统软件设计 总体实际 1.1原理框图 图5原理框图 1.2设计要求 ·K1按键控制,当A道车辆拥挤时,但B道无车辆通行时,按下按键K1,使A道通行,B道禁行15S,以缓解A道的交通压力。 ·K2按键控制,当B道车辆拥挤时,但A道无车辆通行时,按下按键K2,使B道通行,A道禁行15S,以缓解B道的交通压力。 ·K3按键控制,当有紧急车辆通过时,各道都禁止通行,以便让紧急车辆通行20S,以便紧急事件及时处理。 ·交通规则1:A1道通行和左拐,人行道4 放行,时间为30S。 ·交通规则2:A2道通行和左拐,人行道3 放行,时间为30S。 ·交通规则3:B道通行,人行道1和人行道2 放行,时间为20S。 ·交通规则4:B道左拐和右拐,人行道禁行,时间为20S。 规则如下图 图6规则图 流程图如图7 图7流程图 1.3关键模块设计 以南北绿灯时,南北无车放行东西方向为例 void INT_1() interrupt 2 { uchar i,j,k,l,m; EA=0; i=P0; j=t0; k=t1; l=TH1; m=TL1; EA=1; P0=0x0c;//东西放行15s delay_t1(30); EA=0; P0=i; t0=j; t1=k; TH1=l; TL1=m; EA=1; } 特殊情况 void INT_0() interrupt 0 { uchar i,j,l,k,m; i=P0; j=t0; k=t1; l=TH1; m=TL1; P0=0x24;//南北东西红灯20s delay_t1(40); P0=i; t0=j; t1=k; TH1=l; TL1=m; } 注:没有完成 调试 南北绿灯通行30s如图7 图7南北通行30s 东西绿灯通行20s如图8 图8东西通行20s 五、小结 一周的计算机控制技术实习,留给我印象最深的是要设计一个成功的程序并运行,必须要有耐心,要有坚持的毅力。在整个程序的设计过程中,花费时间最多的是逻辑分析、程序编写与程序调试上,如设计。在实习过程中,我深刻的体会到在设计过程中,需要反复思考,其过程很可能相当烦琐,有时花很长时间设计出来的程序还是需要重分析与写,那时心中未免有点灰心,有时还特别想放弃,这时更加需要静下心来查找原因。 虽然还有一部分功能没有实现,但我还是受益匪浅,没有完成的部分我将继续努力将其完成。 在此感谢许老师的指导,感谢一起奋斗的同学。 附录 程序 #includereg51.h #define uchar unsigned char sbit NSR=P0^2; //南北红灯 sbit NSY=P0^1; //南北黄灯 sbit NSG=P0^0; //南北绿灯 sbit EWR=P0^5; //东西红灯 sbit EWY=P0^4; //东西黄灯 sbit EWG=P0^3; //东西绿灯 sbit P20=P2^0; //公共端 sbit P21=

文档评论(0)

jcc001 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档