电机转速计数器.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电机转速计数器

实用制作:电机转速计数器 该电路由AT89C51单片机,CD4511*3为BCD-七段锁存/译码/驱动器,LED共阴数码管,磁敏霍尔元件组成。 电路工作原理:该电路用磁敏元件作为传感器,在无外磁场时,磁敏传感器的输出端OUT输出+4.35V(1电平),当电机转动一圈时,势将带动小磁铁N从磁敏传感器上掠过一次,由于传感器在外加磁场的作用下,输出+0.05V(0电平),INT0在程序中设为边沿触发,这一瞬间变化量将通过INT0送至AT89C51,产生一次中断,使累加器A自动加1,计数一次.电机每转动一圈,产生一次中断,累加器加1,当软件计数器T0定时1S时,把缓冲区的计数值经过BCD调整后送LED显示,LED显示的数值既当前电机每秒钟转速。由于采用软件定时.定时误差值将比常规硬件定时器小得多。 CD4511是BCD-七段LED锁存/译码/驱动器,在LE为低电平时,将加在A,B,C,D输入的数据译成显示器的字段驱动信号,经限流电阻到数码管的字段控制线上。当LE为高电平时,驱动信号被锁存在CD4511的输出端,实现静态显示。因CD4511输出为高电平,应选用共阴极数码管。LCD为工作指示灯,在调试时很有用。本电路的调试分软件和硬件两部分。本人见意先调试硬件传感器是否工作,从LCD的显示就可以看出来.而LED显示部分就要借助软件调试了。请参考ts.asm,该程序可通过仿真器单步执行,如果LED输出显示不是789,那么硬件上一定有问题,请仔细检察。当确信硬件无误后,便可录入main.asm程序清单,仿真调试通过后,就可将程序写到AT89C51中了。至此,该电路设计完成.其能在0~999转/s范围内对电机转进行正确计数,在很大程度上满足了现实生产中的需要,电路稍为改动一下,还可以扩展为脉冲频率计等,不过这要你自己动脑肋了。 如:调试程序 ts.asm ORG 0000H START: MOV R0,#89H MOV R1,#07H MOV A,R0 ORL A,#0F0H MOV P1,A CLR P1.7 SETB P1.7 MOV A,R0 SWAP A ORL A,#0F0H MOV P1,A CLR P1.6 SETB P1.6 MOV A,R1 ORL A,#0F0H MOV P1,A CLR P1.5 SETB P1.5 END ;电机转速计数器程序清单:main.asm ORG 0000H LJMP MAIN ORG 0003H ;INT0中断入口 LJMP js ;INT0=0时---计数子程序 ORG 000BH ;T0中断入口 LJMP ct ;T0=50ms,---tc,50ms*20,显示子程序 ;*********************************************** MAIN: MOV A,#0H ;初始化INT0 MOV R0,A MOV R1,A SETB EX0 ;开外部中断INT0 SETB IT0 ;边沿触发 MOV TMOD,#01H ;T0工作方式1 MOV TL0,#0B0H ;T0低8位初值 MOV TH0,#3CH ;T0高8位初值 MOV IE,#82H ;T0开中断,并开总中断,即SETB EA SETB TR0 ;启动T0,开始计数!! MOV R5,#20 ;软件计数器初值,作用即50ms*20 HALT: SJMP $ ;等待中断发生 ;***********************************

文档评论(0)

80019pp + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档