999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STC89C52單片機的舵機控制系統設計

2012-05-18 08:49:02衡水職業技術學院王素芹程連生
電子世界 2012年22期
關鍵詞:單片機信號

衡水職業技術學院 王素芹 程連生

一、小型自控飛艇舵控系統簡介

舵機是小型自控飛艇執行機構中最主要的執行部件,能否快速、準確地完成對舵機的控制直接關系到飛艇的自主控制效果。因此,舵控系統成為小型飛艇自主飛行控制系統中最重要的組成部分之一,它的主要功能是接收艇載計算機發出的控制指令,實現對控制指令的采集、分析和處理,并根據控制指令向舵機輸出連續可調的舵控信號,操縱艇上各舵機完成預定動作。

二、舵控系統硬件設計

本飛艇舵控系統以多片STC89C52單片機為核心,配合電源模塊、驅動芯片及多路轉換開關等在一塊印制電路板上實現預定功能。

舵控系統主控芯片選擇STC89C52單片機,它具有8KB的并行可編程非易失性FLASH程序存儲器,并可對器件串行在系統編程(ISP)和在應用中編程(IAP)。數據保留時間:10年,全靜態工作:0Hz-24MHz,三級程序存儲器鎖定,128×8位內部RAM,32可編程I/O線,4組8位I/O口,兩個16位定時器/計數器,5個中斷源,可編程串行通道,低功耗的閑置和掉電模式,片內振蕩器和時鐘電路。

電源模塊采用78xx系列端穩壓集成電路,它是線性三端穩壓器件。利用該器件只需極少的外圍器件便可構成高效穩壓電路,為MCU穩定可靠的工作提供強有力的保證。

此外,為增強信號的驅動能力,在輸出之前采用74LS245作為信號驅動芯片;串口電平轉換采用Max232芯片。

三、舵控系統軟件設計

1.軟件總體結構

舵控系統各單片機程序均在Keil C51環境下采用C語言編寫。為了保證系統的實時性及快速性,軟件編寫采用了主程序+任務+中斷的結構。

在三部分程序中,以主單片機1的外部中斷最多,包括串口中斷、與主單片機2的握手中斷以及艇載計算機看門狗的外部中斷,這幾個中斷的優先級排列順序是:艇載計算機看門狗中斷>串口中斷>握手中斷。主單片機1接收到艇載計算機通過RS232串口發來的信息幀后,首先進行幀識別,提取出前m個字節的數據,加上幀頭幀尾后由P1口發送給主單片機2;并將第m+1個字節數據作為開關量通道控制信號由P2口輸出,用作系統控制備用。

主單片機2程序的主要任務是通過其P1口接收上位機傳來的數據,提取各控制信息,在相應控制指令的前面加上地址,依次由串口發送給下位舵控單片機。

舵控單片機的主要任務是識別控制指令和地址指令,并根據收到的控制指令(舵機占空比信號)產生PWM波控制艇上舵機。

該系統軟件設計中的關鍵問題包括以下幾個方面:

(1)控制信號流程中數據幀的接收識別;

(2)舵控系統中主從單片機之間的多機通信;

(3)PWM波舵控信號的軟件產生方法。

2.軟件設計中的關鍵問題

(1)數據幀的串口接收及識別技術

采用了中斷服務程序就地幀識別技術,其優點在于數據接收后立即進行幀識別,省去了對緩沖區的管理工作,減少了存取次數,因而節省了大量的時間,極大地提高了接收程序的實時性。同時錯幀和斷幀被自動丟棄,不再占用資源。

(2)單片機多機通訊

在舵控系統設計中,各部分間的通訊是設計的重要內容,其中主要包括單片機與上位PC機間的通訊和單片機與單片機之間的通訊。在舵控系統中,主單片機1與上位PC機通訊是通過單片機自帶的一路異步串行通訊接口完成的;而主單片機1通過其P1口向主單片機2傳輸數據,

此系統中,主單片機2作為主機,m個舵控單片機作為從機,在主機與從機的通訊過程中,串口控制寄存器中SCON中的SM2位發揮了重要作用。當其中一個舵控單片機的SM2位為1時,該單片機只接收地址幀,對數據幀不理睬;而當SM2位為0時,該單片機接收所有發來的消息。具體通信過程如下:①首先將主、從單片機工作方式選為模式3,所有從機的SM2位開始置1,處于只接收地址幀狀態。②主機接收主單片機1發來的數據幀,從中提出數據部分(m個字節的指令對應m個舵控單片機),根據序號在控制指令字節前加上一個字節的地址信息。然后主機依次通過串口向下發送各舵控單片機的地址字節和數據字節。發送一幀地址信息,包含8位地址,第9位為1,表示發送的幀為地址幀。③從機接收地址幀后,進入中斷,將發來的地址與自身比較;地址一致的從機就是被尋址的從機,它清除SM2位,接收主機發來的所有后續幀信息(數據信息)。未尋址的所有其他從機仍維持SM2=1,對主機發來的數據幀不理睬,直到發來新地址幀;之后在下一次中斷時被尋址的從機接收主機發來的數據信息(第9位為0)。

