新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于51單片機設計的比例遙控系統

        基于51單片機設計的比例遙控系統

        作者: 時間:2011-12-22 來源:網絡 收藏

        引 言

        本文引用地址:http://www.104case.com/article/172302.htm

        遠程控制技術又稱為技術,是指實現對被控目標的遙遠控制,在工業控制、家用電器、無線電運動以及兒童玩具等領域都有非常廣泛的應用。技術可以分為單通道和多通道遙控,也可以分為開關型遙控和型遙控。

        本文主要介紹了使用到部分的控制電路,包括發射機電路和接收機電路。發射機采用電位器分壓作為控制信號,由4路A/D電路轉換為數字信號,各個通道數字信號連同兩路開關量由進行多通道編碼,編碼信號由串行口送出,最后由發射模塊發射。接收機主要負責把收到的信號放大并從中解調出編碼信號,最后由伺服機把接收機收到的電信號轉換成相應的機械動作,由此實現方向和速度的控制。

        外觀上,在遙控器的發射端應該有帶旋鈕的表盤,把5 V電壓平均分成360°,每一個小的度量單位就代表一定的電壓值,當旋鈕轉動一定角度時,也就是輸入給發射一定的電壓值,與此同時,發射單片機一直以一定的時間間隔去查詢當前的速度并讀入到單片機內部,并根據計算公式計算出模型應該前進的距離或者當前應該的速度且根據此值設置相應的計數/定時器的初值,然后由外部驅動電路(伺服機)把接收單片機收到的電信號轉換成相應的機械動作,即前進一定距離或者作加減速運動;當定時器溢出產生中斷以后,外部相應的驅動電路也幾乎同時發出控制信號控制模型停止任何動作。

        使用比例遙控的優點有很多。例如:控制靈活;可以調整遙控的距離且調整的最大距離比一般遙控遠;可以根據使用者的意愿實現模型的速度改變;線路簡單,抗干擾能力強;伺服機構(包括齒輪箱和伺服馬達)簡單等等。

        1 比例遙控設備的基本原理

        一般比例遙控的功能框圖如圖1所示。

        5.jpg

        圖1(a)中,鍵盤用于產生發射端控制信號;編碼器對控制信號進行編碼;顯示器顯示受控對象及其受控狀態類別;發射機將操縱指令轉換為帶有控制信息的無線電信號并將此信號進行功率放大,以滿足發射功率的要求。

        圖1(b)中,解碼器將編碼信號譯成控制信號;控制器對受控對象實施控制;接收機接收發射機發出的無線電信號,同時將接收到的信號放大并從中解調出編碼信號,一般和發射機配套使用。由于接收機是裝在模型上的,一般都應該盡量做到小巧,同時還應具有很高的靈敏度,能接收較遠距離發射的無線電信號。

        遙控設備的基本工作原理是:操縱者通過手中的遙控發射機(撥動發射機上的旋鈕或者搖桿)將控制模型前進、后退、加速或減速的指令變成電信號并將其發射到空中;模型上裝載的遙控接收機收到這些電信號并由伺服舵機轉換成相應的機械運動,從而實現對模型的遙控。

        2 單片機比例遙控的具體

        無線比例遙控系統主要由發射和接收兩個部分組成,發射部分完成對遙控指令的發射,接收部分完成對指令的實施。在時可將其分開

        2.1 發射電路

        圖2為使用STCl2C2052AD單片機設計的比例遙控系統發射機的主電路。由于使用了單片機,使整個電路變得非常簡潔。P1口為比例遙控信號的輸入端;通過電位器分壓得到比例控制信號,由4路A/D電路轉換為數字信號,各個通道數字信號連同兩路開關量由單片機進行多通道編碼,編碼信號由串行口送出,最后由發射模塊發射。如果需要設計更多通道的比例遙控系統,可以利用其余沒有使用到的P1端口,外接電位器進行相應的功能擴展。當沒有控制信號時,P1口均為高電平。由軟件控制將P1口的控制信號(低電平有效)送到單片機內部進行相關處理。

        6.jpg

        STCl2C2052AD是20腳封裝的單時鐘/機器周期的兼容8051 RISC型CPU內核的單片機。它是本設計的核心器件,其速度比普通的8051快12倍;功耗低;片上集成256字節的RAM;15個通用可編程I/0口,可以設置成4種模式——準雙向口/弱上拉、推挽/強上拉、僅為輸入/高阻、開漏(其中復位后為準雙向口/弱上拉模式);片內有EEPROM功能;共有2個16位定時器/計數器;內部還集成了RC振蕩器,在精度要求不高時可以省略外部晶振;具有較寬的操作電壓范圍以及獨立的片內看門狗定時器;P1.7~P1.O共8路高精度的高速電壓輸入型8位A/D轉換器,速度可以達到100 kHz,可用于溫度檢測、電池電壓檢測、頻譜檢測等等,上電復位后P1口為弱上拉型I/0口,用戶可以通過軟件設置將8路中的任何一路設置為A/D轉換(不需要作為A/D使用的端口可以繼續作為I/O口使用,需作為A/D使用的端口要先將其設置為高阻輸入模式或者開漏模式)。本設計中的單片機還可以由其他同類型的20腳封裝的51系列單片機代替,設計方法多種多樣。

        2.2 接收電路

        接收電路主要作用是將發射機發射出的已調的編碼指令信號接收下來,并進行放大后送到解調電路,解調電路將已經調制的指令編碼信號解調出來,還原為編碼信號。指令譯碼器將編碼指令信號進行譯碼,最后由驅動電路來驅動執行電路實現各種指令的操作控制。圖3為接收機主電路,發射機傳來的信號由P3.O輸入后送至P1口,由軟件控制P1的相應端口輸出控制信號。P1口的4位A/D端口可以接到不同的控制端。由于是比例遙控,所以應將輸出口的控制信號送到下一級比例遙控專用的伺服電路。

        整個系統的執行部分是由直流電動機驅動電路來完成的,主要控制模型的行進方向和速度。單片機STCl2C2052AD既是協調整個接收機工作的控制器,又是數據處理器和運算器,由于它直接有PWM功能,因此不需要占用單片機資源,可以直接產生占空比可變的脈沖信號,對橋式雙向電路驅動電動機進行電壓控制,從而完成對電動機驅動、轉速以及前進或后退的控制,并能夠實現脈寬精確調速。

        圖3中,與單片機左邊相連的部分為電動機驅動電路。該電路由2對晶體管組成一個橋式互補對稱電路,其中包含了電動機。電動機是一種將電脈沖信號轉換成階躍型的角位移或者直線位移的變換器,它的旋轉是以固定的角度(步距角)運行的。當4個晶體管均為低電平時(由芯片控制),這4個晶體管的集電極和發射極均不能導通,此時電動機a端和b端均為O V,電動機不能轉動。當P3.0和P3.2為高電平,P3.1和P3.3為低電平時,晶體管T1和T3均導通,此時a端得到高電平,而b端與地相通,電動機開始轉動。除去晶體管T1和T3的壓降,電動機的兩端大概可以得到4.5 V的電壓。同樣道理,當P3.1和P3.3為高電平,P3.O和P3.2為低電平時,b端得到高電平,而a端與地相通,電動機反轉。通過該橋式電路,控制P3.O和P3.2、P3.1和P3.3端口的電平(注意:這4個端口不能全部為高電平)便可以實現電動機的正轉、反轉和停轉,即實現了模型的前進或后退。為了消除電動機的電弧干擾,應在電動機兩側加一個小電容,其值為0.1μF。

        7.jpg


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 达州市| 兰坪| 永福县| 琼中| 英德市| 黄浦区| 开封市| 福鼎市| 宾川县| 乌什县| 宝坻区| 阳城县| 田阳县| 布拖县| 泾阳县| 年辖:市辖区| 古蔺县| 方城县| 永春县| 南京市| 房产| 琼中| 海口市| 庆云县| 巴里| 永昌县| 广南县| 无棣县| 阿城市| 黄大仙区| 天等县| 准格尔旗| 宁明县| 清水县| 都昌县| 武汉市| 措美县| 东光县| 永安市| 肥东县| 延川县|