版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 30/30目录(ml)第一章:PIC单片机功能(gngnng)简介PIC单片机的生产商microchip公司简介PIC单片机运用(ynyng)场所PIC单片机,以及为什么选择该型单片机第二章:电动机信号信号的数据采集系统与智能控制PIC16F946单片机端口引脚PIC单片机运用到的各个寄存器的介绍时钟源模块选型定时器0功能模块介绍定时器1功能模块介绍PWM波形输出模块与定时器1的复用(以CCP1为例)ADC转换模块LCD驱动模块介绍串口通讯(tngxn)模块第三章:电路设计要求(yoqi)及设计(shj)原理LM317电源电路设计以及设计依据LCD模块电路的设计ADC转换电路的输入方式设计依
2、据与原理积分电路设计及相关积分电路软件的应用仿真参考资料序在2009至2010年一年中的工作与实习中生活中,由于工作的需要,我深入接触了PIC16F946系列的单片机。该单片机是MCS-5单片机的衍生品,之所以说它是51单片机的衍生品,是因为他去的功能是在51型号的单片机的基础上集成了一些其他的功能,使其功能更加的强大,运算数度更加的快,操作也更加方便,该型号的单片机相对于我们以前所了解的MCS-51系列的单片机来讲有很强的运算处理能力。由于分频比的关系,PIC单片机的运算速度更快(51系列单片机为12分频,PIC16F946系列的单片机为4分频,其晶振数度同样的可以达到20MHZ也就是在使用
3、同样速度的晶振的情况下,PIC16F946的处理速度是51单片机的3倍),由于在PIC单片机中集成了看门狗(watch dog),其其安全性能更加安全可靠可靠,在单片机程序跑偏或跑丢了的情况的下,单片机会自动产生看门狗中断使其自动复位,这在工业控制中显得有为的重要,因为在工业现场,如果单片机因为外部干扰因素或其他原因,单片机的程序跑丢,或跑偏,或有很大的危险性,或造成很大的经济损失,这是各个厂家所不能容许的,51单片机中没有看门狗模块,因此在工业智能化控制与运用中,51单片机显得是尤为的欠缺,自然在工业生产中应用的不多。另外(ln wi)51单片机没有(mi yu)ADC转换模块,也没有EEP
4、ROM,I2C通讯(tngxn)模块,在开发中我们往往会运用到数据采集或者是数据的存储,如果我们选择51单片机的话,无非我们要应用本来就不是太丰富的I/O口,进行外围电路的扩展,为了满足需求,我们只能牺牲更多的端口代价。而在PIC单片机开发要比51单片机方便简单许多,由于他的较高集成性能,致使我们用起PIC单片机的开发中我们不必考虑太多的外扩单元,ADC模块IIC模块,在我们常用的PIC 单片机中,已经进行了高度的集成性,甚至我们不容使用LCD模块电路,直接运用单片机内不得LCD驱动模块,进行LCD液晶驱动。这就是让我们做开发方便简单的原因。当然microchip公司的PIC单片机众多的型号中
5、不只是这一种系列,他还有更高级的如DSPIC系列(16位单片机),之所以叫DSPIC是因为在单片机中内嵌了一个更高级的内核,那就是DSP内核(与真正意义上的DSP数字信号处理器还是有很大的区别的),他的速度更快,可操作的寄存器更多。由于我现在还没有更多的了解DSPIC单片机,所以自此只是蜻蜓点水,不去做更深入的了解。第一章:PIC单片机功能简介PIC单片机的生产商Microchip公司简介Microchip Technology Inc.(美国微芯科技公司)是全球领先的单片机和模拟半导体供应商,为全球数以千计的多样化应用提供低风险的产品开发、更低的系统总成本以及更快的产品上市时间。公司提供出色
6、的技术支持、可靠的产品和卓越的质量。据业界权威研究机构Dataquest资料,全球8位单片机(MCU)付运量排名第一 ;迄今已成功付运超过40亿颗PIC单片机。PIC单片机运用场所以及为什么人们选择这款单片机 PIC单片机运用场所Microchip为全球超过45,000家从事大批量嵌入式控制(kngzh)应用设计的客户提供高性产品,它们(t men)广泛应用于消费类、汽车、办公自动化、通讯和工业控制领域。为什么人们(rn men)选择这款单片机Microchip的8位和16位PIC单片机系列具有高性能、低成本和封装体积小等特点,是业界性价比最佳的产品。PIC单片机采用功能强大的RISC内核,其
7、架构使用户无需改变代码或只需改变很少量代码,即可轻松地在6引脚至100引脚各种封装的单片机系列之间移植。产品的高级特征包括:精密的定时外设、集成模数转换器(ADC)、通讯外设(I2C/SPI/USB/CAN端口和LIN USARTs)、在线串行编程(In-Circuit Serial Programming)技术以及包括PEEC闪存(在更宽的工作温度范围下,每个存储单元可实现高达100万次擦写周期)、EEPROM、一次性编程(OTP)和只读存储器(ROM)等在内的存储技术。下面我将要介绍的是我的毕业设计。在这次的毕业设计中我说要设计的课题是信号的数据采集系统与智能控制。第二章电动机信号的数据采
8、集系统与智能控制PIC16F946单片机PIC16F946为精简指令集(RSIC)的单片机内部集成了许多功能模块,他的分频(fn pn)比为4分频与51单片机相比PIC16F946单片机的复位方式(fngsh)为低电平复位,即在MCLR端口为0时单片机,内部还有内部时钟,低频模式时约为31khz,高频时能够(nnggu)达到8MHZ的晶体振荡效果,EEPROM模块,并且可以进行串行通讯,并行通讯,也可以进行I2C通讯,拥有AD转换模块,还有定时器0,1,2,液晶驱动模块。PIC16F946单片机内部结构图如下:端口RA0RA5双向输入输出口,其方向由TRISA寄存器来控制,假如端口A的方向设置
9、为低四位输出,TRISA=0X0F则为,也就是说,当端口值为1时,端口为输入状态,也就是in,为0时为输出状态,也就是英文字母out;端口A还可以为模拟量输入口,其通过ADC寄存器进行配置。时钟(shzhng)源:PIC16F946具有大量的时钟源选择特性,使其能够(nnggu)得到广泛的应用,同时能优化性能,降低功耗。上图给出了PIC16F946时钟(shzhng)源的框图。可使用外部振荡器配置时钟源,可使用的振荡器有石英振荡器,晶振谐振器,陶瓷振荡器和阻容振荡器。此外还可以使用两个内部振荡器中的一个配置系统时钟源,并可以通过软件选择时钟速率。其他时钟特性包括:通过软件选择外部或内部系统时钟
10、源。(_CONFIG())双速时钟启动模式将外部时钟和代码执行之间的延时缩到最小。保护时钟源监视器专用于检测外部时钟源(LP,XT,HS,EC或RC)的故障,是系统时钟切换到内部振荡器。IRCF内部时钟频率选择位通过配置可以选择不同的内部时钟频率,他可以有8种时钟配比方式,其配比方式如下图(图2.2.1)图(2.2.1)OSTS:振荡器超时状态(zhungti)位当OSTS位为1时器件使用(shyng)FOSC定义的外部时钟当OSTS位为0时使用(shyng)内部时钟(INTOSC)HTS:(8MHZ-125KHZ)高速时钟稳定位LTS:低频(31KHZ)时钟源稳定位SCS:系统时钟源选择位S
11、CS=1时系统选择内部时钟源SCS=0时,系统选择外部时钟PIC16F946通过_CONFIG(*&*);可以配置在以下一种时钟模式下工作例如:_CONFIG(INTCLK&WDTDIS);/其配置方式位使用内部时钟源,关闭看门狗EC外部时钟LP低增益晶体或陶瓷谐振器振荡模式XT中等增益或晶振或陶瓷谐振器振荡模式HS高增益晶振或陶瓷谐振器模式RC外部阻容振荡器RCIO外部阻容振荡器INTOSC内部振荡器,FOSC/4INTOSCIO内部振荡器定时器0寄存器定时器0寄存器具有以下特点:8位定时器/计数器可读写8位可软件编程预分频寄存器内部或外部始终选择(定时使用内部时钟;计数时使用外部时钟通过配
12、置TRISA4,设置为输入模式实现计数功能)累加计数(j sh)方式,由FF到00溢出中断外部时钟源边沿(binyn)选择计数方式(上升沿或是下降沿)与定时器0相关的寄存器:(阴影部分(b fen)未使用)TMR0:TIMR0模块寄存器INTCON:中断控制寄存器OPTION:选项寄存器TRISA:端口方向选择寄存器(用于计数器模式时配比) 定时器1相关的寄存器定时器1的工作方式与定时器0的工作方式相类似,它是可以预分频,可以计数,定时。其溢出方式也与定时器0相类似,又说不同的时定时器1具有16位保持寄存器,溢出时是从FFFF到0000溢出。PWM波形输出与time2模块的应用如果我们向应用单
13、片机输出一个PWM波形,我们可以运用单片机内部的功能模块来实现,这样实现的PWM波形具有稳定性高,并且可以消除尖波脉冲(michng),这是因为CCPXH内部锁存器和一个内部部锁存器为PWM占空比提供一个双重缓冲。PWM波形的输出原理(yunl),及其功能模块开的配比:PWM波形(b xn)主要是由如下图的寄存器进行配比的。CCP1L预存PWM波形占空比的高八位,CCP1CON预存占空比的第二位。PW2为周期时间配比寄存器。但是时间长度不是有这个寄存器来决定的。时间长度是由TMR2寄存器来决定的,时间长度大小的计算公式是时间长度=PR2+1*4*TOSC*(TMR2的预分频)工作方式介绍:当T
14、ME2时间寄存器计数的值与CCPXL+CCPXCON预设的十位值相等时,WPM波形实现一次翻转,由原先的高电平信号,转变为低电平信号。时间计数器继续计数,当时间计数器的内部值等于PR2的预设值时,会发生以下系列的动作:波形信号会由原先的低电平信号转变为高电平信号。TMR2内部时间寄存器会自动清零,然后继续计数。PWM波形寄存器的CCPXL占空比会自动锁存到CCPXH中(这样的工作方式可以避免电平信号由低电平信号到高电平信号转变时脉冲电平促发的尖波信号)ADCON0寄存器:其中ADCS0ADCS1为分频方式(fngsh)选择位下面是对照表: 11 = RC振荡器选择(xunz)CHS2CHS0为
15、模拟信号输入(shr)口选择位GO/DONGGO模拟转换开始DONG模拟转换结束ADONAD转换控制位,当ADON=1时可以AD转换,AD转换禁止ADFMADFM=1转换数据右对齐ADRESH的高6位读作0例如:(0000 00 xx)b;ADFM=0 转换数据左对齐,ADRESL的低6位读作0例如(xx00 0000)b;x=unknown;ADCS2ADCS2为时钟选择位如果ADCS2=0时;分频为以上分频方式;ADCS2=1在原先的基础上再进行2分频即:Fosc=原分频比2FCFG3FCFG0端口RA,RE端口功能(gngnng)配置位,AN7AN0为默认(mrn)模拟量输入(shr)口
16、,其功能是有FCF3FCF0寄存器所决定的,其选择方式共有16种,默认状态下,其端口为模拟量输入端,如果有特殊需求,也可以改变器模拟量输入输出口的功能配置,以适应于不同的开发需要;其功能配置图如下面的表格:Vref+参考电压输入,Vref-为参考电压接地端;AD转换有严格的时间限制,当启用AD转换模块时,我们要考虑AD转换所使用的时间是不符合AD转换时的最小时间要求,ADCON1ADCON寄存器时钟选择位。与ADC 转换(zhunhun)模块相关的寄存器LCD功能模块寄存器介绍(jisho)LCD 寄存器支持(zhch)一下功能可以直接驱动LCD 面板3个带有预分频的LCD时钟的源最多4路公共
17、端(COM30)42段液晶可以支持最大168段液晶驱动(4路公共端液晶)第三章:电路设计(shj)要求及设计原理要求(yoqi):在电路中要实现电动机驱动(q dn)电路电压的积分实现,为的使电压输出更加稳定,使用pwm可调的占空比方波输出在电路中要有温度检测模块,目的是实现温度异常低时,可以使电动机外部加热。不至于因为电动机温度过低使得工作不正常实现电动机的实时控制及转速检测,以及实现液晶显示。为未来单片机之间的通讯,或长时间通讯留出串行端口建议实现长距离通信 电源模块设计依据LM317模块的电器特性是:输入输出电压差能够达到40V,当输入电压为24V,输出电压为5V 时,芯片是可以工作的的
18、,并且芯片的温度特性可以高达230摄氏度。在正常工作中要添加散热片,以避免因温度过高,而引起的电源烧坏,或电路断电。电阻阻值的大小选型应遵守以下公式在电路设计中由于Iadj电流是很小的,在设计中可以考虑(kol)不计说以输出电压的高低取决于电阻的比值。LCD液晶(yjng)驱动设计考虑 JH011_LCD液晶模块是只有一个公共COM口的液晶模块。因此在电路设计中我们要占用39个I/O口。为了方便液晶驱动,我们每位上面的液晶共用一个LCDDATA寄存器,这样我们就尽可能的实现了编写程序(chngx)时的简单易懂,使程序更加直观。ADC电路的设计注意事项 在电子电路设计中往往要考虑电路中电压或电流
19、值得大小,由于我们所使用的单片机对于电路电压与电流有很强的敏感性,如果在电路中我们施加了大的电流或大电压,我们会造成对芯片的永久性破坏,这种损失是我们不需要的,因此我们要做好电路的保护性工作。例如上图中的电路中,我们加了一个大约500欧姆,这样的话即使在大的电压约5V上下时(理论上应小于5V)时,电流最大值为10毫安。小于单片机所能承受的最大20毫安的电流值。在电路中加载了两个二极管是起电路保护作用的。单电压过大,或过小时不会影响电路ADC采集。原理图源程序:#include_CONFIG(INTCLK&WDTEN);/使用内部(nib)时钟打开看门狗定时器#define uint unsig
20、ned int#define uchar unsigned charuchar const table=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f;/共阴极(ynj)数码管09编码uchar zhuansu,regt0;/zhuansu(电动机的转速)regt0(定时器0发生中断(zhngdun)次数)uchar ccp1,ccp2;uint adreg;uchar ge,shi,bai,qian;/定义液晶的位uchar count,adif;/定义adc中断的变量值uint dig;/adc数据采集void del
21、ay(uchar i)/大约0.5msuchar a,b;for(a=i;a0;a-)for(b=110;b0;b-);void init()OSCCON=0X75;/系统使用(shyng)内部时钟8MHZ,时钟频率为2000000hz,周期为0.5msINTCON=0XE0;/开启全局中断,开启外部(wib)中断使能位,打开定时器0中断使能位OPTION=0X0F;/128预分频(fn pn) ,分给看门狗void keyscan()uchar key;/拨码开关检测TRISB|=0X03;key=PORTB;delay(5);/防止尖峰脉冲key=PORTB;switch(key)/只运用
22、了低四位,高四位保留,预设十个数值1020转case 0:zhuansu=10;break;case 1:zhuansu=11;break;case 2:zhuansu=12;break;case 3:zhuansu=13;break;case 4:zhuansu=14;break;case 5:zhuansu=15;break;case 6:zhuansu=16;break;case 7:zhuansu=17;break;case 8:zhuansu=18;break;case 9:zhuansu=19;break;case 10:zhuansu=20;break;void time0()T
23、RISA4|=1;/ra4端口为计数器0的输入口T0IF=0;/终端口清零void time1()PIR1|=0X00;T1CON|=0X21;/使能TMR1ON,TIME1预分频为4分频TMR1L=(65536-50000)%256;TMR1H=(65536-50000)/256;PIE1=0X01;/打开TMR1IE,中断时能位void time2()/TIME2模块(m kui)T2CON|=0X06;PIE1|=0X02;PIR1|=0X02;void ccp()/ccp模块(m kui)工作在pwm波形模式下PR2=0XFF;CCPR1L=ccp1;/CCPR2L=ccp2;CCP1
24、CON=0X3C;/CCP2CON=0X3C;PIR2&=0XFE;PIE2|=0X01;void adc()TRISA|=0X01;ANSEL=0X01;ADCON0=0X81;PIR1=0X01;ADIF=0;PIE1|=0X40;void lcd()LCDPS=0X30;LCDSE0=0XFF;LCDSE1=0XFF;LCDSE2=0XFF;LCDSE3=0XFF;LCDSE4=0XFF;LCDSE5=0XFF;LCDDATA0=tablege;LCDDATA13=tableshi;LCDDATA2=tablebai;LCDDATA12=tableqian;LCDDATA1=0X00;P
25、IR2&=0XEF;PIE2|=0X10;LCDCON=0X90;void main()init();while(1)keyscan();time0();time1();time2();ccp();adc();lcd();void interrupt zhongduan()if(T0IF=1)T0IF=0;regt0+;if(TMR1IF=1)uchar a;TMR1IE=0;count+;if(count=5)count=0;a=(regt0*256+TMR0)/5;qian=a/1000;bai=a%1000/100;shi=a%100/10;ge=a%10;if(azhuansu)ccp
26、1-;/减小占空比if(azhuansu)ccp1+;/增加(zngji)占空比if(ADIF=1)uchar a;uint digtel10;ADIF=0;adreg=(ADRESH8)+ADRESL;if(adif10)/数据(shj)采集10次digteladif=adreg;adif+;if(adif=10)adif=0;for(a=0;a10;a+)dig+=digtela;dig=dig/10;if(dig84)TRISD2=0;RD2=0;if(LCDIF=1)LCDIF=0;lcd();附录(fl):仿真软件的应用(yngyng)简介.德州仪器仪表公司的FilterPro仿真软
27、件在有源滤波电路设计(shj)中应用的相当的广泛,在这款软件应用中,你只要设定你想要的电路形式。例如:在我设计的电路中,我想要2阶低通积分滤波电路,使用巴适沃夫滤波形式。然后就会生成典型的低通积分电路。当我们(w men)通过软件的形式获取我们想要得到的电路时,我们最好是能够应用我们所熟悉的仿真软件进行参数仿真电路设计。报我们得到的电路图以及参数值都设定(sh dn)电路中,然后运行软件,进行仿真实现。以下是电路参数值与波形输入输出图电路仿真实验输入电压为5V占空比为80%,1khz的方波信号,下图是输入的波形。(方波输入波形,占空比位80%的方波信号,如果(rgu)积分成功的话,输出电压应为
28、5X80%=4V的电压信号)电压输出(shch)信号,波形为一个阶跃信号,是一个不断接近于一个值的信号,仿真后,该阶跃信号是一个接近于4V的信号,仿真实验成功。该电路运用实际电路实验也是可以得到一个平稳的电压信号。当输入占空比有变化时,电压值是不同的。硕士论文 是硕士研究生所撰写的学术论文,具有一定的理论深度和更高的学术水平,更加强调作者(zuzh)思想观点的独创性,以及研究成果应具备更强的实用价值和更高的科学价值。硕士论文是硕士研究生所撰写的学术论文。优秀的硕士论文能够反映出作者对所学习专业的理论知识掌握的程度和水平,能够帮助作者构建起良好的完整的知识体系,还能够反映作者独立的科研能力和学术
29、理论的应用水平,对研究的课题的思考和独立见解。较之学士论文,硕士论文应当具有一定的理论深度和更高的学术水平,更加强调作者思想观点的独创性,以及研究成果应具备更强的实用价值和更高的科学价值。因而撰写硕士论文将对作者提出更高的要求数据资料翔实充分、论证分析详尽缜密、推理演算思路清晰、论文结构规范清晰、专业词汇运用准确。电路与系统 学科研究电路与系统的理论、分析、测试、设计和物理实现。它是信息与通信工程和电子科学与技术这两个学科之间的桥梁,又是信号与信息处理、通信、控制、计算机乃至电力、电子等诸方面研究和开发的理论与技术基础。因为电路与系统学科的有力支持,才使得利用现代电子科学技术和最新元器件实现复杂、高性能的各种信息和通信网络与系统成为现实。信息与通讯产业的高速发展以及微电子器件集成规模的迅速增大,使得电子电路与系统走向数字化、集成化、多维化。电路与系统学科理论逐步(zhb)由经典向现代过渡,同时和信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 播音主持人雇佣协议
- 销售提成奖金合同
- 培训学校专业职业指导培训服务合同
- 终止水泥购销合同协议
- 安全协议与合同
- 招标投标表格部分的内容解读与分析
- 网络营销合同范本版合同协议解读
- 数字风向计仪表采购合同
- 公司总公司与分公司合作合同
- 房屋购买委托协议范本
- 2024年度餐饮店合伙人退出机制与财产分割协议2篇
- 《招商银行转型》课件
- 大学英语-高职版(湖南环境生物职业技术学院)知到智慧树答案
- 2025北京语言大学新编长聘人员招聘21人笔试模拟试题及答案解析
- 中国航空协会:2024低空经济场景白皮书
- 大学美育学习通超星期末考试答案章节答案2024年
- DL∕T 5210.2-2018 电力建设施工质量验收规程 第2部分:锅炉机组
- 唐宋文学与中学语文智慧树知到期末考试答案章节答案2024年绍兴文理学院
- 苏少版音乐六年级上册《初升的太阳》教案
- 贷前调查前准备工作
- 强化财务稽查防范作用助推企业合规化发展
评论
0/150
提交评论