舵机与电机的驱动控制.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
舵机与电机的驱动控制会计学教学内容:第1页/共22页第一部分:舵机控制 理论讲授:脉宽调制(PWM)信号的基本概念;舵机分类和基本 结构;舵机控制原理;编程训练三程序讲解。 实践操作:通过修改编程训练三程序的参数实现舵机的各种控制。第二部分:直流电机驱动及调速 理论讲授:直流电机介绍;直流电机调速原理;编程训练四程序 讲解。 实践操作:通过修改编程训练四程序的参数实现电机的速度控制。第三部分:小车整体控制 理论讲授:小车整体控制的基本思路;编程训练五程序讲解。 实践操作:通过修改编程训练五程序的参数实现小车按S型行进。第2页/共22页知识点复习1: Keil编译器的使用程序员中方工程师使用编程语言使用中文程序工程方案(中文版)经编译器编译经翻译人员翻译可执行代码工程方案(外文版)用下载器下载方案资料发放外国员工实施硬件处理器第3页/共22页知识点复习2: 使用T0定时器方式二中断主任务主程序中断响应执行主程序洗衣服中断请求执行中断服务程序将开水灌入暖水瓶水开报警断点继续执行主程序继续 洗衣服中断返回D5D4D3D2D0D7TL0D6D1 D5D4D3D2D0TH0D7D6D1 D5D4D3D2D1D0D7D6TMODM1M0M1M0GATEC/TGATEC/T T1T0方式控制方式控制 D5D4D3D2D1D0D7D6TCONTF0TR0IE0IT0TF1TR1IE1IT1D5D4D3D2D1D0D7D6T1、T0INT1、INT0定时器/计数器外部中断源IEESET0EX0EAET1EX1第4页/共22页知识点复习2: 使用T0定时器方式二中断void init_time0()//定时器初始化函数{ TMOD=0x02; //采用定时器模式2,8位精确定时 TL0=156; //定时器赋初值;100US中断一次,这里的晶振是12M,则选用156 ; TH0=156; EA=1; //开总中断 ET0=1; //开定时器中断 TR0=1 ;//定时器开始运行}第5页/共22页知识点复习2: 使用T0定时器方式二中断水开报警void time0_pwm() interrupt 1//定时器0中断服务程序{ //此处编写定时器0中断服务程序 }找到水壶的位置将开水灌入暖水瓶回去继续洗衣服开始#include reg52.h//加入头文件#include intrins.h#define uchar unsigned char//宏定义#define ulong unsigned longulong delay_flag=0;//用于较精确延时的变量void init_time0();//定时器0初始化函数void main()//主函数定义{ uchar a=0xfe;//定义一个给P0口赋值的变量a,并对其赋初值 init_time0();//调用初始化函数 while(1)//永远循环 { P0=a;//将a值赋给P0 delay_flag=20000;//延时2S while(delay_flag); a=_crol_(a,1);//将a循环左移1位,实现彩灯流水 }}void time0_pwm() interrupt 1//定时器0中断服务程序{ if(delay_flag); delay_flag--;}加入头文件宏定义全局变量delay_flag定义定义定时器0初始化子函数主函数定义调用定时器0初始化子函数定义一个给P0口赋值的变量a永远循环 将a值赋给P0利用delay_flag及定时器0中断实现精确延时2秒 将a值循环左移1位后赋给P0结束第6页/共22页知识点复习2: 使用T0定时器方式二中断第7页/共22页第一部分: 舵机控制变速齿轮组输出轴电位计小型直流电机控制电路板第8页/共22页第一部分: 舵机控制输出轴地线GND电源线Vcc控制信号线第9页/共22页第一部分: 舵机控制第10页/共22页第一部分: 舵机控制摆角90°0.5ms1.5ms2.5ms占空比-90°第11页/共22页第一部分: 舵机控制下面来看一下编程训练三的程序第12页/共22页第一部分: 舵机控制舵机使用中的注意事项: 1、舵机与实验板的连接; 2、开关电源的接线; 3、舵机控制中的时间延迟; 4、避免舵机抖动。实践操作: 1、编译编程训练三程序,下载hex文件到单片机中,观察实验现象; 2、修改编程训练三程序中的参数实现舵机的各种控制。第13页/共22页第一部分: 舵机控制插排舵机/电机驱动板小车最小系统板开关电源5V电源板第14页/共22页第一部分: 舵机控制舵机控制信号线单片机5V接线电机使能信号线电机方向信号线舵机接头电机接头第15页/共22页第一部分: 舵机控制5V电源接头12V电源接头第16页/共22

文档评论(0)

kuailelaifenxian + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体太仓市沙溪镇牛文库商务信息咨询服务部
IP属地上海
统一社会信用代码/组织机构代码
92320585MA1WRHUU8N

1亿VIP精品文档

相关文档