单片机的其他片内功能部件L详解课件.pptVIP

单片机的其他片内功能部件L详解课件.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第四章单片机的其他片内功能部件4-1并行I/O口4-2定时器/计数器4-3串行通信接口4-4中断系统

I/O接口的作用实现和不同外设的速度匹配改变数据传送方式改变信号的性质和电平

端口与接口l端口:l接口:

外部设备的编址专门的I/O指令:统一编址的优点:如:如:

4-1并行I/O口vvv输出有锁存功能;输入有三态缓冲但无锁存功能各引脚上的数据必须一直保存到CPU读走为止

三种I/O端口操作方式MOVP0,A;累加器A中内容送P0口MOVA,P1;P1锁存器中数据送A

MOVP1,#0FH;使P1口低四位锁存器置位MOVA,P1;读P1口低四位引脚线信号

4-1-1P1口

l

例4-1读P1.4~P1.7口状态送指示灯显示。

4-1-2P2口两种功能一般情况下P2口只能作为系统扩展的高8位地址总线口,而不能作为外部设备的输入/输出口。

P2口作通用I/O口例4-3

P2口作地址总线这时P2口不输出地址,仍可作为I/O口使用例4-4MOVXA,@DPTRMOVX@DPTR,A

4-1-3P0口

4-1-4P3口

4-2定时器/计数器

2个可独立控制的16位定时器/计数器:T0、T1原理:1、定时模式2、计数模式

一.定时器方式、控制/状态寄存器1.TMOD定时器方式寄存器(89H)T11)功能选择位C/T:T0=0,定时功能,计数内部机器周期脉冲;=1,计数功能,计数引脚T0(T1)输入的脉冲下降沿。2)方式选择位M1、M0:4种工作方式:13/16/8位3)门控方式选择位GATE:=0,非门控方式(内部启动):TRx=1,启动定时器工作;TRx=0,停止定时器工作。=1,门控方式(外部启动):TRx=1且引脚INTx=1才启动。18

TMODMOVTMOD,#方式字例:注:只能字节寻址

2.TCON定时器控制/状态寄存器(88H)1)启动控制位TR0、TR1=0,停止定时器工作;=1,启动定时器工作。例:启动T0:SETBTR0;注:可以位寻址2)溢出中断标志位TF0、TF1定时器溢出使TFx=1。中断方式:TFx=1引起中断请求,CPU响应Tx中断后,自动对TFx清0。软件查询方式:可用软件检测TFx,必须软件清0。WAIT:JBCTF0,NEXT;检测T0是否溢出SJMPWAIT;未溢出,继续检测NEXT:…;溢出,TF0清0,处理溢出20

TH0、TL0TH1、TL1

二、定时器工作方式由方式选择位M1、M0设定1.方式013位定时/计数器。计数外部脉冲个数:1~8192(213)定时时间(12MHz,即:T=1?s):1?s~8.192ms振荡器÷128位5位THxTLx中断申请C/T=0C/T=1TFxTx脚TRx启动控制GATEINTx?122

THx高8位和TLx低5位组成13位加1计数器

2.方式116位定时/计数器。THx8位和TLx8位组成16位加1计数器计数外部脉冲个数:1~65536(216)定时时间(T=1?s):1?s~65536×T=65.54ms振荡器÷128位8位C/T=0中断申请THxTLxTFxC/T=1Tx脚TRx启动控制GATEINTx?124

3.方式2自动恢复初值8位定时/计数器。TLx为8位加1计数器,THx为8位初值暂存器。无需重装初值,用于需要重复定时和计数的场合。8最大计数值:256(2)最大定时时间(T=1?s):256?s振荡器÷128位中断申请C/T=0TLxTFxC/T=1Tx脚TRx启动控制重装THxGATE?1INTx25

4.方式3(只适用T0)T0分成2个独立的8位定时器:TL0定时/计数器和TH0定时器TL0占用T0控制位:C/T,TR0,GATE;TH0占用T1控制位。T1不能使用方式3工作,一般当T1作为波特率发生器时,T0选方式3。振荡器÷128位中断申请C/T=0C/T=1TL0TF0T0脚TR0启动控制GATEINT0?18位TH0中断申请振荡器÷12TF1启动控制27TR1

4-2-3定时器/计数器的初始化1.初始化步骤

2.计数器初值的计算TC=M-CTC为计数初值C为计满所需要的计数个数方式0时M为2^13;方式1时M为2^16;方式2和方式3时M为2^8。

3.定时器初值的计算T=(M-TC)T计数TC=M-T/T计数

例4-7M-T/T计数

例:TC=M-T/T计数=2^16-50ms/1us=15536=3CB0H

4-3串行通信接口一.数据通信的基本方式?并行通信?串行通信

二.串行通信的基本方式(一)异步通信

(二)同步通信三.串行数据传送方向发送器接收器接收器发送器

四.串行接口的基本结构1.发

文档评论(0)

158****9949 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体成都林辰禄信息科技有限公司
IP属地四川
统一社会信用代码/组织机构代码
91510104MA64LRAJ9H

1亿VIP精品文档

相关文档