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

          新聞中心

          EEPW首頁 > 汽車電子 > 設(shè)計(jì)應(yīng)用 > 紅外遙控技術(shù)在汽車中的應(yīng)用

          紅外遙控技術(shù)在汽車中的應(yīng)用

          作者: 時(shí)間:2010-08-21 來源:網(wǎng)絡(luò) 收藏

          四、軟件編程

            單片機(jī)89C2051軟件包括主程序,串行口中斷服務(wù)程序和定時(shí)中斷服務(wù)程序三部分,在2051單片機(jī)內(nèi)部RAM區(qū)建立相應(yīng)的工作單元和標(biāo)志位。

           ?。ㄒ唬l(fā)送程序:SEND-BUFO∽SEND-BUF3為四個(gè)字符發(fā)送緩沖區(qū),SEND-MARK為請求發(fā)送標(biāo)志。當(dāng)鍵盤掃描到有發(fā)送請求時(shí),啟動(dòng)定時(shí)器,在P1.0輸出一個(gè)38K的方波,同時(shí)啟動(dòng)串行口,把SEND-BUFO至SEND-BUF3中的數(shù)據(jù),發(fā)送至SBUF中,合成后發(fā)送。其程序流程過程如下:

            發(fā)送主程序:初始化時(shí)設(shè)置定時(shí)器、看門狗和串行口,并清顯示,而后掃描鍵盤。若有鍵按下,進(jìn)行按鍵處理;若是發(fā)送鍵,則置串口發(fā)送標(biāo)志,啟動(dòng)定時(shí)器和串行發(fā)送程序,后返回主程序中的顯示程序,送顯示數(shù)據(jù)至緩沖區(qū)。

            串口中斷程序:現(xiàn)場保護(hù),取發(fā)送數(shù)據(jù)至發(fā)送緩沖區(qū),啟動(dòng)軟件定時(shí)產(chǎn)生38K的方波,而后判數(shù)據(jù)是否發(fā)送完畢,結(jié)束則清除發(fā)送標(biāo)志,反之,則返回繼續(xù)送數(shù)據(jù)。

            定時(shí)中斷程序:現(xiàn)場保護(hù)回填定時(shí)長度,啟動(dòng)計(jì)數(shù)定時(shí),并在指定的管腳P1.0取反,變成反相電平,返回。

            (二)、接收程序:REC-BUFO∽R(shí)EC-BUF4為四個(gè)字符的接收緩沖區(qū),REC-MARK為數(shù)據(jù)接收完整的標(biāo)志。當(dāng)串行口中斷產(chǎn)生時(shí),按次序接收數(shù)據(jù)至REC-BUF0至REC-BUF3中,數(shù)據(jù)滿后,計(jì)算累加和。如果正確,置REC-MARK標(biāo)志;反之,把緩沖區(qū)數(shù)據(jù)清零。主程序中若判斷有REC-MARK標(biāo)志,則把數(shù)據(jù)進(jìn)行處理后,送外存25045和顯示緩沖區(qū)中顯示,同時(shí)由于接收是在汽車中進(jìn)行,電源電壓和其它干擾很多,包括有可能產(chǎn)生的串行口誤判等。因此,為了保證程序能正常運(yùn)行,啟動(dòng)了25045中的看門狗電路,以每隔500ms時(shí)間定時(shí)刷新。其程序流程過程如下:

            接收主程序:初始化時(shí)設(shè)置定時(shí)器、看門狗、清顯示和外存25045判斷有否數(shù)據(jù)接收標(biāo)志,若有進(jìn)行數(shù)據(jù)判斷,正確的寫至數(shù)據(jù)外存,并送至顯示區(qū)顯示,反之,返回主程序的顯示程序和刷新看門狗。

            串行口中斷接收程序:現(xiàn)場保護(hù)后,判斷接收數(shù)據(jù)是否為頭或尾部數(shù)據(jù),作相應(yīng)處理是正常數(shù)據(jù)時(shí)存放緩存,并指針加一,當(dāng)完整的一組數(shù)據(jù)正常收到后,置接收數(shù)據(jù)標(biāo)志后返回。

            定時(shí)中斷程序和發(fā)送一致,只是定時(shí)刷新看門狗。

          五、結(jié)束語

            以上方法非常簡單地實(shí)現(xiàn)了紅外線遙控信號(hào)的接收解碼,極大地節(jié)約了硬件實(shí)現(xiàn)的資源開銷。該系統(tǒng)的設(shè)計(jì)已應(yīng)用于公交車中,改善了公交系統(tǒng)的服務(wù)質(zhì)量,提高了工作效力。


          上一頁 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); })();