欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    电动机控制硬件电路控制单元原理.docx

    • 资源ID:506631       资源大小:99.01KB        全文页数:13页
    • 资源格式: DOCX        下载积分:5
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要5
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    电动机控制硬件电路控制单元原理.docx

    1、目录第一章:PIC单片机功能简介1.1.PIC单片机的生产商microchip公司简介12 PIC单片机运用场所13 PIC单片机,以及为什么选择该型单片机第二章:电动机信号信号的数据采集系统与智能控制2.1 PICI6F946单片机端口引脚2.2 PlC单片机运用到的各个存放器的介绍2.2.1 时钟源模块选型2.2.2 定时器0功能模块介绍2.2.3 定时器1功能模块介绍2.2.4 PWM波形输出模块与定时器1的复用(以CCPl为例)2.2.5 ADC转换模块2.2.6 1.CD驱动模块介绍2.2.7 串口通讯模块第三章:电路设计要求及设计原理3.1 1.M317电源电路设计以及设计依据3.

    2、2 1.CD模块电路的设计3.3 ADC转换电路的输入方式设计依据与原理3.4 积分电路设计及相关积分电路软件的应用仿真参考资料序在2009至2010年一年中的工作与实习中生活中,由于工作的需要,我深入接触了PIC16F946系列的单片机。该单片机是MCS-5单片机的衍生品,之所以说它是51单片机的衍生品,是因为他去的功能是在51型号的单片机的根底上集成了一些其他的功能,使其功能更加的强大,运算数度更加的快,操作也更加方便,该型号的单片机相对于我们以前所了解的MCS-51系列的单片机来讲有很强的运算处理能力。由于分频比的关系,PIC单片机的运算速度更快(51系列单片机为12分频,PIC16F9

    3、46系列的单片机为4分频,其晶振数度同样的可以到达20MHZ也就是在使用同样速度的晶振的情况下,PICI6F946的处理速度是51单片机的3倍),由于在PlC单片机中集成了看门狗(watchdog),其其平安性能更加平安可靠可靠,在单片机程序跑偏或跑丢了的情况的下,单片时机自动产生看门狗中断使其自动复位,这在工业控制中显得有为的重要,因为在工业现场,如果单片机因为外部干扰因素或其他原因,单片机的程序跑丢,或跑偏,或有很大的危险性,或造成很大的经济损失,这是各个厂家所不能容许的,51单片机中没有看门狗模块,因此在工业智能化控制与运用中,51单片机显得是尤为的欠缺,自然在工业生产中应用的不多。另外

    4、51单片机没有ADC转换模块,也没有EEPROI2C通讯模块,在开发中我们往往会运用到数据采集或者是数据的存储,如果我们选择51单片机的话,无非我们要应用本来就不是太丰富的I/O口,进行外围电路的扩展,为了满足需求,我们只能牺牲更多的端口代价。而在PlC单片机开发要比51单片机方便简单许多,由于他的较高集成性能,致使我们用起PIC单片机的开发中我们不必考虑太多的外扩单元,ADC模块IIC模块,在我们常用的PlC单片机中,已经进行了高度的集成性,甚至我们不容使用1.CD模块电路,直接运用单片机内不得1.CD驱动模块,进行1.CD液晶驱动。这就是让我们做开发方便简单的原因。当然microchip公

    5、司的PIC单片机众多的型号中不只是这一种系列,他还有更高级的如DSPIC系列(16位单片机),之所以叫DSPIC是因为在单片机中内嵌了一个更高级的内核,那就是DSP内核(与真正意义上的DSP数字信号处理器还是有很大的区别的),他的速度更快,可操作的存放器更多。由于我现在还没有更多的了解DSPIC单片机,所以自此只是蜻蜓点水,不去做更深入的了解。第一章:PIC单片机功能简介1.1.PIC单片机的生产商MiCrOChiP公司简介MicrochipTechnologyInC.(美国微芯科技公司)是全球领先的单片机和模拟半导体供给商,为全球数以千计的多样化应用提供低风险的产品开发、更低的系统总本钱以及

    6、更快的产品上市时间。公司提供出色的技术支持、可靠的产品和卓越的质量。据业界权威研究机构DataqUeSt资料,全球8位单片机(MCU)付运量排名第一;迄今已成功付运超过40亿颗PlC单片机。12PlC单片机运用场所以及为什么人们选择这款单片机PIC单片机运用场所Microchip为全球超过45,000家从事大批量嵌入式控制应用设计的客户提供高性产品,它们广泛应用于消费类、汽车、办公自动化、通讯和工业控制领域。为什么人们选择这款单片机Microchip的8位和16位PIC单片机系列具有高性能、低本钱和封装体积小等特点,是业界性价比最正确的产品。PIC单片机采用功能强大的RISC内核,其架构使用户

    7、无需改变代码或只需改变很少量代码,即可轻松地在6引脚至100引脚各种封装的单片机系列之间移植。产品的高级特征包括:精密的定时外设、集成模数转换器(ADC)通讯外设(FeySPrVUSB/CAN端口和1.INUSARTs)、在线串行编程(In-CircuitSerialProgramming)技术以及包括PEEC闪存(在更宽的工作温度范围下,每个存储单元可实现高达100万次擦写周期)、EEPROM,一次性编程(OTP)和只读存储器(ROM)等在内的存储技术。下面我将要介绍的是我的毕业设计。在这次的毕业设计中我说要设计的课题是信号的数据采集系统与智能控制。第二章电动机信号的数据采集系统与智能控制2

    8、1 PIC16F946单片机PIC16F946为精简指令集(RSIC)的单片机内部集成了许多功能模块,他的分频比为4分频与51单片机相比PIC16F946单片机的复位方式为低电平复位,即在Me1.R端口为0时单片机,内部还有内部时钟,低频模式时约为31khz,高频时能够到达8MHZ的晶体振荡效果,EEPROM模块,并且可以进行串行通讯,并行通讯,也可以进行I2C通讯,拥有AD转换模块,还有定时器0,1,2,液晶驱动模块。PIC16F946单片机内部结构图如下:端口RA(TRA5双向输入输出口,其方向由TRISA4:0存放器来控制,假设端口A的方向设置为低四位输出,TRISA=OXOF那么为,

    9、也就是说,当端口值为1时,端口为输入状态,也就是in,为0时为输出状态,也就是英文字母。ut;端口A还可以为模拟量输入口,其通过ADC存放器进行配置。2.2 时钟源:PIC16F946具有大量的时钟源选择特性,使其能够得到广泛的应用,同时能优化性能,降低功耗。上图给出了PIC16F946时钟源的框图。可使用外部振荡器配置时钟源,可使用的振荡器有石英振荡器,晶振谐振器,陶瓷振荡器和阻容振荡器。此外还可以使用两个内部振荡器中的一个配置系统时钟源,并可以通过软件选择时钟速率。其他时钟特性包括:1 .通过软件选择外部或内部系统时钟源。(CONFIG。)2 .双速时钟启动模式将外部时钟和代码执行之间的延

    10、时缩到最小。3 .保护时钟源监视器专用于检测外部时钟源(1.P,XT,HS,EC或RC)的故障,是系统时钟切换到内部振荡器。IRCF2:0内部时钟频率选择位通过配置可以选择不同的内部时钟频率,他可以有8种时钟配比方式,其配比方式如下列图(图)图()OSTS:振荡器超时状态位当OSTS位为1时器件使用FoSC2:0定义的外部时钟当OSTS位为0时使用内部时钟(INTOSC)HTS:(8MHZ-125KHZ)高速时钟稳定位1.TS:低频(31KHZ)时钟源稳定位SCS:系统时钟源选择位SCS=I时系统选择内部时钟源SCS二0时,系统选择外部时钟PIC16F946通过_CONFIG(*&*);可以配

    11、置在以下一种时钟模式下工作例如:_CONFIG(INTC1.K&WDTDIS);其配置方式位使用内部时钟源,关闭看门狗1. EC外部时钟2. 1.P低增益晶体或陶瓷谐振器振荡模式3. XT中等增益或晶振或陶瓷谐振器振荡模式4. HS一高增益晶振或陶瓷谐振器模式5. RC外部阻容振荡器6. RClO一外部阻容振荡器7. INTOSC一内部振荡器,F0SC/48. INTOSC10内部振荡器2. 3定时器0存放器定时器0存放器具有以下特点:,18位定时器/计数器.2可读写.38位可软件编程预分频存放器.4内部或外部始终选择1定时使用内部时钟;计数时使用外部时钟通过配置TRlSA4,设置为输入模式实

    12、现计数功能)5累加计数方式,由FF到00溢出中断.6外部时钟源边沿选择计数方式(上升沿或是下降沿)与定时器0相关的存放器:(阴影局部未使用)TMRO:TIMRO模块存放器INTCON:中断控制存放器OPTlON:选项存放器TRISA:端口方向选择存放器(用于计数器模式时配比)2.4 定时器1相关的存放器定时器1的工作方式与定时器0的工作方式相类似,它是可以预分频,可以计数,定时。其溢出方式也与定时器。相类似,又说不同的时定时器1具有16位保持存放器,溢出时是从FFFF到OOoO溢出。2.5 PWM波形输出与time2模块的应用如果我们向应用单片机输出一个PWM波形,我们可以运用单片机内部的功能

    13、模块来实现,这样实现的PWM波形具有稳定性高,并且可以消除尖波脉冲,这是因为CCPXH内部锁存器和一个内部部锁存器为PWM占空比提供一个双重缓冲。PWM波形的输出原理,及其功能模块开的配比:PWM波形主要是由如下列图的存放器进行配比的。CCPl1.预存PWM波形占空比的高八位,CCPICoN预存占空比的第二位。PW2为周期时间配比存放器。但是时间长度不是有这个存放器来决定的。时间长度是由TMR2存放器来决定的,时间长度大小的计算公式是时间长度=(PR2+1)*4*TOSC*(TMR2的预分领)工作方式介绍:当TME2时间存放器计数的值与CCPX1.+CCPXC0N预设的十位值相等时,WPM波形

    14、实现一次翻转,由原先的高电平信号,转变为低电平信号。时间计数器继续计数,当时间计数器的内部值等于PR2的预设值时,会发生以下系列的动作:1. 波形信号会由原先的低电平信号转变为高电平信号。2. TMR2内部时间存放器会自动清零,然后继续计数。3. PWM波形存放器的CCPX1.占空比会自动锁存到CCPXH中(这样的工作方式可以防止电平信号由低电平信号到高电平信号转变时脉冲电平促发的尖波信号)2. 6ADCONo存放器:其中ADCSOADCS1为分频方式选择位下面是对照表:Il=RC振荡器选择CHS2CHS0为模拟信号输入口选择位GO/DONGGO模拟转换开始DONG模拟转换结束ADONAD转换

    15、控制位,当ADON=I时可以AD转换,AD转换禁止ADFMADFM=I转换数据右对齐ADRESH的高6位读作0例如:(000000xx)b;ADFM=O转换数据左对齐,ADRES1.的低6位读作0例如(xx000000)b;X=UnkrK)wn;ADCS2ADCS2为时钟选择位如果ADCS2=0时;分频为以上分频方式;ADCS2=1在原先的根底上再进行2分频即:C原分频比Fosc=FCFG3FCFG0端口RA,RE端口功能配置位,AN7、ANo为默认模拟量输入口,其功能是有FCF3”FCF0存放器所决定的,其选择方式共有16种,默认状态下,其端口为模拟量输入端,如果有特殊需求,也可以改变器模拟

    16、量输入输出口的功能配置,以适应于不同的开发需要;其功能配置图如下面的表格:Vref+参考电压输入,Vref-为参考电压接地端;AD转换有严格的时间限制,当启用AD转换模块时,我们要考虑AD转换所使用的时间是不符合AD转换时的最小时间要求,Adconi-Adcon存放器时钟选择位。与ADC转换模块相关的存放器2.71.CD功能模块存放器介绍1.CD存放器支持一下功能1 .可以直接驱动1.CD面板2 .3个带有预分频的1.CD时钟的源3 .最多4路公共端(COM3-0)4 .42段液晶可以支持最大168段液晶驱动(4路公共端液晶)第三章:电路设计要求及设计原理要求: 在电路中要实现电动机驱动电路电

    17、压的积分实现,为的使电压输出更加稳定,使用PWm可调的占空比方波输出 在电路中要有温度检测模块,目的是实现温度异常低时,可以使电动机外部加热。不至于因为电动机温度过低使得工作不正常 实现电动机的实时控制及转速检测,以及实现液晶显示。 为未来单片机之间的通讯,或长时间通讯留出串行端口建议实现长距离通信3.1电源模块设计依据1.M317模块的电器特性是:输入输出电压差能够到达40V,当输入电压为24V,输出电压为5V时,芯片是可以工作的的,并且芯片的温度特性可以高达230摄氏度。在正常工作中要添加散热片,以防止因温度过高,而引起的电源烧坏,或电路断电。电阻阻值的大小选型应遵守以下公式zR2、Vo=

    18、1.25V(1-)IadjR2F.在电路设计中由于Iadj电流是很小的,在设计中可以考虑不计说以输出电压的上下取决于电阻的比值。1.CD!40ODMOIYMY1,31SEG37SEG34Ilz/r)TA30SEG32SEG2312rp,29SEG33SEG2013UrJ.D*cmt28CO1.2SEG1914an27SEG22SEGI815ar*w26SEG21SEG3I16DP43A25SEGI6SEG2817ARID24SEGI7SEG2718RUWATAfZ23SEG3OSEG2619MlMVIArdp22SEG29SEG25204rr4DIA21SEG24QUA3.21.CD液晶驱动设

    19、计考虑JHOII-1.Cd考虑电路中电压或电流值得大小,JHOlI_1.CD液晶模块是只有一个公共COM口的液晶模块。因此在电路设计,我们要占用39个I/O口。为了方便液晶驱动,我们每位上面的液晶共用一个1.CDDATA存放器,这样我们就尽可能的实现了编写程序时的简单易懂,使程序更加直观。3.3A须知在电子电路设计中往往要于我们所使用的单片机对于电路电压与电流有感性,如果在电路中我们施加了大的电流或大电压,我们会造成对芯片的永久性破坏,这种损失是我们不需要的,因此我们要做好电路的保护性工作。例如上图中的电路中,我们加了一个大约500欧姆,这样的话即使在大的电压约5V上下时(理论上应小于5V)时

    20、电流最大值为10亳安。小于单片机所能承受的最大20毫安的电流值。在电路中加载了两个二极管是起电路保护作用的。单电压过大,或过小时不会影响电路ADC采集。原理图源程序:ttincludeCONFIG(INTC1.K&WDTEN);使用内部时钟翻开看门狗定时器#defineuintunsignedintdefineucharunsignedcharucharconsttable=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;共阴极数码管09编码ucharZhUanSU,regtO;ZhUanSU(电动机的转速)regt1定时器。发生中断次数)

    21、ucharccpl,ccp2;uintadreg;ucharge,shi,bai,qian;定义液晶的位ucharCOUnt,adif;定义adc中断的变量值uintdig;/adc数据采集voiddelay(uchari)大约0.5ms(uchara,b;for(a=i;a0;a)for(b=110;b0;b-);)voidinit()OSCCON=OX75;系统使用内部时钟8MHZ,时钟频率为2000000hz,周期为0.5msINTeON=OXE0;开启全局中断,开启外部中断使能位,翻开定时器。中断使能位OPTlON=OXOF;128预分频,分给看门狗)voidkeyscan0(ucha

    22、rkey;拨码开关检测TRISBI=0X03;key=P0RTB;delay(5);/防止尖峰脉冲key-PORTB;SWitCh(key)只运用了低四位,高四位保存,预设十个数值1020转(case0:zhuansu=10;break;case1:zhuansu=l1;break;case2:zhuansu=12;break;case3:zhuansu=l3;break;case4:zhuansu=14;break;case5:zhuansu=l5;break;case6:zhuansu=16;break;case7:zhuansu=l7;break;case8:zhuansu=18;bre

    23、ak;case9:zhuansu=19;break;case10:zhuansu=20;break;)voidtime()TRIS4=lra4端口为计数器0的输入口ToIF=0;终端口清零voidtimel()(PIRlkOXOO;TlCONl=OX21;使能TMRloN,TIMEl预分频为4分频TMRl1.=(65536-50000)%256;TMRIH=(65536-50000)/256;PIEI=OXo1;翻开TYRIIE,中断时能位)voidtime2()/TlME2模块T2C0N=0X06;PIEl=0X02;PIRu=OX02;)voidCCP()CCP模块工作在Pwm波形模式下(

    24、PR2=0XFF;CCPRl1.=ccpl;/CCPR21.=ccp2;CCPICON=OX3C;/CCP2C0N=0X3C;PIR2&=0XFE;PIE2=0X01;voidadc()tris=oxoi;ansel=oxoi;ADC0N0=0X81;PIR1=OXO1;ADIF=O;PIEr=OX40;voidlcd()1.CDPS=OX30;lcdseo=oxff;lcdsei=oxff;1.CDSE2=0XFF;1.CDSE3=0XFF;1.CDSE4=0XFF;1.CDSE5=0XFF;1.CDDATAO=tablege;1.CDDATA13=tableshi;1.CDDATA2=ta

    25、blebai;1.CDDATA12=tab1eqian;lcddatai=oxoo;PIR2ft=0XEF;PIE2=0X10;1.CDa)N=0X90;voidmain()init();while(l)keyscanO;time();timel();time2();ccp();adc();lcd();)voidinterruptzhongduan()if(TOTF=I)(TOIF=O;regt+;)if(TMRlIF=Duchara;TMRlIE=O;count+;if(count=5)(count=0;a=(regt0*256+TMR0)/5;qian=a1000;bai=a%100010

    26、0;shi=a%10010;ge=a%10;if(azhuansu)(ccpl-;减小占空比if(azhuansu)(ccpl+;增加占空比)if(ADIF=I)(uchara;uintdigtel10:ADIF=O;adreg=(ADRESH8)+ADRES1.;if(adif10)数据采集10次(digteladif=adreg;adif+;if(adif=10)(adif=O;for(a=0;a10;a+)(dig+=digtela;)dig=dig10;if(dig84)(TRISD2=0;RD2=0;)if(1.CDIF=I)1.CDIF=O;lcd();)附录:仿真软件的应用简介德

    27、州仪器仪表公司的FiIterPro仿真软件在有源滤波电路设计中应用的相当的广泛,在这款软件应用中,你只要设定你想要的电路形式。例如:在我设计的电路中,我想要2阶低通积分滤波电路,使用巴适沃夫流波形式。然后就会生成典型的低通积分电路。W7NATIONA1.INSTRUMENTSHKTWOMCSGACMF44G44444JtSfnPomctProEdtKnVerson0.0渗NIMultisim10n1.conVmutoimI当我们通过软件的形式获取我们想要得到的电路时,我们最好是能够应用我们所熟悉的仿真软件进行参数仿真电路设计。报我们得到的电路图以及参数值都输入电压为5V占空比为80%,Ikhz的方波信号,下列图是输入的波形。设定电路中,然后运行软件,进行仿真实现。以下是电路参数值与波形输入输出图电路仿真实验(方波输入波形,占空比位80%的方波信号,如果积分成功的话,输出电压应为5X80%=4V的电压信号),分Oscilloscopc-XSCl电压输出信号,波形为一个阶跃信号,是一个不断接近于一个值的信号,仿真后,该阶跃信号是个接近于4V的信号,仿真实验成功。该电路运用实际电路实验也是可以得到一个平稳的电压信号。当输入占空比有变化时,电压值是不同的。


    注意事项

    本文(电动机控制硬件电路控制单元原理.docx)为本站会员(夺命阿水)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!




    宁ICP备18001539号-1

    三一文库
    收起
    展开