新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > EM78P447S單片機及其在直流電機紅外遙控

        EM78P447S單片機及其在直流電機紅外遙控

        作者: 時間:2011-10-11 來源:網絡 收藏

        3 在直流電機遙控系統中的應用

        采用為主控器設計的遙控系統可實現對直流電機正轉、反轉和停止的遙控控制。該遙控控制系統由發射模塊、接收輸入模塊和處理輸出模塊三部分組成。

        3.1 發射模塊

        筆者設計的該遙控控制系統中的發射模塊采用3V工作電壓,其電路板上有三個乒乓鍵K0、K1、K2,可分別用來控制電機的正轉、反轉和停止操作。當需要進行發射時,采用發射專用芯片PT2248及外圍放大電路把信號放大,即可進行紅外發射。其硬件電路原理圖如圖2所示。
        3.2 接收輸入模塊

        本遙控控制系統中的接收模塊采用5V工作電壓,且在該電路板上有一個接收器,可用以接收發射模塊傳送過來的信號。利用一個放大電路可將接收到的信號放大并傳送到接收專用芯片PT2249A,然后再通過74LS04處理后送給。可用三個發光二極管分別對應于發射模塊的三個按鍵以顯示操作。當按下某一個鍵時,與之對應的發光二極管發光。其硬件電路如圖3所示。

        3.3 處理輸出模塊

        單片機處理輸出模塊采用5V工作電壓,模塊上的三個乒乓鍵K3、K4、K5,分別對應于發射模塊上的K0、K1、K2三個鍵,可用來控制電機的正轉、反轉和停止。這三個鍵可在遙控器出現問題或丟失時代替K0、K1和K2進行操作,因此非常方便實用。

        單片機上的P5.0~P5.2引腳分別作為電機正轉、反轉和停止的信號輸入端,P6.0、P6.1引腳分別作為電機正轉、反轉的信號輸出端。要使電機停止操作,只要將無效信號送入P6.0、P6.1即可。單片機的輸出信號經74LS04反向并送入ULN2003A進行放大后,即可驅動繼電器以使直流電機作相應操作。

        另外,還可用兩個發光二極管來顯示操作。這樣,當電機正轉或反轉時,其中的一個二極管將點亮,而當按下停止按鈕時,兩個都不亮。其硬件電路如圖4所示。


        4 系統的軟件設計

        該設計以EM系列單片機配套的開發工具EMC為編程工具,由主程序不斷循環監測乒乓鍵的狀態。當某個按鍵被按下松開后,其對應的電機被啟動,然后系統再返回檢測按鍵的狀態,以確定是否保持該運行狀態或轉入其它狀態。

        應當注意:當機械開關按下或放開的瞬間,按鍵會因機械彈性的緣故在接點上產生彈動。這個快速跳動CPU會完全檢測到,因而會出現使用者只按了一次開關,而被CPU認為是按下很多次的錯誤情.


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 邢台市| 南木林县| 扎兰屯市| 六枝特区| 德令哈市| 甘德县| 双峰县| 临沭县| 彭阳县| 上蔡县| 岚皋县| 永嘉县| 罗江县| 道真| 西乌珠穆沁旗| 孝感市| 沅陵县| 丹巴县| 正安县| 兴海县| 临潭县| 陕西省| 北碚区| 桂东县| 内黄县| 建昌县| 清河县| 合作市| 沅陵县| 闽侯县| 碌曲县| 仁化县| 定襄县| 资中县| 梅河口市| 天津市| 麻城市| 南木林县| 乌拉特后旗| 康马县| 彩票|