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

          新聞中心

          EEPW首頁(yè) > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 基于PIC單片機(jī)的一種車載紅外夜視儀設(shè)計(jì)

          基于PIC單片機(jī)的一種車載紅外夜視儀設(shè)計(jì)

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

          ①初端
          該部分核心是16F877A。它是由美國(guó)Microchip公司生產(chǎn)的8位,具有獨(dú)特的RISC結(jié)構(gòu),數(shù)據(jù)總線和指令總線分離的哈佛總線結(jié)構(gòu)。它連接各個(gè)終端設(shè)備,響應(yīng)主控機(jī)發(fā)送來(lái)的查詢命令,并將被測(cè)設(shè)備的狀態(tài)信息回送給主控機(jī)。的I/O口與被測(cè)設(shè)備的終端相連,以獲取所需狀態(tài)信息。電路分為三部分:數(shù)據(jù)采集電路(圖3)、LED顯示電路、按鍵電路。
          單片機(jī)2腳外接溫度傳感器,將系統(tǒng)實(shí)時(shí)溫度變化信號(hào)傳遞給單片機(jī);3~7腳外接LED顯示電路,引腳低電平信號(hào)接通時(shí),相應(yīng)的LED變亮;8、9腳外接激光器驅(qū)動(dòng)電路,對(duì)激光器狀態(tài)進(jìn)行檢測(cè);19腳外接半導(dǎo)體制冷器,搜集信息,并決定是否觸發(fā)半導(dǎo)體制冷器工作;22、25、26腳接通信電路,向主控芯片傳遞信號(hào);27~40腳為云臺(tái)和鏡頭按鍵檢測(cè)信號(hào),當(dāng)操作人員按面板上的按鍵時(shí),單片機(jī)通過(guò)這些端口接收到按鍵信號(hào),通過(guò)通信電路將這些信息發(fā)送到主控芯片,主控芯片收到信號(hào)后進(jìn)行分析、控制,執(zhí)行相應(yīng)的命令。

          本文引用地址:http://www.ex-cimer.com/article/197789.htm

          ②通信電路
          通信電路連接傳動(dòng)系統(tǒng)的初始端和接收端,主要功能是實(shí)現(xiàn)信號(hào)的接收與傳遞。采用Max487芯片,它是一款用于通信的低功率半雙工收發(fā)器件,內(nèi)部集成了一個(gè)驅(qū)動(dòng)器和接收器。初始端首先對(duì)信號(hào)進(jìn)行編碼,接收端對(duì)信號(hào)進(jìn)行解碼,同時(shí)為了消除干擾,采用光耦對(duì)電路進(jìn)行了隔離。見(jiàn)圖4。

          ③末端
          末端控制芯片采用 16F876A單片機(jī)。RA0-RA5、RC0、RC1引腳分別為檢測(cè)云臺(tái)上到位、下到位、左到位、右到位、上復(fù)位、下復(fù)位、左復(fù)位、右復(fù)位的八個(gè)信號(hào)輸入端口;RB0-RB7為控制鏡頭焦距、放大、云臺(tái)上下左右轉(zhuǎn)動(dòng)的八個(gè)端口,外接繼電器電路控制電機(jī)轉(zhuǎn)動(dòng)。如圖5所示。
          3)軟件設(shè)計(jì)
          整個(gè)系統(tǒng)軟件分為主控機(jī) 16F876A端和從控機(jī)PIC16F877A端。除了通信接口部分的軟件以外,主控機(jī)端軟件還包括用戶界面、數(shù)據(jù)處理等。從控機(jī)端軟件包括數(shù)據(jù)采集和MAX487通信程序。從控機(jī)端通信接口軟件流程如圖6所示。



          關(guān)鍵詞: PIC 單片機(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); })();