单片机实验报告八_第1页
单片机实验报告八_第2页
单片机实验报告八_第3页
单片机实验报告八_第4页
全文预览已结束

下载本文档

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

文档简介

实验报告单HUBEIUNIVERSITY院(系)计算机学院专业计算机科学与技术班级姓名学号同组人实验室S4306组号日期课程单片机技术指导教师成绩实验项目编号8103201208实验项目名称双机通信实验目的掌握步进电机控制原理,熟悉C51编程与调试方法。实验环境(仪器设备、软件)WinXP、KeiluVision4、ProteusISIS7Professional实验原理(或要求)在编程软件配合下,要求实现如下功能:单击K1,控制步进电机正转;单击K2,控制步进电机反转;连续按下K1,K2,、步进电机可连续旋转。实验步骤1、按照教材图A.120,绘制实验八基本电路原理图;2、理解步进电机的控制原理,采用不同励磁方法完成单片机控制程序的编写与调试。3、观察仿真结果,完成实验报告。(1)在Proteus中绘制电路原理图,将元件添加到编辑环境中;(2)在Keil下调试程序,并进行编译(3)连接Proteus软件和Keil软件,并观察仿真结果记录与处理(实验数据、误差分析、结果分析)电路原理图如下:#include<reg51.h>unsignedcharcodetable1[]={0x02,0x06,0x04,0x0C,0x08,0x09,0x01,0x03};unsignedcharcodetable2[]={0x03,0x01,0x09,0x08,0x0C,0x04,0x06,0x02};unsignedinti=0;#include<reg51.h>unsignedcharcodetable1[]={0x02,0x06,0x04,0x0C,0x08,0x09,0x01,0x03};unsignedcharcodetable2[]={0x03,0x01,0x09,0x08,0x0C,0x04,0x06,0x02};unsignedinti=0;sbitP0_0=P0^0;sbitP0_1=P0^1;voiddelay(unsignedinttime){unsignedintj=0; for(time=time;time>0;time--) for(j=0;j<500;j++);}voidmain(){while(1){if(P0_0==0){P2=table1[i]; i++;delay(50); if(i>7){i=0;}}elseif(P0_1==0){P2=table2[i]; i++;delay(50); if(i>7){i=0;}}} }仿真运行。单击K1,控制步进电机正转单击K2,控制步进电机反转;连续按下K1,K2,、步进电机可连续旋转。思考题请简要描述步进电机的工作原理。通常电机的转子为永磁体,当电流流过定子绕组时,定子绕组产生一矢量磁场。该磁场会带动转子旋转一角度,使得转子的一对磁场方向与定子的磁场方向一致。当定子的矢量磁场旋转一个角度。转子也随着该磁场转一个角度。每输入一个电脉冲,电动机转动一个角度前进一步。它输出的角位移与输入的脉冲数成正比、转速与脉冲频率成正比。改变绕组通电的顺序,电机就会反转。所以可用控制脉冲数

温馨提示

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

评论

0/150

提交评论