网站大量收购独家精品文档,联系QQ:2885784924

2008级单片机第五部分功能部件课件.pptVIP

  1. 1、本文档共67页,可阅读全部内容。
  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文档。上传文档
查看更多
§5.2 定时器/计数器 8051系列单片机系列有5个中断源。 (1)定时器控制寄存器TCON TCON寄存器前4位与定时器有关,后4位与外中断有关。 TCON (2)串行口控制寄存器SCON 当串口发送完一组数据,TI变成1(即有发送中断)请求CPU进行发送后的处理。 当串口接收完一组数据,RI变成1(即有接收中断)请求CPU进行接收后的处理。 TI、RI值需要软件清零。以便CPU处理下一个发送、接收中断。 该寄存器用来反映CPU对中断源的开放或屏蔽。相当于一组开关。 所有中断都可设定位高、低两个优先级,以便 CPU对中断实现中断嵌套。 外部中断0 T0溢出中断 外部中断1 T1溢出中断 串口中断 (1)、保存中断点地址:把当前程序计数器PC内容压入堆栈。 (2)、关闭中断:防止响应中断期间有其它中断干扰。 (3)、根据中断源入口地址转入相应中断服务程序执行。 INT0 0003H T0 000BH INT1 0013H T1 001BH 串行口中断 0023H 在中断被响应前,中断源发出的中断请求是由CPU锁存在特殊功能寄存器中的TCON和SCON的相应标志位中的。一旦某个中断请求得到响应,CPU必须把它的中断标志位复位成“0”状态,称为中断请求的撤除。 (2)、串行口中断请求的撤除 TI和RI是串行口中断标志位,中断系统不能将它们复位。需要用户在中断服务程序的适当位置将它们复位。可用如下指令: CLR TI 或 CLR RI (3)、外部中断请求的撤除 IE0和IE1是外部中断的标志位。 (1)当外部中断是负边沿触发时,由CPU自动复位。 (2)当外部中断是低电平触发时,采用硬件复位。 (1)、定时器溢出中断的撤除 TF0和TF1是定时器溢出中断标志位,在中断得到响应后会自动复位成“0”状态。 系统自动清除 用户清除 四、定时器/计数器的应用举例 例1.使用定时器/计数器T1的方式0。在P1.1引脚上产生周期为1ms的方波。晶振的频率为fosc=6MHz。 ①定时常数计算 振荡器的频率fosc=6MHZ, 方式0计数器长度L=13 定时时间T=500?s T = (213-T0初值)*时钟周期*12 T0=7942D=1111100000110B =F806H ORG 2000H MOV TMOD,#00H MOV TH1,#0F8H MOV TL1,#06H SETB TR1 LP1:JBC TF1,LP2 AJMP LP1 LP2:MOV TL1,#06H MOV TH1, #0F8H CPL P1.1 AJMP LP1 在80C51中有一个串行接口(serial port),全双工的UART。80C51中的串行口是一个全双工的异步串行通信接口,它可以作为UART(通用异步接收和发送器)用,也可做同步移位寄存器用。 所谓全双工的异步串行通信接口,是说该接口可以同时进行接收和发送数据。 一、串行口结构与工作原理 §5.3 串行接口 可以通过访问特殊功能寄存器SBUF,来访问接收缓冲器和发送缓冲器。 在8051中,口内的接收缓冲器和发送缓冲器在物理层上是隔离的,即是完全独立的。 接收缓冲器还具有双缓冲的功能,即它在接收第一个数据字节后,能接收第二个数据字节。但是,在他完成接受第二个数据字节后,若第一个字节仍未取走,那么该字节数据将丢失。 UART串行口的结构 UART串行口的结构如图所示。 二、串行口的特殊功能寄存器 1、状态控制寄存器SCON 是一个逐位定义的8位寄存器,由它控制串行通信的方式选择、接收和发送、指示串行口的状态。 RI TI RB8 TB8 REN SM2 SM1 SM0 位功能 98H 99H 9AH 9BH 9CH 9DH 9EH 9FH 位地址 寄存器SCON既可字节寻址也可位寻址,字节地址为98H,位地址为98H-9FH。 SM0 SM1 SM2 REN TB8 RB8 TI RI 多机通信 0:单机对单机 1:多机通信 接收控制 0:禁止接收 1:允许接收 串口工作方式 发送数据第9位 接收数据第9位 发送中断标志 接收中断标志 2、控制寄存器PCON 是一个逐位定义的8位寄存器,目前仅有几位有定义,其中仅最高位—SMOD与串行口控制有关,其他位

文档评论(0)

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

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

1亿VIP精品文档

相关文档