步进电机控制系统设计_课程设计(编辑修改稿)内容摘要:
C语言编程,所以这次课程设计用的C,不是汇编。 在用C的过程中遇到许多程序问题。 最开始是实现按键和显示功能,再把电机加进去。 按键和显示功能较容易就实现了,可是在加进电机后,调试时,电机始终不转动,开始时的小甜头一扫而光,仔细检查了电机和程序,过程中不断调试,最后发现电机还是能动的,只是微动。 仔细考虑原因,疑是电机驱动芯片有问题。 在实验室借来万用表分别测试相位输出的对应引脚,确是芯片出了问题,在实验室换了块芯片后,电机终于能够转动起来。 但发现电机正反转的速度不一样,且按键时电机停止转动,在老师的建议下使用定时器控制电机速度,且在按键松手检测调用显示函数的同时,也调用电机驱动函数,最终问题得到解决,得到收获。 在以后的学习中,还会遇到各种不同的困难,但也是让我们提升的好机会,我会更加努力。 谢谢老师和同学的帮助。 第6章 参考文献[1] [M]. ,2012. [2] [M].电子工业出版社,2003. [3][M].人民邮电出版社,2007[4] [M].清华大学出版社,2010.[5] [M].,2010.[6] —入门、提高、开发、2009.附录附录1 原理图原理图如下图: 附图1 原理图附录2 程序清单include define uchar unsigned char define uint unsigned int sbit A1 = P3^0。 //定义步进电机连接端口 sbit B1 = P3^1。 sbit C1 = P3^2。 sbit D1 = P3^3。 sbit key_ON_OFF = P1^7。 //定义开始、停止按键 sbit key_UP = P1^6。 //定义加速按键 sbit key_DOWN = P1^5。 //定义减速按键 sbit key_Left_Right = P1^4。 //定义正、反转按键 bit Left_Right = 0。 //电机正、反转标志位 bit ON_OFF = 0。 //电机开始、停止标志 uint pulse=12,num=0, table_begin=0。 //定义脉冲、数 、正反转开始 uchar led1=0,led2=0,led3=0,led4=0。 //数码显示的四位段选 uchar add_count=0,count=0。 //用于定时器中断 uint j。 uchar code table_z[]={0xf8,0xf4,0xf2,0xf1}。 uchar code table_f[]={0xf1,0xf2,0xf4,0xf8}。 // 四相四拍 正反转代码 //unsigned char code table_z[]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9}。 //顺时针转相位表(细分)//unsigned char code table_f[]={0xf9,0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1}。 //逆时针转相位表(细分)// //四相八拍 正反转代码 uchar code table_duan[]={0x28,0xeb,0x32,0xa2,0xe1,0xa4,0x24,0xea, 0x20,0xa0,0x60,0x25,0x3c,0x23,0x34,0x74, 0x29,0xf7}。 //P0数码管段选,(共阳)地电平有效 0~F、U、. uchar code table_wei[]={0xfe,0xfd,0xfb,0xf7}。 // P2 位选 void drive()。 //声明驱动函数 //延时函数void delay(uint a) { uint i,j。 for(i=a。 i0。 i) for(j=20。 j0。 j)。 } //显示函数 void display() { uchar i。 for(i=0。 i4。 i++) { P0=0xff。 //消影 P2=table_wei[i]。 if(i==0) {P0=table_duan[led1]。 } //显示第一位 if(i==1) {P0=table_duan[l。步进电机控制系统设计_课程设计(编辑修改稿)
相关推荐
150m,面积1224072亩,占 全区总面积的 %;中南部为平原区,海拔 3050m,其范围 占 全区总面积的 %;南部为湖区,海拔 , 其范围 占全区总面积的 %。 本项目基地地势平坦,坡地低于 10℃。 最高海拔 56m,最低 . 南北长,东西短,地势东高西低,雨水自东向西流向滠水河。 地上附着湖北省武汉市黄陂区 20xx 农业综合开发 花卉示范 基地 项目 可行性研究报告 11 物
项 目 时 间 内 容 1 下达任务书 指导教师填写任务书,向学生下达任务书。 2 学生开题报告 ~ 指导教师督促学生作好文献检索、文献综述和开题报告。 3 毕业设计中期检查( 1) 对学生开题报告、外文翻译、建筑设计部分图纸进行检查。 4 毕业设计中期检查( 2) 对学生结构设计部分进行检查。 5 指导教师自审阶段 ~ 根据学生所完成的工作,指导教师进行审查,提出修改意见。 6 学生整改阶段
路线 为了简洁阐述安全疏散路线,把疏散路线上的各个区域划分为不同的区间,这样的区间就是安全分区。 离开着火的房间,首先进入的区间是第一安全分区走道,其次是是第二安全分区前室或者合用前室,最后进入第三安全分区防烟楼梯间,安全性一步步的提高,而高层建筑到达防烟楼梯间就安全了。 在发生火灾的时候,人们首先从着火房间达到第一安全分区,再由第一安全分区到达第二安全分区,最后由第二分区达到第三分区
,使钢坯前步进一次;活动梁下降,将钢坯放在固定梁上;活动梁后退到原始位置完成一个工作循环。 步进加热克服了直推式加热时钢坯下表面与支撑梁(固定梁)移动摩擦所产生的表面磨损;同时,克服了直推式的钢坯间相互靠拢的情况,可以使钢坯散开通过炉底,有利于钢坯的加热。 由于步进加热独特的优越 性,使其在现代冶金工厂得到了广泛的应用。 步进式钢坯加热炉产品质量好,热效率高,操作灵活
间的关系不满足相反的关系.则本次遥控接收有误.数据应丢弃。 在同一个遥控器上.所有按键的数据码均不相同。 数据码为十六进制的 0CH,数据反码为十六进制的 0F3H(注意低位在前 ).两者之和应为 0FFH。 10 复位电路 这种复位电路的工作原理是:单片机 的复位电路在刚接通电时,刚开始电容是没有电的,电容内的电阻很低,通电后, 5V的电通过电阻给电容进行充电,电容两端的电会由 0V
费者为中心的营销模式,从售前服务到售后跟踪服务的一条龙服务模式。 该模式的优点是,有厂家支持、有客户索赔、有配件店供应保障。 其缺点是,投资大、价格高、顾客承受能力有限、汽车产品品牌问题。 现有的品牌车型业绩好,如:奥迪、别克、本田,而一些边缘车型,如:华普、比亚迪、猎豹、依维柯等,在 4S 店销售业绩差。 ( 2)“大 3S”营销模式 “大 3S”是指使汽车的销售