您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 基于DSP实现道路交通灯控制系统设计
1引言..........................................................................................................12项目设计实现功能...................................................................................22.1交通灯控制要求...............................................................................22.2液晶显示器控制..............................................................................33项目实现方案..........................................................................................33.1项目设计整体思路..........................................................................33.2设计原理...........................................................................................53.2.1CPU定时器原理.....................................................................53.2.2DSP外设中断扩展模块.........................................................63.2.3发光二极原理.........................................................................63.2.4TMS320F28xDSP的I/O.......................................................73.2.5液晶显示器控制原理.............................................................84程序设计..................................................................................................84.1程序总体设计..................................................................................84.2程序编写(见附页).....................................................................95心得体会..................................................................................................9附页............................................................................................................10DSP原理及应用1基于DSP实现道路交通灯控制系统设计摘要:DSP数字信号处理,是一门涉及多学科而又广泛应用于许多领域的新兴学科。随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速发展。数字信号处理是一种通过使用数学技巧执行转换或提取信息,来处理现实信号的方法。本次设计是基于dsp原理设计交通灯控制系统软硬件系统,利用发光二极管亮灭模拟交通信号,数码管倒计时时间,利用TMS320F2812DSP片上定时器产生时钟计数,设计模拟实际生活中的十字路口交通灯。关键字:DSP;TMS320F2812;发光二极管;交通灯;Abstract:DSPdigitalsignalprocessing,isamultidisciplinaryandwidelyappliedinmanyfieldsoftheemergingdiscipline.Alongwiththecomputerandtherapiddevelopmentofinformationtechnology,digitalsignalprocessingtechnologytoemergeasthetimesrequireanddeveloprapidly.Digitalsignalprocessingisthroughtheuseofamathematicalskillstoperformtheconversionorextractionofinformation,todealwithrealsignalmethod.ThedesignisbasedontheprincipleofDSPdesignoftrafficlightcontrolsystemsoftwareandhardwaresystem,usinglight-emittingdiodestoeliminatesimulatedtrafficsignalcountdowntime,digitaltube,theuseofTMS320F2812DSPon-chiptimergeneratesaclockcounting,designedtosimulatetheactuallifeofthecrossroadstrafficlights.Keyword:DSP;TMS320F2812;lightemittingdiode;trafficlights;1引言交通是经济、社会发展的基础性产业,是社会、经济活动中人流、物流、资金流和信息流的主要流动方式。现代社会中,如果没有高效运转的交通运输体系,就不可能有经济的持续发展。然而,随着社会经济的发展,机动车辆迅速增加,人们在赚取由机动车辆所带来的巨额利润以及充分享受汽车带来的巨大便利的同时,越来越被交通拥堵、交通事故频发、环境污染加剧和燃油损耗上升等诸多问题所困扰。随着交通的不断发展和汽车化进程的加快,交通拥挤加剧,交通事故频发,交通环境恶化,已经成为引人注目的城市问题之一。交通问题不仅在发展中国家,就在发达国家也是一个令人困扰的严重问题。众所周知,缓解交通拥挤的最直接和最有效办法是提高路网的通信能力。但无论哪个国家的大城市,不可能无限制地修建道路,不论是资金DSP原理及应用2因素还是土地因素,都限制了道路的无节制增长。因此,无限制地修建道路难满足日益增长的交通需求。与此同时,通过限制车辆增加削减交通需求也受到客观因素的制约而无法取得满意的结果。事实上,由于交通系统是一个相当复杂的大系统,无论单独从车辆方面考虑还是从道路方面考虑,都很难从根本上解决问题。道路交通系统是一个地区、一个城市的主要组成部份,这个系统的运行状况如何,直接反映了一个地区、一个城市的现代化管理水平。在这一系统中,道路不仅仅是易变化的部分,而其它组成部分则存在着较大的可变性和随机性。只有对这一系统的组成及其运行机理进行科学客观的分析研究,对能制定出科学有效的管理和控制对策,从而保障系统的有效运行。2项目设计实现功能2.1交通灯控制要求交通灯分红黄绿三色,东、南、西、北各一组,用灯光信号实现对交通的控制:绿灯信号表示通行,黄灯表示警告,红灯禁止通行,灯光闪烁表示信号即将改变。计时显示:液晶屏幕上8×8点阵显示0-9计数。正常交通控制信号顺序:正常交通灯信号自动变换:⑴南北方向绿灯,东西红灯(20秒)。⑵南北方向绿灯闪烁。⑶南北方向黄灯。⑷南北方向红灯,东西方向黄灯。⑸东西方向绿灯(20秒)。⑹东西方向绿灯闪烁。⑺东西方向黄灯。⑻返回⑴循环控制。紧急情况处理:模仿紧急情况(重要车队通过、急救车通过等)发生时,交通警察手动控制⑴当任意方向通行剩余时间多于10秒,将时间改成10秒。DSP原理及应用3⑵正常变换到四面红灯(20秒)。⑶直接返回正常信号顺序的下一个通行信号(跳过闪烁绿灯、黄灯状态)。2.2液晶显示器控制本次设计使用ICETEK-F2812-A板,ICETEK-F2812-A是一块以TMS320F2812DSP为核心的DSP扩展评估板,它通过扩展接口与实验箱的显示/控制模块连接,可以控制其各种外围设备。液晶显示模块的访问、控制是由2812DSP对扩展扩展接口的操作完成。控制扩展口的寻址:命令控制扩展接口的地址为0x108001,数据控制扩展接口的地址为0x108003和0x108004,辅助控制扩展接口的地址为0x108002。可以观察到液晶显示从0到9的计数。灵活使用控制字,可以实现复杂多变的显示。当使用点阵图形显示时需要在DSP内存中建立图形存储缓冲;适当更新显示可取得动画效果。在实际生活中观察点阵显示的霓虹灯广告、交通指示牌、报站牌等领会这种控制的具体应用。3项目实现方案3.1项目设计整体思路根据DSP的硬件中断、定时器、I/O访问原理。用定时器定时。用I/O口控制红绿黄灯的开关,用硬件中断模拟紧急情况发生(如:急救车,消防车)。有紧急情况发生,两向全红,以便让紧急车通过。紧急车通过后,交通的恢复中断前的状态。DSP原理及应用4设计总流程图中断服务流程DSP原理及应用53.2设计原理3.2.1CPU定时器原理F2810/F2812芯片内部有3个32位CPU定时器(TIMER0/1/2),其中定时器1和定时器2预留给实时操作系统使用(如DSPBIOS),只有CPU定时器0用户可以在应用程序中使用。定时器功能框图如下:在F281x芯片中,向CPU申请中断的定时器中断信号(TINT0、TINT1及TINT2)连接方式如下图:为保证定时器正常,需要进行一下操作:首先将计数值写入32位计数寄存器(TIMH:TIM)内,该计数值放在周期寄存器(PRDH:PRD)中;然后按SYSCLOCKOUT的频率对计数值进行减计数。当计数器的值计到0时,定时器会产生一个中断脉冲输出。DSP原理及应用63.2.2DSP外设中断扩展模块2812的CPU为了能够及时有效的处理好各个外设的中断请求,设计了一个专门处理外设中断的扩展模块(thePeripheralInterruptExpansionblock),叫做外设中断控制器PIE,它能够对各种中断请求源(例如来自于外设或者其他外部引脚的请求)做出判断以及相应的决策。PIE可以支持96个不同的中断,这些中断分成了12个组,每个组有8个中断,而且每个组都被反馈到CPU内核的12条中断线中的某一条上(INT1-INT12)。PIE目前只使用了96个终端中的45个,其他的等待将来的功能扩展。2812的中断是3级中断机制,分别是外设级,PIE级以及CPU级,对于某一个具体的外设中断请求,任意一级的不许可,CPU最终都不会执行该外设中断。3.2.3发光二极原理显示/控制模块上的发光二极管是由连接在F2812DSP扩展扩展接口上的寄存器EWR和SNR控制的。这两个寄存器均为6位寄存器,其位定义见下表:DSP原理及应用7两个寄存器的地址均映射到F2812DSP的扩展空间,地址为108007H,DSP通过对扩展区域该地址的写操作来修改两个寄存器上各位的状态,当寄存器某位取‘1’值时,相应指示灯被点亮,取‘0’值则熄灭。当写入108007H的数据(8位有效值)的高两位为‘00’时,数据的低6位将写入EWR寄存器;当高两位的值为‘01’时,写入SNR寄存器。3.2.4TMS320F28xDSP的I/OTMS320F28
本文标题:基于DSP实现道路交通灯控制系统设计
链接地址:https://www.777doc.com/doc-4312355 .html