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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)的風(fēng)速風(fēng)向檢測(cè)系統(tǒng)設(shè)計(jì)

          基于單片機(jī)的風(fēng)速風(fēng)向檢測(cè)系統(tǒng)設(shè)計(jì)

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

            3.1 電源模塊

            電源包括LPC921 芯片工作的3.3V 電源和測(cè)風(fēng)工作的5 V 電源。電源穩(wěn)壓芯片采用AS1117 。

            AS1117 是一個(gè)低壓差電壓調(diào)節(jié)器系列,其壓差在1.2V輸出, 負(fù)載電流為800mA 時(shí)為1.2V, 有多個(gè)固定電壓輸出型號(hào),包括3.3V 和5V。通過(guò)電源指示、防雷、穩(wěn)壓和濾波處理,能夠?yàn)楦鱾€(gè)芯片和提供穩(wěn)定的工作電源。

            3.2 主控制模塊和輸入輸出模塊

            P89LPC921 是一款單片封裝的微控制器,適合于許多要求高集成度、低成本的場(chǎng)合??梢詽M足多方面的性能要求。P89LPC921 采用了高性能的處理器結(jié)構(gòu),指令執(zhí)行時(shí)間只需2 到4 個(gè)時(shí)鐘周期。6 倍于標(biāo)準(zhǔn)80C51 器件。P89LPC921 集成了許多系統(tǒng)級(jí)的功能,這樣可大大減少元件的數(shù)目和電路板面積并降低系統(tǒng)的成本。

            20 腳TSSOP 封裝的LPC921 芯片,除去電源、地、晶振、復(fù)位管腳,還有15 個(gè)可用I/O 口。P0 口的P0.0到P0.6 作為風(fēng)向七位格雷碼的輸入引腳,P1.2 腳同時(shí)是定時(shí)計(jì)數(shù)器0 的引腳, 我們將其作為風(fēng)速脈沖的輸入引腳。P1.0 和P1.1 用作RS485 通信,P1.3 作為RS485通信收發(fā)控制引腳。P1.7 用作繼電器控制引腳,控制電源的導(dǎo)通和關(guān)閉。同時(shí),P0.4 和P0.5 也是用芯片程序下載接口,在此,用3 腳跳線將P0.4 和P0.5 引出,使其作為復(fù)用引腳。LPC921 采用ICP 下載器下載程序, 下載程序時(shí)要將電源和地與周圍電路隔離, 因此電源和地的引腳應(yīng)使用2 條跳線引出。

            LPC921 管腳可承受5V 工作電壓,因此5V 脈沖信號(hào)和格雷碼在經(jīng)過(guò)防雷, 濾波后可以直接接到引腳上。輸出部分主要是輸出引腳通過(guò)驅(qū)動(dòng)電路控制繼電器, 在此, 繼電器選用臺(tái)灣欣大繼電器9 4 6 H -1C-5D,工作電壓5V, 驅(qū)動(dòng)電流70mA。驅(qū)動(dòng)電路三極管采用9013H,直流增益150,限流電阻R5 選8.2K 或5 . 6 K。為了防止繼電器的反向感生電動(dòng)勢(shì)燒壞三極管甚至前邊的電路比如, 應(yīng)在繼電器兩端反向并聯(lián)二極管, 該二極管的正極應(yīng)該在三極管集電極那端, 負(fù)極接正5 V 端。繼電器的使用可以降低系統(tǒng)功耗, 延長(zhǎng)傳感器的使用壽命。

            主控制模塊電路圖如圖3 所示。

          主控制模塊電路圖

          圖3 主控制模塊電路圖



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