用dsp的gpio口实现控制交通灯

用dsp的gpio口实现控制交通灯

ID:35931412

大小:658.50 KB

页数:21页

时间:2019-04-25

用dsp的gpio口实现控制交通灯_第1页
用dsp的gpio口实现控制交通灯_第2页
用dsp的gpio口实现控制交通灯_第3页
用dsp的gpio口实现控制交通灯_第4页
用dsp的gpio口实现控制交通灯_第5页
资源描述:

《用dsp的gpio口实现控制交通灯》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、用DSP的GPIO口实现控制交通灯1.1实验目的(1)熟悉使用ICETEK–F2812-AE评估板控制ICETEK-CTR上交通灯的方法。练习自主独立的设计,实现理论和实践的统一,提高自我动手能力。(2)掌握TMS320F2812DSP定时器的使用和编程。(3)掌握TMS320F2812DSP外中断的使用和编程。(4)学习复杂控制程序设计思路。(5)利用DSP开发环境CCSC2000对源程序文件进行编译、链接、装载调试,以完成基本的DSP项目文件设计。(6)通过此次课程设计,学习DSPF2812芯片的I/O端口控制

2、方法,熟悉字模的简单构建和使用,熟悉掌握在DSP软硬件环境下的程序开发流程,达到学以致用的目的。1.2实验总体方案本次设计过程中主要利用了F2812的通用I/O来实现对东西南北方向红绿灯亮灭的控制,以及数码管显示的控制。而实现定时的操作主要通过定时器0中断调用来实现。硬件设计的总框图如下:1.3实验原理1.2.1F2812中GPIO的介绍F2812有多达56个通用数字量输入输出端口(GPIO),其中绝大部分是通用I/O和专用功能复用引脚。数字量I/O端口模块采用一种灵活配置的方法控制复用引脚功能。GPxMUX寄存器

3、:选择F2812的引脚操作模式。GPxDIR寄存器:配置数字量I/O的方向。GPxSET寄存器:对数字量进行置位。GPxDAT寄存器:独立读/写I/O信号。GPxQUAL寄存器:消除数字量I/O引脚的噪声信号。GPxCLEAR寄存器:对数字量进行清零。1.2.2定时器0及其中断介绍F2812器件上有3个32位的CPU定时器(TIMERO/1/2)。定时器1和2留给实时操作系统DSP/BIOS使用,只有定时器0可以在应用程序中使用。若处理器采用30MHz的外部时钟经过锁相环10/2倍频之后,系统时钟工作在150MHz

4、,一旦定时器被使能,定时器时钟经过与预定标记数器递减计数,预订标计数器产生下溢之后向定时器的32位计数器借位。最后定时器产生溢出使定时器向CPU发出中断。每次预订计数器产生溢出后使用分频寄存器中的值重新装载,同样的32位周期寄存器为32的计数器提供重新装载值。2.1实验硬件部分2.1.1硬件总体设计①根据设计要求,由于控制是由不同的各种状态按顺序发生的,我可以采用状态机制控制方法来解决此问题。这种方法是:首先列举所有可能发生的状态;然后将这些状态编号,按顺序产生这些状态;状态延续的时间用程序控制,对于突发情况,可采

5、用在正常顺序的控制中插入特殊控制序列的方式完成。②突发事件设置,在实际交通过程中会出现突发状况,比如说有救护车或者110紧急车要通过,此时就可以通过小键盘进行突发状况模拟。通过按键进入到中断服务子程序,相当于原来先要通过的车辆在突发状况来了以后就要先让紧急车辆通过。原理框图如图3.1所示。TMS320F2812PGFAJTAGPORT片上资源:主频:150MHzA/DRAM:128K*16bitFLASH128*16bitCANDSP总线SRAM:64K*16bit扩展DSP引脚CPLDLED数据地址控制I/OPW

6、MSPI驱动RS232CANJTAG16路,12bit驱动4个用户可控开关图2.1ICETEK-F2812-AE原理框图2.1.2交通灯显示模块利用ICETEK-CTR上的一组发光二极管(共12只,分为东西南北四组、红黄绿三色)的亮灭实现交通信号的模拟。TMS320F2812DSP有最多56个专门的通用输入输出管脚。这些通用输入输出管脚通过专用寄存器可以由软件控制,比如指定输入、输出以及输出值等。通过ICETEK-F2812-AE评估板的插座,扩展板(通用输出/控制模块ICETEK-CTR)将板上的一个指示灯和DS

7、P的一个通用输入/输出管脚直接相连。这个管脚为PWM12,可以设置成通用输入/输出管脚使用。扩展原理如图3.2所示。图2.2发光二极管设计原理2.1.3计数显示模块计数显示采用放光二极管显示阵列显示。TMS320F2812DSP的存储器扩展接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址线、数据线和一组控制线,ICETEK-F2812-A评估板已将这些扩展线引到了板上的扩展插座上,供扩展使用。发光二极管显示阵列由扩展端口控制,EMIF接口的两个寄存器提供具体控制。原理图

8、如图3.3所示。图2.3计数显示原理2.1.4开关模块开关模块采用外部外部存储器扩展接口(EMIF)上的PS2接口键盘,通过扫描码判断输入键值。TMS320F2812DSP的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址线、数据线和一组控制线,ICETEK-F2812-A评估板已将这些扩展线引到了板上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。