导航:首页 > 操作系统 > 51单片机三角波

51单片机三角波

发布时间:2022-10-24 10:28:53

㈠ 如何利用51单片机产生一个200HZ的三角波

如果频率是固定的,其实可以直接用阻容来做波形,然后加个三极管或者运放来做输出级。
至于51单片机,就只需要根据晶体的频率来计算定时器的初值就可以了,so easy。
如果不是必须用单片机,也可以随便用个振荡器来产生200Hz的方波,再结合上述阻容来做波形再加三极管或运放来输出。
如果可以这样的话,其实可以直接用三角波振荡器就可以了,呼呼~~

㈡ 51单片机设计一个三角波发生器

需要两个模块,首先用51加一个8位DA转换器可以作一个方波输出,单片机输出的8位代码可以控制DA转换器的输出幅度,最后在加个积分电路,即可输出三角波了,很简单的

㈢ 单片机输出三角波c程序

如果是普通的51单片机是做不到的,要想得到三角波通常都是在内部用程序周期的产生三角波形的数据,把数据送入DA中产生的。

㈣ 51单片机三角波程序任何编写

不用AD,你怎么产生三角波呢?
接一个AD,你可以在输出的时候将输出从0x00逐渐增加到0xff,再从0xff递减到0x00,一直循环,就是一个三角波了

㈤ 51单片机与DAC0832连接输出三角波

给你个参考

建三角波的斜线函数,设三角波的幅值=2V,采样10个点(红色斜线段),那么 K=2/10;

如此即可计算出Uo数列:0.2、0.4、0.6、。。。1.8、2.0,按顺序送到0832,下降线段就是反过来送。送数的快慢,反映在输出波形上的频率,采样点的多少,就决定了输出波形的相似度,也叫失真度;

正弦波的计算同理。

这里是交流平台,有问有答。你的问题没有唯一答案,也没有标准答案,我的回答算是一个思路,你有不同的想法可以提出来,才知道你想要什么;

你提出新要求并加分,可以,一声不吭直接加分的形式就不是个好方法

㈥ 用51单片机怎么产生1兆赫兹的正弦波,方波,三角波,网上都说用51和dac0832只能产生几百赫兹

用单片机,输出一个点、一个点的电压信号,
再用这个电压,构成一个波形,总的频率,必然很低。

去找找专用的波形发生器芯片吧。

你到网络,搜一下:AD9850。

㈦ 用51单片机产生出正弦波,三角波,方波后,怎么测波形的频率啊,求高人帮助

单片机产生的信号的频率是由程序决定的,看董程序,自己就可以直接计算出来。

㈧ 基于51单片机的三角波信号发生器制作需要什么材料基本的制作流程是怎样的呢

单片机一片,DA芯片一片,放大电路
单片机接DA芯片,DA芯片接放大电路,如果需要调节电压幅度,放大电路可以选择可变增益放大,用单片机控制数字电位器实现。。。

㈨ 利用MCS51单片机与DAC0832组成一个简易三角波发生器。

#include<reg52.h> //包含头文件
#include<intrins.h>
#define uchar unsigned char //宏定义
#define uint unsigned int
uchar pinlv=100;
uint a,b;
uchar code sanjiao[64]={
0,8,16,24,32,40,48,56,64,72,80,88,96,104,112,120,128,136,144,152,160,168,176,184,192,200,208,216,224,232,240,248,
248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,0
}; //三角波取码
void initclock() //定时器初始化函数
{
TMOD=0x01; //定时器的工作方式
TH0=a;
TL0=b; //定时器赋初值
EA=1; //打开中断总开关
ET0=1; //打开定时器允许中断开关
TR0=1; //打开定时器定时开关
}
void main() //主函数
{
m=65536-(15000/pinlv); //定时器初值
a=m/256;
b=m%256;
initclock(); //定时器初始化
while(1)
{
P1=sanjiao[u]; //三角波
}
}
void T0_time()interrupt 1 //定时器
{
TH0=a;
TL0=b;
u++; //变量加
if(u>=64) //一个周期采样64个点, 所以加到64就清零
u=0; //u清零
//根据不同的初值,定时器定时时间不同,达到不同频率的目的
}

㈩ 51单片机 ad9851怎么产生三角波

我的网络空间里面有这一段三角波生成的程序,当然那个程序要复杂的多了,你可以试试看能不能找到并且分离出来用。给你说一下原理吧。
假设你用的并行输入的DAC(数模转换芯片),并且硬件电路设计是正确的,DAC输入端接的是P2。那么P2的输出由0x00~0xff再到0x00,周而复始,这就是三角波了。当然未必是0xff,也可以是其他的峰值。频率取决于你给P2赋值的时间间隔,当然51的机器时钟太慢,你不用指望输出频率有多高,有四五K就不错了。如果想调幅的话,建议使用数字电位器来调幅。

阅读全文

与51单片机三角波相关的资料

热点内容
文件夹侧面目录标签怎么制作 浏览:230
做程序员学什么 浏览:320
pdfeditor教程 浏览:880
fortran把文件放入文件夹 浏览:709
程序员1年经验不敢投简历 浏览:481
如何看电脑的源码 浏览:897
找工作app软件哪个好 浏览:96
信息管理网站源码 浏览:439
小说app哪个好免费 浏览:224
域名在线加密 浏览:146
软件编程西安交大 浏览:453
是不是串货的奶粉查不到溯源码的 浏览:825
北京dns服务器云主机 浏览:221
openldaplinux安装 浏览:23
java取月的最后一天 浏览:10
腾讯云服务器多久退款 浏览:949
微信广告植入系统源码 浏览:922
一年级语文上册pdf 浏览:315
好久不见app干什么用的 浏览:143
压缩包解压码对方可以更改吗 浏览:256