




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2016届结课论文 基于at89c52单片机的电机设计学生姓名 学 号 所属学院 信息工程学院 专 业 计算机科学与技术 班 级 计算机16-2班 指导教师 教师职称 副教授 目录目录1摘要2一、控制器模块设计方案3二、pwm控制的基本原理32.2 直流电机的pwm控制技术4三、步进电机的概述63.1步进电机的简介63.2步进电动机动态指标及术语63.2.1电机的共振点7四、单片机原理74.1单片机原理概述74.2单片机的应用系统7五、at89c52芯片75.1主要性能75.2功能特性描述85.3引脚p1第二功能95.4振荡器特性95.5芯片擦除9六、对于l298芯片的说明10七对74ls245芯片的简介11八、系统设计的仿真及分析128.1对proteus软件简介128.2对于电机控制模块的说明128.3晶振模块的简介16九、心得体会:17十、参考文献17附录19附件一:元件清单19附件二:源程序19摘要 本文是通过单片机对步进电机pwm调速器设计,主要实现对电机的控制。本设计主要是实现pwm调速器的正转、反转、加速、减速、停止等操作,并实现电路的仿真。为实现系统的微机控制,在设计中,采用了at89c52单片机作为整个控制系统的控制电路的核心部分,配以各种显示、驱动模块,实现对电动机转速参数的显示和测量;由命令输入模块、及驱动模块组成。采用带中断的独立式键盘作为命令的输入,单片机在程序控制下,不断给电路发送pwm波形,驱动电路完成电机正反转控制.在设计中,采用pwm调速方式,通过改变pwm的占空比从而改变电动机的电枢电压,进而实现对电动机的调速。设计的整个控制系统,在硬件结构上采用了大量的集成电路模块,大大简化了硬件电路,提高了系统的稳定性和可靠性,使整个系统的性能得到提高。 在电机转速控制占有至关重要的作用,其控制算法和手段有很多,模拟pid控制是最早发展起来的控制策略之一,长期以来形成了典型的结构,并且参数整定方便,能够满足一般控制的要求,但由于在模拟pid控制系统中,参数一旦整定好后,在整个控制过程中都是固定不变的,而在实际中,由于现场的系统参数、温度等条件发生变化,使系统很难达到最佳的控制效果,因此采用模拟pid控制器难以获得满意的控制效果。随着计算机技术与智能控制理论的发展,数字pid技术渐渐发展起来,它不仅能够实现模拟pid所完成的控制任务,而且具备控制算法灵活、可靠性高等优点,应用面越来越广。 本设计以上面提到的数字pid为基本控制算法,以at89c52单片机为控制核心,产生占空比受数字pid算法控制的pwm脉冲实现对直流电机转速的控制。实现转速闭环控制,达到转速调节的目的。在系统中采用7esg-mpx4-cc显示器作为显示部件,通过按键对电机正反转控制,启动后可以通过摘要显示部件了解电机当前的转速。该系统控制精度高,具有很强的抗干扰能力。关键字:at89c52单片机、pid算法、pwm、7esg-mpx4-cc显示器、步进电机一、控制器模块设计方案 根据设计任务,控制器主要用于产生占空比受数字pid算法控制的pwm脉冲,并对电机当前速度进行采集处理,根据算法得出当前所需输出的占空比脉冲。对于控制器的选择有以下三种方案。方案一:采用fpga(现场可编辑门列阵)作为系统的控制器,fpga可以实现各种复杂的逻辑功能1,模块大,密度高,它将所有器件集成在一块芯片上,减少了体积,提高了稳定性,并且可应用eda软件仿真、调试,易于进行功能控制。fpga采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模实时系统的控制核心。通过输入模块将参数输入给fpga,fpga通过程序设计控制pwm脉冲的占空比,但是由于本次设计对数据处理的时间要求不高,fpga的高速处理的优势得不到充分体现,并且由于其集成度高,使其成本偏高,同时由于芯片的引脚较多,实物硬件电路板布线复杂,加重了电路设计和实际焊接的工作。方案二:采用at89c52作为系统控制的方案。at89c52单片机算术运算功能强,软件编程灵活、自由度大,可用软件编程实现各种算法和逻辑控制。相对于fpga来说,它的芯片引脚少,在硬件很容易实现。并且它还具有功耗低、体积小、技术成熟和成本低等优点,在各个领域中应用广泛。方案三:采用传统的at89c51单片机作为运动物体的控制中心。它和at89c51一样都具有软件编程灵活、体积小、成本低,使用简单等特点,但是它的频率较低、运算速度慢, ram、rom空间小等缺点。若采用at89c51需要做ram,rom来扩展其内存空间,其硬件工作量必然大大增多。综合上述三种方案比较,采用at89c52作为控制器处理输入的数据并控制电机运动较为简单,可以满足设计要求。因此在本次设计选用方案二。二、pwm控制的基本原理 在采样控制理论中有一个重要的结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。冲量即指窄脉冲的面积。这里所说的效果本相同,是指环节的输出响应波形基本相同。图1a的电路是一个具体的例子。图中为窄脉冲,其形状和面积分别如图所示的a、b、c、d所示,为电路的输入。该输入加在可以看成惯性环节的r-l电路上,设其电流为电路的输出。图1b给出了不同窄波时的响应波形。从波形可以看出,在的上升段,脉冲形状不同时的形状也略有不同,但其下降段几乎完全相同。脉冲越窄,各波形的差异也越小。如果周期性的施加上述脉冲,则响应也是周期性的。用傅立叶级数分解后将可看出,各在低频段的特性非常接近,仅在高频段有所不同2。 图2 冲量相同的各种脉冲的响应波形2.2 步进电机的pwm控制技术步进电动机具有优良的调速特性,调速平滑、方便,调速范围广,过载能力大,能承受频繁的冲击负载,可实现频繁的无级快速起动、制动和反转;能满足生产过程自动化系统各种不同的特殊运行要求,在许多需要调速或快速正反向的电力拖动系统领域中得到了广泛的应用。步进电动机的转速调节主要有三种方法:调节电枢供电的电压、减弱励磁磁通和改变电枢回路电阻。针对三种调速方法,都有各自的特点,也存在一定的缺陷。例如改变电枢回路电阻调速只能实现有级调速,减弱磁通虽然能够平滑调速,但这种方法的调速范围不大,一般都是配合变压调速使用。所以在直流调速系统中,都是以变压调速为主。其中,在变压调速系统中,大体上又可分为可控整流式调速系统和直流pwm调速系统两种。直流pwm调速系统与可控整流式调速系统相比有下列优点:由于pwm调速系统的开关频率较高,仅靠电枢电感的滤波作用就可获得平稳的直流电流,低速特性好、稳速精度高、调速范围宽。同样,由于开关频率高,快速响应特性好,动态抗干扰能力强,可以获得很宽的频带;开关器件只工作在开关状态,因此主电路损耗小、装置效率高;直流电源采用不可控整流时,电网功率因数比相控整流器高。正因为直流pwm调速系统有以上优点,并且随着电力电子器件开关性能的不断提高,脉宽调制( pwm) 技术得到了飞速的发展。下面主要介绍步进电机pwm调速系统的算法实现。根据pwm控制的基本原理可知,一段时间内加在惯性负载两端的pwm脉冲与相等时间内冲量相等的直流电加在负载上的电压等效,那么如果在短时间t内脉冲宽度为,幅值为u,由图3可求得此时间内脉冲的等效直流电压为: 图3 pwm脉冲,若令,即为占空比,则上式可化为: (u为脉冲幅值) (1.19)若pwm脉冲为如图1.7所示周期性矩形脉冲,那么与此脉冲等效的直流电压的计算方法与上述相同,即 (为矩形脉冲占空比) (1.20)图4 周期性pwm矩形脉冲 由式1.20可知,要改变等效直流电压的大小,可以通过改变脉冲幅值u和占空比来实现,因为在实际系统设计中脉冲幅值一般是恒定的,所以通常通过控制占空比的大小实现等效直流电压在0u之间任意调节,从而达到利用pwm控制技术实现对直流电机转速进行调节的目的。三、步进电机的概述3.1步进电机的简介步进电机是一种将电脉冲转化为角位移的执行机构。通俗点讲:当步进驱动器接受到一个脉冲信号,他就有驱动步进电机按设定的方向转动一个固定的角度。也可以通过控制脉冲的个数来控制角位移量,从而达到调速的目的。一般的步进电机的精度为步进角的3-5%,且不累积。步进电机是将电脉冲信号转化为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置值取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机及则转过一个步距角。这一线性关心的存在,加上步进电机只有周期性的误差二无积累误差等特点。使得在速度、位置等控制领域用步进机来控制变得非常的简单。正常情况下,步进机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲数时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压脉动和变化的影响。由于步进电动机能直接接受数字量的输入,所以特别适合微机控制。本次的设计采用是步距为1.8度的四相八拍永磁式步进电机。3.2步进电动机动态指标及术语步距角精度:步进电机每转过一个步距角的实际值与理论值的误差。用百分比表示:误差/步距角*100%,不同运行拍数气质不同,四拍运行时应在5%之内,八拍运行时应在15%以内。失步:电机运转时运转的步数,不等于理论上的步数。称之为失步失调角:转子齿轴线偏移定子齿轴线的角度,电机运转比存在失调角,有失调角产生的误差,采用细分驱动是不能解决的。 最大空载起动频率:电机在某种驱动形式、电压及额定电流下,在不加负载的情况下,能够直接起动的最大频率。最大空载的运行频率:电机在某种驱动形式,电压及额定电流下,电机不带负载的最高运转速频率。运行矩频率特性:电机在某种测试条件下测得运行中输出力矩与频率关系的曲线称为矩频特性,这是电机诸多动态曲线中最重要的,也是电机选择的根本依据。电机一旦选定,而动态力矩却不然,电机的动态力矩取决于电机运行时的平均电流(而非静态电流),平均电流越大,电机输出力矩越大,即电机的频率特性越硬,要使平均电流大,尽可能提高驱动电压,使采用电感打电流的电机。3.2.1电机的共振点步进电机均有固定的共振区域,二、四相感应子式步进电机的共振区一般在180-250pps之间火灾400pps左右,电机驱动电压越高,电机电流越大,负载越轻,则共振区向上偏移,反之亦然,为使电机输出电矩大,不失步和整个系统的噪音降低一般工作均为偏移共振区较多。当电机绕组通电时序为a-ab-b-bc-c=cd-d-da时为正转,通电时序为da-d-cd-c-bc-b-ab-a时为反转。四、单片机原理4.1单片机原理概述单片机是吧微型计算机主要部分集成在一块芯片上的单芯片微型计算机。图中表示为单片机的典型结构图。由于单片机的高度集成化。缩短了系统内的信号距离,优化了结构配置,大大地提高了系统的可靠性以及运行速度,同时它的指令系统又很适合于工业控制的要求,所以单片机在工业过程及设备控制中得到了广泛的应用。4.2单片机的应用系统单片机在进行实时控制和实时数据处理事,需要与外界交换信息。人们需要通过人机对话,了解系统的工作情况和进行控制。单片机芯片与其他cpu比较,功能虽然要强的多,由于芯片结构、引脚数目的限制,片内rom、ram、i/o口等不能很多,在构成实际的应用系统时需要加以扩展,以适应不同工作情况。单片机应用系统的构成基本上如图所示:单片机应用系统根据系统扩展和系统配置的状况,可以分为最小应用系统、最小功耗系统。本设计是设计一款最小应用系统,最小应用系统是指维持单片机运行的最简单配置的系统。这种系统成本低廉、结构简单,常常用来简单的控制系统,如开关量的输入、输出控制,时序控制等。对于片内rom/eprom芯片来说,最小应用系统除了配置上述的晶振、复位电路和电源外,还应该配置errom或eerom来作为程序储存器使用。五、at89c52芯片 5.1主要性能与mcs-51单片机产品兼容 、8k字节在系统可编程flash存储器、 1000次擦写周期、全静态操作:0hz33hz 、三级加密程序存储器 、 32个可编程i/o口线、三个16位定时器/计数器八个中断源、全双工uart串行通道、 低功耗空闲和掉电模式 、掉电后中断可唤醒 、看门狗定时器 、双数据指针、掉电标识符 。5.2功能特性描述at89c52 是一种低功耗、高性能cmos8位微控制器,具有 8k 在系统可编程flash 存储器。使用高密度非易失性存储器技术制造,与工业80c51 产品指令和引脚完全兼容。片上flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位cpu 和在线系统可编程flash,使得at89c52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。at89c52具有以下标准功能: 8k字节flash,256字节ram, 32 位i/o 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,at89c52可降至0hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,cpu 停止工作,允许ram、定时器/计数器、串口、中断继续工作。掉电保护方式下,ram内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8k字节在系统可编程 flash。如下图所示:图5 at89c52单片机p0 口:p0口是一个8位漏极开路的双向i/o口。作为输出口,每位能驱动8个ttl逻辑电平。对p0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,p0口也被作为低8位地址/数据复用。在这种模式下, p0具有内部上拉电阻。在flash编程时,p0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。p1 口:p1 口是一个具有内部上拉电阻的8 位双向i/o 口,p1 输出缓冲器能驱动4 个 ttl 逻辑电平。对p1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。此外,p1.0和p1.2分别作定时器/计数器2的外部计数输入(p1.0/t2)和时器/计数器2 的触发输入(p1.1/t2ex),具体如下表所示。 在flash编程和校验时,p1口接收低8位地址字节。5.3引脚p1第二功能p1.0 t2(定时器/计数器t2的外部计数输入),时钟输出p1.1 t2ex(定时器/计数器t2的捕捉/重载触发信号和方向控制)p1.5 mosi(在线系统编程用)p1.6 miso(在线系统编程用)p1.7 sck(在线系统编程用)p2 口:p2 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓冲器能驱动4 个 ttl 逻辑电平。对p2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行movx dptr) 时,p2 口送出高八位地址。在这种应用中,p2 口使用很强的内部上拉发送1。在使用 8位地址(如movx ri)访问外部数据存储器时,p2口输出p2锁存器的内容。在flash编程和校验时,p2口也接收高8位地址字节和一些控制信号。p3 口:p3 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓冲器能驱动4 个 ttl 逻辑电平。对p3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。 p3口亦作为stc89c52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,p3口也接收一些控制信号。5.4振荡器特性xtal1和xtal2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,xtal2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。5.5芯片擦除整个perom阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ale管脚处于低电平10ms来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,at89c52设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,cpu停止工作。但ram,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存ram的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。六、对于l298芯片的说明恒压恒流桥式2a驱动芯片l298n,l298n是sgs公司的产品,比较常见的是15脚multiwatt封装的l298n,内部同样包含4通道逻辑驱动电路。可以方便的驱动两个直流电机,或一个两相步进电机。l298n芯片可以驱动两个二相电机,也可以驱动一个四相电机,输出电压最高可达50v,可以直接通过电源来调节输出电压;可以直接用单片机的io口提供信号;而且电路简单,使用比较方便。l298n可接受标准ttl逻辑电平信号vss,vss可接457v电压。4脚vs接电源电压,vs电压范围vih为2546v。输出电流可达2a,可驱动电感性负载。1脚和15脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。l298n可驱动2个电动机,out1,out2和out3,out4之间可分别接电动机,本实验装置我们选用驱动一台电动机。5,7,10,12脚接输入控制电平,控制电机的正反转。ena,enb接控制使能端,控制电机的停转。如图是l298n部分符号说明。表1 l298n符号说明如图为l298芯片内部设计:图6 l298芯片 七对74ls245芯片的简介74ls245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。74ls245还具有双向三态功能,既可以输出,也可以输入数据。 当at89c52单片机的p0口总线负载达到或超过p0最大负载能力时,必须接入74ls245等总线驱动器。 当片选端/ce低电平有效时,dir=“0”,信号由b向a传输;(接收)dir=“1”,信号由a向b传输;(发送)。当ce为高电平时,a、b均为高阻态。由于p2口始终输出地址的高8位,接口时74ls245的三态控制端1g和2g接地,p2口与驱动器输入线对应相连。p0口与74ls245输入端相连,e端接地,保证数据线畅通。at89c52的rd和psen相与后接dir,使得rd且psen有效时,74ls245输入(p0.1d1),其它时间处于输出(p0.1d1)。如图为74ls245芯片引脚:图7 74ls245引脚图八、系统设计的仿真及分析8.1对proteus软件简介通过对系统硬件和软件两方面的介绍,为了更好的验证系统设计的的功能,本设计采用protues进行仿真。该软件是英国labcenterelectronics公司出版的eda工具软件。从1989年问世至今已经有20年的历史,在全球得到广泛使用。proteus软件除具有和其他eda工具软件一样的原理编辑、印制电路板制作外,还具有交互的仿真功能。它不仅是模拟电路、数字电路、模数混合电路的设计与仿真平台。更具目前世界上最先进、最完整的的多种型号未处理器系统的设计与仿真平台,真正实现了在计算机中完成电路原理图设计、电路分析与仿真、微处理器设计与仿真、系统测试与功能验证到形成印制电路板的完整电子设计、研发过程。proteus软件由isis(intelligentschematicinputsystem)和ares(aduancedroutingandeditingsoftware)两个软件构成,其中isis是一款智能电路原理图输入系统软件,可作为电子系统仿真平台;ares是一款高级布线编辑软件,用于印制电路板(pcb)8.2对于电机控制模块的说明 电机控制模块设计是本设计的重点,作为电梯的运行,关键在于对电动机的设计,电动机的运行速度,运行方式,控制方式等。因为电机速度设计的关系到几个方面:(1)运行速度:电梯的运行快慢也属于安全问题,当顾客乘坐电梯时,人数较少时,速度是多少;在人数较多时,电梯速度是多少 ,这是要考虑的因素。(2)电梯的运行方式:一般情况下,电梯的运行方式有两种,即正向运行和逆向运行。在本设计中l298做为对电动机的驱动芯片。l298n 芯片是一种高压、大电流双全桥式驱动器,其设计是为接受标准ttl 逻辑电平信号和驱动电感负载的。如图如图所示:图8 电机驱动模块当然,其中根据设计思路,利用模拟信号来对电机控制也是本设计的一个亮点,这是利用波的占空比来给电机一个模拟信号,通过da转化实现对电机速度的模拟,达到对电动机的控制。如图所示:图9 模拟信号的设计在这一模块设计中,还涉及了电机的三个基本控制:电动机的转动方向控制、电机启动运行和电动机停止运转。这些基本功能也是通过l298n体现的。同时,在电动机的转动方向上加上了一个7404芯片,是一个与非门,简单的说就是通过控制模拟信号的方向来改变其转动方向。如图所示:图10 电动机转向设计除此之外,还要利用单片机与按键相结合,加上与电机模块相互配合,才可以达到对电动机的控制。通过单片机,加上程序,会对电动机的速度大小进行控制,这部分关键在于对单片机at89c52的引脚的应用,在本设计中则是对p1.0和p1.1两个引脚的应用。p1.0 t2(定时器/计数器t2的外部计数输入),时钟输出。p1.1 t2ex(定时器/计数器t2的捕捉/重载触发信号和方向控制)。其启动程序如下所示:uchar i=0;sbit addspeed=p11;sbit subspeed=p12;sbit pwm_fc=p10; / 是对其定义本段函数是实现度电机具体控制的程序void main()systeminit();while(1)setspeed();segrefre();pwmout(); void pidcontrol() /pid偏差计算e=speedset-num;duk=(kp*(e-e1)+ki*e+kd*(e-2*e1+e2)/50; /+kd*(e-2e1+e2)uk=uk1+duk;out=(int)uk;if(out1000)out=1000;else if(out0)out=0;uk1=uk;e2=e1;e1=e;pwmtime=out;其中也包括两个中断函数,分别是对电动机的加速,电动机的减速以及停止的请求进行中断处理,并对速度的大小进行测量。程序如下:void int0() interrupt 0inpluse+;void t0() interrupt 1static unsigned char bit=0;/静态变量,退出程序值保留static unsigned int time=0;/static unsigned int aa=0;th0=thc0;tl0=tlc0;/aa+;/if(aa=50)/aa=0;/flag0=1;/ bit+;time+; /转速测量周期按动加速与减速按钮则会控制电动机的速度大小,同时可以观测到,在led的显示中,有一个为转速设定值,一个为转速的实际数值,如下图所示: 图11 电动机速度显示设计8.3晶振模块的简介 单片机系统里都有晶振,全程是叫晶体震荡器,在单片机系统里晶振的作用非常大,他结合单片机内部的电路,产生单片机所必须的时钟频率,单片机的一切指令的执行都是建立在这个基础上的,晶振的提供的时钟频率越高,那单片机的运行速度也就越快。如下图所示:图12 电机晶振模块设计晶振用一种能把电能和机械能相互转化的晶体在共振的状态下工作,以提供稳定,精确的单频振荡。在通常工作条件下,普通的晶振频率绝对精度可达百万分之五十。高级的精度更高。有些晶振还可以由外加电压在一定范围内调整频率,称为压控振荡器(vco)。晶振的作用是为系统提供基本的时钟信号。通常一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。晶振通常与锁相环电路配合使用,以提供系统所需的时钟频率。如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。电梯电动机整体设计如图所示:图13 电梯电动机升降整体设计九、心得体会: 本次设计课题步进电机控制系统告一段落。步进电机控制系统主要分为硬件设计和软件设计两个部分:硬件设计主要是把单片机最小系统、键盘控制模块、步进电机驱动模块、数码显示模块、测速模块各个硬件功能模块及其它元件合理搭配并连接起来使其能够为软件运行提供一个硬件平台。 软件设计主要是通过编写程序代码,实现对整个系统的控制。在系统上电复位后程序自动运行,通过接受外部的键盘操作修改系统参数值,控制步进电机的启停,以及转速的增减和转动方向的改变;根据pid算法实现步进电机转动速度的显示。 本系统具有相当的实用功能,两片单片机分别实现步进电机控制和测速,能基本符合实际应用需求,本次设计由于设计时间较短,个人能力以及精力等因素的限制,加之设计经验的不足,该系统还有许多不尽如人意的地方。该系统未能完全的实现设计的所有功能。如:动态设置最低转速和最高转速等。 其中整个系统的前期准备是首先必须做到位的,如控制什么、用什么控制、得到什么结果,进而对各部分应选择具体的芯片作进一步的考虑,以使系统得到最优的表现。 通过本次设计,一方面我在查阅资料的基础上,了解at89c52单片机控制的一些基本技术,掌握其控制系统的分析方法与实现方法,能对单片机外围电路设计进行系统学习与掌握;另一方面,在设计步进电机控制系统的硬件电路,控制程序和相应的电路图时,应充分运用说学知识,善于思考,琢磨,分析。十、参考文献1 孙传友. 测控系统原理与设计m .北京:北京航空航天大学出版社, 2003:160166,174.2 王兆安. 电力电子技术m.北京:机械工业出版社, 2006:150152.3 潘松,黄继业. eda技术实用教程m. 北京:科学出版社, 2003:33.4 陈杰. 传感器与检测技术m. 北京:高等教育出版社,2002:201. 5 st. l298n数据手册db/ol. .2000-7-1/2008-5-9.6 沙占友. 单片机外围电路设计m. 北京:电子工业出版社, 2003:21.7 泰继荣. 现代直流控制技术及其系统设计m. 北京:机械工业出版社,1993:141-145.8 李杰. 51系列单片机输出pwm的两种方法db/dl. .2002-2-14/2008-5-9.9 何立民. mcs-51系列单片机应用系统设计系统配置与接口技术m. 北京:北京航空航天大学出版社,1990:83-87.10 风标电子. proteus使用手册db/ol. .2007-7-4/2008-5-9.11 王伟,张晶涛,柴天佑. pid参数先进整定方法综述j.自动化学报,2000,(3)347-35.12 韩京清. 非线性pid控制器j.自动化学报,1994,(4):487-490.13 万佑红,李新华. 用遗传算法实现pid参数整定j.自动化技术与应用,2004,23 (7):7-8.14 cominos p,munro n.pid controllers:recent tuning methods and designto specifi- cationm.control theory and applications,iee proceedings,january,2002,149:46.15 张永双,康虎.一种bp网络自整定pid控制算法及其在nf-6风洞控制中的应用j.流体力学 实验与m量, 2003,17(3):79-83.16 曾军,方厚辉. 神经网络pid控制及其matlab仿真j.现代电子技术,2004,(169):51-56.17 周祖德,李刚炎. 数字制造的现状与发展j.中国机械工程,2002,(6):531-533. 附录附件一:元件清单元件名称中文名称数量res电阻9个cap电容2个caystal电解质电容1个l298n1个moror-encoder电动机1个sw-spdt-mom单刀双掷开关1个switch单刀开关1个74041个7esg-mpx4-cc共阴二极管显示器2个74ls2451个button按钮2个gnd地线2个at89c521个pulse脉冲信号源1个oscilloscope示波器1个附件二:源程序#include#include#define uchar unsigned char #define uint unsigned int#define thc0 0xf9#define tlc0 0x0f /2msunsigned char code duan=0x3f, 0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 玻璃容器维护管理制度
- 珠宝公司账目管理制度
- 班会秩序规范管理制度
- 生产单位项目管理制度
- oa车辆管理制度
- 专业护士管理制度
- 专科疾病管理制度
- 业主用房管理制度
- 东晋流民管理制度
- 中国企业管理制度
- 文艺复兴经典名著选读智慧树知到期末考试答案章节答案2024年北京大学
- 一年级下-科学-非纸笔测试
- 用S7200编写摇臂钻床PLC程序梯形图
- 2024年造价工程师-水运工程造价工程师笔试参考题库含答案
- 2024年北京化学工业集团有限责任公司招聘笔试参考题库附带答案详解
- 项目工程实体质量(路基、路面工程)检查表
- 图文高中英语语法if条件句If - Clauses
- 中国网民权益保护调查报告
- 2022年四川省成考(专升本)经济学考试真题含解析
- 大模型在航空航天领域的应用:智能探索宇宙的无限可能
- 《直流电源》课件
评论
0/150
提交评论