AT89C52单片机在捻度测量中的应用

[09-12 18:14:53]   来源:http://www.88dzw.com  单片机学习   阅读:8671

文章摘要: 3 系统的软件设计软件是配合硬件完成脉冲计数、速度与捻度显示、键盘处理和转速控制。主程序完成键盘处理,速度、捻度及状态显示。在外部中断子程序中读取定时/计数器T1和相关变量的值计算当前电机转速,按一定算法调整PWM信号高电平宽度,同时根据设定的工作方式计算纱线捻数。在本装置中关键是如何产生如图4所示的PWM电压波形,以确保电路和电机正常工作。定时/计数器T2和T0用作PWM信号的产生,T2决定工作脉冲的基准周期T,T0控制工作脉冲高电平的宽度Ton,低电平宽度Toff为T2定时减去T0定时。图3中跨接在直流电源Vcc两端的上下两个场效应管交替工作,由于场效应管不能立即关断,因此,当一个场效应

AT89C52单片机在捻度测量中的应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com
  


  
  3 系统的软件设计
  软件是配合硬件完成脉冲计数、速度与捻度显示、键盘处理和转速控制。主程序完成键盘处理,速度、捻度及状态显示。在外部中断子程序中读取定时/计数器T1和相关变量的值计算当前电机转速,按一定算法调整PWM信号高电平宽度,同时根据设定的工作方式计算纱线捻数。在本装置中关键是如何产生如图4所示的PWM电压波形,以确保电路和电机正常工作。
  定时/计数器T2和T0用作PWM信号的产生,T2决定工作脉冲的基准周期T,T0控制工作脉冲高电平的宽度Ton,低电平宽度Toff为T2定时减去T0定时。图3中跨接在直流电源Vcc两端的上下两个场效应管交替工作,由于场效应管不能立即关断,因此,当一个场效应管关断后,另一个场效应开启之前必须延时一段时间,以避免上下两个场效应直通,造成短路。故对于图4所示波形,在续流和方向改变的两个场效应管交替时,通过软件定时延时t时刻。软件代码如下:
  ;T2中断服务子程序
  ;T2工作于16位常数自动重新装入方式,决定PWM工作周期
  T2_INT:JB DIRECT_FLAG,T2_BACK ;判断正反转
  CLR P1.7 ;无反转输出
  CLR P0.1
  NOP
  NOP
  SETB P1.6 ;正转输出高电平
  SETB P0.0
  SJMP T2_QUIT
  T2_BACK:CLR P1.6
  CLR P0.0
  NOP
  NOP
  SETB P1.7
  SETB P0.1
  ;T0置初值,启动
   T2_QUIT: MOV TH0, SPEEDRAMH ;T0初值由预置速度和实际测量
  MOV TL0,SPEEDRAML ;速度比较后决定
  SETB TR0
  SETB ET0
  RETI
  
  ;定时/计数器T0中断服务子程序
  ;T0工作于方式1,决定PWM信号的高电平
  T0_INT: JB DIRECT_FLAG,T0_BACK
  CLR P1.6 ;正转输出低电平
  NOP
  NOP
  SETB P0.1 ;更好的续流,获得较大转距
  SJMP T0_QUIT
   T0_BACK:CLR P1.7
  NOP
  NOP
  SETB P0.0
  T0_QUIT:CLR TR0
   RETI
  
  4 结论
  本装置的硬件电路体积小、功耗低,抗干扰能力强,具有较好的稳定性和可靠性。采用结构化的软件设计方法;用平滑滤波算法解决速度测量的干扰问题,实现速度平稳调节;用PWM实现较宽范围的直流调速;采用冗余技术保证系统长时间正常运行。经用户投产运行表明,操作方便,经济效益显著,具有较强的市场竞争力。

上一页  [1] [2] 


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习
分类导航
最新更新
热门排行