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

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 液晶顯示數(shù)字電壓表的設(shè)計(jì)

          液晶顯示數(shù)字電壓表的設(shè)計(jì)

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

          3.2 數(shù)據(jù)采集處理子程序
          數(shù)據(jù)采集處理子程序主要完成直流電壓值的采集、A/D轉(zhuǎn)換、量程判斷轉(zhuǎn)換和串口發(fā)送等功能。在主程序中,LCD顯示初始化后,就進(jìn)入數(shù)據(jù)采集處理子程序。如圖5所示。

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

          e.jpg


          3.3 LCD初始化子程序
          LCD初始化子程序的軟件流程圖如圖6所示。在LCD初始化程序當(dāng)中系統(tǒng)顯示“Zhai Beibei A good girl!”通過延時(shí)子程序停留1秒進(jìn)入數(shù)據(jù)顯示程序。

          4 實(shí)驗(yàn)結(jié)果及分析
          利用Proteus仿真對(duì)其進(jìn)行仿真,其仿真結(jié)果可以有效直觀地進(jìn)行觀察,并對(duì)數(shù)據(jù)進(jìn)行更改,避免硬件仿真電路中可能出現(xiàn)的問題不便更改的缺點(diǎn)。因?yàn)镻roteus里L(fēng)CD1602內(nèi)部可能沒有內(nèi)部電阻,在此加上拉電阻。

          f.jpg



          5 結(jié)束語(yǔ)
          本文提出并了一種適合于的量程自動(dòng)轉(zhuǎn)換電路,并對(duì)所的電路圖用PROTEUS軟件進(jìn)行了仿真。其電路是按直流的電壓量來設(shè)計(jì)的,對(duì)交流量的測(cè)量則需要在輸入端加設(shè)一個(gè)絕對(duì)值轉(zhuǎn)換器,把交流電壓幅值轉(zhuǎn)換為對(duì)應(yīng)的直流量值。采用反向輸入放大器實(shí)現(xiàn)量程的自動(dòng)轉(zhuǎn)換,用AT89S52進(jìn)行數(shù)據(jù)控制、處理和存儲(chǔ),并送到器上顯示。該設(shè)計(jì)的硬件結(jié)構(gòu)簡(jiǎn)單,軟件采用C語(yǔ)言實(shí)現(xiàn),程序簡(jiǎn)單、可讀寫性強(qiáng),效率高。與傳統(tǒng)的相比,具有方便操作、處理速度快、穩(wěn)定性高、性價(jià)比高等優(yōu)點(diǎn),具有一定的使用價(jià)值。但是要達(dá)到更高的要求,實(shí)現(xiàn)更完善的性能指標(biāo),還需要做很多工作。

          led顯示器相關(guān)文章:led顯示器原理


          絕對(duì)值編碼器相關(guān)文章:絕對(duì)值編碼器原理

          上一頁(yè) 1 2 3 下一頁(yè)

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