<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于MSP430的新型長跑計(jì)圈計(jì)時(shí)系統(tǒng)

          基于MSP430的新型長跑計(jì)圈計(jì)時(shí)系統(tǒng)

          作者: 時(shí)間:2009-06-26 來源:網(wǎng)絡(luò) 收藏
          3 系統(tǒng)軟件設(shè)計(jì)
          本系統(tǒng)的軟件采用C語言編寫,C語言兼顧了一般高級語言和匯編語言的特點(diǎn),不僅有良好的程序可讀性,又支持對待開發(fā)處理器的硬件操作。
          本系統(tǒng)的軟件采用模塊化方式設(shè)計(jì),以利于以后的系統(tǒng)維護(hù)和升級。軟件主要包括液晶驅(qū)動模塊、串口驅(qū)動模塊、通信模塊和主程序,主、從機(jī)軟件流程如圖5所示。

          本文引用地址:http://www.ex-cimer.com/article/188874.htm

          主機(jī)初始化后,在液晶屏上提示輸入計(jì)時(shí)圈數(shù),然后用鍵盤輸入要跑的圈數(shù)后,按下確認(rèn)鍵,主機(jī)開始向從機(jī)發(fā)送計(jì)數(shù)圈數(shù)。當(dāng)測試者都收到圈數(shù)后起跑的同時(shí)工作人員按下起跑按鍵,此時(shí)主機(jī)發(fā)送計(jì)時(shí)指令。然后一直發(fā)送一特定字符,直至此次測試結(jié)束。
          從機(jī)初始化后,準(zhǔn)備接收計(jì)時(shí)圈數(shù),當(dāng)接收到計(jì)時(shí)圈數(shù)時(shí),在液晶屏上顯示圈數(shù)的信息。當(dāng)從機(jī)接收到計(jì)時(shí)指令后,從機(jī)開始計(jì)時(shí)并將計(jì)時(shí)情況顯示在液晶屏上,當(dāng)從機(jī)接收到主機(jī)一發(fā)送的信號時(shí),將一標(biāo)志位置1,當(dāng)從機(jī)收到主機(jī)二發(fā)送的信號時(shí),將上述標(biāo)志位置0;當(dāng)從機(jī)收到任意主機(jī)發(fā)送的信號時(shí),先判斷是主機(jī)一還是主機(jī)二,隨后判斷與上一發(fā)送信號的主機(jī)是否相同,若不同,則圈數(shù)減半,若不同,則圈數(shù)保持;隨后檢測圈數(shù)是否為零,若不為零,則繼續(xù)計(jì)數(shù),若為零則計(jì)數(shù)停止。

          4 結(jié) 語
          本系統(tǒng)目前在西安電子科技大學(xué)的國防生日常能力考核中已經(jīng)得到成功應(yīng)用,該系統(tǒng)從機(jī)體積小、功耗低,方便測試者測試攜帶,同時(shí)該系統(tǒng)具有計(jì)時(shí)精度高、及時(shí)方便、省人省力等特點(diǎn),在平時(shí)身體素質(zhì)考核和測量中以及其他相應(yīng)場合的應(yīng)用前景非常廣泛。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();