毕业论文:智能交通灯设计与实现.doc文档43页在线阅读
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
需注意的是如果加密位被编程,复位时内部会锁存端状态。
如端为高电平接端,则执行内部程序存储器中的指令。
存储器编程时,该引脚加上的编程电压。
位缺省为口除了作为般的口线外,更重要的用途是它的第二功能,如下表所示表具有第二功能的口引脚端口引脚第二功能串行输入口串行输出口外中断外中断定时计数器外部输入定时计数器外部输入外部数据存储器写选通外部数据存储器读选通口还接收些用于闪速存储器编程和程序校验的控制信号。
复位输入。
当振荡器工作时,引脚出现两个机器周期以上高电平将使单片机复位。
溢出将使该引脚输出高电平,设置的位地址可打开或关闭该功能。
当振口还接收些用于闪速存储器编程和程序校验的控制信号。
复位输入。
部分内容简介低的口将用上拉电阻输出电流。
口除了作为般的口线外,更重要的用途是它的第二功能,如下表所示表具有第二功能的口引脚端口引脚第二功能串行输入口串行输出口外中断外中断定时计数器外部输入定时计数器外部输入外部数据存储器写选通外部数据存储器读选通口还接收些用于闪速存储器编程和程序校验的控制信号。
复位输入。
当振荡器工作时,引脚出现两个机器周期以上高电平将使单片机复位。
溢出将使该引脚输出高电平,设置的位地址可打开或关闭该功能。
位缺省为输出高电平打开状态。
当访问外部程序存储器或数据存储器时,地址锁存允许输出脉冲用于锁存地址的低位字节。
即使不访问外部存储器,仍以时钟振荡频率的输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。
要注意的是每当访问外部数据存储器时将跳过个脉冲。
对存储器编程期间,该引脚还用于输入编程脉冲。
如有必要,可通过对特殊功能寄存器区中的单元的位置位,可禁止操作。
该位置位后,只有条和指令才会被激活。
此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置无效。
程序储存允许输出是外部程序存储器的读选通信号,当由外部程序存储器取指令或数据时,每个机器周期两次有效,即输出两个脉冲。
当访问外部数据存储器,没有两次有效的信号。
外部访问允许。
欲使仅访问外部程序存储器地址为,端必须保持低电平接地。
需注意的是如果加密位被编程,复位时内部会锁存端状态。
如端为高电平接端,则执行内部程序存储器中的指令。
存储器编程时,该引脚加上的编程电压。
振荡器反相放大器及内部时钟发生器的输入端。
振荡器反相放大器的输出端。
四智能交通灯方案的实现根据设计任务和要求,可画出该控制器的原理框图,为确保十字路口的交通安全,往往都采用交通灯自动控制系统来控制交通信号。
其中红灯亮,表示禁止通行黄灯亮表示暂停绿灯亮表示允许通行。
控制器的系统框图如图所示。
图交通灯控制器系统框图电路图智能交通灯电路图如图所示。
图智能交通灯电路图智能交通灯系统的组成交通灯系统由四部分组成车检测电路,信号灯电路,时间显示电路,紧急转换开关。
工作原理大家都明白,绿灯的放行时间与车辆通过数量不成正比。
比如说秒内每车道可以通过辆车,秒内每车道却可以通过辆车。
因为这有个起步的问题,还有个黄灯等待问题。
也就是说,绿灯放行时间越长,单位时间通过车辆的数量就越多。
我们来计算下,每车道通行秒内可以通过辆车,个红绿灯循环是秒单交叉路口,加上每次状态转换的黄灯秒个循环要两次转换,即个红绿黄灯循环要秒,即秒内通行的车辆为辆。
通过辆车的平均时间是秒。
如果每次车辆通行的时间改为秒,秒内每车道可以通过辆,个红绿灯循环是秒单交叉路口,加上每次状态转换的黄灯秒个循环要两次转换,即个红绿黄灯循环要秒,即秒内通行的车辆为辆。
通过辆车的平均时间只需秒。
显然在车辆拥挤的情况下绿灯的通行时间越长,单位时间内通行的车辆越多,可以有效缓解车辆拥堵问题。
当然绿灯时间也不可能无限长,要考虑到让另路口的等待时间不能过长。
人们总是希望在交通灯前等候的时间越短越好。
所以笔者设定了绿灯通行时间的上限为秒。
在非拥挤时段绿灯的通行时间的下限为秒,当交叉路口双方车辆较少时通行时间设为秒,这样可以大大缩短车辆在红灯面前的等待时间。
当交叉路口双方车辆较多时通行时间设为秒。
Ⅰ车检测电路用来判断各方向车辆状况,比如秒内可以通过的车辆为辆,当秒内南往北方向车辆通过车辆达不到辆时,判断该方向为少车,当秒内北往南方向车辆通过车辆也达不到辆时,判断该方向也为少车,下次通行仍为秒,当秒时间内南往北或北往南任意个方向通过的车辆达辆时证明该状态车辆较多,下次该方向绿灯放行时间改为秒,当秒内通过的车辆数达辆时车辆判断为拥挤,下次绿灯放行时间改仍为秒,当秒车辆上通过车辆达不到辆时,判断为少车,下次绿灯放行时间改为秒,依此类推。
绿灯下限时间为秒,上限值为秒,初始时间为秒。
这样检测,次可能不准确,但下次肯定能弥补回来,累积计算是很准确的,这就是人们常说的模糊控制。
因为路上的车不可能突然增多,塞车都有个累积过程。
这样控制可以把不断增多的车辆步步消化,虽然最后由于每个路口的绿灯放行时间延长而使等候的时间变长,但比塞车等候的时间短得多。
本系统的特点是成本低,控制准确。
十字路口车辆通行顺序如图所示图十字路口车辆通行顺序由于南往北,北往南时间显示相同,所以只要个方向多车,下次时间就要加长东往西,西往东也样,显示时间选择如表表显示时间选择车辆情况本次该方向通行时间下次该方向通行时间本次该方向通行时间本次该方判断是否还在中断状态返回中断前状态中断返回初始情况灭所有灯计数方式方式开中断灭所有灯将显示时间送判断时间,选初始值南北通行要显示的时间为的计数器初始值清清送秒时的初始值在些设计秒辆为多车跳到秒南北通行要显示的时间为的计数器初始值清清送秒时的初始值在些设计秒辆为多车跳到秒情况开始计数南北通行,东西禁止通行南北要显示的时间东西要显示的时间调用显示时间够秒显示时间减若显示时间不为保持现在状态若显示时间为跳到第二状态状态南北黄灯,东西禁止通行南北要显示的时间东西要显示的时间调用显示时间够秒显示时间减若显示时间不为保持现在状态判断南北是否多车判断北南是否多车少车下次显示时间为秒跳到状态多车下次显示时间为秒若显示时间为跳到第三状态程序开始计数南北通行,东西禁止通行南北要显示的时间东西要显示的时间调用显示时间够秒显示时间减若显示时间不为保持现在状态若显示时间为跳到第二状态状态南北黄灯,东西禁止通行南北要显示的时间东西要显示的时间调用显示时间够秒显示时间减若显示时间不为保持现在状态判断是否多车少车下次显示时间为秒多车下次显示时间为秒若显示时间为跳到第三状态判断时间,选初始值南北通行要显示的时间为的计数器初始值清溢出位给初值南北通行要显示的时间为的计数器初始值给初值状态三南北停止计数东西开始计数东西通行,南北禁止通行南北要显示的时间东西要显示的时间调用显示时间够秒显示时间减若显示时间不为保持现在状态若显示时间为跳到第四状态状态四东西黄灯,南北禁止通行南北要显示的时间东西要显示的时间调用显示时间够秒显示时间减若显示时间不为保持现在状态南北停止计数东西开始计数东西通行,南北禁止通行南北要显示的时间东西要显示的时间调用显示时间够秒显示时间减若显示时间不为保持现在状态若显示时间为跳到第四状态状态四东西黄灯,南北禁止通行南北要显示的时间东西要显示的时间调用显示时间够秒显示时间减若显示时间不为保持现在状态显示将南北要显示的数存放到,除以商存,余数将放到将放到将东西要显示的数存放到,除以商存,余数将放到将放到将南北要显示的位数送查表显示南北位数延时灭南北位数将南北要显示的个位数送查表显示南北个位数延时灭南北个位数将东西要显示的位数送查表显示东西位数延时灭东西位数将东西要显示的个位数送查表显示东西东西位数延时灭东西个位数循环扫描等待秒返回显示将南北要显示的数存放到,除以商存,余数将放到将放到将东西要显示的数存放到,除以商存,余数将放到将放到将南北要显示的位数送查表显示南北位数延时灭南北位数将南北要显示的个位数送查表显示南北个位数延时灭南北个位数将东西要显示的位数送查表显示东西位数延时灭东西位数将东西要显示的个位数送查表显示东西东西位数延时灭东西个位数循环扫描等待秒返回延时程序到对应电路图数码管表智能交通灯设计与实现摘要本文介绍了个基于的智能交通灯控制系统的设计与仿真,系统能够根据十字路口双车道车流量的情况控制交通信号灯按特定的规律变化。
本文首先对智能交通灯的研究意义和智能交通灯的研究现状进行了分析,指出了现状交通灯存在的缺点,并提出了改进方法。
智能交通灯控制系统通常