需要注意的是,如果對已經尋址的從機再發送地址幀,則該從機SM2=1,恢復初始狀態,和其他從機競爭。

(3)舵控信號PWM波的產生

對飛艇舵機的控制最終是通過舵控單片機產生PWM波來實現的。通常,產生PWM波不外乎硬件和軟件兩種方法。考慮到舵控單片機計算任務不大,本系統中采用軟件產生PWM波的方法。下面以定時器0產生PWM波為例,說明通過軟件產生PWM波舵控信號的實現方法。

在程序中,由串口中斷接收上位機發送的脈寬指令,繼而通過改變入口參數a來調整PWM波的脈寬,并確保脈寬輸出在正常范圍之內。通過該方法產生PWM波切實可行,簡單有效,可以廣泛應用于舵機控制信號的產生中。

[1]張晴,袁曉梅,羅凱.基于PWM信號遙控機器人的設計與制作[J].數字技術與應用,2010(10).

[2]馮曉偉,王雷陽,李正生.多路舵機控制PWM發生器的設計與Proteus仿真[J].現代電子技術,2011(11).

[3]韓佳冷.液體流量控制器的研制[D].吉林大學,2011.

[4]陳海宴.51單片機原理及應用[M].北京航空航天大學出版社,2012.

猜你喜歡
單片機信號
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
孩子停止長個的信號
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 亚洲二区视频| 一级毛片免费观看久| 毛片网站观看| 91成人在线观看视频| 国产精品大尺度尺度视频| 色婷婷视频在线| 久久久无码人妻精品无码| jijzzizz老师出水喷水喷出| 亚欧美国产综合| 亚洲αv毛片| 亚洲成av人无码综合在线观看| 亚洲专区一区二区在线观看| 欧美激情第一欧美在线| 久久精品aⅴ无码中文字幕| 久久综合丝袜长腿丝袜| 第九色区aⅴ天堂久久香| 都市激情亚洲综合久久| 毛片基地视频| 亚洲国产成人在线| 色一情一乱一伦一区二区三区小说| 动漫精品中文字幕无码| 日韩国产 在线| 国产在线拍偷自揄观看视频网站| 国内精品视频在线| 亚洲精品少妇熟女| 国产男女XX00免费观看| 国产精品乱偷免费视频| 好久久免费视频高清| 91国内外精品自在线播放| 欧洲欧美人成免费全部视频| 爱爱影院18禁免费| 久久精品这里只有国产中文精品| 欧美一级99在线观看国产| 国产精品性| 国产精品极品美女自在线| 国产区成人精品视频| 国产成人亚洲无码淙合青草| 最新国产在线| 国产成人免费手机在线观看视频 | 免费aa毛片| 人人妻人人澡人人爽欧美一区| 成人在线不卡| 亚洲开心婷婷中文字幕| 综合色区亚洲熟妇在线| 亚洲精品不卡午夜精品| 在线日韩日本国产亚洲| 制服丝袜一区| 毛片网站在线播放| 久久久久青草线综合超碰| 996免费视频国产在线播放| 国产精品亚洲一区二区在线观看| 成人午夜福利视频| 一级高清毛片免费a级高清毛片| 亚洲国产日韩在线成人蜜芽| 日本妇乱子伦视频| 亚洲人成色在线观看| 9啪在线视频| 精品三级在线| 91www在线观看| 久久亚洲天堂| 亚洲视频在线网| 国产资源免费观看| a亚洲视频| 精品视频在线观看你懂的一区| 日韩在线播放中文字幕| 波多野结衣无码中文字幕在线观看一区二区 | 在线观看视频一区二区| 日韩亚洲综合在线| 国产成人永久免费视频| 欧美成人二区| 国产日本视频91| 福利小视频在线播放| 无码网站免费观看| 视频二区中文无码| 色哟哟国产精品| www亚洲天堂| 国产午夜人做人免费视频| 少妇露出福利视频| 一级毛片免费观看不卡视频| 玖玖精品在线| 亚洲成av人无码综合在线观看| 国产精品偷伦视频免费观看国产 |