网站大量收购独家精品文档,联系QQ:2885784924

使用SPCE06A实现的模拟交通灯控制.doc

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

使用SPCE061A实现的模拟交通灯控制 文章来源:凌阳科技大学计划 作者:凌阳科技大学计划 发布时间:2004-8-4 9:30:31 摘? 要:本文主要介绍了利用凌阳十六位SPCE061A单片机以及模拟交通灯控制板而设计的一个模拟交通灯控制的实现方案。 关键词:SPCE061A?模拟交通灯控制 1?引言 ??? SPCE061A是凌阳公司设计的一种新型的十六位单片机,该款单片机资源丰富,具有极高的性价比。该单片机内置有32位IO端口,2路D/A转换,8路A/D转换及在线仿真等丰富的功能,这些都为我们实现模拟交通灯控制提供了良好的条件。本系统由一块61板和一块模拟交通灯控制板组成,可以模拟比较复杂的路口交通灯控制。 2?61A板电路特性简介 ·基本外围电阻电容; ·麦克输入的电路和DAC输出的外围电路; ·32个I/O口全部引出; ·电源部分采用的是电池供电,也可以外接5V的稳压源,通过SPY0029稳压到3.3V; ·PROBE接口在线调试; ·一路DAC输出; ·复位电路; ·三个按键K1、K2、K3分别接IOA0、IOA1和IOA2,另一端接高电平;用于作演示,也为自己设计电路提供方便; ·一个红色电源指示灯和一个绿色睡眠指示灯; ·音频输出将SPEAKER的两端引出,使用者只需外接一个0.5W@8Ω的喇叭即可听到悦耳的声音。 3?系统总体方案介绍 3.1 总结构框图 图 3.1?模拟交通灯控制系统结构图 ??? 本系统由一块61板和一块自制的模拟交通灯控制板组成。61板和模拟交通灯控制板通过排线连接。这里先简单介绍系统的结构,具体电路请参考后面的电路原理图。 ??? 系统以一片SPCE061A为核心,检测键盘模块和流量检测模块。根据检测结果按照程序设定的方式去控制红绿灯模块、倒计时数码管模块和放音模块。 3.2模拟交通灯控制板简介 ??? 下图是模拟交通灯控制板布局示意图。图中的 ?表示2位7段的LED数码管(用作倒计时显示), 表示双色LED(用作红黄绿灯), 表示小按键(用来模拟车流)。 ??? 这是一个典型的十字路口,分别用1、2、3、4表明四个流向的主车道,用L、S、R、P分别表示各主车道的左行车道、直行车道、右行车道以及人行横道。 图 3.2?模拟交通灯控制板布局示意图 ??? 通过分析很容易得知,除了四个右行车道外,在同一时间,最多只能有两个车道通行,如1L、1S通行时,其它车道都会被阻断。所以在设计红绿灯时,可以两两组合,共有四组(如lL-1S、2L-2S、3L-3S、4L-4S);而各车道的红灯时间和人行横道通停时间都由这四个组合的绿灯时间决定。通行顺序如下图所示。 4?硬件系统设计 4.1倒计时LED数码管电路 图 4.1?倒计时LED数码管电路 ??? 数码管完成倒计时显示功能。拿南北方向举例,数码管从绿灯的设置时间最大值往下显示,每秒钟减1,一直减到1。然后从红灯的设置时间最大值往下显示,每秒钟减1,一直减到1。接下来再显示绿灯时间,如此循环。 ??? 系统共有4个两位的LED数码管,分别放置在模拟交通灯控制板上的四个路口。因为四个方向的数码管应该显示同样的内容,所以我们可以把它们同样对待。也就是说各个方向的数码管个位(把数码管第二位定义为个位,第一位定义为十位)用一根信号线去控制,十位用另一根信号线去控制。这里采用动态显示,段选信号线为a-dp,位选信号为CS-4和CS-5。 4.2红绿灯双色LED电路 图 4.2?红绿灯双色LED电路 ??? 双色LED可以显示红色、绿色和黄色,可以用作红绿黄灯。我们可以把16个LED分成4个组,东西南北每个方向的灯为一组。每组LED的数据线和倒计时数码管的段选线共用,通过CS-0到CS-3去选通。每个方向4个灯,分别是左转弯灯、直行灯、右转弯灯和人行道灯。正常运行时,这些双色LED的动作过程和实际路口一致。系统有一种特殊情况,那就是当紧急情况发生时,四面都是红灯,只允许急救车通过。需要说明的是数码管是共阴的,而这里的LED是共阳的,编程时需要注意。 4.3模拟车流检测电路 图 4.3?模拟车流检测电路 ??? 四个路口的各个车道(不包括人行道)均有一个小按键,用来模拟有车通过的情况。这12个小按键在交通灯控制板上表现为两两的焊点,用导体接触才可以导通。每导通一次被认为是有一辆车通过。 4.4 键盘电路 图 4.4?键盘电路 ??? 除了模拟车流量的焊点(当作按键来用),模拟交通灯控制板上没有按键,所有设置均通过61板的3个按键完成。 ??? 3个按键在系统的4种状态下有不同的含义。在正常运行状态,按下Key1会进入紧急状态,按下Key2会进入设置状态,按下Key3会进入

文档评论(0)

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

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

1亿VIP精品文档

相关文档