实验10任意信号发生器

合集下载

信号发生器实验报告

信号发生器实验报告

信号发⽣器实验报告信号发⽣器F组组长:***组员:***、*** 2013年8⽉12⽇星期⼀1系统⽅案 (4)1.1系统⽅案论证与选择 (4)1.2⽅案描述 (4)2理论分析与计算 (5)3电路与程序设计 (6)3.1电路的设计 (6)3.1.1 ICL8038模块电路 (6)3.1.2 放⼤电路 (6)3.2程序的设计 (7)4测试⽅案与测试结果 (9)4.1测试仪器与结果 (9)4.2调试出现的问题及解决⽅案 (9)5 ⼩结 (10)本系统设计的是信号发⽣器,是以 ICL8038和 STC89C51为核⼼设计的数控及扫频函数信号发⽣器。

ICL8038作为函数信号源结合外围电路产⽣占空⽐和频率可调的正弦波、⽅波、三⾓波;该函数信号发⽣器的频率可调范围1~100kHz,波形稳定,⽆明显失真。

单⽚机控制LCD12864液晶显⽰频率、频段和波形名称。

关键字:信号发⽣器ICL8038、 STC89C51、波形、LCD12864信号发⽣器实验报告1系统⽅案1.1系统⽅案论证与选择⽅案⼀:由单⽚机内部产⽣波形,经DAC0832输出,然后再经过uA741放⼤信号后,最后经过CD4046和CD4518组成的锁相环放⼤频率输出波形,可是输出的波形频率太低,达不到设计要求。

⽅案⼆:采⽤单⽚机对信号发⽣器MAX038芯⽚进⾏程序控制的函数发⽣器,该发⽣器有正弦波、三⾓波和⽅波信号三种波形,输出信号频率在0.1Hz~100MHz 范围内。

MAX038为核⼼构成硬件电路能⾃动地反馈控制输出频率,通过按键选择波形,调节频率,可是MAX038芯⽚价格太⾼,过于昂贵。

⽅案三:利⽤芯⽚ICL8038产⽣正弦波、⽅波和三⾓波三种波形,根据电阻和电容的不同可以调节波形的频率和占空⽐,产⽣的波形频率⾜够⼤,能达到设计要求,⽽且ICL8038价格⽐较便宜,设计起来成本较低。

综上所述,所以选择第三个⽅案来设计信号发⽣器。

1.2⽅案描述本次设计⽅案是由ICL8038芯⽚和外围电路产⽣三种波形,由公式:,改变电阻和电容的⼤⼩可以改变波形的频率,有开关控制频段和波形并给单⽚机⼀个信号,由单⽚机识别并在LCD液晶屏上显⽰,电路的系统法案框图为下图1所⽰:图1 总系统框图2理论分析与计算如图2,占空⽐和频率调节电路:图2 占空⽐和频率调节电路所有波形的对称性都可以通过调节外部定时电阻来调节。

实验十 示波器的使用

实验十   示波器的使用

实验十 示波器的使用[实验目的]1.了解示波器的结构和原理。

2.掌握示波器各旋钮的作用和使用方法。

3.学会用示波器观察电信号波形和李萨如图形、测量电压、频率和相位等。

[仪器和用具]示波器一台、信号发生器一台、电阻箱一个、标准电感一台、标准电容器一台、导线若干。

[实验原理]阴极射线示波器简称为示波器,它可显示电信号变化过程的图形,以及两个相关量的函数图形。

在现代科学技术领域中,各种电学量、磁学量和非电量转换来的电信号均可用示波器进行观察和测量。

一、示波器的构造和工作原理通用示波器一般由示波管、扫描发生器、XY 偏转系统、同步系统以及电源五个部分组成(如图8-1所示):Y Y Y轴输入图8-1示波器的组成下面分别简单说明之。

1、示波管图8-2示波管电极构造图左端为一电子枪,右端为荧光屏。

电子枪加热后发射电子束,电子在阳极电压的作用下经加速,聚焦后打在荧光屏上,屏上的荧光物即发光形成一亮点。

