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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 溫室智能控制器硬件單片機(jī)設(shè)計(jì)方案

          溫室智能控制器硬件單片機(jī)設(shè)計(jì)方案

          作者: 時(shí)間:2012-03-28 來源:網(wǎng)絡(luò) 收藏
          TOM: 0px; MARGIN: 20px 0px 0px; WORD-SPACING: 0px; FONT: 14px/25px 宋體, arial; TEXT-TRANSFORM: none; COLOR: rgb(0,0,0); TEXT-INDENT: 0px; PADDING-TOP: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BACKGROUND-COLOR: rgb(255,255,255); orphans: 2; widows: 2; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  溫室智能控制器硬件單片機(jī)設(shè)計(jì)方案

            圖2 電源設(shè)計(jì)電路圖

            2. 2 RS -485 通信接口電路設(shè)計(jì)

            RS - 485 接口電路的主要功能是將來自微處理器的發(fā)送信號(hào)TXD 通過“發(fā)送器”轉(zhuǎn)換成通訊網(wǎng)絡(luò)中的差分信號(hào),也可以將通訊網(wǎng)絡(luò)中的差分信號(hào)通過“接收器”轉(zhuǎn)換成被微處理器接收的RXD 信號(hào)。任一時(shí)刻,RS - 485 收發(fā)器只能夠工作在“接收”或“發(fā)送”兩種模式之一,因此,必須為RS - 485 接口電路增加一個(gè)收/發(fā)邏輯控制電路。在實(shí)際應(yīng)用中,電路中光耦器件的響應(yīng)速率將會(huì)影響RS - 485 電路的通訊速率。因而,可根據(jù)具體需要選用響應(yīng)速度較快的光耦器件6N136。6N136 是日本東芝公司生產(chǎn)的具有優(yōu)良特性的光電耦合器件,封裝了一個(gè)高度紅外發(fā)光管和光敏三極管。6N136 具有體積小、壽命長、抗干擾性強(qiáng)、隔離電壓高、高速度、與TTL 邏輯電平兼容等優(yōu)點(diǎn)。具體電路如圖3 所示。

            溫室智能控制器硬件單片機(jī)設(shè)計(jì)方案

            圖3 RS - 485 接口電路圖

            3 系統(tǒng)硬件抗干擾設(shè)計(jì)

            在硬件電路的干擾主要有信號(hào)線相互之間的串?dāng)_,多點(diǎn)接地造成的電位差,寄生震蕩,元件熱噪聲,觸點(diǎn)電勢(shì)的影響,相鄰回路之間的耦合,數(shù)字地和模擬地的影響等。本系統(tǒng)中主要在以下的幾個(gè)方向進(jìn)行具體的硬件抗干擾設(shè)計(jì)。



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