《测量脉宽与占空比实验 单片机程序》由会员分享,可在线阅读,更多相关《测量脉宽与占空比实验 单片机程序(6页珍藏版)》请在金锄头文库上搜索。
1、测量脉宽与占空比实验实验内容:用NE555设计一个频率和占空比可调的多谐震荡器,电路如图1所示。该电路用W1调节占空比。震荡器电路完成后,利用定时/计数 器测定该震荡器波形的周期和占空比,并用4位LED数码管显示(如 图2)脉宽高电平时间、周期时间、占空比,显示时间间隔2秒。测 量原理如图3。显示格式:高电平时间为,xxx.x”ms;周期时间为xxxx”ms;占空比为“O.xxx”。依据小数点的位置判断显示数据类型,必须使用TO门控位。图1占空比可调振荡电路与单片机接11电路图T1开始图2静态显示电路图T1停止TO开始TO停止TRI 置 1TRO 置 1图3波形脉冲宽度测试原理评分表序号评分项
2、目分值评分备注1脉宽咼电平时河201、电路图的理解2、测量原理3、应用定时/计数器中断2周期时间201、电路图的理解2、测量原理3、应用定时/计数器中断3占空比201、电路图的理解2、数值计算准确性3、应用定时/计数器中断存include unsignedcharcodeled_code=0x03,0x9f,0x25,0x0d.0x99.0x49,0x4l.Ox 1 f,OxO 1,0x09 .OxffOxfe;unsigned char dis_buf4;unsigned char countl,countO; unsigned long Th;unsigned long Tl;unsigned long Tz;unsigned mt KON;unsigned hit ti=0:sbit 1 亡d_clk= P1A6 ;sbit led_data = P1A7 ; sbitINl=P3A3;sbit IN0=P3A2;void led_displav ()iunsigned char t,i; unsigned char iiiput_code;for(i=0;i4;i+)input_code=dis_bufli;for (t=O;t=123)ti=0;TR0=0;TMOD=OX19;TH 1=0X00;TL 1=0X00;TH0=0X00;TL0=0X00;