超声波流量计主机与探头原理探讨 三十七
4.3.2 超声波流量计电路设计
89C51 主要完成两项控制功能:
⑴控制超声波换能器的切换并触发换能器的第一次超声波发射;
⑵接收电路范围门的控制;
⑶控制计数电路的工作时序并从锁存单元读取计数值。
电器,以确定超声波顺/逆流发射的方向。单片机的P1.7 输出一个低电平方波,可控制触发器、计数器以及分频计数器的复位、清零,并使关闭。P1.6 输出一个短时间的高电平方波,则可通过U15 去触发超声波发射电路的第一次发射,并打开U10,于是计数电路开始对晶振电路输出的高频方波计数。当脉冲个数达到预定值时,U13 的Q11 变高,触发U11 翻转,可关闭U10 和U14,计数电路U6~U9 停止计数并将计数值锁存入U4、U5。然后单片机通过P0 口将数据缓存器U4、U5 中的计数值读入,就可根据上位机的命令做相应处理。
4.4 信号处理及人机接口电路
信号处理和人机接口电路主要实现对数据的处理和整个流量计的控制,它以AT89C52 单片机为核心,外加其他外设和辅助电路构成。
4.4.1 主单片机系统方案
我们选用ATMEL 的89C52 单片机作为该部分的核心。89C52[30]是一款8 位的单片机,程序和数据线为16 位,即可寻址64K 的程序和数据空间,它内部集成了256Bit 的RAM 和8K 的ROM,考虑到程序量不大,所以8K 程序空间已可以满足系统要求,所以没有外接ROM 用于程序空间的扩展。
超声波流量计