(三)采样定理实验

合集下载

03频率混叠和采样定理

03频率混叠和采样定理

实验三频率混叠和采样定理一. 实验目的1.熟悉信号采样过程,并通过本实验观察欠采样时信号频谱的混迭现象。

2.了解采样前后信号频谱的变化,加深对采样定理的理解,掌握采样频率的确定方法。

二. 实验原理模拟信号经过A/D 变换转换为数字信号的过程称之为采样,信号采样后其频谱产生了周期延拓,每隔一个采样频率ωs,重复出现一次。

1. 频混现象频混现象又称为频谱混叠效应,它是由于采样信号频谱发生变化,而出现高、低频成分发生混淆的一种现象,如图1所示。

信号x(t)的傅里叶变换为X(ω),其频带范围为-ωm~+ωm;采样信号x(t)的傅里叶变换是一个周期谱图,其周期为ωs,并且:ωs=2π/T sT s为时域采样周期.当采样周期T s较小时,ωs>2ωm,周期谱图相互分离如图1中(b)所示;当T s较大时,ωs<2ωm,周期谱图相互重叠,即谱图之间高频与低频部分发生重叠,如图1中(c)所示,此即为频混现象,这将使信号复原时丢失原始信号中的高频信息。

图1 采样信号的频混现象下面从时域信号波形来看这种情况。

图2(a)是频率正确的情况,以及其复原信号;(b)是采样频率过低的情况,复原的是一个虚假的低频信号。

图2 发生频混现象的时域信号波形当采样信号的频率低于被采样信号的最高频率时,采样所得的信号中混入了虚假的低频分量,这种现象叫做频率混叠。

2. 采样定理上述情况表明,如果ωs>2ωm,就不发生频混现象,因此对采样脉冲序列的间隔T s须加以限制,即采样频率ωs(2π/T s)或f s(1/T s)必须大于或等于信号x(t)中的最高频率ωm的两倍,即:ωs>2ωm,或f s>2f m。

为了保证采样后的信号能真实地保留原始模拟信号的信息,采样信号的频率必须至少为原信号中最高频率成分的2倍。

这是采样的基本法则,称为采样定理。

需要注意的是,在对信号进行采样时,满足了采样定理,只能保证不发生频率混叠,对信号的频谱作逆傅立叶变换时,可以完全变换为原时域采样信号,而不能保证此时的采样信号能真实地反映原信号。

信号与系统课程设计(信号调制与解调)(采样定理)(LTI系统分析)

信号与系统课程设计(信号调制与解调)(采样定理)(LTI系统分析)

课题一信号调制与解调题目说明:从语音,图像的原始信息变过来的原始信号频谱分量频率较低,不适宜在信道中长距离传输。

因此,在通信系统的发送通端常需要有调制过程将其转换为适合传输的信号,在接收端则需要有调节过程,将信号还原成原来的信息,以便更准确的利用信息。

原理分析:调制就是按调制信号的变化规律去改变某些参数。

解调是调制的逆过程,即从已调制信号中恢复或提取调制信号的过程。

幅度调制是正弦型载波的幅度随调制信号变化的过程。

采用模拟调制利用正旋波载波的幅度调制,频率调制和相位调制的方式进行信号的处理。

同步解调端本振信号频率必须与发射端调制的载波信号的频率和相位相同才能实现同步解调。

脉冲调制信号只有在脉冲出现才需要存在,在其他时间内等于零,这样就有可能在这空余的时间间隔中去传输其他路德信号,发送端和接受端的转换开关按照同样的顺序和周期轮流接通各个通道,在信道中传送的是各个脉冲幅度调制信号的和,各个脉冲出现在不同的时间段。

而通过接收端的开关以后各路接受端接收到的相当于某一路信号脉冲幅度的结果,可以用低通滤波器进行解调。

实验内容:1.将一正旋信号x(n)=sin(2πn/256)分别以100000Hz的载波和1000000Hz的取样频率进行调制,写出MATLAB脚本实现抑制载波幅度调制,实现同步解调,滤波输出的波形。

2.分别作出cos(10t)cos(w c t)和[1+0.5sin(10t)]cos(w c t)的波形图和频谱图,并对上面调制信号进行解调,观察与源图的区别。

