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

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)的車輛蓄電池報(bào)警器設(shè)計(jì)

          基于單片機(jī)的車輛蓄電池報(bào)警器設(shè)計(jì)

          作者: 時(shí)間:2013-06-10 來(lái)源:網(wǎng)絡(luò) 收藏

          2.1 硬件設(shè)計(jì)

          2.1.1 MCU(微控制器)與ADC模塊。

          MCU 選用T I(德州儀器)公司的低功耗1 6 位MSP430F427,它的主要特點(diǎn):

          ●低工作電壓范圍:1.8V~3.6V;

          ●超低功耗:400 A at 1MHz,3.0V;

          ●16-Bit RISC指令體系,125nS指令周期;

          ●32KB Flash Memory,1KB RAM Memory;

          ●3個(gè)獨(dú)立的16-Bit Sigma-Delta A/D,帶差分PGA輸入;

          ●16 位定時(shí)器TIMER_A(3 捕獲/ 比較寄存器);

          ●串行通信接口(UART),通過(guò)軟件選擇異步UART 或同步SPI;

          電壓管理/ 監(jiān)控;

          ●串行在線編程,無(wú)需外部編程電壓;

          ●安全熔絲可編程代碼保護(hù)。

          由于MSP430F427具有上述功能特點(diǎn),完全滿足報(bào)警器功能需求,而且不需要另加A / D 轉(zhuǎn)換器,既節(jié)約了成本、降低功耗,又簡(jiǎn)化了電路板的布線,有利于提高可靠性。

          2.1.2 分壓取樣與信號(hào)調(diào)理電路。

          通過(guò)兩個(gè)精密電阻組成分壓電路,由運(yùn)算放大器完成信號(hào)調(diào)理,分壓取樣與信號(hào)調(diào)理電路圖如圖2 所示。

          圖2 分壓取樣與信號(hào)調(diào)理電路

          圖2 分壓取樣與信號(hào)調(diào)理電路

          2.1.3 驅(qū)動(dòng)與輸出電路。

          考慮到MCU(微控制器)I/O 口的驅(qū)動(dòng)能力,對(duì)蜂鳴器與L E D 發(fā)光管均用一個(gè)三極管完成驅(qū)動(dòng),驅(qū)動(dòng)與輸出電路如圖3 所示。

          圖3 驅(qū)動(dòng)與輸出電路

          圖3 驅(qū)動(dòng)與輸出電路

          2.1.4 電路模塊。

          主要選用一個(gè)寬電壓輸入的DC/DC 轉(zhuǎn)換模塊完成,其參數(shù)輸入電壓:9~36V,輸出電壓3.3V,輸出電流600mA.

          電路如圖4 所示。

          圖4 電源模塊電路

          圖4 模塊電路



          關(guān)鍵詞: 蓄電池 單片機(jī) 電源

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