DSP论文设计报告首页(1)

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

3.3计数显示模块

计数显示采用放光二极管显示阵列显示。TMS320F2812 DSP的存储器扩

展接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址线、数据线和一组控制线,ICETEK-F2812-A评估板已将这些扩展线引到了板上的扩展插座上,供扩展使用。发光二极管显示阵列由扩展端口控制,EMIF接口的两个寄存器提供具体控制。原理图如图3.3所示。

原理图图3.3

9

3.4开关模块

开关模块采用外部外部存储器扩展接口(EMIF)上的PS2接口键盘,通

过扫描码判断输入键值。TMS320F2812 DSP的扩展存储器接口(EMIF)用来与大多数外围

设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址线、数据线和一组控制线,ICETEK-F2812-A评估板已将这些扩展线引到了板上的扩展插座上。键盘的扫描码由DSP的扩展地址0x108001给出,当有键盘输入时,读此端口得到扫描码,当无键被按下时读此端口的结果为0。

开关设计原理如图3.4所示

4.1程序流程

该设计实现的功能是南北方向绿灯,东西红10秒,南北方向绿灯闪烁3

次,东西红灯4秒,南北方向黄灯,东西红灯2秒,南北方向红灯,东西方向绿灯10秒,南北方向红灯,东西方向绿灯闪3次4秒,南北方向红灯,东西方向黄灯(2秒)。在紧急情况下,当任意方向通行剩余时间多于10秒,将时间改成10秒,正常变换到四面红灯20秒,然后直接返回正常信号顺序的下一个通行信号(跳过闪烁绿灯、黄灯状态)。如下图

10

4.2交通灯模拟显示

显示/控制模块上的发光二极管是由连接在2812DSP扩展地址接口上的寄

存器EWR和SNR控制的。这两个寄存器均为6位寄存器,其位定义见表4.1表4.2。两个寄存器的地址均映射到2812DSP的扩展空间,CTRLR地址为0x108007,DSP通过 对该地址的写操作来修改两个寄存器上各位的状态,当寄存器某位取‘1’值时,相应指示灯 被点亮,取‘0’值则熄灭。当写入CTRLR的数据(8位有效值)的高两位为‘00’时,数据 的低6位将写入EWR寄存器;当高两位的值为‘01’时,写入SNR寄存器

SNR寄存器

11

4.3定时器及中断设计

TMS320F2812A内部有三个32位通用定时器(TIMER0/1/2),定时 器1和2被保留给实时操作系统(DSPBIOS)用,只有定时器0可以提供给用户使用。定时器采用中断方式,中断过程如下:a.接受中断请求。必须由软件中断(从程序代码)或硬件中断(从一个引脚或一个基于芯片的设备)提出请求去暂停当前主程序的执行。b.响应中断。必须能够响应中断请求。如果中断是可屏蔽的,则必须满足一定的条件,按照一定的顺序去执行。而对于非可屏蔽中断和软件中断,会立即作出响应。c.准备执行中断服务程序并保存寄存器的值。d.执行中断服务子程序。调用相应得中断服务程序ISR,进入预先规定的向量地址,并且执行已写好的ISR。定时器及中断的流程如图4.2。

4.4外中断设计

12

联系合同范文客服:xxxxx#qq.com(#替换为@)