dsp课程基于dsp的交通灯控制系统的设计本科学位论文.doc

上传人:教**** 文档编号:87910069 上传时间:2023-04-18 格式:DOC 页数:16 大小:1.04MB
返回 下载 相关 举报
dsp课程基于dsp的交通灯控制系统的设计本科学位论文.doc_第1页
第1页 / 共16页
dsp课程基于dsp的交通灯控制系统的设计本科学位论文.doc_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《dsp课程基于dsp的交通灯控制系统的设计本科学位论文.doc》由会员分享,可在线阅读,更多相关《dsp课程基于dsp的交通灯控制系统的设计本科学位论文.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、DSP器件及应用课程设计报告DSP器件及应用课程设计报告 题 目: 基于DSP的交通灯控制系统的设计 专 业: 电子信息工程 班 级: 大探131班 姓 名学 号评 分钟磊2013021053王红飞2013021019钱梦柯2013021058小组成绩2016年 6 月 28 日评分内容具体要求分值评分设计报告篇幅字数符合要求10分格式论文格式规范,图表清楚,排版美观10分内容内容完整,包括中英文标题、摘要、正文、参考文献。5分报告结构严谨,文字通顺,用语符合技术规范,不与别人雷同10分内容新颖,有自己的观点或设计方案。5分结果资料翔实可靠,设计方案、程序、电路图等正确无误。10分验收结果程序

2、规范DSP程序完整,DSP程序清晰、规范,可读性强。10分完成情况独立完成规定设计任务,论证、分析、设计、计算、结构、建模、实验正确合理,有一定的创新性15分操作CCS操作熟练,测试方案详细、规范5分答辩能够说清楚原理,回答问题条理清楚,结果正确,能较好地理解课题任务并提出实施方案20分评分表 小组成绩: 基于DSP的交通灯控制系统的设计The design of traffic light control system based on DSP摘 要随着计算机技术、网络技术的、通讯技术的飞速发展,这个世界已经步入了信息时代。作为世界上最大的发展中国家,中国人的生活方式发生了巨大的变化。经济在

3、高速发展,城市化进程在不断加快,车辆猛增,城市交通问题成为一个日益引起人们关注的问题。人、车、路三者关系的协调, 成为交通管理部门需要解决的当务之急。城市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统, 它是现代城市交通监控指挥系统中最重要的组成部分。如何采用合适的控制方法, 最大限度利用好城市高速道路, 缓解主干道与匝道、城区同周边地区的交通拥堵状况,成为交通运输管理和城市规划部门需要解决的问题之一。数字信号处理器(DSP,即 Digital Signal Processor)是进行数字信号处理的专用芯片,是伴随着微电子学、 数字信号处理技术、 计算机技术的

4、发展而产生的新器件。由于它特殊的结构设计, 可以把数字信号处理中的一些理论和算法实时实现, 因而在计算机应用领域中得到了广泛的使用。本报告提出了基于 DSP 的交通灯控制系统的设计。关键词:数字信号处理器(DSP),交通灯控制系统,三色灯 目录1 引言11.1课题背景11.2 研究目的和意义12 设计分析22.1 实现效果概述22.2 设计方案概述22.3 系统模型说明22.4 系统基本功能32.5 交通灯组态说明32.6 组态部分的程序说明43 系统实现43.1 硬件部分43.1.1 芯片简介43.1.2 设计和实现53.2 软件部分63.2.1 CCS简介63.2.2 程序流程图63.2.

5、3 部分源程序代码及注释64 实验结果94.1 效果截图94.2 实验总结105 参考文献10基于DSP的交通灯控制系统的设计1 引言1.1 课题背景1858年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。1869年1月2日,煤气灯爆炸,使警察受伤,遂被取消。1914年,电气启动的红绿灯出现在美国。这种红绿灯由红绿黄三色圆形的投光器组成,红灯亮表示“停止”,绿灯亮表示“通行”。1918年,又出现了带控制的红绿灯和红外线红绿

