DSP论文设计报告首页(1) 联系客服

发布时间 : 星期二 文章DSP论文设计报告首页(1)更新完毕开始阅读

表2.1所示

2.2.2 定时器设计

MS320F2812A内部有三个32位通用定时器(TIMER0/1/2),定时器1和

2被保留给实时操作系统(DSPBIOS)用,只有定时器0可以提供给用户使用。定时器采用中断方式,可以提高CPU的利用率。

2.2.3 倒计时显示设计

利用ICETEK-CTR上的发光二极管显示阵列模拟显示。DSP须将显示的图形

按列的顺序存储起来(8×8点阵,8个字节,高位在下方,低位在上方),然后定时刷新控制显示。具体方法是,将以下控制字按先后顺序、每两个为一组发送到端口0x602802,发送完毕后,隔不太长的时间(以人眼观察不闪烁的时间间隔)再发送一遍。由于位值为“0”时点亮,所以需要将显示的数据取反。

.2.2.4 紧急状况下设计

利用ICETEK-CTR上键盘产生外中断,中断正常信号顺序,进入突发情况。

2.3 工作状态

时4秒;如图2.1所示状态一:南北绿灯、东西红灯,延时10秒,10秒后

南北绿灯闪3次,东西红灯延

5

状态二:南北黄灯、东西红灯,持续2秒;

状态三:东西绿灯、南北红灯,延时10秒,10秒后东西绿灯闪3次,南

北红灯持续4秒;

状态四:东西黄灯、南北红灯,持续2秒

6

状态五:紧急状态下东西南北均亮红灯

3.1硬件总体设计

① 根据设计要求,由于控制是由不同的各种状态按顺序发生的, 我可以采

用状态机制控制方法来解决此问题。这种方法是: 首先列举所有可能发生的状态;

然后将这些状态编号, 按顺序产生这些状态;状态延续的时间用程序控制,对于突发情况, 可采用在正常顺序的控制中插入特殊控制序列的方式完成。

② 突发事件设置, 在实际交通过程中会出现突发状况, 比如说有救护车或者

110 紧急车要通过, 此时就可以通过小键盘进行突发状况模拟。通过按键进入到中断服务子程序, 相当于原来先要通过的车辆在突发状况来了以后就要先让紧急车辆通过。原理框图如图3.1所示。

7

3.2 交通灯显示模块

利用ICETEK-CTR上的一组发光二极管(共12只,分为东西南北四组、

红黄绿三色)的亮灭实现交通信号的模拟。TMS320F2812 DSP有最多56个专门的通用输入输出管脚。这些通用输入输出管脚通过专用寄存器可以由软件控制,比如指定输入、输出以及输出值等。通过ICETEK-F2812-AE评估板的插座,扩展板(通用输出/控制模块ICETEK-CTR)将板上的一个指示灯和DSP的一个通用输入/输出管脚直接相连。这个管脚为PWM12,可以设置成通用输入/输出管脚使用。扩展原理如图3.2所示。

8