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