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

          新聞中心

          EEPW首頁 > 醫(yī)療電子 > 設(shè)計應(yīng)用 > 單片機在自動血壓監(jiān)控系統(tǒng)中的應(yīng)用

          單片機在自動血壓監(jiān)控系統(tǒng)中的應(yīng)用

          作者: 時間:2011-08-04 來源:網(wǎng)絡(luò) 收藏

            3 的硬件設(shè)計

            測控板的工作需要按照自動血壓計的工作流程來實現(xiàn)。硬件電路須滿足以下功能:

            a)由的兩個I/O端口送出控制信號,完成血壓計的啟動和測量。

            b)整形與電平轉(zhuǎn)換。單片機從血壓計液晶屏的信號引腳上采樣獲得的信號電平與單片機I/O接口的電平不一致,且取出的引腳信號在上升沿和下降沿有毛刺干擾,需要通過模擬電壓比較器
          比較器

            比較器是一種得到廣泛使用的電路元件。實際上也是增益非常高的運算放大器,可以放大輸入端很小的差分信號,并驅(qū)動輸出端切換到兩個輸出狀態(tài)中的一個。以至于無法穩(wěn)定在中間放大區(qū),再不跳到低電平,再不跳到高電平。 [全文]

          實現(xiàn)整形與電平轉(zhuǎn)換功能。

            c)信號采樣。為取得液晶屏顯示的數(shù)字,需對16個引腳信號進行采樣,即要占用單片機的16個端口,為了使電路板能放置到血壓計內(nèi)部,盡量縮小電路板,減少占用單片機的輸入通道,先將16個引腳信號經(jīng)過2個八選一模擬數(shù)據(jù)選擇器,變成2路輸出信號,這樣只需占用單片機2個I/O端口,再用3個I/O端口作為八選一模擬數(shù)據(jù)選擇器的譯碼控制信號,用軟件掃描方法完成對引腳信號的采樣,這樣就大大減少對I/O端口的占用。

            d)與PC機的通信。為構(gòu)造一個RS-232串行通信端口,采用了單片機的3個I/O端口和1片MAX232集成電路
          集成電路

            集成電路是采用半導(dǎo)體制作工藝,在一塊較小的單晶硅片上制作上許多晶體管及電阻器、電容器等元器件,并按照多層布線或遂道布線的方法將元器件組合成完整的電子電路。它在電路中用字母IC(也有用文字符號N等)表示。 [全文]

          。

            e)單片機選型。綜上分析,選用具有10個I/O端口的單片機即可滿足需求。為將信號波形整形為適合單片機需要的電平,需多個模擬電壓比較器。由于PIC16C622單片機有13個I/O端口,內(nèi)部還設(shè)有比較器模塊,充分利用單片機的這一特點,不僅可以省去多片比較器集成芯片,且其I/O端口也可滿足的要求。硬件電路組成示意圖如圖4所示。

          單片機檢測板電路組成


            4 單片機的軟件設(shè)計

            單片機要完成的任務(wù),一是要接收管理計算機指令,按設(shè)定時間開啟電源
          電源

          電源是向電子設(shè)備提供功率的裝置,也稱電源供應(yī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); })();