基于dsp的交通灯毕业设计论文(编辑修改稿)内容摘要:

中断服务程序 通过 对该地址的写操作来修改两个寄存器上各位的状态,当寄存器某位取‘ 1’值时,相应指示灯 被点亮,取‘ 0’值则熄灭。 当写入 CTRLR 的数据 (8位有效值 )的高两位为‘ 00’时,数据 的低 6位将写入 EWR 寄存器;当高两位的值为‘ 01’时,写入 SNR寄存器 表 寄存器 EWR bit5 bit4 bit3 bit2 bit1 bit0 南 红 南 黄 南 绿 北 红 北 黄 北 绿 表 寄存器 SNR TMS320F2812A 内部有三个 32 位通用定时器( TIMER0/1/2),定时 器 1 和 2 被保留给实时操作系统( DSPBIOS)用,只有定时器 0 可以提供给用户使用。 定时器采用中断方式,中断过程如下: a.接受中断请求。 必须由软件中断(从程序代码)或硬件中断(从一个引脚或一个基于芯片的设备)提出请求去暂停当前主程序的执行。 b.响应中断。 必须能够响应中断请求。 如果中断是可屏蔽的,则必须满足一定的条件,按照一定的顺序去执行。 而对于非可屏蔽中断和软件中断,会立即作出响应。 c.准备执行中断服务程序并保存寄存器的值。 d.执行中断服务子程序。 调用相应得中断服务程序 ISR,进入预先规定的向量地址,并且执行已写好的 ISR。 定时器及中断的流程如图。 bit5 bit4 bit3 bit2 bit1 bit0 东 红 东 黄 东 绿 西 红 西 黄 西 绿 图 定时器及中断流程图 紧急情况时,利用 ICETEKCTR 上键盘产生外中断,中断正常信号顺序,模拟突发情况。 显示 /控制模块 ICETEKCTR 通过接口 P8 连接小键盘,接收小键盘传送的扫描码,并在每个扫描码结束后保存,同时向 DSP 的 XINT2 发送中断信号;当 DSP 读键盘时将扫描码送到数据总线上。 小键盘上每次按下一个键将产生 2个扫描码、 2次中断。 外中断的程序流程图如图。 图 外中断程序流程图 开始 初始化 DSP 时钟 初始化中断向量 等待中断产生 初始化定时器 改变指示灯状态 中断服务开始 中断服务结束 开始 初始化: DSP 时钟、 ICETEKCTR 初始化中断控制寄存器 等待中断产生 改变指示灯状态 中断服务开始 中断服务结束 5 系统调试 电源调试 1.连接电源:打开实验箱,取出三相电源连接线 (如右图 ),将电源线的一端插入实验箱外部左侧箱壁上的电源插孔中。 确认实验箱面板上电源总开关 (位于实验箱底板左上角 )处于“关”的位置,连接电源线的另一端至 220V 交流供电插座上,保证稳固连接。 2.使用电源连接线 (如右图,插头是带孔的 )连接各模块电源:确认实验箱总电源断开。 连接 ICETEKCTR 板上边插座到实验箱底板上 +12V电源 插座;ICETEKCTR 板下边插座到实验箱底板上 +5V 电源插座;如使用 PP(并口 )型仿真器,则连接仿真器上插座到实验箱底板上 +5V电源插座;连接 DSP 评估板模块电源插座到实验箱底板上 +5V 电源插座。 注意各插头要插到底,防止虚接或接触不良。 3.连接 DSP 评估板信号线:当需要连接信号源输出到 A/D 输入插座时,使用信号连接线 (如右图 )分别连接相应插座。 4.接通电源:检查实验箱上 220V 电源插座 (箱体左侧 )中保险管是否完好,在连接电源线以后,检查各模块供电连 线是否正确连接,打开实验箱上的电源总开关(位于实验箱底板左上角 ),使开关位于“开”的位置,电源开关右侧的指示灯亮。 Emulator 调试 1.启动 Simulator 方式 双击桌面上图标: 2.启动 Emulator 方式 (1)首先将实验箱电源关闭。 连接实验箱的外接电源线。 (2) 检查 ICETEK5100USB 仿 真 器 的 黑 色 JTAG 插 头 是 否 正 确 连 接 到ICETEKVC5416A 板的 J3 插头上。 注:仿真器的插头中有一个孔加入了封针与J3 插头上的缺针位置应重合,保证不会插错。 (3)检查是否已经用电源连接线连接了 ICETEKVC5416A 板上的 POW1 插座和实 验箱底板上 +5V 电源插座。 (4)检查其他连线是否符合实验要求。 检查实验箱上三个拨动开关位置是否符合实验要求。 (5)打开实验箱上电源开关 (位于实验箱底板左上角 ),注意开关边上红色指示灯点亮。 ICETEKVC5416A 板上指示灯 D1 和 D2 点亮。 如果打开了 ICETEKCTR 的电源开关, ICETEKCTR 板上指示灯 L L2 和 L3 点亮。 如果打开了信号源电源开关,相应开关边的指示灯点亮。 (6)用实 验箱附带的 USB 信号线连接 ICETEK5100USB 仿真器和 PC 机后面的 USB 插座,注意 ICETEK5100USB 仿真器上指示灯 Power 和 Run 灯点亮。 (7)双击桌面上仿真器初始化图标: 如果出现下面图 ,表示初始化成功,按一下空格键进入下一步操作。 图 初始化图 如果窗口中没有出现“按任意键继续„”,请关闭窗口,关闭实验箱电源,再将 USB 电缆从仿真器上拔出,返回第 (2)步重试。 如果窗口中出现“ The adapter returned an error.”,并提示“按任意键继续„”表示初始瑞泰创新 —— ICETEKVC5416AUSBEDU 教学实验系统软件实验指导 III- 7化失败,请关闭窗口重试两三次,如果仍然不能初始化则关闭实验箱电源,再将 USB 电缆从仿真器上拔出,返回第 (2)步重试。 ⑧双击桌面上图标: 启动。 ⑨如果进入 CCS 提示错误,先选“ Abort”,然后用“初始化 仿真器”初始化仿真器,如提示出错,可多做几次。 如仍然出错,拔掉仿真器上USB 接头 (白色方形 ),按一下 ICETEKVC5416A 板上 S1 复位按钮,连接 USB 接头再做“初始化 ICETEK5100 仿真器”。 ⑩如果遇到反复不能连接或复位仿真器、进入 CCS 报错,请打开 Windows 的“任务管理器”,在“进程”卡片上的“映像名称”栏中查找是否有“ ”,将它结束再试。 软件设计 CCS 可以工作在纯软件仿真环境中,就是由软件在 PC 机内存 中构造一个虚拟的 DSP 环境,可以调试、运行程序。 但一般软件无法构造 DSP 中的外设,所以软件仿真通常用于调试纯软件的算法和进行效率分析等。 在使用软件仿真方式工作时,无需连接板卡和仿真器等硬件。 (1)单击桌面上图标: 进入 CCS 设置窗口。 (2)在出现的窗口中按标号顺序进行如下图 : 图 仿真设置图 接着在下面出现的窗口中选择“否 (N)”。 此时 CCS 已经被设置成 Simulator 方式 (软件仿真 TMS320VC5416 器件的方式 ), 如果一直使用这一方式就不需要重新进行以上设置操作了。 2. 设置 CCS 通过 ICETEK5100USB 仿真器连接 ICETEKVC5416A 硬件环境进行软件调试和开发。 (1)单击桌面上图标: 进入 CCS 设置窗口 (2)在出现的窗口中按标号顺序进行如下图 : 图 CSS2设置图 (3)接着在下面的窗口中按标号顺序进行如下图 选择: 图 CSS2设置图 在出现的窗口按标号顺序进行如下图 : 图 CSS2设置图 (5)在出现的窗口按标号顺序进行如下图 设置: 图 CSS2设置图 以上设置完成后, CCS 已经被设置成 Emulator 的方式 (用仿真器连接硬件板卡的方式 ),并且指定通过 ICETEK5100USB 仿真器连接 ICETEKVC5416A 评估板。 如果您需要一直使用这一方式就不需要重新进行以上设置操作了。 程序运行 选择菜单“ Project”的“ New„”项。 如图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。