在电子枪与荧光屏之间有两对相互垂直的平行极板,称为偏转板。

横向一对称为X 轴偏转板(又称水平偏转板或横偏)。

纵向一对称为Y 轴偏转板(又称垂直偏转板或纵偏)。

如果偏转板上加上电压,则平行板间建立起电场,当电子束通过偏转板间时,将受电场的作用而发生偏转,从而使电子束在荧光屏上的亮点位置也随着改变。

2、扫描发生器扫描发生器就是锯齿形电压发生器,他能输出一个锯齿形的电压(如图8-3所示):图8-3 锯齿波电压此电压在(-E ,+E )范围内变化。

电压从-E 开始随时间线形地增加到+E ,然后突然返回到-E ,再从-E 开始随时间线性地增加,周而复始。

从-E 到+E 的过程叫正程,从+E 到-E 的过程叫逆程。

一个正程和一个逆程称为一个周期。

把扫描发生器输出的锯齿电压加在水平偏转板两端,则平行板间产生一个随锯齿电压变化而变化的电场,此变化电场使电子束在荧光屏上的光点移动,锯齿形的正程电压使光点从右向左匀速地移动(这个过程叫做扫描),而逆程电压则使光点迅-E+EV x速从右端返回左端(这个过程叫做回描)。

信号发生器实验报告

信号发生器实验报告

信号发生器实验报告信号发生器实验报告引言信号发生器是电子实验室中常见的一种仪器,用于产生各种类型的电信号。

本次实验旨在探究信号发生器的原理和应用,以及对其进行一系列的测试和测量。

一、信号发生器的原理信号发生器是一种能够产生不同频率、幅度和波形的电信号的设备。

其主要由振荡电路、放大电路和输出电路组成。

振荡电路负责产生稳定的基准信号,放大电路将基准信号放大到合适的幅度,输出电路将信号输出到外部设备。

二、信号发生器的应用1. 电子器件测试:信号发生器可以用于测试电子器件的频率响应、幅度响应等特性。

通过改变信号发生器的频率和幅度,可以模拟不同工作条件下的电子器件性能。

2. 通信系统调试:在通信系统的调试过程中,信号发生器可以用于模拟各种信号,如语音信号、数据信号等。

通过调整信号发生器的参数,可以测试通信系统的传输质量和容量。

3. 音频设备测试:信号发生器可以用于测试音频设备的频率响应、失真等特性。

通过产生不同频率和幅度的信号,可以对音频设备进行全面的测试和评估。

三、实验过程1. 测试频率响应:将信号发生器连接到待测设备的输入端,逐渐改变信号发生器的频率,并记录待测设备的输出结果。

通过绘制频率响应曲线,可以了解待测设备在不同频率下的响应情况。

2. 测试幅度响应:将信号发生器连接到待测设备的输入端,逐渐改变信号发生器的输出幅度,并记录待测设备的输出结果。

通过绘制幅度响应曲线,可以了解待测设备对不同幅度信号的响应情况。

3. 测试波形输出:将信号发生器连接到示波器,通过改变信号发生器的波形设置,观察示波器上的波形变化。

通过比较不同波形的特征,可以了解信号发生器的波形生成能力。

四、实验结果与分析1. 频率响应:根据实验数据绘制的频率响应曲线显示,待测设备在低频段具有较好的响应能力,而在高频段则逐渐衰减。

这可能是由于待测设备的电路结构和元件特性导致的。

2. 幅度响应:根据实验数据绘制的幅度响应曲线显示,待测设备对于低幅度信号的响应较差,而对于高幅度信号的响应较好。

信号发生器实验实训报告

信号发生器实验实训报告

一、实验目的1. 熟悉信号发生器的基本原理和组成。

2. 掌握信号发生器的操作方法和使用技巧。

3. 学习通过信号发生器进行信号测试和调试的方法。

4. 培养实验操作能力和分析问题、解决问题的能力。

