测量脉宽与占空比实验单片机程序.doc

测量脉宽与占空比实验单片机程序.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
测量脉宽与占空比实验单片机程序

测量脉宽与占空比实验 实验内容: 用NE555设计一个频率和占空比可调的多谐震荡器,电路如图1所示。该电路用W1调节占空比。震荡器电路完成后,利用定时/计数器测定该震荡器波形的周期和占空比,并用4位LED数码管显示(如图2)脉宽高电平时间、周期时间、占空比,显示时间间隔2秒。测量原理如图3。显示格式:高电平时间为“xxx.x”ms;周期时间为“xxxx”ms;占空比为“0.xxx”。依据小数点的位置判断显示数据类型,必须使用T0门控位。 图1 占空比可调振荡电路与单片机接口电路图 图2 静态显示电路图 图3 波形脉冲宽度测试原理 评分表 序号 评分项目 分值 评分 备注 1 脉宽高电平时间 20 1、电路图的理解 2、测量原理 3、应用定时/计数器中断 2 周期时间 20 1、电路图的理解 2、测量原理 3、应用定时/计数器中断 3 占空比 20 1、电路图的理解 2、数值计算准确性 3、应用定时/计数器中断 #include <reg51.h> unsigned char code led_code[]={0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f,0x01,0x09 ,0xff,0xfe}; unsigned char dis_buf[4]; unsigned char count1,count0; unsigned long Th; unsigned long Tl; unsigned long Tz; unsigned int KON; unsigned int ti=0; sbit led_clk= P1^6 ; sbit led_data = P1^7 ; sbit IN1=P3^3; sbit IN0=P3^2; void led_display ( ) { unsigned char t,i; unsigned char input_code; for(i=0;i<4;i++) { input_code=dis_buf[i]; for (t=0;t<8;t++) { if( input_code & 0x01 ) { led_data=1; } else { led_data=0; } led_clk=0; input_code>>=1; led_clk=1; } } } void timer_t0()interrupt 1 { if(ti==0) { count0++;} else { TH0=0X3c; TL0=0Xb0; ti++; } } void timer_t1()interrupt 3 { TH1=0X00; TL1=0X00; count1++; } void del() { while(IN0==0); while(IN0==1); while(IN0==0); TR0=1; while(IN0==1); TR0=0; while(IN1==0); while(IN1==1); while(IN1==0); TR1=1; while(IN1==1); TR1=0; ti++; Th=count1*65536+TH1*256+TL1; Tl=count0*65536+TH0*256+TL0; Tz=Th+Tl; KON=(Th*1000)/Tz; Th=Th/100; TMOD=0X11; TH0=0X3c; TL0=0Xb0; TR0=1; count1=0; count0=0; } void inti() { TMOD=0X19; TH1=0X00; TL1=0X00; TH0=0X00; TL0=0X00; IE=0X8A; } void main(void) { inti(); while(1) { if(ti==0)

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档