- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表7-6 状态寄存器位功能 位 功 能 描 述 D7 未 用 未 用 D6 TIMER 定时器/计数器中断标志位,计数溢出时置“1”,读出状态寄存器内容复位 D5 INT B口中断允许标志位。1—允许,0—禁止 D4 B B口的缓冲器满/空标志位(输入/输出)。1—满,0—空 D3 INT B口中断请求标志位。1—请求,0—未请求 D2 INT A口中断允许标志位。1—允许,0—禁止 表7-6 状态寄存器位功能 D1 B A口缓冲器输入时满标志位,A口缓冲器输出时空标志位,1—满,0—空 D0 INT A口中断请求标志位。1—请求,0—未请求 表7-7 计数长度寄存器 高字节寄存器(地址:×××××101) 低字节寄存器(地址:×××××100) M2 M1 T13 T12 T11 T10 T9 T8 T7 T6 T5 T4 T3 T2 T1 T0 输出方式 计数长度高6位 计数长度低8位 表7-8 8155定时器/计数器的输出操作方式 M2 M1 方 式 输出波形 说 明 0 0 单负方波 宽为n/2个(n为偶数)或(n-1)/2个(n为奇数)TI时钟周期 0 1 连续方波 低电平宽n/2个(n为偶数)或(n-1)/2个(n为奇数)TI时钟周期;高电平宽n/2个(n为偶数)或(n+1)/2个(n为奇数)TI时钟周期,自动恢复初值 1 0 单负脉冲 计数溢出时输出一个宽为TI时钟周期的负脉冲 表7-8 8155定时器/计数器的输出操作方式 1 1 连续脉冲 每次计数溢出时输出一个宽为TI时钟周期的负脉冲并自动恢复初值 2. AT89S51单片机和8155芯片的连接 图7-20 AT89S51单片机与8155芯片的一种接口电路 图7-21 确定8155芯片控制字 图7-22 8155芯片扩展应用举例 7.4 用串行接口扩展并行接口 7.4.1 串行接口扩展并行输入口7.4.2 串行接口扩展并行输出口 7.4.1 串行接口扩展并行输入口 图7-23 方式0输入时连接移位寄存器扩展I/O端口输入口 7.4.2 串行接口扩展并行输出口 1.I2C总线的结构原理2. I2C串行总线扩展举例 7.4.2 串行接口扩展并行输出口 图7-24 方式0输出时连接移位寄存器扩展I/O端口输出 1.I2C总线的结构原理 (1)I2C总线概述(2)I2C总线的数据传送 (1)I2C总线概述 图7-25 C总线的基本结构 (2)I2C总线的数据传送 1)总线上数据的有效性 在I2C总线上,每一位数据的传送都与时钟脉冲相对应,逻辑“0”和逻辑“1”的信号电平取决于相应的正端电源VDD的电压。2)数据传送的起始信号和终止信号。3)数据传送格式。① 字节传送与应答。利用I2C总线进行数据传送时,传送的字节没有限制,但是每一个字节必须是8位长度,并且首先发送的数据位为最高位,每传送一个字节数据后都必须跟随一位应答信号,与应答信号相对应的时钟由主机产生,主机必须在这一时钟期间释放数据线,使其处于高电平状态,以便从机在这一位上送出应答信号。 (2)I2C总线的数据传送 ② 数据传送格式。I2C总线数据传输时必须遵守规定的数据传送格式,图7-28为一次完整的数据传输格式。按照总线规定,起始信号表明一次数据传送的开始,其后为寻址字节,寻址字节由高7位地址和最低1位方向位组成,高7位地址是被寻址的从机地址,方向位是表示主机与从机之间的数据传送方向,方向位为“0”时表示主机发送数据(写),方向位为“1”时表示主机接收数据(读)。在寻址字节后是将要传送的数据字节与应答位,在数据传送完成后主机必须发送终止信号。但是,如果主机希望继续占用总线进行新的数据传送,则可以不产生终止信号,马上再次发出起始信号对另一从机进行寻址。 图7-26 C总线的有效数据位 图7-27 起始位与停止位的时序条件 图7-28 C总线完整数据传送格式与时序 2. I2C串行总线扩展举例 (1) AT89S51单片机与I2C器件接口(2)程序设计 (1) AT89S51单片机与I2C器件接口 图7-29 AT89S51单片机与C器件的一种接口逻辑 (2)程序设计 1) 起始信号。2) 终止信号。3) 发送应答位。4) 发送非应答位。 2.简单输出接口扩展 图7-12 74LS377芯片扩展简单输出接口 2.简单输出接口扩展 表7-1 74LS377芯片功能 G CK D(输入端) Q(输出端) 1 × × 不变 0 ↑ 1 1 0 ↑ 0 0 × 0 × 不变 7.3.3 8255A可编程并行I/O接口扩展 1. 8255A芯片的结构与功能2.工作方式选择控制字及C口按位置位
您可能关注的文档
- 单片机原理及应用技术 作者 牛月兰 第1章 单片机概述.ppt
- 单片机原理及应用技术 作者 牛月兰 第10章 AT89S51单片机与输入输出外设的接口.ppt
- 单片机原理及应用技术 作者 牛月兰 第11章 AT89S51单片机与AD、DA转换器的接口.ppt
- 单片机原理及应用技术 作者 牛月兰 第12章 串行扩展技术.ppt
- 单片机原理及应用技术 作者 牛月兰 第13章AT89S51单片机的应用设计与调试.ppt
- 单片机原理与C51基础 作者 赵丽清 第2章.ppt
- 单片机原理与C51基础 作者 赵丽清 第3章.ppt
- 单片机原理与C51基础 作者 赵丽清 第5章.ppt
- 单片机原理与C51基础 作者 赵丽清 第6章.ppt
- 单片机原理与C51基础 作者 赵丽清 第7章.ppt
- 单片微机原理与应用 作者 罗印升 素材包 第9章 51系列单片机应用系统设计.ppt
- 单片微机原理与应用 作者 罗印升 素材包 第10章 C51程序设计基础与开发环境.ppt
- 单片微型计算机原理及应用 作者 赵广复 第1章 单片机概述.ppt
- 单片微型计算机原理及应用 作者 赵广复 第3章 MCS—51单片机的指令系统.ppt
- 单片微型计算机原理及应用 作者 赵广复 第4章 MCS—51单片机的汇编语言程序设计.ppt
- 单片微型计算机原理及应用 作者 赵广复 第5章 MCS—51单片机的并行I/O口.ppt
- 单片微型计算机原理及应用 作者 赵广复 第6章 MCS—51单片机的中断系统.ppt
- 单片微型计算机原理及应用 作者 赵广复 第7章 MCS—51单片机的定时/计数器.ppt
- 单片微型计算机原理及应用 作者 赵广复 第8章 MCS—51单片机的串行口.ppt
- 单片微型计算机原理及应用 作者 赵广复 第9章 MCS—51单片机的系统扩展.ppt
文档评论(0)