二、实验原理信号发生器是一种能够产生各种波形信号的电子设备,广泛应用于科研、生产和教学等领域。

本实验所使用的信号发生器为函数信号发生器,可以产生正弦波、方波、三角波等基本波形信号。

三、实验设备1. 信号发生器一台2. 示波器一台3. 测试电缆若干4. 负载电阻若干四、实验内容1. 信号发生器的基本操作(1)打开信号发生器,调整频率、幅度和波形等参数。

(2)观察信号发生器输出波形,确认波形是否正常。

(3)调整输出幅度,使其符合实验要求。

2. 正弦波信号的测试(1)将信号发生器设置为正弦波,调整频率和幅度。

(2)使用示波器观察输出波形,确认波形为正弦波。

(3)测试输出波形的频率、幅度和相位,记录数据。

3. 方波信号的测试(1)将信号发生器设置为方波,调整频率和幅度。

(2)使用示波器观察输出波形,确认波形为方波。

(3)测试输出波形的频率、幅度和占空比,记录数据。

4. 三角波信号的测试(1)将信号发生器设置为三角波,调整频率和幅度。

(2)使用示波器观察输出波形,确认波形为三角波。

(3)测试输出波形的频率、幅度和上升时间、下降时间,记录数据。

5. 信号发生器的应用(1)利用信号发生器产生各种波形信号,进行电路测试和调试。

(2)使用信号发生器进行信号调制和解调实验。

(3)利用信号发生器进行信号分析实验。

五、实验结果与分析1. 正弦波信号测试结果频率:1kHz幅度:2Vpp相位:0°2. 方波信号测试结果频率:1kHz幅度:2Vpp占空比:50%3. 三角波信号测试结果频率:1kHz幅度:2Vpp上升时间:50μs下降时间:50μs实验结果表明,信号发生器能够产生各种波形信号,且波形质量符合实验要求。

六、实验总结1. 通过本次实验,我们熟悉了信号发生器的基本原理和组成,掌握了信号发生器的操作方法和使用技巧。

实验报告信号发生器的作用

实验报告信号发生器的作用

实验报告信号发生器的作用信号发生器是一种用于产生稳定的、周期性的电信号的仪器。

它可以用于各种不同的应用,包括电子实验、通信、电子产品测试和测量等领域。

在实验中,信号发生器是非常重要的工具,它可以产生各种类型的信号,用于对电路、设备和系统进行测试、分析和研究。

首先,信号发生器可以用来测试和评估电路的性能。

通过产生不同频率、振幅和波形的信号,可以测试电路的频率响应、幅频特性、相位特性和非线性特性等。

这对于评估电路的工作状况、找出故障和优化设计非常重要。

信号发生器还可以模拟各种不同的输入信号,用于测试电路在不同输入条件下的响应和性能。

其次,信号发生器可以用于通信领域的测试和研究。

在通信系统中,信号发生器可以产生各种调制信号、载波信号和时钟信号,用于测试和调试无线电、电视、卫星和光纤通信系统等。

它可以模拟不同的调制方式、协议和调制深度,并通过改变信号特性来评估通信系统的性能和稳定性。

此外,信号发生器还可以用于电子产品的测试和验证。

在电子产品的生产线上,信号发生器可以用来验证电路板、芯片和组件的工作状况和参数。

通过产生各种信号,并输入到待测试的电子产品中,可以检测和测量产品在不同工作条件下的响应和性能,以确保产品的质量和可靠性。

最后,信号发生器还可以用于科学研究和教学实验。

在科学研究中,信号发生器可以用于产生周期性的信号,用于研究和分析材料、元件和系统的特性和行为。

在教学实验中,信号发生器可以用来演示和解释电子原理、信号处理和通信原理等相关概念和理论,帮助学生理解和掌握相关知识。

综上所述,信号发生器在实验中的作用是非常重要的。

它可以产生各种类型的信号,用于测试、分析和研究电路、设备和系统的性能和行为。

无论是在科学研究、工程实践还是教学实验中,信号发生器都发挥着不可替代的作用,对于推动技术的发展和培养人才都起到关键的作用。

信号发生器实验步骤

信号发生器实验步骤

信号发生器实验步骤引言:信号发生器是电子实验中常用的仪器,用于产生各种类型的电信号。

本文将介绍信号发生器的实验步骤,包括设备准备、连接电路、调节参数等内容,帮助读者了解如何正确使用信号发生器进行实验。

一、设备准备1. 确保信号发生器处于关闭状态,插上电源线并连接到电源插座。

2. 检查信号发生器的各个连接端口是否干净、无杂质,并确保连接线的接头良好。

3. 确认所需的信号发生器的型号和规格,并查看相关的使用说明书,了解该型号的功能和操作方法。

二、连接电路1. 根据实验需要,选择适当的连接电路。

可以根据实验要求使用BNC连接器、万用表、示波器等设备连接信号发生器。

2. 将信号发生器的输出端口与所需的电路连接。

根据实验要求选择合适的连接线,并将其插入相应的接口。

3. 确保连接稳固可靠,避免因接触不良或松动而导致实验失败。

三、调节参数1. 打开信号发生器的电源开关,待其启动完成后,进入信号发生器的设置界面。

2. 根据实验要求选择所需的信号类型,如正弦波、方波、三角波等,并设置相应的频率、幅度等参数。

3. 根据实验要求调整信号发生器的输出电压和电流,确保其符合实验需求。

4. 可根据实验需要设置信号的偏置电压、相位差等参数。

5. 若需要连续输出信号,可设置信号发生器的连续输出功能。

四、观察实验结果1. 将实验电路连接到示波器或其他测量设备上,观察信号发生器输出信号的波形、频率、幅度等参数。

2. 根据实验需要,可以调整信号发生器的参数,比如频率、幅度等,观察信号的变化情况。

3. 使用示波器等设备对信号进行测量和分析,比如测量信号的峰值、频谱等信息。

五、实验注意事项1. 在进行实验前,要确保实验环境安全可靠,避免因电路连接错误或设备故障而导致意外事故。

2. 在调节信号发生器参数时,应注意逐步调节,避免突然改变参数值导致电路或设备的损坏。

3. 在使用示波器等设备进行测量时,要注意选择适当的量程和耦合方式,以获取准确的测量结果。

实验十-基于运放的信号发生器实验(400hz-100khz)

实验十-基于运放的信号发生器实验(400hz-100khz)

任务书【实验名称】基于运放的信号发生器设计【设计任务】本课题要求使用集成运算放大器制作正弦波发生器,在没有外加输入信号的情况下,依靠电路自激振荡而产生正弦波输出电路。

【设计要求】1、采用经典振荡电路,产生正弦信号,频率范围400Hz~100kHz2、双电源供电3、信号经过放大、驱动电路,可在1KΩ负载条件下:(1)正弦波最大峰-峰值3V,幅值可调,谐波失真小于3%【提供元器件】1、运算放大器LM3244、二极管5、电阻电容电位器同轴电位器一设计思路与解决方法模电实验报告设计要求①:采用经典振荡电路,产生正弦信号,频率范围100Hz~100kHz 解决方案:使用运算放大器LM324,组成由基本放大电路,选频网络,正反馈网络构成的经典振荡电路,产生自激振荡的正弦波。

使用同轴电位器,对信号的频率范围进行调节,使其在100Hz~100kHz时可产生幅值不变的正弦波。

设计要求②:双电源供电解决方案:选取数电箱的两个15V电压输出,将第一组的+15V端接在LM324的4管脚(即运放器的Vcc端);第一组的-15V接在第二组的+15V端,再将第二组的+15V端接地;第二组的-15V端接在LM324的11管脚(即运放器的GND端)设计要求③:信号经过放大、驱动电路,可在1KΩ负载条件下:(1)正弦波最大峰-峰值3V,幅值可调,谐波失真 3%2.1经典振荡器部分经典振荡器部分由基本放大电路,选频网络,正反馈网络组成。

其中,基本放大电路作用:使电路获得一定幅值的输出量;选频网络作用:确定电路的振荡频率,保证电路产生正弦波振荡;正反馈网络作用:在振荡电路中,当没有输入信号的情况下,输入正反馈信号作为输入信号。

一.实验原理振荡电路有RC正弦波振荡电路、桥式振荡电路、移相式振荡电路和双T网络式振荡电路等多种形式。

其中应用最广泛的是RC桥式振荡电路,电路如图1. 电路分析RC 桥式振荡电路由RC 串并联选频网络和同相放大电路组成,图中RC 选频网络形成正反馈电路,决定振荡频率0f 、1R 、f R 形成负反馈回路,决定起振的幅值条件,该电路的振荡频率,D1、D2为稳压管。

信号发生器实验报告

信号发生器实验报告

信号发生器实验报告一、信号发生器广泛应用于电子工程、通信工程、自动控制、遥测控制、测量仪器、仪表和计算机等技术领域。

采用集成运放和分立元件相结合的方式,利用迟滞比较器电路产生方波信号,以及充分利用差分电路进行电路转换,从而设计出一个能变换出三角波、正弦波、方波的简易信号发生器。

通过对电路分析,确定了元器件的参数,并利用protuse 软件仿真电路的理想输出结果,克服了设计低频信号发生器电路方面存在的技术难题,使得设计的低频信号发生器结构简单,实现方便。

该设计可产生低于10 Hz 的各波形输出,并已应用于实验操作。

信号发生器一般指能自动产生正弦波、方波、三角波电压波形的电路或者仪器。

电路形式可以采用由运放及分离元件构成;也可以采用单片集成函数发生器。

这里,采用分立元件设计出能够产生3种常用实验波形的信号发生器,并确定了各元件的参数,通过调整和模拟输出,该电路可产生频率低于10 Hz 的3种信号输出,具有原理简单、结构清晰、费用低廉的优点。

该电路已经用于实际电路的实验操作。

原理框架图:二、电源硬件电路图的设计(1)单片机的选择根据初步设计方案的分析,设计这样的一个简单的应用系统,可以选择带有EPROM 的单片机,应用程序直接存贮在片内,不用在外部扩展程序存储器,电路可以简化。

ATMEL 公司生产的AT89C 系列单片机,AT89C 系列与C51系列的单片机相比有两大优势:第一,片内程序存储器采用闪存存储器,使程序的写入更加方便;第二,提供了更小尺寸的芯片,使整个硬件电路的体积更小。

它以较小的体积、良好的性能价格备受亲密。

在家电产品、工业控制、计算机产品、医疗器械、汽车工业等应用方面成为用户降低成本的首选器件。

因此,我们可选用AT89C2051单片机。

该芯片的功能与MCS-系列单片机完全兼容,并且还具有程序加密等功能,物美价廉,经济实用。

AT89C2051是ATMEL公司生产的带2K字节课编程闪速存储器的8位COMS单计算机,工作电压范围为2.7~6V,全静态工作频率为0~24MHZ。

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

实验十任意信号发生器座位号: 第一组B5姓名:陈翔宇1104210311 小组成员: 董泽人1104210202于杏 1104210101 指导老师: 李彧晟2014年一、实验目的1、熟悉DSP的软硬件开发平台2、熟悉TI DSP软件集成开发环境3、学习DSP程序的编程开发4、熟悉工程代码产生方法5、掌握TMS320F2812的ADC外设的使用6、熟悉TMS320F2812的中断的设置7、掌握代码调试的基本方法二、实验仪器计算机、C2000 DSP 教学实验箱、XDS510USB仿真器、示波器和信号源等。

三、注意事项进入CCS顺序:1、打开C2000实验箱电源(确认实验箱电源正常加载)2、点击CCS2(C2000) 进入开发界面退出CCS顺序:1、关闭CCS2(C2000)应用程序2、关闭C2000实验箱电源四、实验内容建立工程,编写DSP的主程序,并对工程进行编译、链接,利用现有DSP 平台实现数据的采集、存储以及模拟还原,通过图表以及示波器观察结果。

五、实验要求实验指导书上的要求:1、独立完成项目编译、链接、调试的全过程;2、利用数码显示管,在DSP初始化子模块后添加语句或者编写程序,使之能够显示实验日期;3、记录实验中各子程序包括主程序的入口实际地址,与memory比较,指出分别位于什么类型的存储器中;4、指出波形数据保存的空间地址,并以图形方式显示线性调频信号的波形,并保存,附在实验报告中。

课件上的要求:5、数码管显示实验日期或学号(同要求2);6、指出线性调频信号波形的存储地址,作图显示,并在示波器上输出该波形;7、改变正弦信号频率编程实现,在示波器上验证,要求记录改变参数以及实测频率。

六、实验步骤及结果1、检查DSP平台(仿真器、实验箱、计算机)之间的连接,打开计算机及实验板电源,检查电源加载是否异常;2、打开CCS,执行命令Project→New,弹出“Project Creation”对话框,在第一项Project Name中输入工程名“A2”,在第二项Location中选择D盘名为a文件夹下的A2文件夹中,其余默认,单击“完成”。

3、单击Project→Add Files to Project,找到实验十的范例程序所在位置,拉下文件类型选择框改为“显示所有类型文件”,选中第一个需要加入工程的文件,按住shift键,选中最后一个需要加入的文件,点击确认,这样,所有需要添加进去的.c文件、.cmd文件和.lib文件都添加进了工程。

4、打开source下的RamGen.c文件,进入c程序编辑界面;将初始化LED 的程序段改为下面程序:/* 初始化LED */*LED8 = 0x66; // LED8显示4*(LED8+0x100) = 0x06; // LED7显示1*(LED8+0x200) = 0x86; // LED6显示1.*(LED8+0x300) = 0x06; // LED5显示1*(LED8+0x400) = 0xE6; // LED4显示4.*(LED8+0x500) = 0x06; // LED3显示1*(LED8+0x600) = 0x3F; // LED2显示0*(LED8+0x700) = 0x5B; // LED1显示2*(LEDWR) = 0XFF; // WIRTE DATA TO LED程序功能:LED显示实验日期“2014.11.14”。

5、Project→build,编译链接生成.out文件后,点击File→Load Program,选择A2.out,运行程序。

数码管显示日期正常,结果如下:要求2和5完成。

6、选中main,单击右键,选择Add to Watch Window,观察变量查看窗口数值。

变量查看窗口中main的value一栏显示0x0000 0000,得到主程序的入口地址为0x0000 0000,打开F2812_EzDSP_RAM_lnk.cmd文件,Memory 定义部分如下:MEMORY{PAGE 0 :RAMM0 : origin = 0x000000, length = 0x000400BEGIN : origin = 0x3F8000, length = 0x000002PRAMH0 : origin = 0x3F8002, length = 0x000FFERESET : origin = 0x3FFFC0, length = 0x000002PRAM : origin = 0x100000, length = 0x10000PAGE 1 :RAMM1 : origin = 0x000400, length = 0x000400DRAMH0 : origin = 0x3f9000, length = 0x001000}由上面定义可以得到主程序位于程序存储器的RAMM0块。

要求3完成。

7、接下来修改程序,产生线性调频信号:信号形式:2()cos(),t [0.0128:0.0128],K 39062,N 1024s t Kt π=∈-==。

经分析,该信号可表示为2()cos(()),[0.0128:0.0128],K 39062,N 1024,[0:1023]i i s t Kf i N Nπ=∈-==∈其中,()i f N为一个关于i 和N 的线性函数。

设该函数等于:y kx b =+使得1,0.0128102422*0.0128,0.012810241024......1023,0.01281024x y x y x y ⎧==-⎪⎪⎪==-+⎪⎨⎪⎪⎪=≈⎪⎩由此得到0.01282,0.0128k b N⨯==-。

所以将原程序中正弦信号内存赋值部分修改为如下:for(i=0;i<1024;i++)*(RamAddr+i) = (int)((cos(39062*Pi*(2*0.0128*i/N-0.0128)*(2*0.0128*i/N-0.0128))*2048));经Build →Load Program →Run 后,打开图形显示窗口View →Graph →Time/Frequency ,将数据起始地址设置为RamAddr ,长度设置为1024。

结果如下:将OUT3接到示波器,可以得到示波器显示:选中程序中RamAddr,添加至观察窗口,可以得到波形数据保存地址的起始地址为:0x0010 0000。

要求4和6完成。

8、打开原正弦信号发生器c程序,将内存赋值部分改回去,部分关键程序如下:/* 内存赋值*/for(i=0;i<1024;i++) *(RamAddr+i) = (int)((sin(2*Pi/N*i)*4096));while(1){ for(i=0;i<1024/1;i++){//tmp = (int)(*(RamAddr+i))<<2;*(DAC1Addr) = (unsigned int)((*(RamAddr+1*i))<<2) + 0x8000;}}build→Load Program→Run→View→Graph→Time/Frequency→OK,可以得到图形如下:示波器显示如图:其中,横坐标为0.2ms/格,纵坐标为0.2V/格。

所以正弦信号频率为f=1/0.96ms=1.04kHz。

改变正弦信号频率,程序修改为:/* 内存赋值*/for(i=0;i<1024;i++) *(RamAddr+i) = (int)((sin(2*2*Pi/N*i)*4096));结果如下:频率为f=1/0.48ms=2.08kHz。

七、实验思考1、打开工程的.map文件,查看.text、.data、.bss段之外,还有哪些有实际长度的段,查找相关资料,指出其含义与作用。

答:除了.text、.data、.bss段外,还有下面这些段:output section page origin length attributes/input.cinit 0 003f8002 0000002e.reset 0 003fffc0 00000002 DSECT.stack 1 00000400 00000400 UNINITIALIZED.ebss 1 003f9000 0000008c UNINITIALIZED 查阅资料可知各段的作用分别为:.cinit:变量初值表.reset:复位.stack:堆栈.ebss:长调用得.bss(超过了64K)的地址限制2、在保持源文件功能正确的前提下,仅修改.cmd配置命令文件,改变段的地址分配,链接工程后,执行程序,如果出现错误,思考原因。

答:根据DSP2418的存储器映射图,按照所需存储文件大小不大于存储区内存的原则,将.cmd文件中的Page 0中的Rammo块的起始地址由0x0000 0000改为0x0000 0008,编译运行程序,没有出现错误。

在变量观察窗口里发现main的起始地址变为0x0000 0008。

3、在不修改波形数值计算子模块前提下,即保持波形数值表中的数据,依照DDS原理,修改程序,调整线性调频信号的输出周期。

答:依照DDS原理,波形数值表中的数值不变,要改变信号输出周期即改变数值写入DSP部分。

将程序修改为下如下:while(1){ for(i=0;i<1024/2;i++){//tmp = (int)(*(RamAddr+i))<<2;*(DAC1Addr) = (unsigned int)((*(RamAddr+2*i))<<2) + 0x8000;}}示波器输出如下:读程序可知,程序中的两个粗体2决定了DSP从波形数据中读取数据的间隔(步长),通过调整该数即可将产生的信号的频率改变。

八、实验总结在试验九的基础上,熟悉的实验的流程和基本操作,这次实验在原有正确程序的基础上,根据老师在试验开始前给大家讲过的实验要求对源程序添加正确公式,然后再修改相关参数,获取多个波形。

在这次实验中,我们在波形及相关结果记录上做的不太好,写报告时波形对号入座时才发现问题,没有按照预期的时间交上报告。

所以,对实验结果进行及时并准确的记录也是实验的一个重要步骤,有了这次的教训,以后会格外注意避免类似错误的发生。

相关文档
最新文档