66问答网
所有问题
你好,我想请问一下关于单片机制作信号发生器的问题
我想了解一下如何采样得到方波、三角波和锯齿波的波形表。你能帮我解答一下吗?
举报该问题
推荐答案 2014-04-16
单片机需要配合外围的DA转换芯片来实现三角波和锯齿波,DA转换芯片一般通过I2C或SPI跟单片机通信,单片机如果太低端可以用通用IO来模拟。
单片机需要定时给DA转换芯片一个值,它们之间通信需要时间,所以这样做出来的信号发生器的频率不可能太高。
三角波和锯齿波 波形表直接用Y=KX+B就行,上升段和下降段K和B不同。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UsxD9UvD9x2xxv2nD29.html
相似回答
基于
单片机信号发生器
设计重点研究
问题
是什么
答:
另外还有程序的整体步数,就是程序的长度或多少,程序语句越多,运行速度也越慢,输出的信号频率也越低
例如想做一个1MHz的方波发生器,那么51单片机的最高主频是12MHz,然而真正输出的最高只能达到12分之一,那就是1MHz,勉勉强强算是可以 如果超过1MHz的波形,51类单片机是达不到效果了,只能选择...
如何运用
单片机
原理
制作
智能
信号发生器,
要求产生方波、矩形波、三角波...
答:
sbitkey0 = P3^2;// 增减切换键 sbitkey1 = P3^3;//个位,十位,百位,千位的控制切换 sbitkey2 = P3^4;// 调整位 sbitkey3 = P3^5;// 波形选择正弦、三角、矩形波,锯齿波 unsignedchar i,j;unsignedint counter,step,flag;typedefunsigned int uint;//定时器0初始化 voidInit_Timer0...
用8051
单片机
做
一信号发生器
答:
波形
发生器
是一种常用的
信号
源,广泛地应用于电子电路、自动控制系统和教学实验等领域。本次课程设计使用的AT89S51
单片机
构成的发生器可产生锯齿波、三角波、正弦波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑等优点。在本设计的基础上,加上按钮控制和LED显示...
单片机
C语言版正弦波
信号发生器
怎么做?
答:
void duty_ud(void) //方波也采用512次中断构成一个周期。{ if(duty_d==0&sqar_num>0)sqar_num--;else if(duty_u==0&sqar_num<255)sqar_num++;} //波形
发生
函数 void sint(void){ if(!flag){ cs=0;P2=sin_num[num++];cs=1;if(num==0){num=255;flag=1;} } else if...
请问
用
单片机
0832做
信号发生器,
产生四种波,如何调节频率。我们用查表...
答:
用查表方式输出波形,如果要提升频率,只能采用跳点方式,如一个周期有100个点,只输出偶数点,那么波形频率就提高一倍;如果要降低频率,那么就在输出点与点之间增加延时值就是了;
基于
单片机的信号发生器
答:
这样一来就需要3个指令周期才可以对DAC0808的输出更新一次.此时输出方波频率 f = 1MHz/3 = 3.333KHz.如果正弦等还不会到3khz.所以,要用DAC0808和51使其输出20KHz不大可能.当然有些51系列的芯片也支持更高频率.如果使用方波可以用IO口直接输出,如果功率不够可以加一级功率放大电路....
大家正在搜
基于单片机的脉冲信号发生器
基于单片机的信号发生器论文
基于单片机的函数信号发生器
基于52单片机信号发生器
单片机信号发生器的代码
51单片机信号发生器
单片机信号发生器程序
单片机信号发生器设计
51单片机信号发生器可调频率