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

基于單片機的舵機控制仿真實驗研究

2017-02-18 03:11:35邊玉亮
淮北職業技術學院學報 2017年1期
關鍵詞:單片機信號實驗

吳 嘗,邊玉亮

(阜陽師范學院 信息工程學院,安徽 阜陽 236041)

基于單片機的舵機控制仿真實驗研究

吳 嘗,邊玉亮

(阜陽師范學院 信息工程學院,安徽 阜陽 236041)

針對嵌入式系統專業學生,我們設計了基于AT89C52單片機的舵機控制仿真實驗。本實驗選擇舵機作為控制對象,具體闡述了舵機的結構和控制原理、實驗內容和實驗步驟。此實驗選取AT89C52單片機作為主控制器產生PWM信號控制舵機的轉角,使用Proteus仿真軟件對實驗結果進行仿真。通過單片機的舵機控制仿真實驗可以加深學生對單片機定時器編程和舵機控制方法的掌握,增強學生分析和解決問題能力。

單片機;舵機;PWM;Proteus

舵機是一種位置(角度) 伺服的驅動器,有著機電時間常數小、起步轉矩大、線性度好、反應迅捷等特點,適用于那些需要角度不斷變化并可以保持的控制系統,例如機器人關節、無人機等。[1]比如:無人飛機的舵面,無人駕駛汽車的方向盤和油門等,都需要由舵機來驅動。[2]在機器人、無人機等運動或執行控制系統器的設計中, 舵機控制效果是系統性能的重要影響因素之一。[3]與此同時,為了有效地解決以往單片機實驗主要依賴于仿真機和單片機開發系統,無法保證人手一機的問題,[4]本文結合單片機和Proteus仿真軟件設計了控制舵機的模擬仿真實驗,使學生進一步掌握舵機的控制原理和單片機與Proteus聯合仿真實驗方法。

1 舵機控制原理和實驗條件

舵機的基本結構主要是由電位器、電機、減速齒輪組和控制電路等組成。控制電路根據接收到的控制信號驅動電機轉動,減速齒輪組實現電機的轉速控制,電位器用于檢測舵機的轉到角度。舵機通常通過接受PWM控制信號,達到控制舵機轉角的目的。

本實驗結合實際應用,選擇舵機的型號為S3010舵機,其技術參數如下:

輸出扭矩:6.0V時6.5±1.3[kg/cm]。

動作速度:6.0V時0.16±0.02[Sec/60度]。

動作方向:脈沖寬度變窄(1520us變化到920us),順時針轉動;脈沖寬度變寬(1520us變化到2120us),逆時針的轉動。

動作角度:(順時針)60±10[度],(逆時針)60±10[度]。

假設舵機處在中心位置時,脈沖信號高電平時間為1520us,角度為0°,逆時針角度為正。根據舵機技術參數和控制原理可知,該型號舵機的控制信號是任意周期下,時鐘信號高電平時間從920us到1520us,舵機的轉角從-60°到0°,高電平時間從1520us到2120us,舵機的轉角從0°到60°。

本次實驗可以在任意一臺安裝好Keil uVision3軟件和Proteus仿真軟件的電腦上進行。

2 實驗的目標和內容

(1)了解并掌握常用舵機的結構原理和控制方法。舵機控制信號的要求如下:PWM信號時鐘周期為20ms,時鐘高電平長度為0.92ms至2.12ms,舵機轉角范圍能夠達到-60°到60°。

(2)掌握AT89C52單片機的定時器功能和使用Keil uVision3軟件的編程方法。使用AT89C52單片機內部的定時器0和定時器1中斷功能產生控制舵機轉角的PWM信號。使用Keil uVision3編寫相應的測試程序,編譯調試無誤后生成 .hex文件為仿真實驗做準備。

(3)熟悉Proteus仿真軟件的設計流程和使用方法。使用Proteus仿真軟件繪制仿真電路原理圖,將程序下載到單片機中對舵機的控制進行仿真,得出實驗結果并記錄。

3 實驗設計思路及電路圖

3.1 程序流程圖

程序的設計思路是使用單片機內部的兩個定時器中斷共同產生PWM信號,通過單片機的端口輸出PWM信號控制舵機的轉角。產生PWM控制信號的程序流程如圖1所示。

圖1 程序流程圖

其中,生成的PWM信號從P1_2端口輸出,定時器0中斷用于產生周期為20ms的時鐘信號,定時器1中斷用于控制高電平的時間,通過改變定時器的初值,就能PWM信號的脈沖寬度,從而達到控制舵機轉角的目的。

3.2 中斷子程序

根據仿真實驗要求編寫的兩個中斷子程序如下:

void Timer0Interrupt(void) interrupt 1

{

//定時器0產生20ms周期信號

TH0 = 0x0B1;

TL0 = 0x0E0;

ET1 = 1;

TR1 = 1;

P1_2= 1;

}

void Timer1Interrupt(void) interrupt 3

{

//定時器1產生高電平,此時,初始值TH1 = 0xF8、TL1 = 0xE4,高電平時間為1.82ms

//舵機的理論轉角為30°

P1_2=0;

TH1 = 0xF8;

TL1 = 0xE4;

ET1 = 0;

TR1 = 0;

}

3.3 舵機參數設置

根據舵機的技術參數對Proteus中的舵機元件的參數進行設置如圖2所示。

圖2 舵機參數設置

3.4 仿真電路原理圖

根據實驗要求在Proteus中繪制出相應的電路原理圖如圖3所示(注 電路僅考慮控制原理,沒有考慮舵機的驅動問題)。

圖3 仿真電路原理圖

4 實驗步驟及結果分析

(1)使用Keil uVision3建立工程,根據程序設計思路使用C語言編寫相應的控制程序,編譯、調式無誤后生成可執行文件。

