4人形街舞机器人_舵机的基本控制.docx
《4人形街舞机器人_舵机的基本控制.docx》由会员分享,可在线阅读,更多相关《4人形街舞机器人_舵机的基本控制.docx(12页珍藏版)》请在第一文库网上搜索。
1、多自由度人形双足舞蹈机器人舵机的基本控制疯壳机器人开发系列配套资料:https:/www.fengke.c1ub/GeekMart/su_fV1WzKsGQ.jsp配套视频:https:/www.fengke.c1ub/GeekMart/su_fBdB1yTUO.jsp舵机的基本控制1舵机简介本章,我们将使用IAPI5W4K61S4单片机控制舵机的转动。图1一般来说,舵机由舵盘、减速齿轮组、位置反馈电位计、直流电机、控制电路组成。它的输入线一共3条,电源线、地线和控制线。舵机是通过PWM脉宽调节角度,周期为20ms,占空比0.5ms到2.5ms的脉宽电平对应舵机。度到180度角度范围。因此,我
2、们就可以通过IAP15W4K61S4单片机产生不同占空比的方波,来控制舵机轴的不同位置,从而控制舵机的转动。2硬件设计由于单片机在实际中的输出电流很小,本次就使用了74HC244来增加输出电流。另外,机器人的头部舵机的信号线是通过P27与74HC244相连间接控制的。U2GND图23软件设计本次我们是通过定时器TO控制IO口输出高低电平的时间来输出PWMo首先,我们介绍一下IO口以及定时器相关寄存器。数据寄存器PxPX对应的输入输出数据,以Po为例,如下图所示:SFRnameAddressbitB7B6B5B4B3B2B1BOPO80HnameP0.7P0.6P0.5P0.4P0.3P0.2P
3、O.IP0.0图3模式寄存器每个引脚对应的两个模式寄存器共同决定了引脚的工作模式,以PO为例,如下图所示:POM1registerSFRnameAddressbitB7B6B5B4B3B2BIBOPOMI93HnamePOM1.7POM1.6POM1.5POM1.4POM1.3POM1.2POMIJPOM1.0POMOregisterSFRnameAddressbitB7B6B5B4B3B2BIBOPOMO94HnameP0M0.7P0M0.6P0M0.5P0M0.4P0M0.3P0M0.2POMO.IPOMOOPOMI7:0寄存器PoM1地址为93HPOMO7:0奇器PoMO地址MMHI/O
4、模式00混双向口席统8051I/O门慑式.弱上拉).港电流可达20mA,拉电波为270A.由于制造误华,实际为270uA-I50uA0I推挽输出(强上拉愉出,可i20mA.要加瞅流电PH)I0而泣X0芯品漏IX阂(流通H1I开温(OPCnDrain),内部上拉电阴断开.开漏模式既可读外部状态也可对外输出(岛电平或低电平)如要正确读外部状布或需要对外摘出高电平.需外加1;阻否则读不到外部状态.也对外输不出高电平.图4定时器/计数器0/1控制寄存器TCONSFRnameAddressbitB7B6B5B4B3B2BIBOTCON88HnameTF1TR1TFOTROIE1IT1IEOITO图5TF
5、O:TO溢出中断标志。TO被允许计数以后,从初值开始加1计数,当产生溢出时,由硬件置1TF0,向CPU请求中断,一致保持到CPU响应该中断时,才由硬件清0。TR0:定时器的运行控制位。该位由软件社设置清零。IE0:外部中断0请求源(INT0/P3.2)标志。IEO=I外部中断。向CPU请求中断,当CPU响应外部中断时,由硬件清0。TO:外部中断源0触发控制位。0=0,上升沿或下降沿均可触发外部中断0。ITO=I,外部中断0程控为下降沿触发方式。(4)计时器/计数器工作模式寄存器TMOD765432i0GATECfTM1MO(iATEcM1MO/定时器1定时器O图6M1,MO:定时器/计数器模式
6、选择。C/T:清0作为定时器,置1作为计数器。关于其它的寄存器,可以参考IAP15W4K61S4的数据手册。代码中,我们首先将IO初始化。voidIOJnit(Void)(POMO=0X00;POM1=0X00;P1MO=0X00;P1M1=0X00;P2M0=0X00;P2M1=0X00;P3M0=0X00;P3M1=0X00;P4M0=0X00;P4M1=0X00;)代码1将IO口设置为准双向口,默认低电平,然后通过赋值给P27一或者零,来控制P27口输出高低电平。关于定时器的使用,首先进行初始化。设置辅助寄存器AUXR,将定时器0设为传统8051速度的12分频。设置定时器0为16位不可重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人形 机器人 舵机 基本 控制