网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正文汇

1.交通灯控制器的功能规划 本次设计的交通灯控制器有2种工作模式,分别是正常状态下的自动控制模式和紧急情况下的手动控制模式。 自动控制模式是在单片机的控制下实现东西道与南北道红绿灯循环点亮,倒计时剩3秒时黄灯闪烁警示,并且实时显示当前通行剩余时间。 手动控制模式是在有按键按下的时候相应的通道置于绿灯,另外一个通道置于红灯,直到有返回键按下之后自动返回到自动控制模式。 2.方案设计 2.1 硬件方案设计 本次课程设计所使用的单片机为STC89C51,STC89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用STCMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的STC89C51提供了高性价比的解决方案。 STC89C51主要功能特性: 1、兼容MCS—51指令系统,4k可反复擦写(1000次)Flash ROM 2、32个双向I/O口,可编程UARL通道 3、两个16位可编程定时/计数器,全静态操作0-24MHz 4、1个串行中断,128x8bit内部RAM 5、两个外部中断源,共6个中断源 6、可直接驱动LED,3级加密位 7、低功耗空闲和掉电模式 晶振采用11.0592MHZ提供定时脉冲。复位电路:上电复位,按键复位。 本次设计的交通灯控制器涉及的硬件主要有按键、数码管、单片机、LED、、串口,等其它附加设备,其连接关系图如下: P0.0-P0.7 数码管 P1.0 P1.1 P1.2 P1.3 图1 电脑时钟硬件连接图 2.2 软件方案设计 2.2.1、程序实现的基本功能 1) 实时显示当前通行剩余时间(4位数码管显示,2位显示东西方向通行剩余时间,2位显示南北方向通行剩余时间); 2) 按以下规律控制东西和南北方向的交通灯 22S 3S 27S 3S …… 东西道(EW) 红灯亮 黄灯亮 绿灯亮 黄灯亮 …… 南北道(SN) 绿灯亮 黄灯亮 红灯亮 黄灯亮 …… 3) 能手动设置通行方向。 2.2.2、程序结构 本程序主要分为4大块,主程序、定时器0的中断程序、外部中断0的中断程序、外部中断1的中断程序。主程序是主要部分,大部分的功能在此实现,包括了定时器0、外部中断0、外部中断1和串口的初始化程序,LED灯的控制,剩余时间的计算以及按键的扫描。定时器0的中断程序包括了计时和刷新显示程序,在定时器0的中断程序中每5ms调用一次。外部中断0的中断程序和外部中断1的中断程序主要是用来选择进入手动设置通行方向模式的。 图2 控制程序的结构图 3 硬件电路设计与分析 3.1 CPU时钟与复位电路 图3单片机复位电路 单片机在正常工作时,RST应保持低电平。当RST为高电平并且保持10ms以上时间就能实现复位。当手动复位按下K1时,电容瞬间充电,使RST为高电平,而放电要经历一定时间,这段时间大于10ms,从而实现复位操作。 3.2 数码管显示电路 数码管主要是用于数字的显示。数码管有共阴和共阳的区分,单片机都可以进行驱动,但是驱动的方法却不同。四位数码管循环电路是由1K的电阻、IN4148二极管和数码管组成,电源+5V通过560的电阻直接给数码管的7个段位供电,P0.0-P0.7对应了接数码管的A,B,C,D,E,F,G和小数点位,P1.0,P1.1,P1.2,P1.3接位选码。 0 3FH 5 6DH 1 06H 6 7DH 2 5BH 7 07H 3 4FH 8 7FH 4 66H 9 6FH 图4 8段LED外形及引脚 本设计采用四位共阴极的七段数码管,显示当前通行剩余时间。采用动态显示方式,P0口送段选码,P1口的低四位送

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档