为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 基于单片机的跑步机控制器设计

基于单片机的跑步机控制器设计

2023-04-10 2页 pdf 2MB 10阅读

用户头像 个人认证

is_177944

20余年电工实际工作经验,目前在国企担任电工工程师

举报
基于单片机的跑步机控制器设计电子电路设计与方案基于单片机的跑步机控制器设计作者/赵丽芳,南京信息职业技术学院摘要:随着生活水平的提高,人们的健身意识增强。跑步机作为一种重要的健身器材得到了较为广泛的应用。本设计是以STC89C52单片机为核心,利用C程序程序来控制STC89C52单片机各个引脚输出的变化,通过PWM调节实现直流电机转速的控制,并通过输出高低电平来改变步进电机的状态,以实现跑步机的速度调节模拟以及坡度调节模拟的功能。关键词:单片机;电动跑步机;STC89C52;控制器跑步作为一项最为传统的运动,也是目前国际流行并被跑步机的前景比较宽阔。体育...
基于单片机的跑步机控制器设计
电子电路设计与基于单片机的跑步机控制器设计作者/赵丽芳,南京信息职业技术学院摘要:随着生活水平的提高,人们的健身意识增强。跑步机作为一种重要的健身器材得到了较为广泛的应用。本设计是以STC89C52单片机为核心,利用C程序程序来控制STC89C52单片机各个引脚输出的变化,通过PWM调节实现直流电机转速的控制,并通过输出高低电平来改变步进电机的状态,以实现跑步机的速度调节模拟以及坡度调节模拟的功能。关键词:单片机;电动跑步机;STC89C52;控制器跑步作为一项最为传统的运动,也是目前国际流行并被跑步机的前景比较宽阔。体育界以及医学界所认可并给予了高度评价同时积极推荐根据系统设计的功能要求,本系统硬件电路的设计主的有氧运动,所以,跑步机作为一种便于使用的,同时也是要包括:直流电机脉冲宽度调制调速电路,用于模拟坡度用于最有效的有氧运动的健身器材,得到人们的青睐。调节的步进电机驱动电路,以及用于显示数据的LCD液晶屏。本系统是基于STC89C52RC单片机的电动跑步机控制1.总体方案设计器,以STC89C52RC单片机作为主控芯片,采用USB接口跑步机以电力为其动力,通过控制其驱动电机的转动状进行串行通信,利用电源插座进行供电驱动整个跑步机控制态来带动跑步机底座上的滚筒和跑带进行传动,从而实现跑器系统,系统框图见图1。步带的移动功能。而使用者若要保持其在跑带上的位置的直流电机的驱动电路是用来驱动直流电机转动的电路,话,则需要以与跑步带速度相等、方向相反的速度来进行奔并通过PWM脉宽调制的方式来改变直流电机的转速。跑以维持其位置,从而达到锻炼的目的。电动跑步机控制器显示电路采用LCD1602工业字符型液晶作为显示屏幕,系统一般由两大部分组成,分别为人机交互部分(主要实LCD1602是由若干个5X7或者是5X11的等点阵字符位现使用者的命令输入、跑步机运行过程中的时间、里程、构成,每个点阵字符位都可以显示_个字符。速度、消耗掉的能量等等参数的显示功能);调速部分(根3.软件设计据使用者自身所适宜的速度需求来对跑步带驱动电机的转动状态进行调节,从而实现跑步带的速度控制)。显而易见,在系统硬件设计完成之后,采用的是Keil|iVision4软调速部分是整个电动跑步机控制器系统的核心,它的性能对件进行软件编程,软件图如图2所示。整体跑步机的影响关系重大,是至关重要的部分。利用Proteus软件进行硬件仿真,最后采用了STC-ISP软件进行程序的烧录。本次设计的部分主程序如下:while⑴{keyscanf);podu=step[ang];if(run){lcdstring(2,0,”V=”);dispSpeed(speed);lcdstring(l,12,”“);lcdstring(l,13,”A=”);writedata(‘0’+ang);space=sec*speed/3600;//距离的计算公式时间*速度图1跑步机系统框图lcdstring(l,0,”S=”);2.硬件设计dispSpeed(space);//单次跑步最大99.9千米ledstr丨ng(l,7,“T=”);跑步机调速电机利用正弦波驱动永磁同步电机,也称作dispHundred(sec);//单次跑步最大99.9千米正弦波永磁电机或者永磁同步电机来构成永磁同步电机驱calorie=weight*space*k;//热量消耗动系统。该系统利用的是磁场定向矢量控制技术,从技术层lcdstring(2,8,“”面上来说比感应电动机更加简单,因此也更加容易实现,并dispHundred(calorie);且该种方案中采用了非接触式电子换向结构,其应用在高档www.elel69.com|21电子电路设计与方案当检测到K2或者是K3按键被按下时,通过程序改变了STC89C52RC的P2.5引脚的输出脉冲宽度,通过PWM调制改变了电机的转速,按下K2电机转速增加,而按下K3使则点击转速减小。当检测到K4按键被按下时,改变P1.0口到P1.3口的输出,使其输出的四个信号成为分别对应于控制步进电机四个状态的信号,每按下_次1<4,坡度就会加1,步进电机顺时针转过_个微小的角度,当坡度达到4的时候,再次按下K4坡度则将归零,电机逆时针调整到最初的状态。4.结论由于坡度调节较难实现,本次设计中则采用了步进电机来模拟对于坡度的调节。利用单片机,改变输出,可以使步进电机产生5个不同的相位,分别对应于坡度调节中的1~5档。采用目前最为常见的PWM调速方式来实现电机调速,模拟跑步机速度的调节。预先设计的多变挡调速在实物上只能实现三挡的调速,即停止、慢速、高速。因为电机本身需要一定的电压来进行驱动,而PWM调速范围有限,驱动电机的电压占据了相当一部分的脉冲宽度,因此没能实现多级调速。参考文献*[1]周平.电动跑步机控制系统的设计[J].机械与电图2系统软件流程图子,2006(02).21-23.*[2]韩颖,王鹏.智能型电动跑步机驱动控制系统设计与实现[J].lcdstring(2,12,”Kcal”);电子测试,2013(22).23-24motor&=0;}//当程序处在run的状态时,氺[3]刘斌,曹阳,王国庆,杨理践.基于LAPW算法磁记忆信号LCD上显示各个参数相变特性的研究.仪器仪表学报.2016,35(4):1238-12542else*[4]LiuB,ZhangH,FernandesH,MaldagueX.Quantitative{lcdstring(l,0,“Presskeylto”);EvaluationofPulsedThermography,Lock-inThermographylcdstring(2,0,“start”);}}andVibrothermographyonForeignObjectDefect(FOD)inCFRP[J],Sensors,2016,16(5):743.}//如果程序不在run的状态,则在LCD显示模块显*[5]刘斌,何璐瑶,霍晓莉,王国庆,杨理践.基于Kp微扰示“presskeyltostart”〇算法的磁场中MMM信号特征的研究[J].仪器仪表学报,系统上电之后开始运行程序,这时电机处于停止的状2017,38(1):151-158,态,LCD显示屏上显示的是“PRESSK1TOSTART”。与*[6]LiuBin,HeLuyao,ZhangHai,CaoYang,FernandesHenr此同时键盘检测电路开始检测键盘的状态,当检测到K1被ique.Theaxialcracktestingmodelforlongdistanceoil-gas按下的时候,整体程序不再在处于死循环中,开始跳至主程pipelinebasedonmagneticfluxleakageinternalinspectionmethod[J].Measurement,2017,103(l):275-282.序开始运行,这时的直流有刷电机进入_个低速转动的状^[7]LiuB,HeYY,ZhangH,FernandesH,YingF,MaldagueX.态,LCD上不再显示“PRESSK1T0STAIRT”,取而代之Studyoncharacteristicsofmagneticmemorytestingsignal的是各项参数这时可以看到步进电机驱动模块上的LED指basedonthestressconcentrationfield[J],letScienceMeas示灯被点亮,四个指示灯相当于四位二进制数,反映了当前urement&Technology,2017,ll(l):2-8.步进电机内部状态,也就是模拟的坡度,坡度需要综合考虑木[8]刘斌,曹阳,王缔,何璐瑶,杨理践.基于LMTO算法磁记忆各种因素,用微扰算法进行初步模拟后设定四个坡度状态。屈服信号的定量化分析[J].仪器仪表学报,2017,38(6):145-152.22丨电子制作2017年8月
/
本文档为【基于单片机的跑步机控制器设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索