基于CX20106超声波测距地调试.docVIP

  • 6
  • 0
  • 约4.08千字
  • 约 12页
  • 2017-05-27 发布于贵州
  • 举报
基于CX20106超声波测距地调试

基于CX20106超声波测距的调试 在超声测距中,一般采用40KHz的信号。可以通过硬件来产生,比如555,CMOS电路CD4046。还可以通过软件来产生。本方案中采用弹片机软件产生。 关于40KHz信号的产生。如果用单片机定时器中断产生,要特别注意中断服务程序的编写。中断服务不能过长,如果过长,单片机在前一个中断服务程序还没执行完之前,又会有下一个中断产生。所以,单片机将会产生一个错误频率的信号。往往这个错误的频率会比预期的值偏低。比如程序原本要产生一个40KHz的信号。实际单片机只能产生一个20KHz左右的信号。 40KHz的信号可以用一个汇编语言子程序来产生。程序如下: NAME CS_T ? PR? CS_T? CS_T SEGMENT CODE PUBLIC CS_T RSEG ?PR?CS_T?CS_T CS_T: PUSH ACC MOV TH0, #00H MOV TL0, #00H MOV A, #4D SETB TR0

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档