模块设计1:1.产生一个输入信号 2.产生一个载波信号3.构造用于解调的低通滤波器4.低通滤波解调5.画图MATLAB程序1:>> clear; %清除已存在变量n=0:0.0001:256; %自变量e=sin(2*pi*n/256); %调治信号s=cos(100000*n); % 载波信号a=e.*s; % 调制b=a.*s; % 解调[nb,na]=butter(4,100,'s'); % 低通滤波sys=tf(nb,na); % 构建sys对象c=lsim(sys,b,n); %低通滤波subplot(2,2,1) % 图形输出语句plot(n,e);title('调制信号'); %图形标题>> xlabel('n'),ylabel('e(n)'); %横纵坐标变量>> grid on %坐标网格>> subplot(2,2,2) % 图形输出语句>> plot(n,a);>> title('调幅信号'); %图形标题>> xlabel('n'),ylabel('a(n)'); %横纵坐标变量>> grid on %坐标网格>> subplot(2,2,3) % 图形输出语句>> plot(n,b);>>title('解调波形'); %图形标题>> xlabel('n'),ylabel('b(n)'); %横纵坐标变量>> grid on %坐标网格>> subplot(2,2,4) % 图形输出语句>> plot(n,c);>> title('滤波后的波形');%图形标题>>xlabel('n'),ylabel('e(n)'); %横纵坐标变量>> grid on %坐标网格模块设计2:1.产生两个输入信号 2.用克诺内科内积产生两个周期行序列脉冲3.调制并向加4.构造用于解调的低通滤波器5.低通滤波解调 6画图MATLAB程序2:>> clear; % 清除变量t=0:0.001:9.999; % 定义自变量取值范围和间隔e1=cos(10*t).*cos(600*t); % 输入信号e2=(1+0.5*sin(10*t)).*cos(600*t); %输入信号p0=ones(1,2500);p1=kron(p0,[1,0,0,0]); %第一个序列脉冲p2=kron(p0,[0,0,1,0]); % 第二个序列脉冲a=p1.*e1+p2.*e2; 调制并向加[nb,na]=butter(4,20,'s'); % 用于解调的低通滤波器sys=tf(nb,na); %构建sys对象b1=a.*p1; % 取得第一路信号的脉冲调制信号c1=lsim(sys,b1,t);%通过低通滤波解调输出b2=a.*p2; %取得第二路信号的脉冲调制信号c2=lsim(sys,b2,t); % 通过低通滤波解调输出subplot(4,2,1) % 图形输出语句plot(t,e1);title('第一路输出信号'),xlabel('t'),ylabel('e(t)');grid on%图形横纵坐标,标题,坐标网格subplot(4,2,2) % 图形输出语句plot(t,e2);title('第二路输出信号'),xlabel('t'),ylabel('e(t)');grid on%图形横纵坐标,标题,坐标网格subplot(4,2,3) % 图形输出语句plot(t,e1.*p1);title('第一路脉冲调制信号'),xlabel('t'),ylabel('e(t)');grid on %图形横纵坐标,标题,坐标网格subplot(4,2,4) % 图形输出语句plot(t,e2.*p2);title('第二路脉冲调制信号'),xlabel('t'),ylabel('e(t)');grid on %图形横纵坐标,标题,坐标网格subplot(4,2,5) % 图形输出语句plot(t,a);title('合成的传输信号'),xlabel('t'),ylabel('e(t)');grid on%图形横纵坐标,标题,坐标网格subplot(4,2,6) % 图形输出语句plot(t(5001:5250),a(5001:5250));title('局部放大后的合成信号'),xlabel('t'),ylabel('e(t)');grid on%图形横纵坐标,标题,坐标网格实验总结:通过对理论知识的学习,使自己对信号的调制与解调具有一定的认知水平,然后开始做实验,此时要理论结合实践,作出波形图后要考虑与理论波形进行比较,比较的方法是,首先判断所测波形是否正确,若不正确找出错误原因,若正确则分析实测波形与理论波形不完全相同的原因。

采样定理实验报告

采样定理实验报告

一、实验目的1. 熟悉信号采样过程,了解采样定理的基本原理。

2. 通过实验观察采样时信号频谱的混叠现象。

3. 加深对采样前后信号频谱变化的理解,验证采样定理的正确性。

