本科毕业论文-基于霍尔传感器的电机测速装置的设计与实现_第1页
本科毕业论文-基于霍尔传感器的电机测速装置的设计与实现_第2页
本科毕业论文-基于霍尔传感器的电机测速装置的设计与实现_第3页
本科毕业论文-基于霍尔传感器的电机测速装置的设计与实现_第4页
本科毕业论文-基于霍尔传感器的电机测速装置的设计与实现_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

广东白云学院毕业设计论文开题报告题目基于霍尔传感器的控制电机测速装置的设计与实现课题类型论文设计学生姓名学号班级07自动化2班专业(全称)自动化系别电子信息工程系指导教师2010年10月基于霍尔传感器的电机测速装置的设计与实现摘要在工业生产生活中,经常会遇到各种需要测量转速的场合,例如在发电机、电动机、机床主轴等旋转设备的实验运转和控制中,常需要分时或连续测量、显示其转速及瞬时速度。为了能精确地测量转速,还要保证测量的实时性,要求能测的瞬时速度。针对工业上常见的发动机设计了以单片机STC89C52为控制核心的转速测量系统,本文介绍基于霍尔传感器的电机测速系统,该系统利用霍尔传感器采集脉冲信号,通过定时计数法程序,将转速结果实时显示出来。实际测试表明,该系统能满足发动机转速测量要求。关键词单片机电机测速系统霍尔传感器定时SENSORBASEDONHALLOFMOTORSPEEDDEVICEDESIGNABSTRACTINTHECOURSEOFINDUSTRIALPRODUCTIONINLIFEOFTENNEEDTOMEASURESPEEDENCOUNTERVARIOUSOCCASIONSFOREXAMPLE,ATTHEENGINESMOTORSMACHINETOOLSPINDLESANDOTHERROTATINGEQUIPMENTSOPERATIONANDCONTROLOFTHEPIOLTOFTENNEEDFREQUENTTIMESHARINGORCONTINUOUSMEASUREMENTSSHOWITSSPEEDANDINSTANTANEOUSVELOCITYINORDERTOACCURATELYMEASUREDTHEROTATESPEEMEASUREMENTSYSTEMFORTHECOMMONENGINEISDESIGNEDWITHTHESINGLECHIPSTC89C52THISPAPERINRODUCESAMICROCOMPUTERBASEDHALLSENSORSPEEDSYSTEM,THESYETEMUSESHALLSENSORPULSESIGNALCOLLECTEDTHROUGHTHETIMERCOUNTINGALGORITHMPROGRAMS,WILLSPEEDTHERESULTSOFREALTIMEDISPLYTHERESULTOFTHEEXPERIMENTSHOWSTHATTHEMEASUREMENTSYSTEMISABLETOSATISFYTHEREQUIREMENTOFTHEENGINEROTATESPEEDMEASUREMENTKEYWORDSSINGLECHIPMOTORSPEEDSYSTEMHALLSENSORTIMING目录第1章绪论511基于霍尔传感器的电机测速装置的现状612课题的研究背景和意义及研究内容6第二章基于霍尔传感器的电机测速装置总体方案设计721系统原理框图设计822总体方案的论证8221系统结构方案论证8222转速测量方案论证9223电机驱动方案论证9224键盘显示方案论证10225转速显示方案论证10226PWM软件实现方案论证1123各模块的分析、计算与硬件电路设计11231转速测量电路的设计11232电机驱动电路的设计12233LCD显示电路与STC89C52的接口设计12第三章本系统各部分功能程序设计1331系统总程序框图设计1332电机转速测量程序设计1433按键控制程序设计1534LCD显示程序设计1735PWM信号的单片机程序实现18第四章本系统的实现与调试1941制作PCB过程与步骤1942焊接硬件电路2043硬件部分测试2144软件部分调试2245实验调试与系统优化23第五章总结24参考文献25致谢26附录1硬件总图27附录2电路PCB版图28附录3ISIS7PROFESSIONAL仿真图31附录4基于霍尔传感器的电机转速装置元件清单32附录5程序清单33第1章绪论11基于霍尔传感器的电机测速装置的现状霍尔传感器是利用霍尔效应实现磁电转换的一种传感器,我国从年代开始研究霍尔器件,经过余年的研究和开发,目前已经能生产各种性能的霍尔元件,霍尔传感器具有灵敏度高、线性度好、稳定性高、体积小和耐高温等特点。测速装置在电机控制系统中占有非常重要的地位。所设计的基于霍尔元件的脉冲发生器要求成本低、构造容易、性能好。在电机电气系统中存在着较为恶劣的电磁环境下,具有较强的抗各种干扰脉冲的能力,同时不受脉冲干扰引起输出信号的不稳定。霍尔传感器的电机测速装置由单片机控制,能够做出使电机加速,减速的动作,还能够精确测速电机的转速,来控制电机的工作情况等多种功能。因此,霍尔传感器的电机测速装置的设计在目前的生活中应用非常广泛,比如机车的行驶测速,工厂自动电机停开,汽车行驶速度显示,温室机器人的精密控制等技术领域,也可应用于复杂恶劣的航天航空工作环境,具有良好的民用和军用应用前景。A12课题的研究背景和意义及研究内容霍尔传感器的电机测速装置可以看成简单的“计数器”,从发展趋势上看,霍尔传感器的电机测速装置设计研究方向是提出质量更精确的测速方案,以及在考虑在复杂的环境中工作也能保持性能的稳定性。加上该设计将来会广泛应用国民的生活生产中去,越来越多的搞高校也都很重视该题目的研究。霍尔传感器的电机测速装置的设计要涉及自动化专业的许多课程,包括模拟电路,数字电路,自动控制原理,单片机原理,直流电机调速技术等,在制作过程中需要应用很多所学的专业知识因此,选择设计霍尔传感器的电机测速装置具有现实的意义霍尔传感器的电机测速装置设计,是检测电机的转速来监控电机的运行状况,因此,需解决两方面的基本问题一是在电机转动过程中利用传感器感知电机运行环境二是采用适当的算法进行电机的速度控制。其设计内容涵盖机械,单片机,自动控制,电子电路,传感技术等多个学科的知识领域,本系统的设计采用STC89C52单片机为控制核心,利用霍尔传感器检测电机转速信号,通过单片机处理信号,在LCD液晶屏显示转速,并且控制电机转速快慢,并可以自动记录运行时间。整个系统的电路结构简单,可靠性能高。此项目的研究目标随着随着半导体集成电路,电力电子器件,控制原理和稀土材料工业的发展,可以预见这种产品必然会逐步取代传统结构测速模式,近年来已广泛应用于家电、汽车、数控机床、机器人等更多的领域。第二章基于霍尔传感器的电机测速装置总体方案设计B21系统原理框图设计系统原理框图如图21所示,是一个带按键输入和显示的闭环测量控制系统。主体思想是通过系统设定信息和测量反馈信息计算转速的大小。单片机STC89C52(速度信号处理,电机控制系统与反馈系统)LCD显示器控制按键图21系统总模块化方框图各硬件部分的简介1单片机STC89C52为系统的主控处理芯片,负责速度信号处理,电机控制系统,LCD显示器驱动与各反馈系统。2LCD显示器电路显示电机的转速与该系统运行的时间。3电机驱动电路通过L298N的控制驱动电机运转。4控制按键电路通过控制按键,可以实现电机的转速快慢的改变。电机转速信号采集电机电机驱动电路5电机转速信号采集电路采集电机的转速信号传送给单片机进行处理。22总体方案的论证221系统结构方案论证方案一采用一片单片机(STC89C52)完成系统电机驱动、转速测量、LCD显示、按键控制,并输出PWM控制信号。方案二采用两片单片机(STC89C52),其中一片做成电机驱动控制系统,专门电机驱动和PWM控制信号输出;另一片则系统主芯片,完成电机速度的按键设定、转速测量、LCD显示,并向电机驱动控制系统提供设定值和测量值,设定PWM信号控制速度等。方案一的优点是系统硬件简单,控制及时有效。但是对这个设计来说,一片单片机足够处理程序任务,处理难度不大,在资源有限的情况下,节约成本,在应用生产中,市场价格会比较有利。方案二则与方案一相反,硬件增加,但在程序设计上比较复杂,加大设计成本,虽然优化键盘,显示及扩展其它功能。但是在国家提构建倡节约性社会,在完成相同任务的条件下,使用最少的资源方案选择。因此通过比较,选择方案一。222转速测量方案论证方案一脉冲计数法。在单位时间内对位置脉冲信号计数,以获数为M,则每分钟的转速NM/S70。方案二脉冲周期发是通过定时器记录脉冲的周期T,这样每分钟的转速N70/T。比较两个方案,方案一的误差主要是2误差(量化误差),设电机的最低设计转速为220转/分,则记数时间S2S,所以其误差得绝对值|N2/S70N/S70|70(转/分)误差计算公式表明,增大记数时间可以提高测量精度,但这样做却增大了速度采样周期,会降低系统控制灵敏度。而方案二所产生的误差主要是标准误差,并且使采样时间降到最短,误差70/(T2)70/T设电机速度在2207000转/分之间,那么002ST05S,代入公式得000025|07(转/分)。由此明显看出,方案二在测量精度及提高系统控制灵敏度等方面优于方案一,所以本设计采用方案二。223电机驱动方案论证方案一采用专用小型直流电机驱动芯片。这个方案的优点是驱动电路简单,几乎不添加其它外围元件就可以实现稳定的控制,使得驱动电路功耗相对较小,而且目前市场上此类芯片种类齐全,价格也比较便宜。方案二直流电机驱动电路使用最广泛的就是H型全桥式电路,这种驱动电路可以很方便实现直流电机的四象限运行,分别对应正转、正转制动、反转、反转制动,这种电路由于工作在管子的饱和截止模式下,效率非常高;H型电路保证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定性也极佳,是一种广泛采用的PWM调速技术通过比较和对市场价格发展前景因素的考虑,本设计采用方案二,使系统的设计核心在测速的控制上。224键盘显示方案论证方案一采用独立键盘接口,独立式按键是指直接用I/O口线构成单个的按键电路。每一个独立式按键单独占用一根I/O口线。使用2个按键,进行逐位设置。优点是美观大方,有利于人与系统的交互,及显示内容的扩展;缺点是成本高,抗干扰能力教差。方案二采用矩阵键盘,可直接输入设定值。显示部分使用LCD液晶显示,优点是显示亮度大,缺点是功耗大,不符合智能化趋势而且不美观。为了系统容易扩展、操作以及美观,本设计完全采用方案一。225转速显示方案论证方案一采用数码管作为显示,数码管由7个发光二极管组成,行成一个日字形,它门可以共阴极,也可以共阳极。通过解码电路得到的数码接通相应的发光二极而形成相应的字符。它可以显示从0到9的数字。但是在设计显示的内容比较多的时候,就不太适用数码管。方案二采用LCD液晶显示器相比,数码管没有液晶显示器那样的显示效果,也没有液晶显示器做图形界面具有人机交互美观的特点,可以同时显示不同的内容。显示质量高,价格也不贵,在市场中采LCD显示已成为趋势。通过比较考虑,本设计采用方案二,使系统的显示内容包括转速、运行时间,很清晰的显示出来。226PWM软件实现方案论证本设计采用了定频调宽方式,采用这种方式的优点是电动机在运转时比较稳定,并且在采用单片机产生PWM脉冲的软件实现上比较方便。对于实现方式则有两种方案。方案一采用定时器做为脉宽控制的定时方式,这一方式产生的脉冲宽度极其精确,误差只在几个US。方案二采用软件延时方式,这一方式在精度上不及方案一,特别是在引入中断后,将有一定的误差。本设计采用了一片STC89C52单片机,CPU资源对这个设记来说是充足,因此通过比较选择方案一。23各模块的分析、计算与硬件电路设计231转速测量电路的设计理论上,是先将转速转化为某一种电量来测量,如电压,电流等。设计中将转速测量转化为电脉冲频率的测量。基于这一思想,可以采用一对霍尔感应传感器,使输出信号的一只在转轮一侧固定,另一只则粘在对应位置的转轮上,这样,电机每转一圈,传感器将会输出一个脉冲,然后将脉冲通过单片机测量其频率求出转速。由于现在的市场霍尔传感器有很多种类,选择的类型多,性能好,可以减少信号放大电路,直接把信号传给单片机,尤其霍尔元件SS49E传感器,这个型号的性能很适合这个设计。如图231所示,在电机转轮一处接上霍尔传感器的感应磁片,这样,每转一圈,霍尔传感器就产生一个脉冲霍尔传感器就导通一次,OUT端输出一个上脉冲,即完成了转速频率的转换。图32转速/频率转化电路232电机驱动电路的设计本设计采用目前市场上较容易买到的L298N直流或步进电机驱动芯片,它采用单片集成塑装,是一个高电压、大电流全双桥驱动器,由标准的TTL电平控制。L298N支持50V以内的电机控制电压,在直流运转条件下,可以通过高达2A的电流,因此它满足了一般小型电机的控制要求。但是使用L298N驱动直流电机的电路,要注意L298N的两个电源的地线要连接起来,两个地线要是没接到一起,会有电压差,然后L298N会狂发热。接法见图32,图中二极管的作用是消除电机的反向电动势,保护电路,因此采用整流二极管比较合适。PWM控制信号由IN1、IN2输入。通过加速/减少按键。PWM控制信号也随之改变,电动机的速度就会发生变化。根据设计任务的要求,ENA接控制使能端,通过过实验,本设计的驱动也可达到设计要求。图32电机驱动电路33LCD显示电路与STC89C52的接口设计设计中采用的LCDLCD1602。接口,信号说明LCD1602采用标准的15引脚(无背光)或16引脚(带背光)接口,各引脚接口说明见下表。与外部CPU接口采用并行或串行方式控制。本设计采用并行方式控制,LCD与单片机的通讯接口电路如图33所示采用直连的方法,这样设计的优点是在不影响性能的条件下还不用添加其它硬件,简化了电路,降低了成本。1602液晶接口引脚定义编号符号引脚说明编号符号引脚说明1VSS电源地9D2DATEI/O2VDD电源正极10D3DATEI/O3VL液晶显示偏压信号11D5DATEI/O4RS数据/命令选择端(V/L)12D5DATEI/O5R/W读/写选择端(H/L)13D7DATEI/O6E使能信号14D7DATEI/O7D0DATEI/O15BLA光源正极8D1DATEI/O16BLK光源负极图33LCD与单片机的通讯接口电路第三章本系统各部分功能程序设计31系统总程序框图设计本设计软件主要为主程序、数据处理显示程序、按键程序设计、定时器中断服务程序四个部分。主程序主要完成初始化功能,包括LCD显示的初始化,中断的初始化,定时器的初始化,寄存器、标志位的初始化等。主程序流程图如图31所示。开始LCD显示缓存初始化时钟寄存器初始化定时器中断初始化LCD显示初始化调用数据处理成程序调用显示子程序图31主程序流程图32电机转速测量程序设计设计中考虑到电机的工作环境一般比较恶劣,因此除了硬件外,从程序上除了要更高的精确度也需要进行更多的抗干扰设计,从而实现软件的大范围检错、纠错或丢弃错误等。在程序的设计过程中,对严重不符合要求的测量数据(如大于80转/秒对应的数据)进行了丢弃处理,而对于正常范围内的数据错误采用了采0取2求平均的算法。实验表明,此方法降低了系统采集转速中出现的错误。对于转速的测量方法,是通过速度脉冲信号下降沿触发单片机的外中断,中断服务子程序在某一个脉冲的下降沿开启定时器记时,然后在下一个下降沿关闭定时器,通过对定时器数据进行运算处理可以得到信号周期进而得到速度值。其程序框图如图32。可以看出,此方法下的采样周期是随转速变化的,转速越高采样越快。通过这种非均匀的速度采样方式可以使电机在高速情况下,实现高速度高精度的控制。33按键控制程序设计键盘程序设计的任务是赋予各按键相应的功能,完成速度设定值的输入和向PWM控制器的发送。2只按键一只用来位循环选择,告诉单片机要调整电机的转速快慢。二只按键分别是减1、加1减。在没有位选择的情况下对设定值整体保持不变;在有按键选择的情况下仅对相应位进行减1、加1,并且当按着不释放按键时电机还是保持原有的速度,同时允永久保持。所以通过按键改变PWM值,从而实现设定控制。程序框图如图33。调用按键处理程序图32外中断0服务子程序框图否为“0”为“1”否否是是否是进入中断检测中断标志开定时器记时设中断标志为“1”系统时间初始化中断返回关闭定时器及总中断判断数据是否正常保存数据是否“采0”处理说明当电机转速过低时,如果进行采0取1处理将会使控制速度太低,同时低速状态的错误发生几率较小,所以不采用采0取1求平均处理。完成1组数据采集“取2“求平均处理计算速度值速度值是否正常发送速度值到PWM控制器系统时间初始化定时器初值初始化中断返回键盘服务子程序位选键按下否加1键按下否减1键按下否位选循环右移调用加1子程序调用减1子程序否否否否发送键按下否是是是键值处理、保存、显示向PWM控制器发送返回图33键盘电路程序框图34LCD显示程序设计LCD的详细使用过程可参阅对应型号的使用手册。仅在本小节强调以下内容LCD使用的关键是根据显示需要正确地对其进行初始化设置,而一般情况下不用考虑如何向它读写指令或数据,因为制造厂商所给的使用资料里就附有驱动程序,如果没有也可以从网上搜索下载得到。然而我们必须清楚那些初始化设置之间的关系,以及它是如何利用设置读取、显示数据字符的,不然就会发生一些不可预料的错误。因此,熟读LCD驱动芯片使用手册也是一个关键环节。开始LCD初始化延时设置第一行显示位置显示第一行内容设置第二行显示位置系统延时设定使用基本指令集清屏,地址指针归位设定游标的移动方向及指定显示的移位返回LCD初始化子程序LCD显示程序流程图框图34LCD显示初程序流程图框和LCD初始化子程序通常LCD的初始化包括复位设置、清除显示、地址归位、显示开关、游标设置、读写地址设置、反白选择以及睡眠模式等等。实际中根据需要,正确、灵活地修改这些设置可以达到较为满意的显示效果。LCD中所有汉字、数字和字符都可以通过它的ASCII码来访问显示;图象的显示是通过将相关软件(提取汉字、图象点阵数据程序)产生的数据按照LCD手册的要求完成响应设置后写入即可。由于本设计中没有使用到图形显示,所以没有详述。对于系统使用的汉字、字符和数据的LCD显示初始化程序和写数据程序框图见图3435PWM信号的单片机程序实现51系列单片机提供了非常丰富的资源,它除了拥有4个通用并口和1个串口外,还有外部中断和内部定时器等。而且,不同的型号还集成有不同的功能,比如STC89C52的ROM都比较大,这样存储空间可以满足一般的编程需要,而不必去构建程序存储器,既提高了工作效率和系统的稳定性,又降低了生产成本。基于STC89C52单片机的PWM软件实现的重要硬件支撑是该单片机内部的定时器。在STC89C522内实现PWM的基本过程首先选定脉冲的频率T,然后根据控制信号的变化范围,这里假设是05V,则可以求出T时刻通过控制信号VT的对应脉冲的正、负脉冲持续时间。这两个时间长度在单片机里是通过给定时器赋相应的初值而得,即定时器获得这样的定时初值后就在机器周期的同步下,从这个初值加2计数,定时器满时则产生相应时间长度的溢出中断,再利用这个中断所响应的服务程序去控制单片机某一引脚相应的正、负电平极性的持续时间。如果上述过程连续进行,就可在这个引脚获得宽度随控制信号VT大小变化的PWM方波信号。其程序框图见图35显示第二行内容图35产生PWM控制信号程序框图第四章本系统的实现与调试41制作PCB过程与步骤制作本设计的PCB电路版,考虑到市场经济条件,再加上制作的成本,制作的工艺,所以选择制作覆铜的单层PCB版,这样简单,经济实惠。而且制作的效果非常好。第一步你得准备好单层的铜板和三氯化铁FECL3这两个市场上有买,你还得有一喷墨(碳)打印机,以及一台PCB版制作转印机。第二步在EDA工具中把EDAPCB/PCBJISHU/“TARGET“_BLANK“CLASS“INFOTEXTKEY“PCB图画好(例如PROTELDXP)然后用喷墨打印机打印在油性的纸上。第三步把打印好的图纸贴在铜板上,然后用PCB版制作转印机,进行压缩加热,大概5分钟左右,这时碳就附在了铜板上了。第四步然后把铜板拿到三氯化铁FECL3溶液里面腐蚀,三氯化铁FECL3的溶液最好是热的,最好的用开水熔化三氯化铁FECL3,然后把铜板放进三氯化铁FECL3溶液里面腐蚀。大概20分钟后,将铜板拿起来,用水冲干净,晾干。定时器0中断将PWM输出端置高电平“1”装入50MS初值设定时器1中断优先级最高中断返回定时器1中断设定时器0中断优先级最高将PWM输出端清零装入PWM信号初值INIT中断返回第五步将电路板以钻孔机钻出层间电路的导通孔道及焊接零件的固定孔。钻孔时用插梢透过先前钻出的靶孔将电路板固定于钻孔机床台上,同时加上平整的下垫板(酚醛树酯板或木浆板)与上盖板(铝板)以减少钻孔毛头的发生。根据以上步骤我们单层PCB的制作就可以完成了如附图2。42焊接硬件电路因为PCB版已经制作好了,所以只需要将电子器件按照电路图PCB版的电子器件(详见电子器件附录)排布焊接,就可以了,所以过程也十分简单。但是焊接的过程中需要注意一些问题当我们把焊锡融化道烙铁头上时,焊锡丝重的焊剂伏在焊料表面,由于烙铁头温度一般都再250350以上,当烙铁放道焊点上之前,松香焊剂将不断挥发,而当烙铁放到焊点上时由于焊件温度低,加热还需一段时间,在此期间焊剂很可能挥发大半甚至完全挥发,因而在润湿过程中由于缺少焊剂而润湿不良。同时由于焊料和焊件温度差很多,结合层不容易形成,很难避免虚焊。更由于焊剂的保护作用丧生后焊料容易氧化,质量得不到保证就在所难免了。所以焊接的时候我们要特别注意下细节,不然的话容易出错。43硬件部分测试硬件调试时先分步调试硬件中各个功能模块,调试成功后再进行统调。安装固定电机和霍尔传感器时,粘贴磁钢需注意,霍尔传感器对磁场方向敏感,粘贴之前可以先手动接近一下传感器,如果没有信号输出,可以换一个方向再试。霍尔传感器的测试信号调试霍尔传感器探头要对准转盘上的磁钢位置,安装距离要在2CM以内才可灵敏的感应磁场变化。在磁场增强时霍尔传感器输出低电平,指示灯亮;磁场减弱时输出高电平,指示灯熄灭。当电机转动时,感应电压指示灯高频闪烁,所以视觉上指示灯不会有多大的闪烁感。当给霍尔元件SS49E型霍尔传感器施加25V电压时其输出端可以输出5V的感应电压。输出幅值为5V的矩形脉冲信号。键盘控制调试键盘是实现人机对话的必要设备,用户可用键盘向计算机输入数据或命令。本系统采用独立键盘接口,独立式按键是指直接用I/O口线构成单个的按键电路。每一个独立式按键单独占用一根I/O口线。其接口电路如图43所示。独立式按键接口电路配置灵活,软件结构简单。但每个按键要占用一根I/O口线,适用于按键数量少的键盘。电路中,按键输入低电平有效。按键未按时没有有上拉电阻保证此时输入为低电平。图43按键控制电路LCD1602显示调试请先确保OPTION/DEBUGGER选择的是FETDEBUGGER然后检查LCD接口电路,有时候接触不良也会不亮的。我遇到一些LCD不亮的板子,大部分都是焊接不良才导致不亮的。检查下程序里WATCHDOG的设置,要及时清除WATCHDOG的最后显示出结果如44图就是正常的44图LCD1602正常显示L298N驱动电路调试在焊接硬件电路时需细心排除元器件和焊接等方面可能出现的故障,元器件的安装位置出错或引脚插错都可能导致电路短路或实现不了电路应有的功能,甚至烧坏元器件。为方便调试,用信号发生器产生的10KHZ的正弦信号送给L298N驱动电路,调试直到OUT1和OUT2可以输出矩形脉冲信号为止,该驱动电路调试即可完成。通过以上的电路功能调试,就可以确定电路设计的问题所在可以及时进行更改。达到最佳的设计效果。44软件部分调试在进行软件编程调试时需要用到单片机的集成开发环境KEILUVISION3软件,编程时极易出现误输入或其他的一些语法错误,最重要的还有一些模块无语法错误却达不到预期的功能,都要经过调试才能排除。KEILUVISION3软件具有很强大的编程调试功能,能够模拟仿真实际单片机的端口和内部功能部件的状态值。该软件中有硬件调试和软件调试功能,可以观察单片机内存单元对应的运行值,可以显示单片机端口、中断、定时器2、定时器2还有串口对应的运行值。可以单步调试也可以模块调试,最好的是可以对你所怀疑的语句模块设置断点。KEILUVISION3具有的强大的编译调试功极大地方便了对软件部分的调试。在具体调试过程中,系统将各功能模块如数据处理程序、按键程序设计、中断服务子程序、LCD显示程序分别分开进行调试,最后进行主程序的整体调试。编译无误后生成目标代码HEX文件一般为了更好的观察仿真的效果及各部分的功能等问题,我们学生大多数采用ISIS7PROFESSIONAL软件进行仿真,利用ISIS7PROFESSIONAL软件画出原理图(附图3),可以形象的显示出各部分的运行情况,很清楚各部分参数的多少但是我们要注意仿真图效果与实际的硬件电路效果是有一定的差异的,我们必须很好调试,找到控制的最佳效果最后采用STC单片机下载软件STC_ISP_V580将其下载到实验板的单片机中。下载软件的最后一步点击软件STC_ISP_V580界面中的下载按钮,在点击前一定要保持实验板的串行通信线及电源线与PC机连接良好,并且实验板的电源开关处于关闭状态,然后点击下载按钮,再打开实验板电源开关,此时软件将自动完成程序下载。最后将硬件和软件结合起来整体调试实现系统的测速功能。45实验调试与系统优化设计基本完成题目中的各项要求,在调试过程中发现了许多的问题。其中电机转速的测量比较精确,与实际转速相差1转/秒分左右,精度在全量程范围内优于1转/秒,存在一定的误差,经分析主要是由以下原因造成1由于电机的转盘是采用塑料盘片磨制而成,高速旋转时容易打飘不稳,导致获得的脉冲信号频率与实际转速有一定的误差。2中断处理的进入和中断处理程序都会有一定时间的误差,从而导致定时时间的误差,这也是造成测量误差的一个因素。3在固定装置时,由于是手动操作,从而导致初始获得信号有一定的时差。通过各系统分析的结果,然后进入系统设计的优化。在弄清楚霍尔传感器的电机测速装置各部件的工作原理的情况下,编制了电机的控制持续,制定一个合理高效的调试方法步聚。我的调试步骤如下根据智能小车的硬件,编写简单的测试程序对硬件的电路分别进行测试。1)编写的程序对硬件测试没有问题后,再划分功能模块,编写功能模块的程序,并进行调试;2)若发现程序效果不理想,则首行考虑程序流程是否合理,再检查语句是否书写正确。3)最后进行整个持续的调试,这是最后一步,与是最难的一步,要协调好各个模块之间的先后顺序,处理好他们之间因为锁死状态。4)对写好的代码进行优化,使代码变得更为简洁。在软件编写与调试部分我完全按照上面的步骤去做,由于以前没有用过PWM调制控制,PWM调制控制的学习实践花了一段时间。因此,总程序经过多次调式和修改后,最终能够使霍尔传感器的电机测速装置具有测速显示,运行时间显示,电机运行速度控制,的功能,基本上完成了本设计的任务第五章总结在这三个月的设计过程中,我边查资料边进行软件的调试,在这三个月中我做了以下工作(1)对设计中所需要的元件分析其原理和性能,极其应用和发展。(2)详细介绍霍尔传感器的电机测速装置硬件设计的方案,电路图,并附上说明。(3)详细介绍软件设计方法,并给出个部分的程序清单。(4)给出对本设计进行仿真调试与优化的过程。在制作的过程中两大部分的功能模块花了很大的功夫,一个是电机的驱动程序,一个是LCD液晶显示程序。在本装置的研制过程中,充分考虑了作为便携装置其电源的提供、功率的损耗、体积的大小、价位的高低、使用及携带的方便性等因素。本装置不受人群、时间、地点等的影响,对任何人都适用。而且还能快速、准确地测量。本产品成本低、技术含量高、其稳定性可靠性已经过实践的考验。本装置是将我们的学习知识和社会的需求结合创作出来的。参考文献1吴波等。工程创新设计与实践教程,电子工业出版社2周兴华,手把手教你学单片机,北京航空航天大学出版社3姚福安编著,电子电路设计与实现,山东科学技术出版社4于长官。自动控制技术及应用,哈尔滨工业大学出版社5胡寿松。自动控制原理,科学出版社6江太辉,石秀芳MCS52系列单片机原理与应用广州华南理工大学出版社,200287杨忠煌,黄博俊,李文昌单芯片8051实务与应用北京中国水利水电出版社,20018张世铭,王振和直流调速系统武汉华中理工大学出版社,198810310712王旭,王积森机械设计课程设计机械工业出版社,200313陆玉,何在洲,修延伟机械设计课程设计第3版机械工业出版社,199914陈隆昌,阎治安,刘新正控制电机西安电子科技大学出版社,2000致谢白驹过隙,转眼四年的学习生活就将结束了。本论文是在刘崇进老师的悉心指导下完成的,老师严谨的治学态度,务实的工作作风,孜孜不倦的学习精神令我敬佩至深,受益非浅。陈老师很忙,但还是抽出时间来指导我们,修改我们的论文,且从来都是不厌其烦地为我们解答各种问题,特别是在我论文完成的这段时间。在这里我要特别谢谢刘老师。其次感谢我的同学和朋友,他们给予了我无私的帮助和无穷的精神动力。在我遇到知识上的或技术上的难点时,他们总是能给我及时的援助。感谢我同宿舍的其他同学,谢谢她们在这大学四年里给我的帮助和关心。最后,特别感谢父母和亲人在我求学过程中自始至终的支持。附录1硬件总图附录2电路PCB版图附录3ISIS7PROFESSIONAL仿真图附录4基于霍尔传感器的电机转速装置元件清单序号元件名称数量1STC89C52单片机1个2L298N电机驱动芯片1个3LCD1602液晶显示1个410K电阻排1个5霍尔传感器1个610K滑动电阻1个7发光二极管2个8控制按键2个9IN41484个1010K欧姆电阻3个1122PF电容2个1210UF/25V电容1个1312MHZ晶振1个14D/V90直流电机1个155V12V电源插座1个附录5程序清单/电机测速程序/PWM控制直流电机/晶振为110592M/利用定时器控制产生占空比可变的PWM波/按K1,PWM值增加,则占空比减小,电机转速加大。/按K2,PWM值减小,则占空比增加,电机转速减少。/当PWM值增加到最大值或减小到最小值时,蜂鸣器将报警。/INCLUDE“REG51H“INCLUDE“INTRINSH“DEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTDEFINEBUSY0X80/常量定义DEFINEDATAPORTP0/手动添加定时器2寄存器定义SFRT2CON0XC8SFRTL20XCCSFRTH20XCDSFRRCAP2L0XCASFRRCAP2H0XCBSBITTF2T2CON7SBITEXF2T2CON6SBITRCLKT2CON5SBITTCLKT2CON4SBITEXEN2T2CON3SBITTR2T2CON2SBITC_T2T2CON1SBITCP_RL2T2CON0SBITET20XADSBITK1P15/电机速度增加键SBITK2P16/电机速度减少键SBITBEEPP13/电机超标警示灯SBITDIANJI1P35/单片机控制电机级输出SBITDIANJI2P36/单片机控制电机级输出SBITENAP37/单片机控制电机PWM控制脚SBITLCM_RSP10/LCD1602显示控制引脚SBITLCM_RWP11SBITLCM_ENP12UCHARPWM0X7F/PWM赋初值UCHARSTR016,STR116UINTSPEED,COUNT0UNSIGNEDLONGTIMEUCHARMIAO,FEN,SHIVOIDDDELAYUINTVOIDLCD_WAITVOIDVOIDDISPLAYVOIDINITLCMVOIDWRITECOMMANDLCMUCHARWCLCM,UCHARBUSYCVOIDSTRVOIDACCOUNTVOIDBEEPVOIDVOIDDELAYMSUCHARMSVOIDDELAYUCHART/VOIDMAINVOIDTMOD0X21TH00XFC/1MS延时常数TL00X66/频率调节TH1PWM/脉宽调节TL10ET01ET11TR01RCAP2H0X3C/定时器2定时50MSRCAP2L0X0B0ET21TR21;/外部中断IT01/下降沿触发中断EX01/开外中断0EA1/开总中断INITLCM/初始化LCD1602WRITECOMMANDLCM0X01,1/清显示屏DIANJI11/电机开机默认正转DIANJI20WHILE1DISPLAYDOIFPWM0XFFPWMDELAYMS10ELSEBEEPWHILEK10DOIFPWM0X02PWMDELAYMS10ELSEBEEPWHILEK20/定时器0中断服务程序/VOIDTIMER0INTERRUPT1TR10TH00XFCTL00X66TH1PWMTR11ENA0/启动输出/定时器1中断服务程序/VOIDTIMER1INTERRUPT3TR10ENA1/结束输出/蜂鸣器子程序/VOIDBEEPVOIDUCHARIFORI0I20TIMECOUNT0MIAOQUANSHUCOUNTCOUNT0SPEEDQUANSHUIFMIAO59MIAO0FENIFFEN59FEN0SHIIFSHI59SHI0/延时子程序/VOIDDELAYUCHARTWHILET/延时子程序/VOIDDELAYMSUCHARMSUCHARIWHILEMSFORI0I120I/VOIDSTRSTR00SSTR01PSTR02ESTR03ESTR04DSTR05STR06STR07SPEED/10000X30STR08SPEED1000/1000X30/STR08STR09SPEED100/100X30STR010SPEED100X30STR011STR012RSTR013/STR014SSTR015STR10TSTR11ISTR12MSTR13ESTR14STR15SHI/100X30STR16SHI100X30STR17STR18FEN/100X30STR19FEN100X30STR110STR111MIAO/100X30STR112MIAO100X30STR113STR114STR115VOIDDDELAYUINTKUINTI,JFORI0IKIFORJ0J60J/写指令到LCD子函数/VOIDWRITECOMMANDLCMUCHARWCLCM,UCHARBUSYCIFBUSYCLCD_WAITDATAPORTWCLCMLCM_RS0/选中指令寄存器/LCM_RW0/写模式LCM_EN1_NOP_NOP_NOP_LCM_EN0/写数据到LCD子函数/VOIDWRITEDATALCMUCHARWDLCMLCD_WAIT/检测忙信号DATAPORTWDLCMLCM_RS1/选中数据寄存器/LCM_RW0/写模式LCM_EN1_NOP_NOP_NOP_LCM_EN0/LCD内部等待函数/VOIDLCD_WAITVOIDDATAPORT0XFF/读LCD前若单片机输出低电平,而读出LCD为高电平,则冲突,PROTEUS仿真会有显示逻辑黄色LCM_EN1LCM_RS0LCM_RW1_NOP_NOP_NOP_WHILEDATAPORT_NOP_NOP_LCM_EN1_NOP_NOP_LCM_EN0/LCD初始化子函数/VOIDINITLCMDATAPORT0DDELAY15WRITECOMMANDLCM0X38,0/三次显示模式设置,不检测忙信号DDELAY5WRITECOMMANDLCM0X38,0DDELAY5WRITECOMMANDLCM0X38,0DDELAY5WRITECOMMANDLCM0X38,1/8BIT数据传送,2行显示,57字型,检测忙信号WRITECOMMANDLCM0X08,1/关闭显示,检测忙信号WRITECOMMANDLCM0X01,1/清屏,检测忙信号WRITECOMMANDLCM0X06,1/显示光标右移设置,检测忙信号WRITECOMMANDLCM0X0C,1/显示屏打开,光标不显示,不闪烁,检测忙信号/显示指定坐标的一个字符子函数/VOIDDISPLAYONECHARUCHARX,UCHARY,UCHARDDATAYXIFYX|0X40/若Y为1(显示第二行),地址码0X40X|0X80/指令码为地址码0X80WRITECOMMANDLCMX,0WRITEDATALCMDDATA/显示指定坐标的一串字符子函数/VOIDDISPLAYLISTCHARUCHARX,UCHARY,UCHARDDATAUCHARLISTLENGTH0YXWHILEX16DISPLAYONECHARX,Y,DDATALISTLENGTHLISTLENGTHXVOIDDISPLAYSTRDISPLAYLISTCHAR0,0,STR0DISPLAYLISTCHAR0,1,STR1您好,为你提供优秀的毕业论文参考资料,请您删除以下内容,O_O谢谢ANATIONALSURVEYWASRECENTLYLAUNCHEDTOEVALUATETHEEYEHEALTHOFCHINESECHILDRENANDTEENAGERSONJUNE6,CHINASANNUALNATIONALDAYFOREYECARE,THECHINAYOUTHDEVELOPMENTSERVICECENTERANDZHEJIANGMEDICINE,ALEADINGLISTEDCHINESEPHARMACEUTICALCOMPANY,JOINTLYANNOUNCEDTHEKICKOFFOFTHESURVEYINABOUTONEMONTH,AQUESTIONNAIRECOMPILEDBYTOPEYECAREMEDICALEXPERTSINCHINAWILLBEDISTRIBUTEDTHROUGHMULTIPLEONLINEPARTNERS,INCLUDINGHEALTHSOHUCOM,ASWELLASTHROUGHOFFLINESURVEYEVENTSHELDINUNIVERSITIES,MIDDLESCHOOLSANDPRIMARYSCHOOLSACROSSTHECOUNTRYAREPORTWILLBERELEASEDBASEDONTHESURVEYSTATISTICSANDANALYSIS,ANDMOSTIMPORTANTLY,GUIDELINESFORPARENTSANDYOUTHONHOWTOCAREFORTHEEYESANDPREVENTMYOPIAAGROWINGPROBLEMINCHINASDIGITIZEDSOCIETY,WILLALSOBEATTACHEDONTHEREPORT“MYOPIAISNOTONLYADISEASETHATMAKESPEOPLESEETHINGSBLURRILY,BUTALSOLEADSTOSEVERECOMPLICATIONS,SUCHASGLAUCOMAINCREASEDPRESSUREWITHINTHEEYEBALL,ANDCANCAUSEBLINDNESS,“SAIDZHOUYUEHUA,ANESTABLISHEDEYECARESPECIALISTWITHBEIJINGTONGRENHOSPITAL“ITISVERYIMPORTANTFORPARENTSANDCHILDRENTOKNOWABOUTTHERISKANDCAREFORTHEIREYES“THEREAREABOUT450MILLIONMYOPIAPATIENTSINCHINAAMONGCHINESEMYOPIAPATIENTS,30MILLIONARESEVEREPATIENTS,ACCORDINGTOZHOUTHEPREVALENCEOFMYOPIAAMONGHIGHSCHOOLANDCOLLEGESTUDENTSISMORETHAN70PERCENT,ANDTHESITUATIONISCONTINUOUSLYWORSENING,HEADDEDSUNZHU,DIRECTORWITHTHECHINAYOUTHDEVELOPMENTSERVICECENTER,SAIDLONGHOURSOFSTUDY,LACKOFEXERCISE,ESPECIALLYOUTDOORACTIVITIES,ANDATTACHMENTTOELECTRONICSCREENARESOMEOFTHETOPREASONSBEHINDTHEWIDESPREADMYOPIAPROBLEMS,ANDTHEINCREASEOFYOUNGERPATIENTS,ALTHOUGHCHINAHASMADEGREATPROGRESSINIMPROVINGTHEHARDWAREFACILITIESANDLIGHTINGCONDITIONSINSCHOOLSHESAIDHEHOPESTHESURVEYWILLALERTPEOPLEONTHETHREATENINGSITUATION,ANDALSOHELPMEDICALEXPERTSTOBETTERGUIDELINEPARENTSANDCHILDRENSBEHAVIORSTOCAREFOREYES,BASEDONTHETIMELYANDFACTUALSTATISTICSTHESURVEYCOLLECTEDASERIESOFFOLLOWUPEVENTSWILLALSOBEHELDINSIXCITIES,INCLUDINGJINANINSHANDONGPROVINCE,ANDCHANGSHAINHUNANPROVINCE,TOEDUCATEPEOPLEONHOWTOCAREFOREYESAFTERTHESURVEYSTARTEDMOREANDMORECHINESEAREJOGGINGTOGETANDSTAYFITMOSTJOGGERSWILLRUNALONE,BUTSOMEWILLJOGWITHFRIENDSOREVENCOACHESTHEBEIJINGOLYMPICFORESTPARKISONEOFTHEMOSTPOPULARSPOTSITISPACKEDWITHRUNNERSINTHEAFTERNOON,USUALLYAFTERWORK,ANDATWEEKENDSJOGGINGAFTERAWHOLEDAYSWORKCANBEAWAYTOUNWINDITISTRUEFORHEWENJUN,WHOSEWORKPLACEISRIGHTNEARTHEFORESTPARKSHEDISCOVEREDHERATHLETICAPTITUDEATTHEAGEOFSEVEN,WHENSHEBEGANPLAYINGTENNISTHENSHETURNEDTOJOGGING,ANDSHEHASPERSEVEREDWITHITFOR10YEARS“ICOMETOJOGALMOSTEVERYDAYAFTERWORK,WHENEVERI

温馨提示

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

评论

0/150

提交评论