·上一文章:集成RF混频器与无源混频器方案的性能比较
·下一文章:适于底层协议栈开发的数据采集与仿真系统
4.软件设计
程序设计分为主程序与子程序两部分。主程序用于系统硬件的初始化,显示多路计时状态。子程序用于读取计时器的值,并送出显示,框图见下:
5.系统的实现
5.1 用于跑步计时输入电路的设计
在多路定时系统用于跑步计时,存在跑步终止信号正确识别问题。我们在每个跑道的终点处,上下设置5路红外线检测装置,为了确保无能运动员胸部以上部位到达终点为有效到达,因此要求5路信号中,有两路以上信号有效时才产生跑步终止信号。
5.2 用可编程芯片实现接口电路
用FPGA(Field Programmable Gate Array )芯片实现上述电路具有可靠性高,电路简单的特点。在实现跑步计时系统的输入电路时,每一跑道至少具有5个信号,8个跑道共有40个以上的输入信号,因此采用可编程芯片可大大减少芯片的数量。而核心计时电路采用3片8253芯片,为减少芯片数量,我们采用可编程芯片实现。
图5为计时器部分信号仿真结果,其中NX1为时钟信号,TLA、THA为计时器的低6位及高8位,RAMDI为定时器初值。
6. 结论
用可编程芯片加PCI接口芯片设计多路精密定时系统,在实际工作中具有广泛的实际意义。用于跑步计时器中,尚需考虑启动信号与结束信号问题,特别是结束信号处理问题。