4. 掌握采样频率的选择对信号恢复的影响。

二、实验原理采样定理(Nyquist-Shannon采样定理)指出,一个频率为f的连续时间信号,如果以至少2f的频率进行采样,则采样后的信号可以无失真地恢复原信号。

本实验主要验证这一定理。

三、实验设备1. 信号发生器2. 示波器3. 采样器4. 低通滤波器5. 采样定理验证软件四、实验步骤1. 信号生成:使用信号发生器产生一个频率为f的连续时间信号。

2. 采样:将信号通过采样器进行采样,采样频率分别为f、2f、3f。

3. 频谱分析:使用示波器观察采样信号的时域波形,并使用频谱分析软件观察采样信号的频谱。

4. 信号恢复:对采样信号进行低通滤波,滤波器的截止频率为f/2,观察恢复后的信号。

5. 结果对比:对比不同采样频率下信号恢复的结果,分析采样频率对信号恢复的影响。

五、实验结果与分析1. 采样频率为f时:采样信号的频谱出现混叠现象,无法恢复原信号。

2. 采样频率为2f时:采样信号的频谱没有混叠现象,恢复后的信号与原信号基本一致。

3. 采样频率为3f时:采样信号的频谱没有混叠现象,恢复后的信号与原信号基本一致。

实验结果表明,当采样频率为2f时,采样信号可以无失真地恢复原信号,验证了采样定理的正确性。

同时,实验也表明,采样频率越高,信号恢复的效果越好。

六、实验结论1. 采样定理是信号处理中重要的基本原理,它为信号的数字化提供了理论依据。

2. 采样频率的选择对信号恢复的影响很大,采样频率越高,信号恢复的效果越好。

3. 在实际应用中,应根据信号的频率特性和系统要求选择合适的采样频率。

七、实验心得体会通过本次实验,我对采样定理有了更深入的理解,认识到采样频率选择的重要性。

同时,实验也让我体会到实验在验证理论、提高动手能力方面的作用。

通信原理实验-抽样定理(总9页)

通信原理实验-抽样定理(总9页)

通信原理实验-抽样定理(总9页)
实验名称:抽样定理
实验目的:
1.理解抽样定理的意义和应用
2.掌握抽样定理的实验方法
实验原理:
抽样定理是通信原理中非常重要的一个原理,它是指在信号经过理想低通滤波器之后,如果采样频率大于等于信号频率的两倍,就可以完全恢复原始信号,这个定理也称为奈奎
斯特定理。

实验器材:
示波器、函数信号发生器、导线、面包板。

实验步骤:
1.将函数信号发生器的频率调整至1kHz,并将示波器连接至信号发生器输出端口检测波形。

2.在示波器上观察到正弦波形之后,将频率调整至5kHz,再次观察波形。

5.根据抽样定理的公式计算出采样频率,例如在10kHz时,采样频率应大于等于
20kHz。

6.将采样频率设置为30kHz,并观察波形。

7.继续提高采样频率直至可清晰观察到原始信号的波形。

实验结果:
在采样频率大于20kHz的情况下,可以清晰地观察到原始信号的波形。

在采样频率低
于20kHz的情况下,原始信号的波形会出现明显的径向失真。

实验分析:
在通信系统中,信号传输的过程中可能会发生失真现象,而抽样定理可以帮助我们消
除这种失真。

在本实验中,我们使用函数信号发生器产生不同频率的信号,并通过示波器
观察波形。

通过设置不同的采样频率,可以清晰地观察到原始信号的波形,并验证奈奎斯特定理的正确性。

通过本实验验证了奈奎斯特定理的正确性,即在采样频率大于信号频率的两倍时,可以完全恢复原始信号,避免信号采样带来的失真。

采样定理实验注意事项

采样定理实验注意事项

采样定理实验注意事项要选择合适的采样频率。

采样频率是指在采样过程中,对连续时间信号进行采样的次数。

采样频率越高,得到的样本数就越多,从而可以更准确地还原原始信号。

但是,过高的采样频率会导致信号失真,因此需要根据实际情况选择合适的采样频率。

一般来说,采样频率应该大于等于信号最高频率的两倍。

要注意保持信号的同步性。

