文档详情

交通灯控制系统课程设计报告书.doc

发布:2018-12-17约8.04千字共12页下载文档
文本预览下载声明
WORD 格式 整理 学习 参考 资料 分享 交通信号灯控制系统的设计 一.前言 红绿灯的起源可追溯到19世纪初的英国。那时,在英国的约克城,身着红装的女人表示“已婚”,然而身着绿装的女人则是“未婚”。当时,伦敦议会大厦前经常发生马车轧人的事故。受红绿装启发,英国机械师德哈特于1868年设计了红、绿两色的煤气交通信号灯,由一名手持长杆的警察通过牵动皮带来转换灯的颜色。可惜的是,这盏灯的历史只有23天,中断的原因是煤气灯突然爆炸使一位警察殉职。1914年,克里夫兰市率先在街道中恢复交通信号灯,随后纽约、芝加哥等城市也开始出现。这时的交通信号灯已从煤气进化为电气,这与现代的交通信号灯已经没有多少差距,除了信号灯本身,美国人还完善了信号控制系统。 中国最早的红绿灯出现在上海的英租界。据资料显示,早在十九世纪二十年代的上海的外国租界,在某些交通繁忙的交通路口就通过机械动力装置来指挥路口的交通有序进行,那年四月份时候,在南京路的十字路口首先安装了具有现代特性的红绿灯信号设备。 1961年,心理学家卡尔佩格劳为东德交通部设计了一种新的行人信号灯,1969年在东柏林首次投入使用。在卡尔佩格劳的设计中,原本单调的图案,不但变成了一个站立的和一个行走的行人形象,而且两人体型肥胖,带着帽子,动作略显夸张,这样传递的视觉信号更为明显,形象也更可爱。这个信号灯受到政府的认可和民众的喜爱,并很快推广。 在2013年一月一号“史上最严交规”的修订版开始实施,对闯红灯、开车打电话、不系安全带等行为进行严格处罚,得到人们拥护。不过,其中关于“抢黄灯”扣6分的规定引发关注和热议。为了应对“闯黄灯扣6分”的规定,很多司机发现绿灯已亮一段时间后,便减缓车速避免“碰线”,不少司机反而觉得“红灯让人更安心”。 红绿灯作为城市道路交通资源的分配器,科学的设置才是确保有序交通秩序的应有之义。然而,红绿灯设置不合理,或维护不当现象时有发生,甚至造成严重的交通事故。 由此可见,交通信号灯控制系统的研究将解决人类交通因需求的增多而日益严重而带来的问题,解决无规则交通带来的交通混乱和交通事故的发生,大大的保护了人们的生命财产安全。所以研发先进的城市交通信号灯控制系统不仅具有学术价值更有使用价值。解决了城市交通拥堵的问题,提高了城市交通的利用效率。对我们未来交通的发展具有深远的意义。 通过对基于DSP的交通灯设计,掌握TMS320F2812DSP定时器及中断的使用和编程,熟悉CCS集成开发环境,用C语言建立DSP源文件,掌握程序工程文件的生成方法,完成具体对象控制程序的编写并进行程序的调试,加深对DSP原理与应用的认识,将理论和实践结合起来。 二、设计原理 1设计思路 根据DSP系统的硬件中断、定时器、交通灯控制的原理,用内部三个32位通用定时器(TIMER0/1/2)代替delay函数实现交通灯的交替闪烁。使交通灯运行东西通→南北通→禁行的流程。 2系统基本功能 初始状态设置:设置程序开始时系统为东西通状态。 正常时间设置:以时间为变量控制交通信号灯的变换,用不同的时间间隔来控制每种灯态的持续时间。 灯态切换:交通灯可在红黄蓝三色中按预设顺序进行切换。 2.LED 模块 利用 SEED-DTK 上的一组发光二极管(共 12 只,分为东西南北四组,红黄绿三色)的亮灭实现交通信号的模拟。TMS320F2812DSP 最多有 56 个专门的通用输入输出管脚,这些通用输入输出管脚通过专用寄存器可以由软件控制,比如指定输入,输出及输出值等。通过试验箱上的拓展板与 DSP 的通用输入/输出管脚直接相连。 显示/控制模块上的发光二极管是由连接在 2812DSP 扩展地址接口上的寄存器 EWR 和 SNR 控制的。这两个寄存器均为 6 位存器两个寄存器的地址均映射到2812DSP 的扩展空间, 通过对该地址的写操作来修改两个寄存器上各位的状态,当寄存器某位取 1’值时,相应指示灯被点亮,取‘0’值则熄灭。当写入 CTRLR的数据(8 位有效值)的高两位为“00’时,数据的低 6 位将写入 EWR 寄存器;当高两位的值为“01’时,写入 SNR 寄存器 2.1交通灯组态说明 灯组:在交通灯控制系统中,东西方和南北方各为一个组。 灯态:每个组内红绿黄三色信号各为一个灯态。 在所涉及的系统中一共生成三种状态:①东西绿②东西黄③东西红④南北绿⑤南北黄⑥南北红 交通灯组合状态如下: 东西绿灯亮,南北黄灯亮 东西南北黄灯亮 南北绿灯亮,东西黄灯亮 东西南北红灯亮 2.2组态程序说明 根据上述四种实际状态,可先在程序中定义好4种状态对应的四个参数,然后按顺序产生四种状态,并根据中断定时器控制每种状态时间。 状态编号 交通灯信号 对应参数 持续时间 1 东西绿南北黄
显示全部
相似文档