基于一個(gè)多路計時(shí)系統的設計方案
4.軟件設計
程序設計分為主程序與子程序兩部分。主程序用于系統硬件的初始化,顯示多路計時(shí)狀態(tài)。子程序用于讀取計時(shí)器的值,并送出顯示,框圖見(jiàn)下:
5.系統的實(shí)現
在多路定時(shí)系統用于跑步計時(shí),存在跑步終止信號正確識別問(wèn)題。我們在每個(gè)跑道的終點(diǎn)處,上下設置5路紅外線(xiàn)檢測裝置,為了確保無(wú)能運動(dòng)員胸部以上部位到達終點(diǎn)為有效到達,因此要求5路信號中,有兩路以上信號有效時(shí)才產(chǎn)生跑步終止信號。
5.2 用可編程芯片實(shí)現接口電路
用FPGA(Field Programmable Gate Array )芯片實(shí)現上述電路具有可靠性高,電路簡(jiǎn)單的特點(diǎn)。在實(shí)現跑步計時(shí)系統的輸入電路時(shí),每一跑道至少具有5個(gè)信號,8個(gè)跑道共有40個(gè)以上的輸入信號,因此采用可編程芯片可大大減少芯片的數量。而核心計時(shí)電路采用3片8253芯片,為減少芯片數量,我們采用可編程芯片實(shí)現。
圖5為計時(shí)器部分信號仿真結果,其中NX1為時(shí)鐘信號,TLA、THA為計時(shí)器的低6位及高8位,RAMDI為定時(shí)器初值。
6. 結論
用可編程芯片加PCI接口芯片設計多路精密定時(shí)系統,在實(shí)際工作中具有廣泛的實(shí)際意義。用于跑步計時(shí)器中,尚需考慮啟動(dòng)信號與結束信號問(wèn)題,特別是結束信號處理問(wèn)題。
評論