超声波气体流量计研发探讨 八十四
W78E58B的P2.5和P2.6口作为两支超声波传感器的触发脉冲群输出口,将这两个I/O ISl直接与FPGA相连接,在系统触发超声波的同时也启动了FPGA内部的计时器。当超声波接收器接收的超声波信号,并将其处理后触发计时器,使其停止计时,然后在计时器计时结束信号线上输出一个高电平信号给单片机的P0.1口。单片机判断到计时器计时结束后,首先读取AdD转换接收越界信号线的状态,如果此信号线状态为低电平,则分别将计时结果高/低八位选择信号线置为高/1氐电平,从计时结果信号线上读出高八位和低八位计时结果。在超声波顺流方向传播和逆流方向传播时,FPGA内部定时器模块中开关控制逻辑的输出是不同的,所以,W78E58B的P2.3口线在系统处于两种传播方向时,分别使用高电平和低电平信号启动FPGA的两种不同开关控制逻辑。FPGA的复位信号由单片机发出,当系统执行完一次工作流程后,单片机会自动将P2.4口置为高电平,向FPGA发出复位信号,待下一个工作流程开始之间,再将复位信号清零。
4.3.3 EPlK30TCl4}3与其它外围器件接口设计
EPIK30TCl44—3除与W78E58B之间的接口外,还与很多外围器件之间有接口,主要包括:模拟开关CD4066,ADC0809、DAC0832和一些辅助器件。
超声波流量计