在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            關(guān) 閉

            新聞中心

            EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 一種紅外遙控式步進(jìn)電機(jī)控制器的設(shè)計(jì)與實(shí)現(xiàn)

            一種紅外遙控式步進(jìn)電機(jī)控制器的設(shè)計(jì)與實(shí)現(xiàn)

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

            紅外接收電路的輸出接單片機(jī)的P3.2,該口對(duì)應(yīng)的第二功能是外部中斷0(INT0),利用該口的第二功能,一旦紅外線信號(hào)到來(lái),P3.2被拉低,單片機(jī)中止當(dāng)前的工作轉(zhuǎn)移到接收、處理紅外信號(hào)。開啟中斷功能的目的,既減輕了單片機(jī)的工作負(fù)擔(dān),又保證接收到的紅外信號(hào)的完整性,單片機(jī)進(jìn)入睡眠后,利用外部中斷功能完成對(duì)單片機(jī)的喚醒,其接線圖如圖3所示。

            本文引用地址:http://www.biyoush.com/article/159589.htm

            c.JPG


            紅外發(fā)送電路可選用昂達(dá)播放器的器,也可采用電視器。由于系統(tǒng)簡(jiǎn)單,采用昂達(dá)播放器的器。
            2.3 時(shí)鐘電路
            時(shí)鐘電路采用DS1302集成芯片,其主要特點(diǎn)是采用串行數(shù)據(jù)傳輸,可為掉電保護(hù)電源提供可編程的充電功能,并且可以關(guān)閉充電功能。采用普通32768 Hz晶振,的啟閉時(shí)間都保存在DS1302自帶的RAM中,不需要單獨(dú)的EEPROM。
            DS1302與CPU的連接僅需要三條線,即SCLK(7)、I/O(6)、RST(5)。

            3 系統(tǒng)軟件設(shè)計(jì)
            軟件系統(tǒng)主要包括主程序、紅外中斷子程序、A/D轉(zhuǎn)換子程序、顯示子程序、時(shí)鐘控制子程序及程序。下面主要介紹紅外線解碼程序。
            3.1 紅外線解碼原理
            昂達(dá)播放器的遙控器產(chǎn)生的遙控編碼是連續(xù)的32位二進(jìn)制碼組,其中前16位為用戶識(shí)別碼,能區(qū)別不同的電器設(shè)備,防止不同機(jī)種遙控碼互相干擾。該芯片的用戶識(shí)別碼同定高8位地址為0BFH,低8位地址為40H;后16位為8位操作碼(功能碼)及其反碼。
            遙控器按鍵按下后,周期性地發(fā)出同一種32位二進(jìn)制碼,周期約為108 ms。一組碼本身的持續(xù)時(shí)間隨它包含的二進(jìn)制“0”和“1”的個(gè)數(shù)不同而不同,大約在45~63 ms之間。
            當(dāng)一個(gè)鍵按下超過(guò)36 ms,振蕩器使芯片激活,將發(fā)射一組108 ms的編碼脈沖,這108 ms發(fā)射代碼由一個(gè)起始碼(9 ms),一個(gè)結(jié)果碼(4.5 ms),低8位地址碼(9~18 ms),高8位地址碼(9~18 ms),8位數(shù)據(jù)碼(9~18 ms)和這8位數(shù)據(jù)的反碼(9~18 ms)組成。如果鍵按下超過(guò)108 ms仍未松開,接下來(lái)發(fā)射的代碼(連發(fā)代碼)將僅由起始碼(9 ms)和結(jié)束碼(2.5 ms)組成。
            其代碼寬度的計(jì)算方法為:
            16位地址碼的最短寬度:1.12×16=18 ms
            16位地址碼的最長(zhǎng)寬度:2.24 msX16=36 ms
            已知8位數(shù)據(jù)代碼及其8位反代碼的寬度和不變:(1.12 ms+2.24 ms)x8=27 ms。所以得32位代碼的寬度為(18 ms+27 ms)~(36 ms+27 ms)。
            解碼的關(guān)鍵是如何識(shí)別“0”和“1”,代碼格式以接收代碼為準(zhǔn),接收代碼與發(fā)射代碼反向。從位的定義我們可以發(fā)現(xiàn)“0”、“1”均以0.56 ms的低電平開始,不同的是高電平的寬度不同,“0”為0.56 ms,“1”為1.68 ms,所以必須根據(jù)高電平的寬度區(qū)別“0”和“1”。如果從0.56 ms低電平過(guò)后,開始延時(shí),0.56 ms以后,若讀到的電平為低,說(shuō)明該位為“0”,反之則為“1”,為了可靠起見,
            延時(shí)必須比0.56 ms長(zhǎng)些,但又不能超過(guò)1.12 ms,否則如果該位為“0”,讀到的已是下一位的高電平,因此取(1.12 ms+0.56 ms)/2=0.84 ms最為可靠,一般取0.84 ms左右均可;根據(jù)碼的格式,應(yīng)該等待9 ms的起始碼和4.5 ms的結(jié)果碼完成后才能讀碼。
            3.2 解碼程序設(shè)計(jì)
            根據(jù)以上分析,采用89C2051單片機(jī)實(shí)現(xiàn)紅外解解碼的思路為:有信號(hào)產(chǎn)生中斷→EA清零→延時(shí)小于9 ms (低電平)→等待高電平的到來(lái)→延時(shí)小于4.5 ms(高電平)→等待下一次高電平的到來(lái)→延時(shí)0.84 ms左右→讀區(qū)P3.2腳電平值→再等待下一次高電平的到來(lái)→延時(shí)0.84 ms左右→讀取P3.2腳電平值,依次取得32位代碼,前16位為識(shí)別碼,后18位既為8位數(shù)據(jù)碼和8位數(shù)據(jù)反碼。解碼中斷服務(wù)程序流程圖如圖4所示。

            d.JPG



            4 結(jié)束語(yǔ)
            通過(guò)系統(tǒng)調(diào)試及運(yùn)行結(jié)果表明,采用作為執(zhí)行元件,89C2051單片機(jī)作為控制器,光敏元件傳感器作為檢測(cè)元件,以輸入按鈕作為輸入信號(hào),以紅外遙控裝置進(jìn)行遙控操作,并輔以時(shí)鐘控制及狀態(tài)顯示的步進(jìn)電機(jī)控制系統(tǒng),能夠方便實(shí)現(xiàn)步進(jìn)電機(jī)的、自動(dòng)及遙控多功能操作,操作更加方便可靠。

            紅外遙控器相關(guān)文章:紅外遙控器原理

            上一頁(yè) 1 2 下一頁(yè)

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