在进行采样定理实验时,需要将被采样信号与参考信号同时输入到示波器中进行观察。

为了保证两个信号的同步性,我们需要使用同步电路或者同步信号源来产生同步信号。

此外,还需要注意保持两个信号的时间基准一致,以确保测量结果的准确性。

第三,要注意避免干扰和噪声的影响。

在进行采样定理实验时,可能会遇到各种干扰和噪声,例如电磁干扰、热噪声等。

这些干扰和噪声会影响到测量结果的准确性,因此需要采取相应的措施来减少它们的影响。

例如,可以使用屏蔽罩、滤波器等设备来隔离外部干扰;同时,还可以采用低噪声放大器等器件来增强信号的信噪比。

第四,要注意保护仪器设备的安全运行。

在进行采样定理实验时,需要使用一些精密的仪器设备,例如示波器、多用表等。

这些仪器设备的正常运行对于实验结果的准确性至关重要。

因此,在使用这些设备时,需要注意保护它们的安全运行。

例如,不要过度使用电源供应器、不要随意拆卸或更换元器件等。

要认真记录实验数据和分析结果。

在进行采样定理实验时,需要记录下各种实验参数和测量结果,并对它们进行分析和处理。

这样可以帮助我们更好地理解信号的特征和规律,并且为后续的研究提供重要的参考依据。

进行采样定理实验需要注意多个方面的细节问题。

只有在严格遵守相关规范和操作规程的基础上,才能够获得准确可靠的实验结果。

实验三_抽样定理和PAM调制解调实验

实验三_抽样定理和PAM调制解调实验

《通信原理》实验报告系别:信息科学与工程学院专业班级:电信学生姓名:学号:同组学生:成绩:指导教师:实验三 抽样定理和PAM 调制解调实验一、实验目的1、通过脉冲幅度调制实验,使学生能加深理解脉冲幅度调制的原理。

2、通过对电路组成、波形和所测数据的分析,加深理解这种调制方式的优缺点。

二、实验内容1、 观察模拟输入正弦波信号、抽样时钟的波形和脉冲幅度调制信号,并注意观察它们之间的相互关系及特点。

2、 改变模拟输入信号或抽样时钟的频率,多次观察波形。

三、实验器材1、 信号源模块 一块2、 ①号模块 一块3、 60M 双踪示波器 一台4、 连接线 若干四、实验原理 (一)基本原理 1、抽样定理抽样定理表明:一个频带限制在(0,Hf )内的时间连续信号()m t ,如果以T ≤Hf 21秒的间隔对它进行等间隔抽样,则()m t 将被所得到的抽样值完全确定。

