欢迎来到天天文库
浏览记录
ID:35554330
大小:225.61 KB
页数:23页
时间:2019-03-28
《DSP原理课程设计--交通灯综合控制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、京江学院JINGJIANGCOLLEGEOFJIANGSUUNIVERSITYDSP原理课程设计交通灯综合控制班级:学号:姓名:2016年6月目录1引言32课程设计的目标42.1课程设计的背景42.2设计要求42.3设计思路简介42.4交通灯控制要求52.5交通灯模拟52.6计时62.7紧急情况62.8程序设计63DSP定时器的算法原理83.1CPU定时器的原理83.2CPU定时寄存器原理84系统程序设计94.1流程图94.2试验程序105心得体会21引言随着计算机和信息技术的飞速发展数字信号处理技术得到迅速的发展。DSP(DigitalSignal
2、Processing)是一门涉及许多学科和领域的新兴学科。数字信号处理是一种通过数字信号处理器来处理现实信号的方法这些信号由数字序列表示。在过去的二十多年时间里数字信号处理已经在通信等领域得到极为广泛的应用。本次设计是基于DSP来实现交通灯的控制利用发光二级管来模拟交通信号利用数码管显示倒计时时间利用TMS320VC5416DSP片上定时器定时产生时钟计数来模拟实际生活中十字路口交通灯。关键词:DSPTMS320VC5416;交通灯;发光二极管课程设计的目标课程设计的背景DSP是一种将处理器的计算核心和一定的外部设备集成在一个单片芯片上而构
3、成的类似于单片机的一种处理器芯片。不同于一般单片机的是由于DSP采用了特殊的总线结构和体系因此它在执行数字信号处理计算方面具有更高的性能。数字信号处理已经在通信、信号处理等领域得到极为广泛的应用。十字路口交通灯在我们的日常生活中随处可见它为繁忙的道路交通及人们的安全提供了较好的保障。然而我们只知道交通灯在红、黄、绿三色之间交替更换来控制人车流量去对其内部的工作原理及软硬件的设计了解很少因此要通过此次简单道路交通灯控制系统软硬件设计来进一步研究交通灯的内部结构。最重要的是将学习到的DSP系统的组成与原理应用到交通灯的设计当中。通过《DSP技术
4、及应用》课程设计,是学生能够将学到的DSP系统的组成与原理用到具体的实际系统中,加深对DSP系统的理解,是将该门课程与实际问题相连接的关键步骤。通过课程设计,能够提高学生分析问题,解决问题,从而运用所学知识解决实际问题的能力,并培养基本的、良好的软硬件射进能力。设计要求利用C语言在CCS环境中编写一个交通灯综合控制程序,并能通过硬件仿真对所编写的程序及其应用性、可行性进行验证。设计思路简介在TMS320C54x系统开发环境CCS(CodeComposerStudio)下对交通灯综合控制的实现原理进行讨论。通过实验仿真,可以在硬件实验箱上看到对交通灯的模
5、拟控制。交通等综合控制的控制原理交通灯控制要求利用ICETEK-S60实验箱提供的设备,设计模拟实际生活中十字路口交通灯控制的程序。要求如下:-交通灯分红黄绿三色,东、南、西、北各一组,用灯光信号实现对交通的控制:绿灯信号表示通行,黄灯表示警告,红灯禁止通行,灯光闪烁表示信号即将改变。-计时显示:液晶屏幕上8×8点阵显示0-9计数。-正常交通控制信号顺序:正常交通灯信号自动变换:⑴南北方向绿灯,东西红灯(20秒)。⑵南北方向绿灯闪烁。⑶南北方向黄灯。⑷南北方向红灯,东西方向黄灯。⑸东西方向绿灯(20秒)。⑹东西方向绿灯闪烁。⑺东西方向黄灯。⑻返回⑴循环
6、控制。-紧急情况处理:模仿紧急情况(重要车队通过、急救车通过等)发生时,交通警察手动控制⑴当任意方向通行剩余时间多于5秒,将时间改成5秒。⑵正常变换到四面红灯(20秒)。⑶直接返回正常信号顺序的下一个通行信号(跳过闪烁绿灯、黄灯状态)。交通灯模拟利用ICETEK-CTR上的一组发光二极管(共12只,分为东西南北四组、红黄绿三色)的亮灭实现交通信号的模拟。#defineCTRLCDCMDR*(int*)0x108001#defineCTRKEY*(int*)0x108001#defineCTRLCDCR*(int*)0x108002#defineCTRC
7、LKEY*(int*)0x108002#defineCTRLCDLCR*(int*)0x108003#defineCTRLCDRCR*(int*)0x108004#defineCTRLA*(int*)0x108005#defineCTRLR*(int*)0x108007计时使用TMS320VC5416DSP片上定时器,定时产生时钟计数,再利用此计数对应具体时间。定时器控制及中断编程可参考实验3.3程序。紧急情况利用ICETEK-CTR上键盘产生外中断,中断正常信号顺序,模拟突发情况。外中断编程控制可参考实验3.4程序。程序设计根据设计要求,由于控制是由
8、不同的各种状态按顺序发生的,我们可以采用状态机制控制方法来解决此问题。这种方法是:首先列举所有
此文档下载收益归作者所有