6、灯。信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。1968年,联合国道路交通和道路标志信号协定对各种信号灯的含义作了规定。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线。1.2 研究目的和意义随着经济的发展,交通运输中出现了一些传统方法难以解决的问题。道路拥挤现象日趋严重,造成的经济损失越来越大,并一直保持大比例的增长。现在交通系统

7、已不能满足经济发展的需求。由于生活水平的提高,人们对交通运输的安全性及服务水平提出了更高的要求。在交通中管理引入交通灯控制代替交管人员在交叉路口服务,有助于提高交通运输的安全性、提高交通管理的服务质量。并在一定程度上尽可能的降低由道路拥挤造成的经济损失,同时也减小了工作人员的劳动强度。中国车辆数量不断增加,交通控制在未来的交通管理中起着越来越重要的作用。智能交通灯的管理比重修一条马路无论在经济、交通运行速率上都有很好的效益,也更加节约资源。2 设计分析2.1 实现效果概述本设计实现的智能交通灯控制系统的主要功能为:对某市区(模拟)的主要交通路口进行控制,使各路口的交通灯有固定的工作周期,即以时

8、间为依据控制信号灯,使其按照正常(预设)顺序运行。2.2 设计方案概述本设计以DSP TMS320F2812作为控制核心。研究对象为单个路口控制,与上位机之间的通信采用MAX232进行转换。交通信号控制器包括上位机设计和下位机设计两部分。上位机主要为用户提供一个良好的人机交互界面,把各种配时信息通过串口下载到下位机的非易失存储器中,以便下位机按配时信息确定路口状态。另外,上位机也提供系统的一些控制信息的设定,如复位信号控制器、输出灯组有效及灯组顺序设定等;下位机主要控制整个信号控制器的各路信号灯输出状态,保证路口按预先设定的方案运转。2.3 系统模型说明图2-1 交通灯模型这里以一个路口为例简

9、单介绍交通灯信号控制的运行情况:交通灯分为红黄绿三色,东、西、南、北各一组,用灯光信号实现对交通的控制:绿灯信号表示通行,黄灯信号表示警告,红灯信号表示禁止通行。在正常情况下路口灯的变化顺序如下(由于东西和南北分别是对称的,所以设计时只需考虑西路口和北路口情况):1. 南北亮绿灯,东西亮红灯2. 南北亮黄灯,东西亮红灯3. 南北亮红灯,东西亮黄灯4. 南北亮红灯,东西亮绿灯5. 南北亮红灯,东西亮黄灯6. 南北亮黄灯,东西亮红灯7. 返回1状态进行循环2.4 系统基本功能a) 初始时间设置:设置一段初始时间,开机后需等待该段时间后系统才开始正常工作(该段时间内交通灯处于初始灯态,即南北绿、东西

10、红)b) 正常时间设置:以时间为变量控制交通灯状态的变换,用不同的时间间隔来控制每种灯态的持续时间c) 灯态切换:交通灯可在红黄蓝三色中按预设顺序进行切换2.5 交通灯组态说明灯组:在单个路口的交通灯控制系统中,东西方和南北方各为一个大组。灯态:每个大组内的红黄绿三色信号各为一个灯态。这样2个灯组的不同灯态一共生成6种状态:.东西红 .东西黄 .东西绿 .南北红 .南北黄 .南北绿南北两个方向实际可能的交通灯组合状态如下:1. 南北方向绿灯亮, 东西方向红灯亮2. 南北方向黄灯亮, 东西方向红灯亮3. 南北方向红灯亮, 东西方向黄灯亮4. 南北方向红灯亮, 东西方向绿灯亮5. 南北方向红灯亮,

11、 东两方向黄灯亮6. 南北方向黄灯亮, 东两方向红灯亮2.6 组态部分的程序说明根据上述的六种实际状态,可在程序中预先定义好这六种状态对应的六个参数,然后按顺序产生这六种状态,并根据计时时间来控制每种状态的延续时间。表2-2 六种状态在程序中的参数体现状态编号交通灯信号对应参数持续时间1南北绿, 东西红numberStatus_NorthSouthGreen_EastWestRed20s3南北黄, 东西红numberStatus_NorthSouthYellow_EastWestRed20s4南北红, 东西黄numberStatus_NorthSouthRed_EastWestYellow20

