基于一個多路計時系統(tǒng)的設(shè)計方案
以該系統(tǒng)用于短跑計時分析,系統(tǒng)可用于100米、200米和400米三種情況。下面主要以用于100米情況進(jìn)行分析。
3.1 計時器工作方式的選定
計時精度取1/200秒,設(shè)完成100米跑步計時間最長為30秒,此時計時器1采用工作方式2,BCD碼計數(shù),系統(tǒng)時針信號取1MHZ,計數(shù)值取5000,因此其輸出信號為200HZ,其確定了計時精度為1/200秒。
計時器2采用工作方式2,BCD碼計數(shù),計數(shù)值取6000。
同樣的分析,當(dāng)為200米計時時,設(shè)完成200米跑步計時間為60秒,計時器1采用工作方式2,BCD碼計數(shù),系統(tǒng)時針信號取1MHZ,計數(shù)值取5000,計時器2采用工作方式2,進(jìn)制計數(shù),計數(shù)值取12000。
當(dāng)為400米計時時,設(shè)完成400米跑步計時間為120秒,計時器1采用工作方式2,BCD碼計數(shù),系統(tǒng)時針信號取1MHZ,計數(shù)值取5000,計時器2采用工作方式2,進(jìn)制計數(shù),計數(shù)值取24000。
3.2 時間的計算
工作中計算時間時,主要讀取計時器2 的值,以用于100米情況進(jìn)行分析,設(shè)讀取值為X,則計時時間T為:
利用PCI9052設(shè)計PCI總線的接口電路非常簡便 ,在使用PCI9052開發(fā)板時可采用兩種方案驗證:(1)利用開發(fā)板的ISA總線接口,設(shè)計在我們早已熟悉的ISA總線上進(jìn)行;(2)在開發(fā)板的預(yù)留區(qū)引用PC9052提供的總線進(jìn)行設(shè)計。圖3是我們設(shè)計的采用PCI總線的多路定時器。
PCI總線上的主機(jī)CPU可通過PCI9052直接讀取I/O狀態(tài)與數(shù)據(jù)。
評論