新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 房产| 桃园县| 普安县| 德化县| 望奎县| 长乐市| 章丘市| 乌拉特后旗| 蓝山县| 托克托县| 康乐县| 鄂州市| 榆中县| 巧家县| 扬中市| 宣恩县| 耿马| 漳浦县| 新密市| 南溪县| 共和县| 顺义区| 调兵山市| 新干县| 开原市| 玉田县| 普兰县| 梁河县| 洞口县| 四川省| 桐乡市| 榆社县| 千阳县| 合江县| 汪清县| 澄迈县| 清原| 甘南县| 桃源县| 敦煌市| 云和县|