当前位置: 代码迷 >> 单片机 >> 一道课程设计题:基于单片机的波形发生器的设计,该如何解决
  详细解决方案

一道课程设计题:基于单片机的波形发生器的设计,该如何解决

热度:848   发布时间:2016-04-28 16:36:08.0
一道课程设计题:基于单片机的波形发生器的设计
设计要求:
1.能产生正弦波、方波、三角波、锯齿波等4种周期性波形,并且可通过调节变形成其它相关波形。
2.用键盘输入可生成正弦波的基波及各次谐波单独的波形,也可生成基波和各次谐波线形组合的波形。
3.输出波形的频率范围为100MHz~1Hz;可以通过键盘输入粗调频率。
4.输出波形幅度范围为0~5V(峰-峰值),可通过可变电阻任意调整。
5.具有显示输出波形类型、及其粗调频率和幅度的功能。
6.具备语音提示波形类型和粗调频率的功能。
7.可以在实现基本要求的基础上,进行发挥。


小弟现在一片茫然,求高人指点迷津!不知道有什么好的可行的方案!!!
不知道max038+51是否可行!!!

------解决方案--------------------
借用别人的话:有种答案叫做搜索。
http://apps.hi.baidu.com/share/detail/14629339
------解决方案--------------------
数字频率综合器
------解决方案--------------------
探讨

借用别人的话:有种答案叫做搜索。
http://apps.hi.baidu.com/share/detail/14629339

------解决方案--------------------
这个课题应该现成的比较多。
------解决方案--------------------
觉得这个题目好难啊。前几天也有一个兄弟在问这个问题。
(1)仅仅用51单片机加DAC的话,正弦波的频率能够做到1M都很难,要求能够到100M,实现不了。
(2) MAX038最高频率只能到20M,而且好像不支持锯齿波。
(3)第二个要求也感觉很难做,不知道有没有其它的专用芯片,我没有想到好的办法。
------解决方案--------------------
探讨
借用别人的话:有种答案叫做搜索。
http://apps.hi.baidu.com/share/detail/14629339

------解决方案--------------------
仅用单片机100M 几乎做不到。考虑下fpga之类的器件
------解决方案--------------------
预先将每个波形的点做成数组记为Y,点越多波形越平滑。时间轴为X.
把握好X Y的关系即可做到LZ需要的东西。
但是确定频率需要100M吗?max038+51直接输出CLK都得不到100M的方波
------解决方案--------------------
直接频率合成

其它什么单片机和FPGA都是浮云


------解决方案--------------------
探讨
直接频率合成

其它什么单片机和FPGA都是浮云

------解决方案--------------------
100M的频率确实有点可怕,你 确认不是写错了啊,要是没错的话单片机就是浮云了,用下FPGA试试吧,楼主要是不会的话,还是直接用硬件搭个电路吧,找个频带宽,速度快一点的运放试试!!
------解决方案--------------------
叫你用DDS,好像不感兴趣?
------解决方案--------------------
叫你用DDS,好像不感兴趣?
  相关解决方案