(2)根據已知條件和設計要求,選定電路方案,畫出設計電路原理圖,設置元器件的參數,將程序導入到單片機中,運行仿真,記錄實驗數據。

(3)調整程序初始參數,更改脈沖信號高電平時間,重復步驟1、2,觀察記錄實驗結果。將實驗結果整理統計如圖4所示。

圖4 仿真實驗結果對比

根據上述實驗數據可知,仿真結果與理論值相差僅0.3°,完全能夠滿足實驗要求。根據對實驗的內容和設計分析可知,誤差的來源主要是與使用定時器中斷產生的PWM信號有關。本文使用C語言編寫的中斷程序進行延遲以滿足高電平時間要求,但是,中斷子程序的調用以及中斷返回都會使理論上的延時時間變大。后期可以通過對定時器初始值的修訂來提高舵機的控制精度。

5 結論

本文通過對舵機的結構和控制原理進行簡單介紹,在此基礎上,設計了控制舵機轉角的單片機程序,并在Proteus仿真軟件中設計相應的電路進行實際的仿真實驗,達到了預期的實驗效果。對實驗結果的分析可知,該實驗可以通過進一步優化控制程序結構,調整定時器初始值,達到提高控制精度的目的。通過本次實驗的學習,可以加深學生對單片機定時器編程和舵機控制方法的掌握,增強學生分析和解決問題能力。

[1] 蔣辰飛,劉子龍,胡少凱,等.基于 AVR單片機的多舵機控制精度的研究[J].信息技術,2014(3):35-37.

[2] 霍麗霞,羅衛兵,遲曉鵬.多通道舵機控制器設計[J].現代電子技術,2010(21):73-75.

[3] 成光華,毛建國.四足機器人中各關節的控制[J].電子元器件應用,2008(1): 44-47.

[4] 貢雪梅,肖川.基于單片機函數信號發生器的Proteus仿真設計[J].西安航空技術高等專科學校學報,2013(31):53-55.

責任編輯:力 草

Research on Simulation Experiment of Steering Gear Control Based on Single Chip Microcomputer

WU Chang, BIAN Yuliang

This experiment is for embedded systems specialized students. We designed the simulation experiment of steering gear control based on AT89C52 single chip microcomputer. This experiment chosses steering gear as control object, elaborates on the steering gear’s structure and control principle, experimental content and experimental steps. This article selects AT89C52 single chip microcomputer as the main controller to generate the PWM signal to control the rotation of the steering gear, and uses Proteus simulation software for the simulation experiment results. The experiment can deepen students’ grasp of the microcontroller timer programming and servo control method,and strengthen students’ abilities of analyzing and solving problems.

single chip microcomputer; steering gear; PWM; Proteus

2016-11-28

吳嘗(1972—),男,安徽望江人,實驗師,碩士,研究方向:大學物理、單片機應用、納米材料應用。

TP368.2

A

1671-8275(2017)01-0136-03

猜你喜歡
單片機信號實驗
記一次有趣的實驗
信號
鴨綠江(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
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 亚洲日韩图片专区第1页| 亚洲精品午夜天堂网页| 亚洲欧美成人在线视频| 天天色综合4| 亚洲首页国产精品丝袜| julia中文字幕久久亚洲| 在线国产综合一区二区三区| 亚洲欧洲自拍拍偷午夜色无码| 日韩一二三区视频精品| 国产亚洲精久久久久久久91| 波多野结衣第一页| 美女毛片在线| 22sihu国产精品视频影视资讯| www.日韩三级| P尤物久久99国产综合精品| 欧美成人aⅴ| 福利在线不卡| 精品人妻无码区在线视频| 亚洲无限乱码| 欧美日韩va| 久久香蕉国产线看观看亚洲片| 搞黄网站免费观看| 日韩精品无码一级毛片免费| 国产成人艳妇AA视频在线| 国产亚洲成AⅤ人片在线观看| 中国国产高清免费AV片| 伊人久久大香线蕉影院| 在线亚洲小视频| 91色国产在线| 另类专区亚洲| 男人的天堂久久精品激情| 亚洲国语自产一区第二页| 国产在线观看精品| 久久无码av一区二区三区| 97视频在线观看免费视频| 亚洲中文字幕97久久精品少妇| 中文字幕1区2区| 国产亚洲日韩av在线| 国产福利不卡视频| 国产乱人伦AV在线A| 国产91蝌蚪窝| 久久精品国产999大香线焦| 精品久久久无码专区中文字幕| 精品少妇人妻无码久久| 久久91精品牛牛| 免费一级毛片完整版在线看| 成人国产精品2021| 久久综合一个色综合网| 在线观看亚洲天堂| 六月婷婷综合| 中文字幕在线观| 欧美激情视频在线观看一区| 欧美五月婷婷| 欧美国产日韩另类| 在线观看国产精品一区| 狂欢视频在线观看不卡| 国产呦精品一区二区三区下载| 亚洲第一视频免费在线| 伊人久久综在合线亚洲2019| 亚洲av片在线免费观看| 亚洲日韩精品综合在线一区二区| 国产高清在线精品一区二区三区 | 免费一级无码在线网站| 97超碰精品成人国产| 亚洲大尺度在线| 亚洲成人网在线播放| 日韩毛片在线视频| 在线观看精品国产入口| 欧美在线观看不卡| 福利国产在线| 欧美成人影院亚洲综合图| 亚洲国产精品久久久久秋霞影院| 国产一在线| 在线看国产精品| 中文字幕日韩丝袜一区| 亚洲 日韩 激情 无码 中出| 免费看美女毛片| 日本影院一区| av尤物免费在线观看| 欧美日韩中文字幕在线| 欧美激情一区二区三区成人| 在线视频精品一区|