12、s5南北红, 东西绿numberStatus_NorthSouthRed_EastWestGreen20s7南北红, 东西黄numberStatus_NorthSouthRed_EastWestYellow220s8南北黄, 东西红numberStatus_NorthSouthYellow_EastWestRed220s3 系统实现3.1 硬件部分 3.1.1 芯片简介本系之所以统选择TI公司的TMS320F2812芯片作为整个系统的核心控制芯片,主要基于以下几点考虑:1. 高效运算能力:TMS320F2812是32位的处理器,16x16和32x32介质访问控制(MAC)运算2. 片上硬件资源

13、:TMS320F2812片内RAM容量为128K16位,片上外设也很丰富,有两个事件管理器(EVA,EVB),还有可支持45个外设中断的外设中断扩展(PIE)块3. 接口能力:TMS320F2812的SPI串行口具有灵活的接口能力,可以通过SPI串行口与各种工业级串行设备实现无缝连接。TMS320F2812的接口能方便地进行外围电路的设计,当使用低速的片外存储器时,可以自动插入等待周期,以解决速度的匹配4. 开发工具支持:TI公司为用户提供了方便的开发系统,如集成开发环境CCS,它支持软件的仿真,用户可以在制作目标板之前,利用CCS开发系统进行算法仿真。TI公司还为用户提供了硬件平台,有各种类

14、型的硬件仿真器,可对系统进行实时软硬件调试和硬件仿真3.1.2 设计和实现图3-1 硬件结构图各模块概述:a) 中央处理器:本系统以TMS320F2812作为核心处理器,它控制整个信号控制器的运行,根据当前时间及时段设置方案来确定当前的状态显示与转换,从而控制路口的交通灯按照预设方案指示路口的放行状况b) 时钟模块:为DSP芯片提供的时钟一般有两种方法:利用DSP芯片内部的晶振器构成时钟电路,即在DSP芯片的X1和X2/CLKIN引脚之间接入一个晶体,用于启动内部振荡器。使用外部时钟源的时钟信号,即将外部时钟源加到DSP芯片的X2/CLKIN引脚,而X1引脚悬空。本设计采用内部晶振器构成时钟电

15、路c) 串行通讯接口:信号控制器的各种参数可由上位机设定,并通过串口下载到DSP中。由于DSP的逻辑电平为3.3v,所以采用MAX3232作为电平转换芯片,把RS232电平转换成3.3v逻辑电平d) 电源模块:为整个系统提供电源e) 输出交通灯信号模块:以发光二极管代替信号灯,模拟实际交通灯的状态输出3.2 软件部分3.2.1 CCS简介CCS(Code Composer Studio)代码调试器是TI公司推出的一种针对标准TMS320 调试接口的集成开发环境IDE(Integrated Development Environment ),包含源代码编辑工具、代码调试工具、可执行代码生成工具和

16、实时分析工具,并支持设计和开发的整个流程。3.2.2 程序流程图图3-2 程序流程图3.2.3 部分源程序代码及注释/*=主函数=*/void main(void) int temp_1, temp_2,k; int status_Now, status_Old, timeCount_Old;timeCount=0; EastWest_LightStatus=NorthWest_LightStatus=0; status_Now=0; status_Old=1; timeCount_Old=0; InitPll(0x0); DINT;/关闭中断 InitPieCtrl();/初始化pie寄存器

17、 IER = 0x0000; / 中断使能寄存器 IFR = 0x0000; / 中断标志使能寄存器 InitPieVectTable(); /初始化pie中断向量表 EALLOW; / 仿真读取使能位 PieVectTable.TINT0 = &Timer0; /定时器中断服务程序 EDIS; / 清除状态寄存器 CTRGR=0;/ 初始化ICETEK-CTR CTRGR=0x80; CTRGR=0; CTRLR=0;/ 关闭东西方向的交通灯 CTRLR=0x40;/ 关闭南北方向的交通灯 CTRLR=0x0c1;/ 开启发光二极管显示阵列for ( k=0;k8;k+ ) / 熄灭所有le

