![常用传感器技术及应用(第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=1739266007-uEXQQPCF5DCs7pRNYofPjTx1QtOxK0lN-0-fc43f09ae8bdec935b3319e0da07079d)
图7-11 霍尔转速计电路原理图
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_20.jpg?sign=1739266007-TlaFYMnLLMDhRwAGxacCWFXeVNkFCX7X-0-d95fea75d6b983826d91c1567638a11e)
图7-12 计数工作示意图
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_21.jpg?sign=1739266007-xED6N8cFNy9rbwcpimtJhTc2gnbsJIW3-0-defd5d225d6d79f1babf57ddd280bb80)
图7-13 主程序流程图
按照程序流程图,编写程序如下:
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_22.jpg?sign=1739266007-VLTGiPQJ3yi9SRX5MitUZF2me2WdfRaO-0-170ea869ca71689579e913bac3c917f7)
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_23.jpg?sign=1739266007-C1d74xpbzbiXDsUUkEVc9CBgI6UZRUNk-0-af71fd377e387fe8a5b61d10d84348f8)
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_24.jpg?sign=1739266007-0plrXzsr7Chw4Rp912ENGDCfNoOeYzg7-0-5de24ac83ed9d8134c41a333deb81a7a)
将程序下载到单片机中进行仿真,由霍尔传感器原理可知,用脉冲信号代替即可,脉冲信号参数如图7-14所示。为了使软件仿真更加方便,用如图7-15所示的电路进行仿真。图7-16所示为仿真结果。
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_25.jpg?sign=1739266007-PSoqbpaFRQYiHldJ9pNF0tZEcK6ddWeb-0-0110d13721a655ffc8efecdddd19c292)
图7-14 脉冲信号参数
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_26.jpg?sign=1739266007-yVvS1U204Aa0sH2fVYdbv3LBOiScH4jL-0-dcfe373a338f10f2a1ed9c1e57872f02)
图7-15 仿真原理图
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_27.jpg?sign=1739266007-TEE0wD6grfFWtu9BkbskNyC0Vj28guZI-0-011a58da9e13d857f501da35d9578265)
图7-16 仿真结果
改变脉冲参数,其输出的转速值也会不同,当脉冲频率改变后,其输出的转速也发生了改变,如图7-17和图7-18所示。
通过对实物的测试,可以看出此电路能够实现霍尔转速计的功能,并且能够显示当前测量的值,符合设计要求。
![img](https://epubservercos.yuewen.com/920530/18096059901207906/epubprivate/OEBPS/Images/txt007_28.jpg?sign=1739266007-gtAVpB4GvROuFQ88CaNRLJXTG96Utg42-0-91c63de74aff00f90fe42a0a052d7d8a)
图7-17 脉冲参数