![嵌入式实训报告_第1页](http://file4.renrendoc.com/view11/M03/2F/20/wKhkGWWjUluAfc_7AACdwj7oDLc786.jpg)
![嵌入式实训报告_第2页](http://file4.renrendoc.com/view11/M03/2F/20/wKhkGWWjUluAfc_7AACdwj7oDLc7862.jpg)
![嵌入式实训报告_第3页](http://file4.renrendoc.com/view11/M03/2F/20/wKhkGWWjUluAfc_7AACdwj7oDLc7863.jpg)
![嵌入式实训报告_第4页](http://file4.renrendoc.com/view11/M03/2F/20/wKhkGWWjUluAfc_7AACdwj7oDLc7864.jpg)
![嵌入式实训报告_第5页](http://file4.renrendoc.com/view11/M03/2F/20/wKhkGWWjUluAfc_7AACdwj7oDLc7865.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1嵌入式实训报告题目:串口通信步进电机控制系统系部:计算机科学与工程系专业:计算机应用班级:350920姓名:孙中学号:35092018同组人:王良遇指导教师:刘长荣实训题目:步进电机控制系统功能描述:总体设计框架:调用发送数据(voidUart_SendByte())、接受数据(intUart_GetKey())、步进电机正转(voidmoto_run0())、步进电机反转(voidmoto_run1())、加速(voidjia())、减速(voidjian())、开始(voidstart())、暂停(voidend())等函数。步进电机系统电路原理图触摸屏原理图三、详细设计:1、正转:让电机绕组通电时序为A、AB、B、BC、C、CD、D、DA,就能够实现电机正转,并且设置标志flag为0。 2、反转:让电机绕组通电时序为DA、D、DC、C、CB、B、BA、A,就能够实现电机正转,并且设置标志flag为1。3、加速:根据正反转标志,让电机延时变小,就能够实现电机正转、反转的加速。4、减速:根据正反转标志,让电机延时变大,就能够实现电机正转、反转的减速。开始:调用正转函数。6、暂停:给电机送入同一个通电时序,就能让它实现电机的停止(保留在某一个状态)。四、主要源程序代码:intt,time=0;intflag;//标志位,0表示正转,1表示反转intpluse_table[]={0x01,0x09,0x08,0x0a,0x02,0x06,0x04,0x05,};voidmoto_run0(void)//正转{ flag=0; for(t=0;t<8;t++) { pluse_value=pluse_table[t]; Delay(500); }}voidmoto_run1(void)//反转{ flag=1; for(t=7;t>=0;t--) { pluse_value=pluse_table[t]; Delay(500); }}voidjiasu(void)//加速{ time=time-50; if((500+time)>=50) { if(flag==0) { for(t=0;t<8;t++) { pluse_value=pluse_table[t]; Delay(500+time); } } else{ for(t=7;t>=0;t--) { pluse_value=pluse_table[t]; Delay(500+time);} else{ if(flag==0) { for(t=0;t<8;t++) { pluse_value=pluse_table[t]; Delay(50); } } else{ for(t=7;t>=0;t--) { pluse_value=pluse_table[t]; Delay(50); }}voidjiansu(void)//减速{ time=time+50; if((500+time)<=1000) { if(flag==0) { for(t=0;t<8;t++) { pluse_value=pluse_table[t]; Delay(500+time); } } else{ for(t=7;t>=0;t--) { pluse_value=pluse_table[t]; Delay(500+time); } else{ if(flag==0) { for(t=0;t<8;t++) { pluse_value=pluse_table[t]; Delay(1000); } } else{ for(t=7;t>=0;t--) { pluse_value=pluse_table[t]; Delay(1000);}voidstart(void)//开始{ moto_run0();}voidend(void)//暂停{ pluse_value=pluse_table[0];}voidMain(void){ inti;Target_Init();LcdTest(); //ARMII实验系统的初始化,包括CPU板GUI_Init();Test();GUI_SetColor(GUI_WHITE);GUI_FillRect(150,150,250,200);GUI_FillRect(400,150,500,200);GUI_FillRect(150,250,250,300);GUI_FillRect(400,250,500,300);GUI_FillRect(150,350,250,400);GUI_FillRect(400,350,500,400);GUI_SetFont(&GUI_FontHZ_Song_16);GUI_SetColor(GUI_BLUE);GUI_SetBkColor(GUI_WHITE);GUI_DispStringAt("正转",180,170);GUI_DispStringAt("反转",430,170);GUI_DispStringAt("加速",180,270);GUI_DispStringAt("减速",430,270);GUI_DispStringAt("开始",180,370);GUI_DispStringAt("暂停",430,370);while(1){ if((TOUCH_X>=150&&TOUCH_X<=250)&&(TOUCH_Y>=150&&TOUCH_Y<=200))i=1; if((TOUCH_X>=400&&TOUCH_X<=500)&&(TOUCH_Y>=150&&TOUCH_Y<=200))i=2; if((TOUCH_X>=150&&TOUCH_X<=250)&&(TOUCH_Y>=250&&TOUCH_Y<=300))i=3; if((TOUCH_X>=400&&TOUCH_X<=500)&&(TOUCH_Y>=250&&TOUCH_Y<=300))i=4; if((TOUCH_X>=150&&TOUCH_X<=250)&&(TOUCH_Y>=350&&TOUCH_Y<=400))i=5; if((TOUCH_X>=400&&TOUCH_X<=500)&&(TOUCH_Y>=350&&TOUCH_Y<=400))i=6; Uart_SendByte(i+'0');//发送 switch(i) { case1:moto_run0();break; case2:moto_run1();break; case3:jiasu();break;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年水冷空调机组市场环境分析
- 2025年中国瓣阀行业市场深度分析及投资策略研究报告
- 个人装卸劳务合同范例
- 2025年度高端医疗器械销售代理合同
- 修路挡墙工程合同范本
- 买卖宠物定金合同范本
- eps采购合同范本
- 办公室收购合同范本
- 企业加薪合同范本
- 传媒公司资质合同范本
- 多域联合作战
- 生理产科学-正常分娩期的护理(助产学课件)
- 煤场用车辆倒运煤的方案
- PPK计算模板完整版
- 居民自建房经营业态不超过三种承诺书
- 河南省陕州区王家后乡滹沱铝土矿矿产资源开采与生态修复方案
- 中国古代文学史 马工程课件(中)13第五编 宋代文学 第一章 北宋初期文学
- 中国高血压临床实践指南(2022版)解读
- 最常用汉字5000个
- 《了凡四训》课件
- 医院住院病人健康教育表
评论
0/150
提交评论