18、d,交通灯初始化 led_Contentbufk=0x0ff;led_Contentxk=(k4);StartCpuTimer0();/启动定时器0while ( 1 )if ( timeCountnumberStatus_NorthSouthGreen_EastWestRed )status_Now=realStatus_NorthSouthGreen_EastWestRed; /状态选择(数字差代表时间)else if ( timeCountnumberStatus_NorthSouthYellow_EastWestRed )status_Now=realStatus_NorthSouth

19、Yellow_EastWestRed;else if ( timeCountnumberStatus_NorthSouthRed_EastWestYellow )status_Now=realStatus_NorthSouthRed_EastWestYellow;else if ( timeCountnumberStatus_NorthSouthRed_EastWestGreen )status_Now=realStatus_NorthSouthRed_EastWestGreen;else if ( timeCountnumberStatus_NorthSouthRed_EastWestYel

20、low2 )status_Now=realStatus_NorthSouthRed_EastWestYellow;else if ( timeCountnumberStatus_NorthSouthYellow_EastWestRed2 )status_Now=realStatus_NorthSouthYellow_EastWestRed;if ( status_Now!=status_Old ) / 状态变化时循环显示status_Old=status_Now;switch ( status_Now ) /5钟真实状态灯case realStatus_NorthSouthGreen_East

21、WestRed:EastWest_LightStatus=0x24; NorthWest_LightStatus=0x49;Setled_ContentContent(20);break;case realStatus_NorthSouthYellow_EastWestRed:EastWest_LightStatus=0x24; NorthWest_LightStatus=0x52;Setled_ContentContent(20);break;case realStatus_NorthSouthRed_EastWestYellow:EastWest_LightStatus=0x12; Nor

22、thWest_LightStatus=0x64;Setled_ContentContent(20);break;case realStatus_NorthSouthRed_EastWestGreen:EastWest_LightStatus=0x09; NorthWest_LightStatus=0x64;Setled_ContentContent(20);break;case realStatusHold:EastWest_LightStatus=0x24; NorthWest_LightStatus=0x64;Setled_ContentContent(20);break;CTRLR=Ea

23、stWest_LightStatus; / 设置交通灯状态CTRLR=NorthWest_LightStatus;Refreshled_ContentContent(); / 刷新发光二极管显示 4 实验结果4.1 效果截图(1)南北方向绿灯亮,东西方向红灯亮(2)南北方向黄灯亮,东西方向红灯亮。(3)南北方向红灯亮,东西方向黄灯亮(4)南北方向红灯亮,东西方向绿灯亮(5)南北方向红灯亮,东西方向黄灯亮(6)南北方向黄灯亮,东西方向红灯亮第9页4.2 实验总结本设计基本实现了所选课题(基于DSP的交通灯控制系统的设计)的要求。本系统的优点在于:使用了与现实世界中与人的各种生活行动都密切相关的时

24、间作为控制依据,以不同的时间来区分不同的灯色状态,用不同的时间段来控制每种灯态组合的持续时间;程序相对简单,易于理解与拓展。本系统的不足在于:没有考虑紧急情况下的应对方案,导致当紧急情况发生时,无法将正常灯态切换至紧急状态5 参考文献1 何苏勤. DSP系统与实验教程. 电子工业出版社. 2013.42 姚天任,孙洪.现代数字信号处理M.武汉:华中科技大学出版社,1999,113张雄伟,陈亮,徐光辉.DSP芯片的原理与开发应用M.北京:电子工业出版社,2003,24 胡圣尧. DSP原理及应用M.东南大学出版社,2008.7.5 李真芳等.DSP程序开发.西安:西安电子科技大学出版社,2003.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