基于MSP430的新型長跑計圈計時系統
本系統的軟件采用C語言編寫,C語言兼顧了一般高級語言和匯編語言的特點,不僅有良好的程序可讀性,又支持對待開發處理器的硬件操作。
本系統的軟件采用模塊化方式設計,以利于以后的系統維護和升級。軟件主要包括液晶驅動模塊、串口驅動模塊、通信模塊和主程序,主、從機軟件流程如圖5所示。本文引用地址:http://www.104case.com/article/188874.htm
主機初始化后,在液晶屏上提示輸入計時圈數,然后用鍵盤輸入要跑的圈數后,按下確認鍵,主機開始向從機發送計數圈數。當測試者都收到圈數后起跑的同時工作人員按下起跑按鍵,此時主機發送計時指令。然后一直發送一特定字符,直至此次測試結束。
從機初始化后,準備接收計時圈數,當接收到計時圈數時,在液晶屏上顯示圈數的信息。當從機接收到計時指令后,從機開始計時并將計時情況顯示在液晶屏上,當從機接收到主機一發送的信號時,將一標志位置1,當從機收到主機二發送的信號時,將上述標志位置0;當從機收到任意主機發送的信號時,先判斷是主機一還是主機二,隨后判斷與上一發送信號的主機是否相同,若不同,則圈數減半,若不同,則圈數保持;隨后檢測圈數是否為零,若不為零,則繼續計數,若為零則計數停止。
4 結 語
本系統目前在西安電子科技大學的國防生日常能力考核中已經得到成功應用,該系統從機體積小、功耗低,方便測試者測試攜帶,同時該系統具有計時精度高、及時方便、省人省力等特點,在平時身體素質考核和測量中以及其他相應場合的應用前景非常廣泛。
評論