C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch02 C51接口与伺服电机控制_第1页
C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch02 C51接口与伺服电机控制_第2页
C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch02 C51接口与伺服电机控制_第3页
C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch02 C51接口与伺服电机控制_第4页
C51单片机应用与C语言程序设计(第4版)-基于机器人工程对象的项目实践 课件 ch02 C51接口与伺服电机控制_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2讲C51接口与伺服电机控制“十三五”职业教育国家规划教材

工作导向创新实践教材程序设计(第4版)AT89S52引脚

如图2-1所示,AT89S52共有44个引脚,其中32个是I/O引脚。在这32个引脚中,有29个具备两种用途(用圆括号写出),既可作为I/O口,也可作为控制信号口或地址/数据复用口。控制机器人伺服电机以不同速度运动是通过让单片机的输入/输出(I/O)接口输出不同的脉冲序列来实现的。图2-1是单片机AT89S52的引脚定义,这是一个标准的44引脚集成电路芯片。C51单片机的输入/输出接口任务1单灯闪烁控制LED电路元件(1)红色发光二极管2个。(2)470Ω电阻2个。LED电路搭建在机器人教学板的面包板上搭建实际电路,所使用的发光二极管和电阻参见图2-2(a)(b)所示,电路连接如图2-2(c)所示。实际搭建电路时应注意:●确认发光二极管的短针引脚(阴极)插入面包板并通过电阻与P1_0相连;●确认发光二极管的长针引脚(阳极)插入“+5V”插口。20%30%40%50%接通教学板上的电源;输入、保存、下载并运行程序HighLowLed.c(整个过程请参考第1讲);观察与P10连接的LED是否每隔一秒亮、灭一次。任务1单灯闪烁控制例程:HighLowLed.c无符号整型数据unsignedint

无符号整型数据unsignedint只有一个不同:数据的取值范围从-32768~32767变为0~65535,也就是说它只能取非负整数。晶振的作用

单片机要工作,就必须有一个标准时钟信号,而晶振就是为单片机提供标准时钟信号的。while语句

while语句的一般形式如下:while(表达式)循环体语句。时序图简介

时序图反映的是引脚输出的高、低电压信号与时间的关系。任务1单灯闪烁控制HighLowLed.c是如何工作的任务2机器人伺服电机控制信号从图2-4、图2-5和图2-6可知,控制电机运转速度的是高电平持续的时间,当高电平持续时间为1.3ms时,电机顺时针全速旋转;当高电平持续时间为1.7ms时,电机逆时针全速旋转。例程:BothServoClockwise.c●接通教学板上的电源;●输入、保存、下载并运行程序BothServoClockwsie.c(整个过程请参考第1讲);●观察机器人的运动行为。任务3计数并控制循环次数例程:ControlServoRunTimes.c例程:BothServosThreeSeconds.c●输入、保存并运行程序ControlServoRunTimes.c;●验证是否与P11引脚连接的伺服电机逆时针旋转2.17s,然后与P10引脚连接的伺服电机逆时针旋转4.34s。●输入、保存并运行程序BothServosThreeSeconds.c。任务4用计算机来控制机器人的运动在本任务中,你要编程让C51单片机从调试窗口接收以下两个数据。(1)由单片机发给伺服电机的脉冲个数。(2)脉冲宽度(以μs为单位)。例程:ControlServoWithComputer.c●输入、保存、下载并运行程序ControlServoWithComputer.c;●验证机器人各个轮子的转动是否同期望的运动一样。ControlServoWithComputer.c是如何工作的想让单片机通过串口从计算机读取输入的数据,就要用到格式输入函数。sca

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论