微机实验报告步进电机正反转及调速设计.docVIP

微机实验报告步进电机正反转及调速设计.doc

  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文档。上传文档
查看更多
微机实验报告步进电机正反转及调速设计

微机原理与接口设计实验报告 步进电机正反转及调速设计 专 业:机械设计制造及其自动化 班 级小组成员:周先军 张 赓 胡一国 组 别: B5 摘要:本系统是基于STM8系列单片机的步进电机转速转向控制器。该系统采用STM8S103F3P6单片机作为主控制器,运用L298全桥驱动器驱动步进电机,通过摇杆、按键控制电机转速,并且通过1602液晶显示器显示当前转速。该系统中使用的四相步进电机 四相步进电机驱动电路 系统方案 1.1控制系统方案 方案一:采用8086系列单片机。8086是Inter系列的16位微处理器数据处理能力8086系列的CPU指令数据需要放置在内存中,需要依赖外部非易失存储器和RAM才可以工作STM8是意法半导体生产的8位单片机,哈弗结构8K字节FlashEEPROM,内部集成5路10位ADC,高级控制定时器死区控制ULN2003 是高耐压、大电流复合晶体管阵列,由七个硅NPN 复合晶体管组成工作电压高,工作电流大,灌电流可达500mA四相步进电机 图 1.5 二、硬件设计 2.1、驱动电路(L298) 图2.1 2.2、控制系统电路(STM8) 图 2.2 2.3、供电电源电路(TPS54331) 图 2.3 三、软件设计 整个系统软件分为AD信号采集和电机信号输出两个部分。采集信号的AD值与程序设定的中值范围(AD0-AD1)进行比较。小于AD0,输出反转信号;大于AD1,输出正转信号。实际AD值与中间值差值,对应输出信号频率,从而控制步进电机转速。(附录1) · 四、测试方案和测试结果 4.1步进电机相序测试 四线步进电机完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,四相电机有四相四拍运行方式即AB-BC-CD-DA-AB,四拍运行时步距角为θ=360度/(50*4)=1.8度当电机绕组通电时序为AB-BC-CD-DA正转,通电时序为DA-CA-BC-AB时为反转。Altium Designer设计PCB电路,通过打印、转印、腐蚀、钻孔等工序制作腐蚀电路板;通过WWW.ALLDATASHEET.COM网站下载芯片PDF文档,学习了怎么使用新的电子芯片,设计周边电路。传感器部分使用PS2摇杆和加速度传感器,使得实际操控有很多的乐趣。通过本设计,很好的了解了电路板的设计制作过程,增强了团队的合作精神。通过测试,成功实现了四线步进电机的正反转及转速控制。 附件 1 /** 微机原理与接口设计 B5 LED流水灯(步进电机) 周先军 2013 4 25 */ /* Includes ------------------------------------------------------------------*/ #include stm8s.h #include USART.h #include delay.h #include 1602.h #include PWM.h #include TIM.h #include ADC.h #include GPIO.h #include eeprom.h #include stdio.h /* Private defines -----------------------------------------------------------*/ void CLK_Configuration(void); void GPIO_Configuration(void); void EXTI_Init(void); /* Private function prototypes -----------------------------------------------*/ //串口参数 u8 RxBuffer1[40]; u8 RxCounter1=0; u8 RxBuffer2[40]; u8 RxCounter2=0; void main(void) { u16 AD; int i; CLK_Configuration(); GPIO_Configuration(); ADC_Init(2,ADC1_PRESSEL_FCPU_D8); ADC_Init(3,ADC1_PRESSEL_FCPU_D8); ADC_Init(4,ADC1_PRESSEL_FCPU_D8); ADC_Init(

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档