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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 環(huán)境噪聲測量儀的方案設(shè)計(jì)

          環(huán)境噪聲測量儀的方案設(shè)計(jì)

          作者: 時(shí)間:2012-03-23 來源:網(wǎng)絡(luò) 收藏

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

          基于89C51單片機(jī)的環(huán)境噪聲測量儀

            圖2 軟件流程圖

            值得指出的是,查表程序?qū)崿F(xiàn)了計(jì)數(shù)值向聲壓級的轉(zhuǎn)換。由式(1)知聲壓每增加12.2%,聲壓級增加1dB,因此T0計(jì)數(shù)值每增加12.2%,聲壓級增加1dB。在E2PROM中定義一張表格,每三個(gè)字節(jié)為一組數(shù)據(jù),其中前兩個(gè)字節(jié)為計(jì)數(shù)值,后一個(gè)字節(jié)為壓縮BCD碼表示的聲壓級值。調(diào)試時(shí),參照精密聲級計(jì),讀出某聲壓級所對應(yīng)的計(jì)數(shù)值,從而確定表格中兩參數(shù)的對應(yīng)關(guān)系,當(dāng)程序固化后,還可通過硬件電路對其進(jìn)行調(diào)整。下面給出定義該表格的偽指令格式。

            

            TAB:DB 1BH,0A0H,0BBH, ;表格上限


           ?。?/span>

            .

          05H, 83H, 83H,
          04H,0EAH, 82H,
          04H, 61H, 81H,
          03H,0E7H, 80H,
          03H, 7AH, 79H,
          03H, 19H, 78H,
          02H,0C3H, 77H,
          02H, 76H, 76H,

           ?。?/span>

           ?。?/span>

           ?。?/span>

            00H, 00H,0AAH ;表格下限

            其中,“0AAH”、“0BBH”兩個(gè)數(shù)據(jù)經(jīng)譯碼后分別顯示下限標(biāo)記“[”和上限標(biāo)記“]”,表示超出測量范圍。

            為了提高系統(tǒng)的抗干擾能力,除了在硬件上采取了相應(yīng)的措施外,軟件上采用了冗余設(shè)計(jì)法即重復(fù)重要的指令,未用空間設(shè)置空操作指令,以防止程序跳飛而死機(jī)。

            4 結(jié)束語

            用國營江西紅聲器材廠生產(chǎn)的ND-2型精密聲級計(jì)對系統(tǒng)進(jìn)行校驗(yàn),測量誤差小于1dB,測量范圍在40~96 dB之間,已滿足一般環(huán)境下噪聲的測量要求。


          上一頁 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); })();