66问答网
所有问题
51单片机 c语言 怎么实现控制波形输出的幅值
如题所述
举报该问题
推荐答案 2012-11-04
【1】幅值的高低控制,通常需要借助于可编程放大电路(运放)来实现。所有单片机不是用来放大的。更不是C语言解决的问题。需要去了解具体的放大电路形式及51接口电路。
【2】还有一个概念是DAC输出再经过运放输出。比如波形发生器的实现。51也没有这个模块。需要借助于外部扩展DAC来实现。
【3】51单片机一种简单的电压调节办法是输出PWM方波,通过RC电路滤波,可以得到一个可调电压(0-5V)。一种应用是这个可调电压拿来控制一个压控振荡器。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/DvDUvUn99.html
其他回答
第1个回答 2012-11-05
用D/A转换器生成你想要的波形,在转换时用程序控制D/A的数字量,就控制了波形幅值。
第2个回答 2012-11-04
和单片机的电压一样,如果单片机是5V的输出的幅值就是5V
相似回答
想用
51单片机
做一个
波形
发生器,频率
幅度
可调,最高频率20khz,
用c语言
...
答:
可以,如果只是方波、正弦波和三角波就可以,
先选择波形,设定频率,然后计算波形周期,和波形上每个点的数值 设定一个十几微妙的中断
,每个定时中断中输出波形上的一个点,通过DAC,加上高频滤波输出比较平滑的模拟量。如果用C8051系列的高速单片机可以输出更好的波形 ...
51单片机
晶振频率为12MHz,利用中断在P1.1口
输出
50HZ的方波,
C语言
,哪...
答:
include <reg
51
.h>sbit port=P1^1;void Timer0Init(void)//10毫秒@12.000MHz{TMOD &= 0xF0;//设置定时器模式TMOD |= 0x01;//设置定时器模式TL0 = 0xF0;//设置定时初值TH0 = 0xD8;//设置定时初值TF0 = 0;//清除TF0标志TR0 = 1;//定时器0开始计时}void main(){ Timer0Init()...
用c语言
编程
实现
C8051F300
单片机
1s定时,50Hz的方波
输出
答:
方式2,自动重载8位定时器/计数器 TH0 = 256-250;//定时每0.25ms中断一次 TL0 = 256-250; TR0 = 1; //开启定时器 ET0 = 1; //定时
求高手 用
51单片机输出
产生方波的程序
答:
sbit PWM=P1^0;//定义
输出
脚 void main(){ TMOD=0x01; //定时器0工作方式1 TH0=(65536-10000)/256; //12M晶振10MS计时常数 TL0=(65536-10000)%256;EA=1; //开总中断 ET0=1; //开定时器0中断 TR0=1; //启动定时器0 while(1);} //中断函数,启动后每10MS进入一次中断 void T0...
51 单片机
和DAC0832
输出
方波、矩形波和正弦波由液晶1602显示
的C语言
程 ...
答:
显示频率,
幅度
可调,可产生四种
波形
,正弦波,方波,锯齿波,三角波,希望你能喜欢,给你发了一张效果图,喜欢的话别忘了采纳我的回答啊 include<reg52.h> define uchar unsigned char define uint unsigned int define DAdata P0//DA数据端口 sbit DA_S1= P2^0; //
控制
DAC0832的8位...
51单片机如何输出
10KHz的PWM波,
控制
直流电机用,需要
C语言的
,使用T0定时...
答:
void){ TMOD=0x15;TH0=0;TL0=0;TH1= (65536-500)/256 TL1= 65536-500)%256;TR1=1;TR0=1;ET0=1;ET1=1;EA=0;} //***定时中断服务程序1***// void t1(void) interrupt 3 using 0 { TH1= (65536-500)/256 TL1= 65536-500)%256;output = ~output;} ...
大家正在搜
51单片机输出波形
51单片机输出四种波形
要将输出波形不失真且幅值最大
51单片机波形
基于单片机的pwm波形发生
单片机识别波形的程序
单片机 晶振波形
波形幅值是什么意思
labview波形幅值有效值
相关问题
想用51单片机做一个波形发生器,频率幅度可调,最高频率500...
61单片机 c语言 怎么实现控制波形输出(方波 三角波)
想用51单片机做一个波形发生器,频率幅度可调,最高频率20k...
用51单片机制作简易的波形发生器时,想要控制正弦波和三角波的...
51单片机中DAC0832转换模块,c语言程序实现键控波形输...
利用51单片机 运用PWM控制输出正弦波波形 开关控制,,,...
我想用51单片机产生一个1khz的正弦波,程序应该怎么写,下...
怎么用c语言控制单片机输出高低电平