dsp实验指导书(3)

2019-03-10 16:26

实验三、交通灯实验

一、实验目的

了解数据输出程序的设计方法

模拟交通灯控制, 能正确的模拟交通灯 运用定时中断 二、实验设备

计算机,DSP硬件仿真器,DSP实验开发平台

注意:在做实验以前,需要接通该实验的硬件电路,本实验为:先将实验箱右侧的船型开关往“I”方向打开电源,然后将系统主板的开关S33往下拨接通+/-5V电源,然后将CPLD/FPGA模块上的电源开关S9往下(ON)拨,开关S10往下拨来选通主板上双色发光二极管(交通灯)等输出指示设备;将系统主板中“MCU/DSP选择档”选中MCU(往下拨),将“功能键7”拨上去,点击键盘中的RST键,MCU 将对所用发光二极管进行检测,如果所有的双色发光二极管正常,则将“MCU/DSP选择挡”选中DSP(往上拨),将功能键1到7都拨下来。然后开始做实验,注意在做实验时,开始按了RST硬件复位后,实验中不要再按RST键,以免由于DSP复位而失败。如果实验中硬件工作不正常,可按RST对整个系统硬件进行复位。

三、实验原理及说明

该实验使学生掌握DSP的定时器、I/O访问原理,用I/O口控制红绿黄灯的开关。 四、实验程序框图

开始 初始化DSP 全部红灯 延时1秒 南北绿灯、东西 红灯,延时20秒 南北绿灯闪3 次、东西红灯

南北黄灯、东西 红灯

南北红灯、东西

绿灯20秒

南北红灯、东西

绿灯闪3次

南北红灯、东西

黄灯延时3秒

参考程序

.title \ .global _c_int00 .mmregs

LED_ADDR .set 1001h

STATUS0 .set 60h STATUS1 .set 61h STATUS2 .set 62h STATUS3 .set 63h STATUS4 .set 64h STA2_PRE_0 .set 65h STA2_PRE_1 .set 66h STA4_PRE_0 .set 67h STA4_PRE_1 .set 68h

DELAY .macro sec_tenth ;延时 sec_tenth/10 秒 STM sec_tenth-1,AR5 loop1? STM #09h,AR6 loop0? STM #19999,AR7 BANZ $,*AR7-

BANZ loop0?,*AR6- BANZ loop1?,*AR5- .endm

.sect \reset: B _c_int00 NOP NOP

.space 4*127

.text _c_int00

LD #0h,DP STM #3000h,SP SSBX INTM SSBX SXM

STM #07FFFh,SWWSR ;IO总线外部等待时间14个周期

STM #0h,CLKMD ;20MHz工作 tst BITF CLKMD,#1h BC tst,TC

STM #1007h,CLKMD RPT #0FFh NOP

ST #0FFFFh,IFR ORM #000h,IMR

ST #0AA00H,STATUS0

LOOPB PORTW STATUS0,LED_ADDR ;全部红灯 DELAY #100 ;延时1秒

circle ST #6600H,STATUS1

PORTW STATUS1,LED_ADDR ;南北红灯、东西绿灯 DELAY #200 ;延时20秒 STM #2h,BRC RPTB flash1

ST #6600H, STA2_PRE_0 PORTW STA2_PRE_0,LED_ADDR DELAY #30

ST #2200H,STA2_PRE_1

PORTW STA2_PRE_1,LED_ADDR DELAY #30

flash1 NOP ;南北绿灯闪3次、东西红灯 ST #0EE00H, STATUS2

PORTW STATUS2,LED_ADDR DELAY #30 ST #9900H,STATUS3

PORTW STATUS3,LED_ADDR DELAY #200 STM #2h,BRC RPTB flash2

ST #09900H, STA4_PRE_0 PORTW STA4_PRE_0,LED_ADDR DELAY #30

ST #08800H,STA4_PRE_1 PORTW STA4_PRE_1,LED_ADDR DELAY #30 flash2 NOP

ST #0BB00H,STATUS4

PORTW STATUS4,LED_ADDR DELAY #30 B circle .end

;南北黄灯、东西红灯 ;延时3秒

;南北红灯、东西绿灯 ;延时20秒

;南北红灯、东西绿灯闪3次

;南北红灯、东西黄灯 ;延时3秒

六、实验思考

如果在程序运行过程中遇到硬件中断,如何保护保持原有的现场?

实验四、同步串口

一、实验目的

了解同步串口工作原理 了解AD50工作原理 二、实验设备

计算机,DSP硬件仿真器,DSP实验开发平台,耳机,麦克风

注意:在做实验以前,需要接通该实验的硬件电路,本实验为:先将实验箱右侧的船型开关往“I”方向打开电源,然后将系统主板的开关S33往下拨接通+/-5V电源,然后将CPLD/FPGA模块上的电源开关S9往下(ON)拨。 三、实验要求

通过DSP的同步串口能向AD50发送控制字和数据,接收AD50发送的数据。 四、实验原理及说明

同步串口实验,主要是通过5402的同步串口访问A/D芯片,使学生了解同步串口工作原理。该实验所需的硬件主要是DSP、DRAM、TMS320AD50、TLC2272,在实验过程中如果TLC320AD50C工作不正常,请按复位键(MON键或RST)对实验仪器硬件复位。编写DSP同步串口程序访问AD50,将麦克风的语音信号经过TLC2272(双路低噪声)滤波,通过AD50的A/D转换后,将模拟信号转换为数字信号,再将数字信号发送到AD50的D/A端口。将麦克风(红色)插入语音输入插座,耳机(黑色)插入语音输出插座。运行程序。要在耳机里听到麦克风所输入的声音。

五、实验程序框图

开始 初始化DSP 初始化McBSP 与AD50进行二次通讯 设置A/D通道参数 打开中断 等待McBSP中断信号


dsp实验指导书(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高中历史北师大版《必修一 政治史》《第一单元 古代中国的政治制

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: