文末获取更多资料

1. 实用信号源的设计和制作[2] (第2届,1995年)

(1)设计任务

在给定±15V电源电压条件下,设计并制作一个正弦波和脉冲波信号源。

(2)设计要求

①基本要求

第1部分:正弦波信号源

a. 信号频率:20Hz~20kHz步进调整,步长为5Hz。

b. 频率稳定度:优于10-4。

c. 非线性失真系数≤3%。

第2部分:脉冲波信号源

a. 信号频率:20Hz~20kHz步进调整,步长为5Hz。

b. 上升时间和下降时间:≤1μs。

c. 平顶斜降:≤5%。

e. 脉冲占空比:2%~98%步进可调,步长为2%。

第3部分:上述两个信号源公共要求

a. 频率可预置。

b. 在负载为600Ω时,输出幅度为3V。

c. 完成5位频率的数字显示。

②发挥部分

a. 正弦波和脉冲波频率步长改为1Hz。

b. 正弦波和脉冲波幅度可步进调整,调整范围为100mV~3V,步长为100mV。

c. 正弦波和脉冲波频率可自动步进,步长为1Hz。

d. 降低正弦波非线性失真系数。

2.波形发生器[5]第五届,2001年)

(1)任务

设计制作一个波形发生器,该波形发生器能产生正弦波、方波、三角波和由用户编辑的特定形状波形。示意图如图1.3.5所示。

(2)要求

①基本要求

a. 具有产生正弦波、方波、三角波三种周期性波形的功能。

b. 用键盘输入编辑生成上述三种波形(同周期)的线性组合波形,以及由基波及其谐波(5次以下)线性组合的波形。

c. 具有波形存储功能。

d. 输出波形的频率范围为100Hz~20kHz(非正弦波频率按10次谐波计算);重复频率可调,频率步进间隔≤100Hz。

e. 输出波形幅度范围0~5V(峰-峰值),可按步进0.1V(峰-峰值)调整。

f. 具有显示输出波形的类型、重复频率(周期)和幅度的功能。

②发挥部分

a. 输出波形频率范围扩展至100Hz~200kHz。

b. 用键盘或其他输入装置产生任意波形。

c. 增加稳幅输出功能,当负载变化时,输出电压幅度变化不大于±3%(负载电阻变化范围:100Ω~∞)。

d. 具有掉电存储功能,可存储掉电前用户编辑的波形和设置。

e. 可产生单次或多次(1000次以下)特定波形(如产生1个半周期三角波输出)。

f. 其它(如增加频谱分析、失真度分析、频率扩展>200kHz、扫频输出等功能)。

3. 电压控制LC振荡器[6] (2003年,第六届 )

(1)设计任务

设计并制作一个电压控制LC振荡器。

(2)设计要求

①基本要求

a. 振荡器输出为正弦波,波形无明显失真。

b. 输出频率范围:15MHz~35MHz。

c. 输出频率稳定度:优于10-3。

d. 输出电压峰-峰值:Vp-p=1V±0.1V。

e. 实时测量并显示振荡器输出电压峰-峰值,精度优于10%。

f. 可实现输出频率步进,步进间隔为1MHz±100kHz。

②发挥部分

a. 进一步扩大输出频率范围。

b. 采用锁相环进一步提高输出频率稳定度,输出频率步进间隔为100kHz。

c. 实时测量并显示振荡器的输出频率。

d. 制作一个功率放大器,放大LC振荡器输出的30MHz正弦信号,限定使用E=12V的单直流电源为功率放大器供电,要求在50Ω纯电阻负载上的输出功率≥20mW,尽可能提高功率放大器的效率。

e. 功率放大器负载改为50Ω电阻与20pF电容串联,在此条件下50Ω电阻上的输出功率≥20mW,尽可能提高放大器效率。

f. 其它。

(3)说明

需留出末级功率放大器电源电流IC0(或ID0)的测量端,用于测试功率放大器的效率。

3.方案例:波形发生器[8]

(1)基于单片机和EPLD的波形发生器

基于DDFS原理的波形发生器方框图如图1.3.6所示。系统由波形产生电路、键盘输入模块、液晶显示模块、任意波形输入模块、波形 A/D采集模块、频谱分析模块、单片机控制模块组成。

①波形产生电路:用EPLD控制DDFS电路,从存储器读出波形数据,把数据交给D/A转换器进行转换得到模拟波形。

②键盘输入模块:用 8279控制4 X 4键盘,8279得到键盘码,通过中断服务程序把键盘信息送给单片机。此方案不用单片机控制键盘,使单片机可以腾出更多资源。

③液晶显示模块:采用液晶显示可以显示很多信息,接口电路简单,控制方便。

④任意波形输入模块:采用触摸屏将手写的任意波形的数据从单片机串口送入系统,也可通过具有RS232接口的外设输入波形数据,供单片机处理。

⑤波形 A/D采集模块:用 MAX574,以 10 k速率对输入信号进行采集。

⑥频谱分析模块:采用高效实序列FFT算法计算采样信号的频谱。

⑦单片机控制模块:系统的主控制器,控制其他模块协调工作。

(2)基于单片机和FPGA的波形发生器(方案1)

基于单片机和FPGA的波形发生器(方案1)方框图如图1.3.7所示。系统以单片机89C52为核心,89C52完成处理键盘数据、生成波形表存储于双口 RAM中、控制LED显示、控制DAC0832进行幅值转换、传送频率控制字K值给FPGA处理等功能。双口RAM的使用减少了单片机和FPGA之间的通信,从而节省了单片机的资源,也使系统更为可靠。FPGA主要用于实现DDFS技术中累加器的功能,一方面在很大程度上提高了系统的速度,另一方面可以将单片机的外围芯片74LS377、74TH373、74LS138、74IS02都集成在 FPGA内,既充分利用了FPGA的资源,又减少了单片机与外部的接口,提高了系统的可靠性。双口RAM中传输出的数据经DAC08完成数模转换,由DAC032内部的电阻分压网络实现幅度控制,继而经过二阶巴特沃兹低通滤波器进行滤波,再经运放和三极管进行扩流,从而得到任意一种具有一定带载能力的所需波形。

(3)基于单片机和FPGA的波形发生器(方案2)

基于单片机和FPGA的波形发生器(方案2)方框图如图1.3.8所示。系统采用可编程逻辑器件(FPGA)完成硬件扫描、模拟波形的发生及输出到D/A,由单片机实现系统控制。

波形发生器采用直接数字合成技术,将要产生的波形数据存入FPGA的RAM中,然后在一定的频率作用下使计数器循环计数,并且将计数器的输出作为读取波形存储器RAM的地址,将读出的波形数据送至D/A转换器,D/A转换器输出的波形经低通滤波处理后,输出光滑的模拟信号。FPGA采用ALTERA公司生产的高速FPGA芯片(EPF 10K10W84-4), D/A转换器采用DAC0832。

单片机的控制部分主要实现以下功能,将需要的波形数据存储在EPROM 27C512中,单片机根据要输出的波形获取相应的数据,经处理后由8155的PA口传输给FPGA。单片机的P1口和P3口也与FPGA相连,作为控制口使用。FPGA接收到数据后存储于自己的RAM中,采用硬件扫描技术将其发送给DAC0832(l),此时单片机也将由键盘输入的幅值调整信息通过8155的PB口发送给DAC0832(2),用来控制 DAC0832(l)的输出幅值。最后,波形模拟量经过4阶巴特沃兹低通滤波器和稳幅电路后输出。为了实现掉电存储功能,单片机先将波形信息(幅值、频率、采样点数)存储在具有非易失性数据存储器的实时时钟芯片(DS12887)中,系统启动以后,单片机先将实时时钟芯片中的存储数据读出,处理后并通过系统输出,用以显示上次掉电时的波形,然后转到其他处理程序。

免费分享海量学习资源​mp.weixin.qq.com

verilog设计简易正弦波信号发生器_电子设计竞赛教程-信号源类相关推荐

  1. verilog设计简易正弦波信号发生器_信号发生器入门手册-白皮书 (上)

    一提到电子测量,可能进入人们脑海的第一个东西是采集仪器,其通常是示波器或逻辑分析仪.但是,只有在能够采集某类信号时,这些工具才能进行测量.在许多情况下,这些信号是没有的,除非在外部提供信号. 例如,应 ...

  2. verilog设计简易正弦波信号发生器_信号发生器工作原理是什么

    信号发生器是指产生所需参数的电气测试信号的仪器.根据信号波形可分为四类:正弦信号.函数(波形)信号.脉冲信号和随机信号发生器.那么信号发生器工作原理是什么?听听广州荣鑫电子怎么说. 信号发生器又称信号 ...

  3. verilog设计简易正弦波信号发生器_采用集成运放和分立元件相结合的方式,利用迟滞比较器电路产生方波信号,以及充分利用差分电路进行电路转...

    展开全部 在Multisim中,函数发生器2113与被测设5261备连接时应注意以下情况:函数发生4102器有三个连接端子1653,+连接端子和-连接端子,中间是公用端子.当使用+和共用端子时,输出信 ...

  4. verilog设计简易正弦波信号发生器_FPGA学习(一)——产生频率可控的正弦波

    2018.5.17更新如下 作为小透明,没想到随手一写的学习过程也能被看见,看到有人点赞也还是很高兴的,希望能以后自己忘了,还能来看懂,如果对大家能有所帮助,那就再好不过了. 对于输出的正弦波周期有两 ...

  5. stm32编程入门_电子设计与单片机编程书籍资料推荐

    有些同学让我推荐些入门书籍,尝试写写: 注:请多看下目录与介绍,网络上也有一些读书笔记和推荐,自行判断是否符合现有层次和水平,再决定是否购买. 针对零基础.非专业的电子爱好者,我的推荐学习步骤是: 自 ...

  6. DIV+CSS进行布局 HTML+CSS+JS大作业——汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载

    HTML+CSS+JS大作业--汽车销售网站模板(7页) html网页设计期末大作业_网页设计平时作业模板下载 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...

  7. HTML5期末大作业:三亚旅游网站设计——三亚旅游网页设计(6页) html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:三亚旅游网站设计--三亚旅游网页设计(6页) html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. ...

  8. HTML+CSS+JS`管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  9. HTML5期末大作业:管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

最新文章

  1. 十二、Linux系统编程中man命令的使用
  2. ERP 我最看重什么?
  3. 算法入门篇四 桶排序
  4. QueryPage使用示例
  5. 沿着path路径做动画
  6. 高老师架构设计思考短句集(1)
  7. JS Array 对象常用方法 unshift / push 、shift / pop 、filter() / map()
  8. 《产品经理面试攻略》PART 1:产品经理入门
  9. Java到底能干什么?实事求是地说一下
  10. 开心网刷分程序详解以及web游戏破解思路分析(一)
  11. 演讲技巧_成功进行技术演讲的11个重要技巧
  12. GhostXP_SP3雨林木风纯净版Y7.0(09年12月更新版) 【雪豹】
  13. 【JAVA】关于自动化测试所需要学习的java基础知识笔记
  14. 个税局端服务器处理结果查询不到三方协议,「实用」电子税务局中三方协议验证失败如何处理?来看攻略啦!...
  15. 重置ubuntu密码
  16. appium第一个脚本
  17. pika rabbitmq ssl
  18. UE4 指南针制作方法
  19. 《大话西游》你真的看懂了吗,kotlin命令行编译
  20. 单纯形法(min法,max法),通俗易懂,手把手教你如何解题

热门文章

  1. InetAddress.getLocalHost()详解及异常处理
  2. MyEclipse启动tomcat出现java.lang.OutOfMemoryError: PermGen space 的解决方案
  3. Android基本程序单元Activity总结
  4. 万户OA应变大考验之新员工学习篇
  5. [转]Tomcat优化之内存、并发、缓存
  6. ENode 2.0 - 深入分析ENode的内部实现流程和关键地方的幂等设计
  7. Asp.Net MVC 使用FileResult导出Excel数据文件
  8. Sh“.NET研究”arePoint开发笔记-SharePoint2010添加ASP.NET应用程序
  9. KPI总结模板:How
  10. 采用开源方案的优势--从搭建WebGIS系统说起