微控制器原理与接口技术.ppt
《微控制器原理与接口技术.ppt》由会员分享,可在线阅读,更多相关《微控制器原理与接口技术.ppt(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、概述概述v定时器定时器 计算机处理与时间有关的事件计算机处理与时间有关的事件实时时钟:年月日、时分秒实时时钟:年月日、时分秒计算机用于工业控制计算机用于工业控制定时采取参数并进行处理定时采取参数并进行处理计算机处理与时间有关的事件的方法计算机处理与时间有关的事件的方法软件方法、硬件方法软件方法、硬件方法硬件方法硬件方法硬件电路:计数器、定时器硬件电路:计数器、定时器计数器计数器累加输入到计数器的个数累加输入到计数器的个数定时器定时器对两事件发生的时间间隔进行计量对两事件发生的时间间隔进行计量计数工作方式计数工作方式增量计数器、减量计数器增量计数器、减量计数器定时工作方式定时工作方式延时操作:只
2、关心时间间隔和延时终到的时刻延时操作:只关心时间间隔和延时终到的时刻 计时操作:随时了解现在时刻的标准时间计时操作:随时了解现在时刻的标准时间PCRTC-Real Time Clock计数器计数器/定时器定时器-8253、8254、82C54 CLK0 CLK0 GATE0 GATE0 OUT0 OUT0RD CLK1RD CLK1WR WR GATE1GATE1 A0 OUT1A0 OUT1A1A1CSCS CLK2 CLK2 GATE2 GATE2 OUT2 OUT2数据数据缓冲缓冲总线总线读写读写读写读写逻辑逻辑逻辑逻辑控制字控制字控制字控制字寄存器寄存器寄存器寄存器计数计数器器0 0计
3、数计数器器1 1计数计数器器2 2D7D0D7D082C54的体系结构的体系结构D7D0 D7D0 CLK0 CLK0 GATE0 GATE0RD#OUT0RD#OUT0WR#WR#CLK1 CLK1A0 GATE1A0 GATE1A1 OUT1A1 OUT1 CLK2 CLK2CS#GATE2CS#GATE2 OUT2 OUT282C5482C5482C5482C54的方框图的方框图的方框图的方框图MCU-作为外围模块集成作为外围模块集成1定时器具有定时溢出、输入捕捉、输出定时器具有定时溢出、输入捕捉、输出比较、比较、PWM脉冲输出等功能。脉冲输出等功能。v定时溢出:计数器计满后产生标志。定
4、时溢出:计数器计满后产生标志。v输入捕捉:把外部信号发生跳变的时刻输入捕捉:把外部信号发生跳变的时刻记录下来。记录下来。v输出比较:把实际的时间和设定的时间输出比较:把实际的时间和设定的时间进行比较,符合时输出特定信号。进行比较,符合时输出特定信号。vPWM脉冲输出:输出周期、宽度(占空脉冲输出:输出周期、宽度(占空比)均可改变的脉冲信号。比)均可改变的脉冲信号。MCU-作为外围模块集成作为外围模块集成2定时器有很多的应用:利用输入捕捉测定时器有很多的应用:利用输入捕捉测量脉宽、测量频率;输出特定的波形;量脉宽、测量频率;输出特定的波形;直接输出脉宽调制波(直接输出脉宽调制波(PWM);使用输
5、);使用输入捕捉配合输出比较来输出同步波形以入捕捉配合输出比较来输出同步波形以及用于延时等及用于延时等 HCS08系列系列MCU一般有一般有2个定时器模块个定时器模块定时器的定时器的结构及功能结构及功能 每一:每一:8位位TPMxSC16位位TPMxCNTH:TPMxCNTL16位预置计数器位预置计数器寄存器,寄存器,TPMxMODH:TPMxMODL每个通道:每个通道:8位位TPMxCnSC16位位TPMxCnVH:TPMxCnVL 8位位TPMxSC8位位TPMxSC8位位TPMxSC8位位TPMxSC16位位TPMxCNTH:TPMxCNTL16位位TPMxMODH:TPMxMODL8位
6、位TPMxCnSC16位位TPMxCnVH:TPMxCnVL 各寄存器分析各寄存器分析1616位的自由运行计数器在位的自由运行计数器在TPMTPM允许后,从允许后,从$0000$0000开始连续开始连续计数,当达到最大值计数,当达到最大值$FFFF$FFFF时翻转到时翻转到$0000$0000,同时将状态,同时将状态寄存器的溢出位寄存器的溢出位TOFTOF置置1 1,然后重新开始计数,然后重新开始计数。可通过可通过TPMxCNTH:TPMxCNTL 随时读出。随时读出。2MHz,32分频,分频,S(65536 16S)后溢出)后溢出各寄存器分析各寄存器分析预置计数预置计数-模计数模计数 TPM
7、xMODH:TPMxMODL 16位寄存器位寄存器 2MHz,32分频,分频,16S,1 1S(62500 16S)后溢出;)后溢出;预置值:预置值:$F423$F423各寄存器分析各寄存器分析定时器状态和控制寄存器定时器状态和控制寄存器TPMxSC TOFTOF定时器溢出标志位;定时器溢出标志位;1-1-溢出,溢出,0-0-无溢出无溢出 TOIETOIE定时器溢出中断允许位定时器溢出中断允许位;1-允许,允许,0-不允许不允许CPWMSPWM中心对齐控制位中心对齐控制位;1-中心对齐,中心对齐,0-其它其它CLKSB:CLKSA时钟源选择控制位时钟源选择控制位 PS2:PS1:PS0定时器分
8、频因子选择控制位定时器分频因子选择控制位 各寄存器分析各寄存器分析8位状态和控制寄存器位状态和控制寄存器TPMxCnSC CHnFChannel n Flag 1-有输入捕捉、输出比较等发生有输入捕捉、输出比较等发生0-没有发生输入捕捉、输出比较等没有发生输入捕捉、输出比较等CHnIEChannel n Interrupt Enable 0 Channel n interrupt requests disabled(use software polling)1 Channel n interrupt requests enabledMSnB:MSnAMode Select B、A for TP
9、M Channel nELSnB:AEdge/Level Select Bits16位寄存器位寄存器TPMxCnVH:TPMxCnVL。可读写,。可读写,2个字节缓个字节缓 冲机制,冲机制,对应对应2个字节地址个字节地址各功能说明各功能说明输入捕捉输入捕捉 各功能说明各功能说明输入捕捉输入捕捉 各功能说明各功能说明输出比较输出比较各功能说明各功能说明输出比较输出比较各功能说明各功能说明开始下个周期开始下个周期达到输出比较值达到输出比较值(16位位TPMxCnVH:TPMxCnVL),变低,变低变为变为0,开始加计数,开始加计数由预置计数值,开始减计数由预置计数值,开始减计数达到输出比较值,变高
10、达到输出比较值,变高开始下个周期开始下个周期达到预置值达到预置值(16位位TPMxMODH:TPMxMODL),从,从0开始开始达到输出比较值,变低达到输出比较值,变低脉冲周期:脉冲周期:16位位TPMxMODH:TPMxMODL 脉冲宽度:脉冲宽度:16位位TPMxCnVH:TPMxCnVL PWMPWM输出输出脉冲宽度、占空比脉冲宽度、占空比v同步串行外设接口同步串行外设接口SPI(serial peripheral interfaceserial peripheral interface)概述概述 串转并和并转串移位寄存器、串转并和并转串移位寄存器、A/DA/D变换器、变换器、LCDLC
11、D控制器,需要同步时钟控制器,需要同步时钟 工作原理工作原理从机从机主SM功能框图功能框图移位寄存器移位寄存器时钟时钟引脚控制及引脚引脚控制及引脚错误检测错误检测中断控制中断控制设设置置寄寄存存器器SPI寄存器寄存器控制寄存器控制寄存器SPI1C1控制寄存器控制寄存器SPI1C2 波特率寄存器波特率寄存器SPI1BR SPI模块波特率总线频率模块波特率总线频率/(预分频因子(预分频因子分频因子)分频因子)状态寄存器状态寄存器SPI1S 数据寄存器数据寄存器SPI1D SPRFSPI Receive Buffer Full FlagSPTEFSPI Transmit Buffer Empty F
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 控制器 原理 接口 技术
限制150内