![常用传感器技术及应用(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/263/33831263/b_33831263.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
软件设计
本电路的软件设计主要由主程序、液晶显示程序组成。主程序对系统环境进行初始化,设置T0、T1的工作方式,采用软件启动方式,当TR0、TR1同时为1时启动计时、计数方式为方式1(16位),TH0=(65536-50000)/256,TL0=(65536-50000)%256。T0每次溢出中断1次,计时50ms,所以总共溢出中断20次,定时1s,T1此时计算所有脉冲的个数,这样就可以准确找出1s内所计数脉冲的总数n。由于经过两个脉冲后是一个工作循环,所以n/2即为转速值。其计数工作示意图如图7-12所示。主程序流程图如图7-13所示。
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_19.jpg?sign=1739059463-Hm1YbRfBesDXBML59CPCOq9ksxgekTw4-0-9866808f715b90da90d54fd6f4f895bd)
图7-11 霍尔转速计电路原理图
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_20.jpg?sign=1739059463-qoe5gWUSNvc6aN7Zf8x5D6g6CGG8Sfr5-0-33d5f3cac2fd42640e675e392e2e7dcb)
图7-12 计数工作示意图
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_21.jpg?sign=1739059463-Q3ieeVOxghYbwMHHehExO5BorcvrG4KO-0-6913d24cd842bd9d0d1c6f3386ddfd65)
图7-13 主程序流程图
按照程序流程图,编写程序如下:
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_22.jpg?sign=1739059463-KIbRd6sgAx4wncaVEfZcT1iaItj0Zf5G-0-ae63256c5e1854a65cb6b1e80ab314a6)
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_23.jpg?sign=1739059463-CjxV94S2RVO9D4BKoFvFRweBLSO4NoDq-0-3330e896f628f16c770b7a466714cf9e)
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_24.jpg?sign=1739059463-aaR5br6gLbB2XEPK9bNoOqZ2waCUnLZB-0-fce79593f19cdebb5449f5f0ba1a13fb)
将程序下载到单片机中进行仿真,由霍尔传感器原理可知,用脉冲信号代替即可,脉冲信号参数如图7-14所示。为了使软件仿真更加方便,用如图7-15所示的电路进行仿真。图7-16所示为仿真结果。
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_25.jpg?sign=1739059463-1DqKfWmPZMLnNyzVJsRhE2DyaFpVWDfV-0-17b63a3f521e0ab8876d528ed9b5065a)
图7-14 脉冲信号参数
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_26.jpg?sign=1739059463-tv4OpRIp2aIbrtar7EG43lUzIwO9WKN8-0-ee50b864e42a2c99b1affe2a70d27d81)
图7-15 仿真原理图
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_27.jpg?sign=1739059463-rryNSVOuR3zoNP8FkM1QbcnUk5cKNiNG-0-ce7d2aba16baab8167b2c5a2c18fde14)
图7-16 仿真结果
改变脉冲参数,其输出的转速值也会不同,当脉冲频率改变后,其输出的转速也发生了改变,如图7-17和图7-18所示。
通过对实物的测试,可以看出此电路能够实现霍尔转速计的功能,并且能够显示当前测量的值,符合设计要求。
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_28.jpg?sign=1739059463-jbvyL6a749BycrUlSsbbEMuf9GQiP5gY-0-4a1cdfe14324c53edac46d80a23da338)
图7-17 脉冲参数