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