原创 【原创】简易信号发生器(DAC0832)

2008-6-24 15:34 5071 4 6 分类: MCU/ 嵌入式

点击下载前段时间用51搞了个波形发生器,主要用到51单片机和DAC0832(可用串行的AD5300,AD?别晕了,他是DA转换来的。)


因为没做硬件,只是简单地在Proteus上仿真了一下就算完成了。


点击看大图


首先是波形发生器的主控制器51啦,采用定时中断查表的方法读取表中的数据,这种方法比较普遍,初学嘛,就学这个方法咯。


实验中用到的DA0832是电流输出型的DA转换IC,所以要接一个运算放大器,转换成电压输出。


主控制器中加了一个按键,用来调整占空比。


因为只做了两中波形:正弦波和方波。(可继续加入三角波和锯齿波等)


上面附上程序和仿真图片,大家学习学习,指教一下。


文件Keil下的text1.c文件为主文件


 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户443165 2013-5-20 14:23

没有在protues上的硬件连接图吗。。。可以给我发一份吗。。急求。。。我的邮箱632092714qq@.com

用户391779 2008-7-29 14:57

用户554377 2008-7-1 00:43

很强大啊
相关推荐阅读
用户377539 2010-10-01 22:05
[转帖收藏]浅析μC/OS-II v2.85内核OSTimeDly()函数工作原理
此贴转载:http://hi.baidu.com/hhbolin/blog/item/273de952ee950b688535240e.html //-------------------------...
用户377539 2010-10-01 12:09
[收藏转帖]uCOS任务堆栈的深入分析
uCOS任务堆栈的深入分析| 2008-10-04 作者:tigerletEDN博客精华文章  作者:TIgerlet堆栈作用的就是用来保存局部变量,从本质上讲也就是将CPU寄存器的值保存到RAM中。...
用户377539 2010-09-06 15:27
实现一个8bit的二进制数反转
如何实现一个8bit的二进制数反转呢。有以下方法:=================我是华丽的分割线===================uint8 bin8_rev(uint8 data) {   ...
用户377539 2010-09-01 14:03
热转印PCB的那些你该知道的事
               我写这个仅为了纪念多年热转印PCB的过程,转印PCB需要的是经验的时间积累。         首先是将PCB打印到转印纸上。转印纸尽量选择质量好的。如果PCB面积较小,可...
用户377539 2010-08-30 17:11
关于格雷码和自然码的转换问题
       刚从网上看到一道题目,要求将二进制自然码转换为格雷码。一看蒙了。完全不会。把数电给回老师了。没办法。上万能的搜索引擎。一搜居然就出来了。原来使用简单的或非门电路就可以实现。      下...
用户377539 2010-08-30 11:24
心得体会:如何使用STM32的Flash来模拟eeprom
ST原版模拟eeprom范例 //我的模拟eeprom范例       如果你的MCU的flash足够大。并且你的MCU提供自编程flash指令。则可以通过flash模拟出一片eeprom区域。用于...
EE直播间
更多
我要评论
2
4
关闭 站长推荐上一条 /3 下一条