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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 急剎車誤踩油門應(yīng)急系統(tǒng)

          急剎車誤踩油門應(yīng)急系統(tǒng)

          作者: 時(shí)間:2013-04-22 來源:網(wǎng)絡(luò) 收藏

          2 系統(tǒng)軟件的設(shè)計(jì)
          2.1 判斷軟件設(shè)計(jì)
          利用ATmega8的A/D功能提取電壓值,定義3V為判斷基準(zhǔn)初始值電壓存放在的EEPROM內(nèi),當(dāng)電壓值超過基準(zhǔn)值后,執(zhí)行剎車功能,2s后自動(dòng)恢復(fù)正常工作。判斷軟件流程圖如圖3所示。

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

          c.JPG


          2.2 按鍵部分軟件設(shè)計(jì)
          按鍵部分程序采用狀態(tài)機(jī)方式查詢。由于按鍵的檢測過程需要進(jìn)行消抖處理,因此取狀態(tài)機(jī)的時(shí)間序列周期約為10ms。圖4給出了一個(gè)簡單按鍵盤狀態(tài)機(jī)轉(zhuǎn)換流程圖。圖中將一次按鍵完整的操作過程分解為三個(gè)狀態(tài),采用時(shí)間序列周期約為10ms。

          d.JPG


          其中功能按鍵包括按鍵1、按鍵2、按鍵3等共三個(gè)按鍵。
          按鍵1:工作模式切換按鍵。按按鍵1時(shí)間長約2s,則系統(tǒng)由正常工作狀態(tài)進(jìn)入基準(zhǔn)調(diào)節(jié)模式。
          按鍵2:電壓基準(zhǔn)增加按鍵。按鍵在基準(zhǔn)調(diào)節(jié)模式下才有效,此時(shí),每按一下按健2基準(zhǔn)電壓升高。
          按鍵3:電壓基準(zhǔn)減小按鍵。按鍵在基準(zhǔn)調(diào)節(jié)模式下才有效,此時(shí),每按一下按健2基準(zhǔn)電壓降低。

          3 系統(tǒng)測試實(shí)驗(yàn)
          3.1 判斷測試實(shí)驗(yàn)
          把急剎車檢測設(shè)備輸出電壓連接到示波器輸入端,調(diào)節(jié)示波器的各個(gè)檔位到適合位置,用不同的速度踩油門設(shè)備,測試輸出電壓值,如表1所示。

          e.JPG


          3.2 按鍵控制電路測試實(shí)驗(yàn)
          測試與按鍵次數(shù)對(duì)應(yīng)的穩(wěn)壓電源電壓,基準(zhǔn)電壓數(shù)據(jù)如表2所示。

          f.JPG


          由表2知:穩(wěn)壓電源電壓、基準(zhǔn)電壓誤差約為0.2V。

          繼電器相關(guān)文章:繼電器工作原理


          時(shí)間繼電器相關(guān)文章:時(shí)間繼電器


          蜂鳴器相關(guān)文章:蜂鳴器原理


          評(píng)論


          相關(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); })();