MSC51-4_80C51单片机的功能单元.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文档。上传文档
查看更多
§4.1 并行I/O结构及操作 说明: 1、当控制信号为0时,P0口做双向I/O口,为漏极开路(3态) 2、控制信号为1时,P0口为地址/数据复用总线(用于口扩展) 3、P0W为端口输出写信号,用于锁存输出状态 4、P0R1为读锁存器信号,执行“ANL P0,#0FH”时该信号有效 5、P0R2为读引脚信号,执行“MOV A,P0”时该信号有效 6、读引脚(端口)时,输出锁存器应为“1” (二)P1口内部结构 P1口内部结构如图2所示 输出部分有内部上拉电阻R*约为20K。 其他部分与P0端口使用相类似。 (二)P2口内部结构 2、当控制信号为1时 P2口输出地址信息, 此时单片机完成外部的取指操作或对外部数据存储器16位地址的读写操作。 3、当P2口作为普通I/O口使用时 用法和P1口类似。 说明: 1、P2可以作为通用的I/O,也可以作为高8位地址输出。 (三)P3口内部结构 说明: 1、做普通端口使用时,变异功能应为“1”。 §4.2 定时器/计数器 8051内部有2个16位定时器/计数器(8052有3个) 主要作用:对外部脉冲计数、产生精确定时时间、作串行口的波特率发生器 一、定时器/计数器结构 (一)工作方式控制寄存器TMOD 定时方式时,每个机器周期使计数器加1( T=12 / fosc) 计数方式时T0(P3.4)、T1(P3.5)的负跳变使计数器加1。 最大计数速率是fosc/24,即高低电平分别能保持一个机器周期。 M1 M0 工作方式控制位 (二)状态控制寄存器TCON TCON格式: 地址88H 状态控制寄存器TCON格式(低4位) 二、定时器/计数器四种工作方式 由软件设置TMOD中的M1,M0位,选择定时器4种工作方式 (一)方式0(以T1为例) 当M1,M0置成00时,为方式0 TLx(0~4)低5位和THx的8位构成13位计数器 (二)方式1 M1,M0置成01时,为方式1 16位计数器 与方式0的区别:由THx作为高8位和TLx作为低8位构成一个16位计数器。 (三)方式2 M1,M0置成10时,为方式2 为8位再装入工作方式。可以不用软件管理,自动工作。 TH1为时间常数寄存器,TL1为计数器 TL1溢出时打开三态门,由TH1自动为TL1置数 (三)定时器工作方式3 (仅用于定时器T0) M1,M0置成11时,为方式3 TH0和TL0分为2个独立的计数器 说明: 1、TL0占用了全部的定时器控制位。(C/T,GATE,TR0,TF0) 2、TH0只能用于定时方式 运行控制位和溢出标志位借用定时器T1的TR1和TF1。 3、此时的定时器T1可设为方式0、方式1或方式2,用于串行口波特率发生器, 不需要中断的场合。 §4.3 串行I/O接口 MCS51内部有一个全双工串行通讯接口 具有UART的全部功能(Universal Asynchronous Receiver/Transmitter) 可同时进行数据的发送和接受 可作为同步移位寄存器使用 一、串行通讯 串行通讯:使用极少的传输线将二进制数据按位传送 分类:串行同步/串行异步通讯 (一)同步通讯 (Synchronous Communication) 是一种连续串行传送数据的通讯方式,一次只传送一帧信息 每帧信息通常含若干个数据字符 同步数据帧由三个部分组成 特点:传输速率较高(可达56kbps以上) 缺点:要求发送/接收时钟始终保持严格同步,硬件复杂 主要用于计算机网络系统中。 (二)异步通讯 (Asynchronous Communication) 以字符(或字节)为单位一帧一帧的传送方式 异步通讯协议: 1)起始位 4)停止位 2)数据位 5)波特率 3)奇偶校验位 6)握手信号 起始位,1位 停止位,1位、1.5位或2位 波特率——数据传输速率 定义:每秒传送二进制数码的位数(或称比特数) 单位:位/秒,bps(bit per second) 字符传输速率:字符帧数/秒 位传输时间:波特率的倒数 (四)数据传送方向 单工方式 半双工方式 全双工方式 二、8051串行接口 8051串行I/O接口有多机通讯功能 主机与多片从机通讯 (2)SM2:多机通讯控制位 SM2=0,为单机通讯方式 SM2=1,为多机通讯方式(适用于方式2、3) (3)REN:允许接收控制位 REN=0,禁止接收 REN=1(且RI=0),允许收: 即,数据?SBUF中 软件置位/复位 (4)TB8:发送数据的D8 发送数据时,D8 ?TB8 多机通讯时(仅方式2/3) TB8=1,发送一地址帧 TB8=0,发送一数据帧 单机通讯时,为奇偶校验位 方式0、1未用TB8 (5)RB8:接收数据中的D8 多机通讯时

文档评论(0)

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

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

1亿VIP精品文档

相关文档