求AT89C51与DAC0832输出方波、正弦波、三角波的C语言程序!!!要快啊!!

求AT89C51与DAC0832输出方波、正弦波、三角波的C语言程序!!!要快啊!!最好要有硬件原理图频率1HZ~1MHZ 幅度0~5V

AT89C51与DAC0832频率1MHZ ,简直就是异想天开,51的指令周期才1M,怎么可能输出1M的正弦波!

基于51单片机的信号发生器-完整电路、程序
http://wenku.baidu.com/view/effec6f2ba0d4a7302763a13.html 免费的。

可以产生弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率(最大790HZ)和幅度在一定范围内可任意改变。波形和频率的改变通过软件控制,幅度的改变通过硬件实现。这是本人课程设计得到优秀的作品,有完整的电路图,程序。不是光仿真那种。

如果你觉得790HZ的频率不够的话,可以用FPGA+AD,频率几十M都没问题,也不是很难。多看看资料,
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-01
一一,你不是浙师大的吧~给我留个qq。。。我发你
算了,还是加我小号吧~~459838467,就今明天在线过期不候哈~

AT89C51与DAC0832输出方波、正弦波、三角波的C语言程序是什么?_百度...
#define DAdata P0\/\/DA数据端口 可以产生弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率(最大790HZ)和幅度在一定范围内可任意改变。波形和频率的改变通过软件控制,幅度的改变通过硬件实现。 正弦波是频率成分最为单一的一种信号,因这种信号的波形是数学上的正弦曲线而得名。任何复杂信号——例如音...

51 单片机和DAC0832输出方波、矩形波和正弦波由液晶1602显示的C语言程 ...
\/\/输出电压从0到最小值(正弦波1\/4部分)0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x69,0x66,0x63,0x60,0x5d,0x5a,0x57,0x55,0x51,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16 ,...

利用单片机和DAC0832控制输出方形波,锯齿波,三角波,并通过示波器显示...
unsigned char cho=0; \/\/0:正弦波。1:方波。2:三角波。3:锯齿波。unsigned char num=0;unsigned char TIME0_H=0xff,TIME0_L=0xd9; \/\/定时器0的初值设置;全局变量.对应正弦波,锯齿波50HZ sbit chg= P1^0; \/\/三角波100Hz.sbit freq_u=P1^1;sbit freq_d=P1^2;sbit ...

设计一个80C51与DAC0832的接口电路,并编制程序,
参考电压为-10V-+10V。在此我们直接选择+5V 作为参考电压。DAC0832 有三种工作方式:直通方式,单缓冲方式,双缓冲方式;在此我们选择直通的工作方式,将XFER WR2 CS 管脚全部接数字地。管脚8 接参考电压,在此我们接的参考电压是+5V。 [硬件电路][源代码]#include<reg51.h>sbit dawr=P3^6; \/...

用两片DAC0832和单片机实现信号发生器,如何搭接电路
采用一片AT89C51单片机和两片DAC0832数模转换器组成数字式低频信号发生器,它具有价格低、性能高和在低频范围内稳定性好、操作方便、体积小、耗电少等特点。信号发生器采用数字波形合成技术通过硬件电路和软件程序相结合可输出自定义波形如正弦波、方波、三角波、三角波、梯形波及其他任意波形,波形的频率和幅度...

名称:基于AT89C51的信号发生器设计
你这个频率范围用单片机和DAC是做不到的,500Khz那反映时间就2us,单片机周期是1us 也就是一个周期只能有两个点,怎么可能会有好的波形呢

基于AT89C51的信号发生器设计
你的晶振太小了,要用软件实现500KHz的波形恐怕波形不能太平滑,可以试一试压控振荡器。

相似回答