- 16
- 0
- 约2.68千字
- 约 9页
- 2018-08-27 发布于湖北
- 举报
基于ccs的fir滤波器设计kmys0ozn
实验一 CCS基本使用
1.预习内容
复习汇编语言指令内容,汇编语言与C语言的混合编程,CCS的基本概念.
2.实验目的
(1).掌握DSP的程序的开发流程;
(2).掌握汇编程序的书写规范,学会汇编指令的运用;
(3). 掌握命令连接文件的编写,合理分配存储器空间;
(4).学习CCS的各种调试工具,如断点,寄存器,存储器.
3.实验要求
(1).用.set定义四个立即数.
(2).在.bss段建立几个存储空间.
(3).合理分别存储空间,并使用CCS观察数据.
一、建立工程
页地址 页内地址 机器码 程序代码
程序空间有128个64K
128页 每页 64K
.title myadd.asm
.mmregs
STACK .usect STACK,10h
.bss a,4
.bss x,4
.bss y,1
.def start
.data
table .word 1,2,3,4
.word 8,6,4,2
.text
start STM #0,SWWSR
STM #STACK+10H,SP
STM #a,AR1
RPT #7
MVPD table,*AR1+
CALL SUM
B end
SUM STM #a,AR3
STM #x,AR4
RPTZ A,#3
MAC *AR3+,*AR4+,A
STL A,y
RET
end .end
.global _c_int100
VAL1 .set 012h ;18
VAL2 .set 034h ;52
.bss temp,1
.bss temp1,1
.bss temp2,1
;result register
.bss add_result,1
.bss mpy_i_h,1
.bss mpy_i_l,1
.text
_c_int00
ld #temp,DP
st #VAL1,temp1
st #VAL2,temp2
;test ADD
ld temp1,a
add temp2,a
stl a,add_result
nop
st #VAL1,temp1
st #VAL2,temp2
;test MPY
rsbx FRCT
ld temp1,T
mpy temp2,a
sth a,mpy_i_h
stl a,mpy_i_l
nop
end:
b end
.end
MEMORY
{
PAGE 0: IPROG: origin=0x2000, len=0x1000
PAGE 1: IDATA: origin=0x80, len=0x1000
}
SECTIONS
{
.text: {}IPROG PAGE 0
.bss: {}IDATA PAGE 1
}
实验三 FIR滤波器设计
1.预习内容
复习DSP的寻址方式.
2.实验目的
(1).了解数据文件的编辑方法;
(2).掌握CCS探针工具;
(3).掌握使用MAC指令和循环寻址方法实现FIR滤波器;
(4).学习如何从程序存储齐搬移到数据存储器.
3.实验要求
(1).设计一个FIR滤波器.
(2).过滤方波信号的高频成分.
(3). 使用CCS观察信号.
部分代码
ld #100,b
mvdm #t_ar5,ar5
fir:
pshm st1
pshm st0
pshm bk
pshm ar7
pshm ah
pshm al
pshm ar0
pshm ar2
pshm ar3
pshm ar4
mvdm #t_ar2,ar2
mvdm #t_ar3,ar3
mvdm #t_ar4,ar4
ld new_ad,-2,a
stl a,*ar5+
stm
您可能关注的文档
- 基于at89c51单片机的交通灯系统设计0cgeqile.doc
- 基于51单片机的数字语音存储与回放系统设计ojckrw2o.doc
- 基于at89c51单片机的公交车语音报站系统的设计q6ocrd58.doc
- 基于at89c51单片机的交通灯设计1p3xapfm7.doc
- 基于at89c51单片机的交通灯研究设计hukwhsbh.doc
- 基于at89c51单片机的交通灯设计毕业论文v_xt_ltb.doc
- 基于at89c51单片机的16x16led点阵显示的课程设计r8sjytpr.doc
- 基于at89c51单片机倒车防撞报警系统设计dxgizpkb.doc
- 基于at89c51单片机的十字路口交通灯设计ositsoei.doc
- 基于at89c51单片机的大棚温湿度控制系统的设计与仿真毕业设计mcecqf3b.doc
原创力文档

文档评论(0)