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控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 婷婷色中文| 久久男人视频| 成年午夜精品久久精品| 久久99国产精品成人欧美| 亚洲一级毛片在线观播放| 精品国产网站| 无码综合天天久久综合网| 国产主播在线一区| 国产精品免费p区| 欧美一区二区人人喊爽| 久久无码高潮喷水| 四虎影视国产精品| 久久国产拍爱| 国产香蕉国产精品偷在线观看| 韩国福利一区| 亚洲一区二区日韩欧美gif| 国产高潮流白浆视频| 色天堂无毒不卡| 在线观看精品国产入口| 国产欧美日韩18| 色AV色 综合网站| 九色视频在线免费观看| 另类综合视频| 亚洲大学生视频在线播放| 啦啦啦网站在线观看a毛片| 久久亚洲国产最新网站| 欧美国产精品拍自| 久久精品国产精品一区二区| 欧美精品伊人久久| 在线免费无码视频| 五月激情综合网| 国产99视频精品免费视频7 | 蝴蝶伊人久久中文娱乐网| 亚洲天堂区| 综合久久久久久久综合网 | 免费人成视网站在线不卡| 国产精品思思热在线| 内射人妻无套中出无码| 永久免费无码日韩视频| 亚洲天堂精品视频| 日韩在线中文| 精品视频一区二区三区在线播| 色综合激情网| 亚洲高清资源| 日日拍夜夜操| 久久综合丝袜日本网| 老熟妇喷水一区二区三区| 91国内外精品自在线播放| 毛片久久久| 99精品久久精品| 天天操天天噜| 色综合网址| 国产小视频网站| 国产爽妇精品| 99在线国产| 国产精品免费露脸视频| 国产在线视频自拍| 久久天天躁狠狠躁夜夜2020一| 久久久久久高潮白浆| 亚洲精品日产精品乱码不卡| 久久鸭综合久久国产| 久久香蕉国产线看观| 亚洲日本中文字幕乱码中文| 国产全黄a一级毛片| 亚洲国产AV无码综合原创| 国产91特黄特色A级毛片| 欧美精品成人一区二区视频一| 国产亚洲精品无码专| 欧美另类图片视频无弹跳第一页| 91黄视频在线观看| 999国产精品| 国产va欧美va在线观看| 六月婷婷激情综合| 国产精品自在拍首页视频8| 免费99精品国产自在现线| 国产乱人乱偷精品视频a人人澡 | 九色最新网址| 四虎精品国产AV二区| 91久久精品国产| 日韩久草视频| 精品国产aⅴ一区二区三区| 极品国产在线|