基于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„”项。 如图。基于dsp的交通灯毕业设计论文(编辑修改稿)
相关推荐
温度值转换为数字,速度更快 ; ( 8)测量结果直接输出数字温度信号,以 一线总线 串行传送给 CPU,同时可传送CRC 校验码,具有极强的抗干扰纠错能力 ; ( 9)负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。 DS18B20 的 测温流程 斜率累加器 预置 比较 计数器 1 低温度系数晶振 =0 温度寄存器 计数器 2 高温度系数晶振 =0 预置 加 1 LSB 置位
( 33) 相比之下,这种系统的相频特性上多了 2 的相移。 所以这种系统并不满足相位不失真条件。 但是,这种系统对信号产生的 2 的相移对微分器、正交变换器、希尔伯特变换器等系统都特别有用,所以这种 FIR 系统在实际应用中也有很大价值。 FIR 数字滤波器有级联型、直接型、快速卷积型和频率抽样型等四种基本结构。 由 线性相位 FIR 数字滤波器系数对称的特点 可
注意:主轴向上的所有操作,包括碟簧的更换,郑重建议由培训过的维修人员执行。 ﹙ 7﹚ 多班制及工作环境不良时的维修 1) 建议在切削的刀具处,使用专门设计的吸尘装置。 2) 不要用高压空气清洁机床,使用工业吸尘器。 1) 检查冷却过滤器。 3) 检查电柜空气过滤器,必要时更换过滤器。 4) 检查增压缸侧油杯里的油液面高度。 河北机电职业技术 学院毕业设计(论文) 9 第 3 章
LM7805CV 供电电路 红外遥控器 电路 本设计采用红外遥控器控制电子钟,红外接收头 与单片机的 口相连,红外遥控器的 功能 有: 选择键、数值增大键、数 值 减小键和闹铃查看键。 在 时间调节 中,可 按功能选择键 ,配合 数值增大 、 减小 功能键 可 分别对日期 和 时间进行 调节。 在 调节 过程中,显示器 光标会在 对应调节项目 上游走 ,分别是: “秒、分、时、星期、日、月、年”
)。 //2 keyinput[keyi]=2。 if(keyi9) keyi++。 break。 case 0x03: disp_word(10+keyi*7,3,39。 339。 )。 //3 keyinput[keyi]=3。 if(keyi9) keyi++。 break。 case 0x04: disp_word(10+keyi*7,3,39。 439。 )。 //4
D S P 等 )驱 动 保 护电 路驱 动 电 路( 逆 变 器 )无 刷 直流 电 机位 置 检 测 电 路外 围设 备 图 13 典型的无刷直流电机控制系统 DSP 等微处理器强大的计算能力使许多智能控制算法在无刷直流电机控制中得以实 现,近年来无刷直流电机的全 数 字化智能控制成为业界相关人员的研究热点 [8]。 相信更高效完善的控制方案将不断呈现。 无刷直流电机控制技术的发展趋势