要求1.频率在15K-30K。
2占空比至少在30%都70%连续可调。
3占空比可以根据AD采样结果随时可调。
(原题是用单片机驱动mosfet,用AD采样形成反馈回路,构建一个直流稳压电源,输出功率在30W)
关于51单片机测方波信号占空比的问题
1、首先测出方波的频率(这个跟占空比无关),利用这个计算出周期T;2、利用一个独立的外部中断,在测量完频率后启动。(1)先开启中断,并设置为上升边沿触发;(2)方波从低电平跳变到高电平后,中断触发后,将其设置为下降边沿触发,同时启动定时器;(3)第二次触发中断后,停止计时,两次中断之间...
求高手 用51单片机输出产生方波的程序
if(PWM)PWM=0; \/\/输出脚取反 else PWM=1;}
51单片机晶振频率12MHz,编程实现P1.0输出频率为2KHz,占空比为50%的方波...
51单片机晶振频率12MHz,编程实现P1.0输出频率为2KHz,占空比为50%的方波,使用定时器 51单片机晶振频率12MHz,编程实现P1.0输出频率为2KHz,占空比为50%的方波,使用定时器T1工作方式2... 51单片机晶振频率12MHz,编程实现P1.0输出频率为2KHz,占空比为50%的方波,使用定时器T1工作方式2 展开 我来答 答题抽奖 首次...
51单片机用定时器形成占空比问题
100Hz,周期=10mS,那么定时器周期取 T=1mS,输出信号周期\/定时器周期=10,那么 如果使P1.0口输出5个T0高电平,5个T低电平,则得到占空比=50%,周期=10T=10mS的方波信号;使P1.0口输出3个T0高电平,7个T低电平,则得到占空比=30%,周期=3T+7T=10T=10mS的方波信号;如果想得到占空比=33...
请问如何用51单片机生成频率可调的方波?请给出方案或者修改我的方案...
P0 口,应该加上上拉电阻。AD 转换的结果,应该是:0~255。使用真实的硬件,结果是多少?可以在 P2 口,接上八个 LED,当场显示出来看看。另外,对于这一批数据,你所期望得到的频率范围,究竟是多少?还有,采用软件定时,并不准确。
51单片机 p1口产生一个固定频率的占空比50%的方波信号的程序
while(1){p1=0xff;delayms(num);p1=~p1;delayms(num); \/\/括号里面数字需要根据你方波周期大小及单片机晶振确定 } void delay(void){ int x;for(x = 0;x < 500;x++) \/\/500只是瞎写同上根据需要自己确定一个值 } void delay_ms(unsigned char num){ int x;do{ num--;for(x = 0...
求高手 51单片机IO口输出2.57HZ方波占空比是40%程序
如果是12M晶振,2.57Hz,周期为389105us,40%占空比,高电平155642us,低电平233463us,程序如下:include<reg51.h> sbit pluse=P1^0;unsigned char flag=0xff;void t0isr() interrupt 1 { flag=~flag;if(flag){ TH0=(65536-155642)\/256;TL0=(65536-155642)%256;pluse=1;} else { TH0=(...
...系单片机的定时器,产生100HZ-10KHZ频率可调的方波,最好通过变量来实...
void Init_Timer1(void){ TMOD |= 0x10; \/\/模式1 TH1=TH1H; \/\/给初值,65535溢出 TL1=TH1L;EA=1; \/\/总中断打开 ET1=1; \/\/定时器中断打开 TR1=1; \/\/定时器开关打开 } void main(){ uint j;Init_Timer1();while(1){ if(key_up == 0 || key_down == 0){ ...
怎样用51单片机实现方波输出?
51单片机的定时器T0要工作在方式1,才能定时10ms。而TMOD=0x02,是方式2,定时最长只有256us,是不行的,应该是TMOD=0x01,才对。采用中断方式,对10ms定时中断计数50次为500ms,交替从P1.1输出高电平和低电平,即输出周期 为1S的方波信号了。如下的仿真图,示波器测试为1S的方法信号。
用51单片机的定时器产生一种方波,频率60HZ,但是占空比只有约0.5%...
程序思路:①先计算2个值:60us = 120 ×0.5us=120T;16.67ms=33333 ×0.5us=33333T;②定时器内有个变量1,这个变量1 负责记录总时间(33333T),每次这个变量1 的值 加到 33333T时,就 清0;(1T 不代表一次中断时间,LZ可以自己设置中断时间,比如 3T,40T等)③同时在 定时器内,对...