假定将信号()m t 和周期为T 的冲激函数)t (Tδ相乘,如图3-1所示。

乘积便是均匀间隔为T 秒的冲激序列,这些冲激序列的强度等于相应瞬时上()m t 的值,它表示对函数()m t 的抽样。

若用()m t s 表示此抽样函数,则有:()()()s T m t m t t δ=图3-1 抽样与恢复假设()m t 、()T t δ和()s m t 的频谱分别为()M ω、()T δω和()sMω。

按照频率卷积定理,()m t ()T t δ的傅立叶变换是()Mω和()T δω的卷积:[]1()()()2s T M Mωωδωπ=*因为 2()T T s n n Tπδδωω∞=-∞=-∑Tsπω2=所以1()()()s Ts n M M n T ωωδωω∞=-∞⎡⎤=*-⎢⎥⎣⎦∑ 由卷积关系,上式可写成1()()s sn M M n Tωωω∞=-∞=-∑该式表明,已抽样信号()m t s 的频谱()M s ω是无穷多个间隔为ωs 的()M ω相迭加而成。

抽样定理_实验报告

抽样定理_实验报告

1. 了解电信号的采样方法与过程。

2. 理解信号恢复的方法。

3. 验证抽样定理的正确性。

二、实验原理抽样定理是信号处理中的一个基本原理,它指出:如果一个连续信号x(t)的频谱X(f)在频率域中满足带限条件,即X(f)在f=0到f=fm的范围内为有限值,且在f=fm之后为零,那么,只要采样频率fs大于2fm(其中fm是信号中最高频率分量的频率),则通过这些采样值就可以无失真地恢复出原信号。

三、实验设备与器材1. 信号与系统实验箱TKSS-C型。

2. 双踪示波器。

四、实验步骤1. 信号产生:使用信号与系统实验箱产生一个带限信号,其频谱在f=fm以下,在f=fm以上为零。

2. 采样:设置采样频率fs为fm的2倍以上,对产生的信号进行采样,得到采样序列。

3. 频谱分析:对采样序列进行频谱分析,观察其频谱特性。

4. 信号恢复:使用数字信号处理技术,对采样序列进行插值,恢复出原信号。

5. 波形比较:将恢复出的信号与原信号在示波器上进行比较,观察其波形差异。

五、实验结果与分析1. 采样序列的频谱分析:从实验结果可以看出,当采样频率fs大于2fm时,采样序列的频谱在f=fm以下与原信号的频谱相同,在f=fm以上为零,符合抽样定理的要求。

2. 信号恢复:通过插值恢复出的信号与原信号在示波器上显示的波形基本一致,说明在满足抽样定理的条件下,可以通过采样值无失真地恢复出原信号。

1. 通过本次实验,验证了抽样定理的正确性,加深了对信号采样与恢复方法的理解。

2. 在实际应用中,应根据信号的特点选择合适的采样频率,以确保信号采样后的质量。

3. 采样定理是信号处理中的基本原理,对于理解信号处理技术具有重要意义。

七、实验心得1. 本次实验使我深刻理解了抽样定理的基本原理,以及信号采样与恢复的方法。

2. 在实验过程中,我学会了使用信号与系统实验箱产生信号,以及进行频谱分析等基本操作。

3. 通过本次实验,我认识到理论与实践相结合的重要性,为今后的学习和工作打下了基础。

采样定理实验

采样定理实验

实验九采样定理实验一、实验目的1.了解采样过程和信号恢复过程。

2.了解采样器和零阶保持器的电路结构。

3.验证采样定理。

二、实验仪器1.EL-AT-II型自动控制系统实验箱一台2.计算机一台三、实验内容1.正弦信号发生电路图9-1 5Hz信号源电路2.采样过程图9-2 5Hz信号源电路3.采样恢复图9-3 5Hz信号源电路图9-4 零阶保持器电路4.验证采样定理实验线路同采样恢复实验,改变采样频率,从1000Hz减小,取其值为500Hz,200Hz,100Hz,观察Xh(t)波形,对比输入信号频率与采样频率之间的关系。

四、实验步骤1. 启动计算机,在桌面双击图标 [自动控制实验系统] 运行软件。

2. 测试计算机与实验箱的通信是否正常,通信正常继续。

如通信不正常查找原因使通信正常后才可以继续进行实验。

检测信息3. 连接被测量典型环节的模拟电路(图9-1)。

电路的输入U1接A/D、D/A卡的DA1输出,电路的输出U2接A/D、D/A卡的AD1输入。

检查无误后接通电源。

4. 鼠标单击[实验课题→采样实验→检测信息]实验选项将弹出实验课题参数窗口。

在参数设置窗口中设置相应的实验参数后鼠标单击确认。

屏幕显示区将显示正弦信号源波形。

采样过程5. 连接被测量典型环节的模拟电路(图9-2)。

电路的输入U1接A/D、D/A卡的DA1输出,电路的输出U2接A/D、D/A卡的AD1输入。

检查无误后接通电源。

6. 鼠标单击[实验课题→采样实验→采样过程]实验选项将弹出实验课题参数窗口。

在参数设置窗口中设置相应的实验参数后鼠标单击确认。

屏幕显示区将显示采样的过程。

采样恢复7. 连接被测量典型环节的模拟电路(图9-3和图9-4)。

电路的输入U1接A/D、D/A卡的DA1输出,输出Y1接A/D、D/A卡的AD1输入。

输入U2接A/D、D/A卡的DA2输出, 输出Y2接A/D、D/A卡的AD2输入。

检查无误后接通电源。

8. 鼠标单击[实验课题→采样实验→采样恢复]实验选项将弹出实验课题参数窗口。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三采样定理实验
一、实验目的
(4) 通过数据采集加深对采样定理的理解;
(5) 熟悉DSP 对AD 采样频率的控制方法;
(6) 熟悉数字信号到模拟信号的转换方法;
二、实验内容
本试验要求使用AD 将模拟信号变换成数字信号,使用DSP 对转换后的数字信号读取保存,并利用CCS 对这些采集到的数据进行分析,然后从DA 将采集到的数据送出。

根据分析的结果确定适合信号频率的AD 的采样频率,对同一信号设置不同的采样频率来验证香农采样定理。

三、实验原理
香农采样定理指出:如果AD 转换器的输入信号具有有限带宽,并且有直到ωk 的频率分量,则只需要AD 转换器的采样周期T 满足如下条件:T ≤π/ωK,信号就可以完全从采样信号中恢复出来。

反之,如果采样频率低于信号频率的 2 倍,基本上不能恢复原始信号。

根据采样定理,对于一个单正弦的模拟信号,假设其频率为f0 ,当采样率fs≥2 f0 时就可保证采样后的信号无失真地保持原模拟信号的信息,即可重现原模拟信号;如果采样率低于2 f0 就会发生频域的混叠失真。

在实际的情况中,一般的情况下首先要使模拟信号通过一个截止频率不高于0.5 f0 的低通滤波器,使其成为一个限带信号。

然后,对其采样就可以保证信号无混叠失真。

该低通滤波器又叫抗混叠滤波器。

实验中,我们选择对一个确定的信号进行采样,然后将采样后的数据从DA 输出,从DA 的输出使用示波器查看输出后的波形。

如果满足采样定理,可以从示波器看到和原始信号一样的波形;反之,如果不满足采样定理,就不能从示波器看到和原始信号一样的波形。

实验中,我们调整AD 转换器的采样频率,将以上两种情况分别进行,以验证采样定理。

四、实验方法
本实验的主要内容是设置AD 的采样频率,对于不同的AD 有不同的设置方法。

DSP 提供一个采样时钟发生电路,通过设置DSP 内部的寄存器来设置不同的时钟信号以供AD 选择。

图3.1 是DSP 时钟发生器,对于使用DSP 的缓冲串口的AD 都可以使用该时钟发生电路设置AD 的采样频率。

图3.1 DSP 时钟发生器
从图3.1 可以看出,基本的时钟信号可以来自CPU 时钟,也可以来自晶振的时钟,这是在DSP 寄存器SRGR2 中的第13 位设置。

基本时钟输入后,经过CLKGDV(寄存器SRGR1 的第0 位到第7 位)所设置的值进行第一次分频,得到位时钟信号。

注意的是,位时钟信
号频率最高是DSP 频率的一半。

位时钟信号经过FPER(寄存器SRGR2 的第0 位到第11 位)和FWID(寄存器SRGR1 的第8 位到第15 位)所设置的值后,进一步分频得到帧同步信号,FPER 和FWID 分别用来设置帧同步信号的低电平和高电平的时间值。

由于本实验和硬件联系较多,对于不同的硬件连接程序需要相应的改变,我们仍然以实验二的北京闻亭公司的5410USB EVM 板为硬件系统。

在实验二的程序中,我们已经将模拟信号转换成数字信号,然后将数字信号转换成模拟信号输出,在转换过程中已经涉及到采样率(实验二中设置的采样频率为AD50 的最大采样频率)。

在本实验中,介绍如何设置AD50的采样频率。

AD50 的最大采样频率为22K,我们以实验二相同的方法对DSP 缓冲串口进行设置,通过改变DSP 读取缓冲串口数据的时间来改变采样频率,读取时间可以通过DSP 的定时器来设置,也可以通过软件延时来实现。

下面介绍软件延时实现对采样频率的改变。

DSP 通过延时设置一定的时间之后去读取AD50 转换的数据,读取数据的时间间隔就是对模拟信号的采样,虽然此时AD50 仍然以22K 的采样频率对模拟信号进行,但DSP 主动的将一些数据舍弃,相当于有一个前置的抽取滤波器,DSP 读取数据的间隔就是采样频率。

为此,在程序中使用延时子程序来设置采样频率,通过改变延时子程序的时间常数来改变采样频率。

实验中,首先设置信号发生器的信号频率,我们这里设置信号为2K 的正弦波形,按照采样定理,至少需要4K 的采样频率,我们设置为5K 采样频率,此时延时子程序的时间常数为0X4E20 ,时间常数按照如下方法计算,DSP 的工作频率100M ,采样频率5K,需要的延时的指令周期为100M/5K=20K,(20K 的16 进制为4E20)。

按照以上方法,设置不同的采样频率查看信号输出的情况,可以看到,当满足采样定理时,从AD50 输出的信号基本上保持原信号的特性,不满足采样定理时,从AD50 输出的信号和原信号有很大的偏差。

需要注意的是,不满足采样定理时,AD50 的输出信号仍然保持正弦波的形式,但频率相差很大,这主要是采样产生的信号频率移位,实验中不要被这种情况影响。

本实验源程序如下,中断矢量程序同实验二的中断矢量程序。

.mmregs
.def main
.def cpu_to_codec_ch1
spsa0 .set 38h ;缓冲串口0 子地址地址寄存器
spcd0 .set 39h ;缓冲串口0 子地址数据寄存器
drr21 .set 40h ;缓冲串口0 数据接受寄存器1
drr11 .set 41h ;缓冲串口0 数据接受寄存器2
dxr21 .set 42h ;缓冲串口0 数据发送寄存器1
dxr11 .set 43h ;缓冲串口0 数据发送寄存器2
spcr10 .set 00h ;定义缓冲串口0 寄存器的地址
spcr20 .set 01h
rcr10 .set 02h
rcr20 .set 03h
xcr10 .set 04h
xcr20 .set 05h
srgr10 .set 06h
srgr20 .set 07h
mcr10 .set 08h
mcr20 .set 09h
rcera0 .set 0ah
rcerb0 .set 0bh
xcera0 .set 0ch
xcerb0 .set 0dh
pcr0 .set 0eh
main:
ld #0h,dp
ssbx intm
ssbx sxm
st #0h,61h
st #2491h,swwsr
st #0ffe0h,pmst
st #0f007h,clkmd
st #1h,60h
dss_init:
rsbx cpl
nop
nop
nop
ld #0h,dp ;初始化dp 指针
ssbx intm
ssbx sxm
stm spcr10,spsa0;初始化缓冲串口0 的寄存器stm 0h,spcd0
stm spcr20,spsa0
stm 200h,spcd0
stm pcr0,spsa0
stm 0ch,spcd0
stm spcr10,spsa0
stm 0h,spcd0
stm spcr20,spsa0
stm 0h,spcd0
stm rcr10,spsa0
stm 40h,spcd0
stm rcr20,spsa0
stm 4h,spcd0
stm xcr10,spsa0
stm 40h,spcd0
stm xcr20,spsa0
stm 4h,spcd0
nop
ld #64h,a
rpt *ar0
nop
andm 0ff3fh,54h
stm 0h,23h
stm 0h,spsa0
nop
stm 1h,spcd0
nop
stm 1h,spsa0
nop
stm 201h,spcd0
nop
ld #64h,a
stm 8h,ar0
rpt *ar0
nop
aic_init:
stm 0h,imr
orm 10h,imr ;开缓冲串口0 接受中断stm 0ffffh,ifr ;清所有中断
stm 1h,23h
waitr1: ;设置ad50 的内部寄存器stm 0h,spsa0
nop
ldm spcd0,a
nop
nop
nop
and #2h,0,a,a
bc waitr1,aeq
stm 301h,23h
waitr2:
stm 0h,spsa0
nop
ldm spcd0,a
nop
nop
nop
and #2h,0,a,a
bc waitr2,aeq
stm 1h,23h
stm 0h,spsa0
nop
ldm spcd0,a
nop
nop
nop
and #2h,0,a,a
bc waitr3,aeq
stm 401h,23h
waitr4:
stm 0h,spsa0
nop
ldm spcd0,a
nop
nop
nop
and #2h,0,a,a
bc waitr4,aeq
ld dxr,a
ld dxr,a
stlm a,23h
stlm a,23h
rsbx intm
nop
nop
nop
js: ;等待中断
nop
call cpu_to_codec_ch1
call delay
nop
nop
b js
cpu_to_codec_ch1: ;中断服务子程序st #1h,61h
ldm dxr,a
stl a,23h
ret
delay: ;延时子程序
rpt #4e20 ;延时时间常数
nop
ret。

相关文档
最新文档