MCS51的片内接口及定时器计数器.pptVIP

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

第5章 MCS-51系列单片机的片内接口及中断 5.1 并行I/O接口及其应用 5.2 定时器/计数器及其应用 5.3 中断系统及其应用 5.4 串行接口及其应用 内部I/O口的应用 1、写端口:直接写入就能从引脚线上输出。 2、读端口数据:直接读取 3、读引脚:先使对应的锁存器置位,才能读引脚。比如读P1口低4位引脚线上的信号: MOV P1,#0FH MOV A,P1 * * 4个并行I/O 口,P0、P1、P2、P3 准双向口:直接输出;输入前要先将输出驱动截止。 4个并行口的第二功能: P0:数据总线/低8位地址线 P2:高8位地址线 P3:每根口线有不同的定义 P1: 5.1 并行I/O接口及其应用 5.1.3 并行I/O接口的应用 例:电路结构如下图所示,欲利用发光二极管LED显示开关K的状态,即开关闭合时LED亮,开关K断开时LED熄灭,试编程实现。 参考程序如下: CLR P1.0 ;给LED一个初态,熄灭 BACK: SETB P1.7 ;对输入位P1.7写“1” JB P1.7,BACK1 ;K断开,转BACK1 SETB P1.0 ;K闭合,LED亮 SJMP BACK BACK1: CLR P1.0 ;K断开,LED灭 SJMP BACK C51参考程序如下: Sfr P1=0x90; Sbit P1_0=0x90; Sbit P1_7=0x97; Vpid main(){ Volatile bit k; P1_0=0; P1_7=1; While(1) { k=P1_7; P1_0=~k; } Return; } 例:电路结构如下图所示。要求当图中Ki闭合时与之对应的LEDi亮,Ki断开时LEDi熄灭。试编程实现。 参考程序如下: ORG 0000H LJMP MAIN ;跳转到主程序 ORG 0100H MAIN: MOV P1,#00H ;8位LED全灭 MOV P0,#0FFH ;P0置1,准备进行输入操作 BACK: MOV A,P0 ;读P0口开关状态,并送入累加器A CPL A ;对累加器A求反 MOV P1,A ;从P1口输出 SJMP BACK ;循环执行 C51参考程序如下: Sfr P0=0x80; Sfr P1=0x90; Void main(){ Volatile unsigned char k; P0=0xff; P1=0; While(1) { K=P0; P1=~K;} Return; } 5.2 MCS-51定时/计数器及其应用 51系列内部有2个16位的定时/计数器T0、T1 52系列内部有3个16位的定时/计数器T0、T1、T2 功能: 定时 计数 串行口的波特率发生器 定时/计数器的可编程特性: ⑴ 确定其工作方式是定时还是计数 ⑵ 预置定时或计数初值 ⑶ 当定时时间到或计数终止时,要不要发中断请求 ⑷ 如何启动定时或计数器工作 上页 下页 回目录 T2 可编程 可 编 程 的 5.2.1、定时计数器的结构与工作原理 1、结构 CPU TH1(8位) TL1 (8位) T1 T1(P 3.5) (8DH) (8BH) 7 0 7 0 TH0(8位) TL0 (8位) T0 T0(P 3.4) (8CH) (8AH) 7 0 7 0 TCON(88H) TMOD(89H) 启动 启动 溢出 溢出 工作方式 工作方式 图5-1 定时/计数器逻辑结构 上页 下页 回目录 “+1`” “+1`” 结构 2个16位T/C分别由8位计数器TH0、TL0、 TH1、TL1组成 “+1” 计数器 控制寄存器TCON:控制T/C的启停、中断等 方式寄存器TMOD:控制T/C的工作方式 2、工作原理 ⑴ 定时器 定时输入信号:机器内部震荡信号的1/12分频 即每一个机器周期做一次“+1”运算 上页 下页 回目录 T0 T1 ∵1个机器周期=12震荡脉冲 ∴计数速率为震荡频率的1/12分频 若单片机的晶振主频为12MHz 则计数周期为 1μs ⑵ 计数器 由外部引脚(T0为P3.4 ,T1为P3.5)输入计数脉冲 外部输入脉冲宽度应大于2个机器周期 T CY T CY 上页 下页 回目录 外

文档评论(0)

sandaolingcrh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档