交通灯的原理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

能发挥作用,但根据实际行车过程中出现的情况,还存在以下缺点: 1.两车道的车辆轮流放行时间相同且固定, 在十字路口,经常一个 车道为主干道,车辆较多,放行时间应该长些;另一车道为副干道, 车辆较少,放行时间应该短些。2.没有考虑紧急车通过时,两车道应 采取的措施,臂如,消防车执行紧急任务通过时,两车道的车都应停 止,让紧急车通过。
·看门狗(WDT)及双数据指针
·掉电标识和快速编程特性
·灵活的在系统编程(ISP 字节或页写模式)
Ⅱ、主要引脚功能
·VCC:电源电压
·GND:地
·P0 口:P0 口是一组 8 位漏极开路型双向 I/0 口,也即地址/数据总
源自文库
线复用口。作为输出口用时,每位能驱动 8 个 TTL 逻辑门电路,对端
口写“l”可作为高阻抗输入端用。在访问外部数据存储器或程序存储
会输出一个电流(IIL)。在访问外部程序存储器或 16 位地址的外部数
据存储器(例如执行 MOVX@DPTR 指令)时,P2 口送出高 8 位地
址数据。在访问 8 位地址的外部数据存储器(如执行 MOVX@Ri 指
令)时,P2 口线上的内容(也即特殊功能寄存器(SFR)区中 P2 寄
存器的内容),在整个访问期间不改变。Flash 编程或校验时,P2 亦接
图 1 系统结构框图 3) AT89S51 单片机的主要性能参数和主要引脚
对交通灯控制系统的设计,首先应对交通灯的核心控制芯片的基 本结构和特征以及主要引脚有比较详细的了解。AT89S51 是美国 ATMEL 公司生产的低功耗,高性能 CMOS 8 位单片机,片内含 4k bytes 的可系统编程的 Flash 只读程序存储器,器件采用 ATMEL 公 司的高密度、非易失性存储技术生产,兼容标准 8051 指令系统及引 脚。它集 Flash 程序存储器 既可在线编程(ISP)也可用传统方法进 行编程及通用 8 位微处理器于单片芯片中,ATMEL 公司的功能强 大,低价位 AT89S51 单片机可为您提供许多高性价比的应用场合, 可灵活应用于各种控制领域。
作为一般的 I/0 口线外,更重要的用途是它的第二功能,如下表所示:
表 2 具有第二功能的 P1 口引脚
端口引脚
第二功能:
P3.0
RXD(串行输入口)
P3.1
TXD(串行输出口)
P3.2
/INT0(外中断 0)
P3.3
/ INT1(外中断 1)
P3.4
T0(定时/计数器 0 外部输入)
P3.5
T1(定时/计数器 1 外部输入)
P1.7
MOSI(用于 ISP 编程)
·P2 口:P2 是一个带有内部上拉电阻的 8 位双向 I/O 口,P2 的输
出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对端口写
“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作
输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时
关键词:单片机,智能交通灯控制系统,PROTEUS 仿真 一. 引言: 智能的交通信号灯指挥着人和各种车辆的安全运行,实现红、黄、 绿灯的自动指挥是城乡交通管理现代化的重要课题.在城乡街道的十 字交叉路口,为了保证交通秩序和行人安全,一般在每条道路上各有一 组红、黄、绿交通信号灯,其中红灯亮,表示该条道路禁止通行; 黄灯亮, 表示该条道路上未过停车线的车辆停止通行,已过停车线的车辆继续 通行; 绿灯亮,表示该条道路允许通行.交通灯控制电路自动控制十字路 口两组红、黄、绿交通灯的状态转换,指挥各种车辆和行人安全通行,
器时,这组口线分时转换地址(低 8 位)和数据总线复用,在访问期
间激活内部上拉电阻。
在 F1ash 编程时,P0 口接收指令字节,而在程序校验时,输出指令字
节,校验时,要求外接上拉电阻。
·P1 口:Pl 是一个带内部上拉电阻的 8 位双向 I/O 口,Pl 的输出缓
冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对端口写“l”,
Ⅰ、车检测电路 用来判断各方向车辆状况,比如:20秒内可以通过的车辆为20辆, 当20秒内南往北方向车辆通过车辆达不到20辆时,判断该方向为少 车,当20秒内北往南方向车辆通过车辆也达不到20辆时,判断该方向 也为少车,下一次通行仍为20秒,当20秒时间内南往北或北往南任意 一个方向通过的车辆达20辆时证明该状态车辆较多,下一次该方向绿 灯放行时间改为40秒,当40秒内通过的车辆数达45辆时车辆判断为拥 挤,下一次绿灯放行时间改仍为40秒,当40秒车辆上通过车辆达不到 45辆时,判断为少车,下次绿灯放行时间改为20秒, 依此类推。绿 灯下限时间为20秒,上限值为40秒,初始时间为20秒。这样检测,某
Ⅰ、主要性能参数 ·与 MCS-51 产品指令系统完全兼容 ·4k 字节在系统编程(ISP)Flash 闪速存储器 ·1000 次擦写周期 ·4.0-5.5V 的工作电压范围 ·全静态工作模式:0Hz-33MHz ·三级程序加密锁 ·128×8 字节内部 RAM ·32 个可编程 I/O 口线 ·2 个 16 位定时/计数器 ·6 个中断源 ·全双工串行 UART 通道 ·低功耗空闲和掉电模式
四. 智能交通灯方案的实现 根据设计任务和要求,可画出该控制器的原理框图, 为确保十字路 口的交通安全,往往都采用交通灯自动控制系统来控制交通信号。其 中红灯(R)亮,表示禁止通行;黄灯(Y)亮表示暂停;绿灯(G) 亮表示允许通行。
1) 控制器的系统框图如图 2 所示。
2) 电路图
图 2 交通灯控制器系统框图
当 AT89S51 由外部程序存储器取指令(或数据)时,每个机器周期 两次P—S—E—N— 有效,即输出两个脉冲。当访问外部数据存储器,没有两次 有效的P—S—E—N— 信号。
·E—A—/VPP:外部访问允许。欲使 CPU 仅访问外部程序存储器(地址 为 0000H-FFFFH),EA 端必须保持低电平(接地)。需注意的是: 如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。如 EA 端为 高电平(接 VCC 端),CPU 则执行内部程序存储器中的指令。F1ash 存储器编程时,该引脚加上+12V 的编程电压 Vpp。 ·XTAL1:振荡器反相放大器及内部时钟发生器的输入端。 ·XTAL2:振荡器反相放大器的输出端[2]。
2) 智能交通灯的设计方案及改进措施 针对道路交通拥挤,交叉路口经常出现拥堵的情况。利用单片机 控制技术.提出了软件和硬件 设计方案及两点改进措施:1、根据各道路路口车流量的大小自动调节 通行时间。2、考虑特殊车辆通行情况,设计紧急切换开关。 由于 AT89S51 单片机自单带有 2 计数器,6 个中断源,能满足系 统的设计要求。用单片机设计不但设计简单,而且成本低,用其设计 的交通灯也满足了要求,所以本文采用单片机设计交通灯,系统构图 如图 1 所示:
实现十字路口城乡交通管理自动化. 本文为了实现交通道路的管理,力求交通管理先进性、科学化.
分析应用了单片机实现智能交通灯管制的控制系统,以及该系统软、硬 件设计方法,实验证明该系统实现简单、经济,能够有效地疏导交通,提高 交通路口的通行能力.
二. 技术指标 1) 设计一个十字路口的交通灯控制电路,要求南北方向和东西 方向两个交叉路口的车辆交替运行,两个方向能根据车流量大小 自动调节通行时间,车流量大,通行时间长,车流量小,通行时 间短。 2) 每次绿灯变红灯时,要求黄灯先亮 5S,才能变换运行车辆. 3) 东西方向、南北方向车道除了有红、黄、绿灯指示外,每一种 灯亮的时间都用数码管显示器进行显示(采用倒计时的方法)。 4) 同步设置人行横道红、绿灯指示。 5) 考虑到特殊车辆情况,设置紧急转换开头。 三. 智能交通灯的方案选择 1) 智能交通灯的研究现状 目前设计交通灯的方案有很多,有应用 CPLD 设计实现交通信号 灯控制器方法;有应用 PLC 实现对交通灯控制系统的设计;有应用单片 机实现对交通信号灯设计的方法。目前,国内的交通灯一般设在十字 路门,在醒目位置用红、绿、黄三种颜色的指示灯。加上一个倒计时 的显示计时器来控制行车。对于一般情况下的安全行车,车辆分流尚
辆车的平均时间是 1.25 秒。如果每次车辆通行的时间改为 40 秒,40 秒内每车道可以通过 45 辆,一个红绿灯循环是 80 秒(单交叉路口), 加上每次状态转换的黄灯 5 秒(一个循环要两次转换),即一个红绿黄 灯循环要 90 秒,即 90 秒内通行的车辆为 90 辆。通过一辆车的平均 时间只需 1 秒。显然在车辆拥挤的情况下绿灯的通行时间越长,单位 时间内通行的车辆越多,可以有效缓解车辆拥堵问题。当然绿灯时间 也不可能无限长,要考虑到让另一路口的等待时间不能过长。人们总 是希望在交通灯前等候的时间越短越好。所以笔者设定了绿灯通行时 间的上限为 40 秒。在非拥挤时段绿灯的通行时间的下限为 20 秒,当 交叉路口双方车辆较少时通行时间设为 20 秒,这样可以大大缩短车辆 在红灯面前的等待时间。当交叉路口双方车辆较多时通行时间设为 40 秒。
P3.6
/ WR(外部数据存储器写选通)
P3.7
/ RD 外部数据存储器读选通)
P3 口还接收一些用于 Flash 闪速存储器编程和程序校验的控制信号。
·RST:复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上
高电平将使单片机复位。WDT 溢出将使该引脚输出高电平,设置 SFR
AUXR 的 DISRT0 位(地址 8EH)可打开或关闭该功能。DISRT0 位
智能交通灯设计与实现
[摘要]本文介绍了一个基于 PROTEUS 的智能交通灯控制系统的设 计与仿真,系统能够根据十字路口双车道车流量的情况控制交通信号 灯按特定的规律变化。
本文首先对智能交通灯的研究意义和智能交通灯的研究现状进行 了分析,指出了现状交通灯存在的缺点,并提出了改进方法。智能交 通灯控制系统通常要实现自动控制和在紧急情况下能够手动切换信号 灯让特殊车辆优先通行。本文还对 AT89S51 单片机的结构特点和重要 引脚功能进行了介绍,同时对智能交通灯控制系统的设计进行了详细 的分析。最后介绍了 PROTEUS 嵌入式系统仿真与开发平台的使用方 法,利用 Proteus 软件对交通灯控制系统进行了仿真,仿真结果表明 系统工作性能良好。
收高位地址和其它控制信号。
·P3 口:P3 口是一组带有内部上拉电阻的 8 位双向 I/0 口。P3 口
输出缓冲级可驱动(吸收或输出电流)4 个 TTL 逻辑门电路。对 P3
口写入“l”时,它们被内部上拉电阻拉高并可作为输入端口。作输入
端时,被外部拉低的 P3 口将用上拉电阻输出电流(IIL)。P3 口除了
通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口
使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出
一个电流(IIL)。Flash 编程和程序校验期间,Pl 接收低 8 位地址。
表 1 具有第二功能的 P1 口引脚
端口引脚
第二功能:
P1.5
MOSI(用于 ISP 编程)
P1.6
MOSI(用于 ISP 编程)
储器时将跳过一个 ALE 脉冲。对 F1ash 存储器编程期间,该引脚还用
于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)
区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。该位置位后,只
有一条 M0VX 和 M0VC 指令 ALE 才会被激活。此外,该引脚会被微
弱拉高,单片机执行外部程序时,应设置 ALE 无效。 ·P—S—E—N— 程序储存允许(P—S—E—N— )输出是外部程序存储器的读选通信号,
智能交通灯电路图如图 3 所示。
图 3 智能交通灯电路图 3) 智能交通灯系统的组成 交通灯系统由四部分组成:车检测电路,信号灯电路,时间显示 电路,紧急转换开关。 4) 工作原理 大家都明白,绿灯的放行时间与车辆通过数量不成正比。比如说 20 秒内每车道可以通过 20 辆车,40 秒内每车道却可以通过 45 辆车。 因为这有一个起步的问题,还有一个黄灯等待问题。也就是说,绿灯 放行时间越长,单位时间通过车辆的数量就越多。我们来计算一下, 每车道通行 20 秒内可以通过 20 辆车,一个红绿灯循环是 40 秒(单交 叉路口),加上每次状态转换的黄灯 5 秒(一个循环要两次转换),即 一个红绿黄灯循环要 50 秒,即 50 秒内通行的车辆为 40 辆。通过一
缺省为 RESET 输出高电平打开状态。 ·ALE/P—R—O——G:当访问外部程序存储器或数据存储器时,ALE(地址锁
存允许)输出脉冲用于锁存地址的低 8 位字节。即使不访问外部存储
器,ALE 仍以时钟振荡频率的 1/6 输出固定的正脉冲信号,因此它
可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存
相关文档
最新文档