51微控制器 舵機的原理及應用

2021-10-18 18:23:49 字數 567 閱讀 9542

舵機是一種位置伺服的驅動器,適用那些需要角度不斷變換並能夠保持的控制系統。如果我們想要完成遙控轉頭風扇這麼乙個專案,那麼轉頭的工作由舵機來實現就最好不過了。

標準的舵機有三條引線,分別是電源線vcc、地線gnd和控制訊號線

舵機的控制訊號也是pwn訊號,利用占空比的變化改變舵機的位置,其脈衝寬度在0-2.5ms變化時,舵機輸出的軸轉角在0-180°變化

目標 1. 產生基本的pwm週期訊號,即產生20ms的週期訊號

2. 調整脈寬,即微控制器調節pwm訊號的占空比

微控制器控制單個舵機比較簡單,利用乙個定時器即可。假設僅控制舵機的5個角度轉動,

控制思路:只利用乙個定時器。定時時間為0.5ms:定義乙個角度標識,數值可以為1,2,3,4,5實現0.5,1,1.5,2,2.5ms高電平輸出:再定義乙個變數;數值最大為40,實現週期為20ms。每次進入定時中斷,判斷此時的角度標識,進行相應的操作。比如此時為5,則進入前五次中斷期間,訊號輸出為高電平,即為2.5ms的高電平,剩餘全為低電平

微控制器原理及應用 張鑫 微控制器原理及應用

前言 內容概要 書籍目錄 緒論第1章 mcs 51微控制器的結構與原理 1.1 mcs 51微控制器硬體結構及引腳 1.2 mcs 51微控制器的工作方式 1.3 微控制器的時序 1.4 c8051f系列片上系統 soc 簡介 習題1第2章 mcs 51微控制器指令系統與組合語言程式設計 2.1 概...

微控制器原理及應用練習

簡記 1 作進製標誌位的時候寫cy 做累加器的時候寫c 練習題集錦 1 試求下列程式依次執行後有關單元中的內容。已知 r0 20h,cy 1,1fh 59h,20h 24h,24h b6h。1 mov a,1fh 2 addc a,20h 3 clr a 4 orl a,r0 5 rl a 6 an...

51微控制器控制SG90舵機

接線方法 紅 色vcc 棕色gnd 橙色訊號線 調整訊號線的pwm,實現各個角度轉動 高電平t佔整個週期t 20ms 的時間 舵機旋轉的角度 0.5ms 0度 1ms 45度 1.5ms 90度 2ms 135度 2.5ms 180度 include 自定義變數型別 typedef unsigned...