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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于ST7537HS1的多功能可視對講門禁系統(tǒng)的設(shè)計

          基于ST7537HS1的多功能可視對講門禁系統(tǒng)的設(shè)計

          作者: 時間:2010-03-16 來源:網(wǎng)絡(luò) 收藏


          3.1.3 電力線接口模塊[2]
          電力線接口模塊由線驅(qū)動器和線接口組成,其主要功能為:
          (1)發(fā)送模式中,將ST7537送來的傳送信號(ATO)放大和濾波;
          (2)接收模式中,從電力線給ST7537的接收口提供接收信號;
          (3)有抵制尖峰脈沖和過載的保護電路。
          電力線接口模塊框圖如圖4所示。


          圖4中,線驅(qū)動器起放大ST7537的輸出信號(ATO)的作用。為了使線驅(qū)動器適用于電力線,使用了線接口。在線接口中,使用了變壓器,其功能為:
          (1)把其他電路與電力線隔離開;
          (2)把傳輸信號送到電力線上去;
          (3)從電力線中提取出接收信號;
          (4)濾除傳輸信號中的諧波。
          電力線接口模塊的電路原理圖如圖5所示。


          圖中復(fù)合晶體管Q6、Q4、Q3、Q1組成推挽式放大器。電阻R1、R8可使放大器獲得最佳性能。當RX/TX=0(接收模式)時,ST7537輸出信號PABC=1和PABC=0使雙極型晶體管Q5和Q6截止,切斷了功率放大器的電源,功放不工作。
          變壓器由1個主繞組和2個副繞組組成。繞組比例為4:1:1,其參數(shù)為:L1繞組9.4μH;L2繞組140 μH;C4=7.2 nF(在實際工作中選擇6.8 nF最接近這個值)。為了防止非線形畸變,C11的線性必須非常好,C12濾除從電力線過來的50/60 Hz的信號,并有短路保護功能。當相位不知時, 使用附加電容C13加到C12上去,組成放電回路,避免發(fā)生觸電危險。
          為了避免尖峰信號對電路的破壞,采用了一個雙向穩(wěn)壓管,當電壓值等于大于穩(wěn)壓管電壓時,穩(wěn)壓管就會短接到地,從而保護接口電路的器件不會被燒壞。
          系統(tǒng)主電源采用220 V交流供電,經(jīng)過變壓器、二極管等器件組成整流穩(wěn)壓電路后,輸出 12 V/2 A直流電,對用戶分機和門口機進行供電。同時還配置有不間斷電源,在遇到短時間的停電時仍能保證門口機的正常使用。
          3.2 系統(tǒng)軟件
          本系統(tǒng)采用單片機匯編語言進行程序,分室內(nèi)機和門口機兩部分,由系統(tǒng)不同狀態(tài)的處理和切換組成,主要實現(xiàn)待機、信號采集、開鎖控制、語音錄放、報警等功能[5]。指紋識別采用專門的DSP芯片完成。門口機和室內(nèi)機的程序流程圖如圖6所示。


          采用了ST7537家庭自動化調(diào)制解調(diào)器實現(xiàn)了信號在電力線中的傳輸,不需要另外鋪設(shè)通信線路,也不占用頻帶,是一種現(xiàn)有條件下實現(xià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); })();