第五讲单片机精选文档.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第五讲单片机精选文档.ppt》由会员分享,可在线阅读,更多相关《第五讲单片机精选文档.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第五讲单片机第八届皖西学院智能车培训本讲稿第一页,共三十五页16位S12系列本讲稿第二页,共三十五页32位MPC56系列本讲稿第三页,共三十五页32位位ColdFire系列系列本讲稿第四页,共三十五页本讲稿第五页,共三十五页本讲稿第六页,共三十五页MC9S12XS128性能概述 MC9S12XS128只是S12家族中的一员,该器件包括大量的片上存储器和外部I/O口,它是一个16位器件,由16位中央处理单元、128KB程序Flash、8KB RAM、8KB数据Flash组成内部存储器。同时还包括2个异步串行通信接口(SCI)、1个串行外设接口(SPI)、1个8通道输入捕捉/输出比较定时器(TIM
2、)、16通道12位A/D转换器和一个8通道脉冲宽度调制模块(PWM)。本讲稿第七页,共三十五页MC9S12XS128单片机v各个引脚的介绍v各个模块的介绍v实例本讲稿第八页,共三十五页引脚v通用的I/O口 vPWM输出口v中断口vA/D口v串口本讲稿第九页,共三十五页各个模块v锁相环模块vI/O输入和输出vPWM脉宽调制模块v定时器模块vA/D转换模块v串行口通信模块本讲稿第十页,共三十五页PLL 锁相环 MC9S12XS128的时钟和复位发生器(CRG)模块,提供了锁相环(PLL)功能,单片机使用PLL功能能够获得更高的总线频率,这对于需要提高单片机运行速度的应用场合非常必要。相关频率计算公
3、式 f(vco)=2*f(osc)*(SYNR+1)/(REFDV)/VCO时钟频率 f(PLL)=f(vco)/(2*POSTDIV)/锁相环频率 f(BUS)=f(PLL)/2 /总线频率为锁相环频率的1/2本讲稿第十一页,共三十五页PLL 锁相环(实例设置总线频率40M)vvoid SetBusCLK_40M(void)/函数名称vCLKSEL_PLLSEL=0 x00;/禁止锁相环时钟v PLLCTL_PLLON=1;/锁相环电路使能v SYNR=4;等效(0XC0|0X04);/设置时钟合成寄存器v REFDV=1;等效(0X80|0X01);/设置时钟参考分频寄存器v POSTDI
4、V=0X00;/设置时钟后分频寄存器 VCO频率和PLL相同v _asm(nop);/短暂延时,等待时钟频率稳定v _asm(nop);v while(!(CRGFLG_LOCK=1);/等待稳定 锁相环锁定v ;v v CLKSEL_PLLSEL=1;/使能锁相环时钟 vvPLL_CLK=2*OSCCLK*(SYNR+1)/(REFDV+1)本讲稿第十二页,共三十五页PLL模块设定步骤禁止锁相环时钟锁相环电路使能设置CRG时钟合成寄存器(SYNR)设置CRG时钟参考分频寄存器(REFDV)设置CRG时钟后分频寄存器(POSTDIV)短暂延时,等待时钟频率稳定锁相环频率锁定使能锁相环时钟本讲稿
5、第十三页,共三十五页I/O口 MC9S12XS128内部有非常丰富的输入/输出端口资源,同时也集成了多种功能模块,其输入/输出引脚大多为复用引脚。MC9S12XS128通用I/O口包括:PORTA、PORTB、PORTE、PORTK、PORTT、PORTS、PORTM、PORTP、PORTH、PORTJ 以及 PORTAD MC9S12XS128除了PORTK有7个引脚以及PORTJ有4个引脚 本讲稿第十四页,共三十五页相关寄存器介绍 其中PORTA、PORTB、PORTE、PORTK这四个口的寄存器包括:数据寄存器(Px)、数据方向寄存器(DDRx)、上拉电阻寄存器(PUCR)、驱动控制寄存
6、器(RDR)。其中PORTT、PORTS、PORTM、PORTP、PORTH、PORTJ 这六个口的寄存器有:数据寄存器(Px)、输入寄存器(PTIx)、数据方向寄存器(DDRx)、上/下拉使能寄存器(PERx)、上/下拉选择寄存器(PPSx)、驱动控制寄存器(RDR)、中断使能寄存器(PIEx)、中断标志寄存器(PIFx)。本讲稿第十五页,共三十五页I/O输入输出实例介绍(实现流水灯)本讲稿第十六页,共三十五页Void delay(void)unsigned i,j;for(i=0;i500;i+)for(j=0;j500;j+);Void main(void)unsigned char z
7、;DDRB=0 xff;z=0;While(1)switch(z)case 0:PORTB=0 xFE;break;.case 7:PORTB=0 x7F;Z+;if(z=8)z=0;Delay();本讲稿第十七页,共三十五页I/Ov DDRA=0 x00;v DDRM=0 x00;v DDRS=0 x00;v PORTB=0 x3F;v DDRE=0XFF;v PORTE=0 x0C;v DDRT=0 xFF;v PTT=0 x31;本讲稿第十八页,共三十五页PWM模块结构组成及其特点 MC9S12XS128的PWM模块具有8路8位独立PWM通道,通过相应设置也可变成4个16位PWM通道,每
8、个PWM通道由独立运行的8位通道计数器PWMCNT、两个比较寄存器为通道周期寄存器PWMPER和占空比寄存器PWMDTY等组成。通过各寄存器的参数设置,确定PWM波形的输出周期和占空比,另外还可以通过通道极性寄存器PWMPOL和居中对齐使能寄存器PWMCAE设置PWM输出脉冲波形的极性和对齐方式本讲稿第十九页,共三十五页PWM输出口PWM模块具有以下基本特征:1.具有可编程周期和占空比的8个独立PWM通道;2.每个PWM通道具有独立的计数器;3.每个通道可编程允许/禁止PWM功能;4.每个通道可软件选择PWM脉冲极性;5.具有双缓冲的周期和占空比寄存器,当达到有效周期终点(PWM计数器到达0)
9、或通道禁止时,修改值生效;6.每个通道可编程中心对齐或左对齐输出;7.8个8位通道或4个16位通道PWM分辨率;8.4个时钟源(A、B、SA和SB)提供宽频带频率;9.可编程时钟选择逻辑;10.紧急关闭功能。本讲稿第二十页,共三十五页PWM寄存器PWM模块包括以下寄存器:PWM使能寄存器(PWME)、PWM极性寄存器(PWMPOL)、PWM时钟选择寄存器(PWMCLK)、PWM预分频时钟选择寄存器(PWMPRCLK)、PWM居中对齐使能寄存器(PWMCAE)、PWM控制寄存器(PWMCTL)、PWM比例因子A寄存器(PWMCLK)、PWM比例因子B寄存器(PWMSCLB)、PWM通道计数器(P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 单片机 精选 文档
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内