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

《单片机原理及应用教程》第10章:mcs-51兼容机及串行总线扩展.ppt

《单片机原理及应用教程》第10章:mcs-51兼容机及串行总线扩展.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理及应用教程》第10章:mcs-51兼容机及串行总线扩展

MCS-51 单片机原理及应用教程 第10章 MCS-51兼容机及串行总线扩展 AT89532单片机 AT89C2051单片机 SPI总线简介及应用 I2C总线简介及应用 10.1 AT89S52单片机 10.2 AT89C2051单片机 10.2.3 AT89C2051指令与MCS-51的不同之处 10.3 SPI总线简介及应用 10.3.2 TLC2543的时序 10.3.3 TLC2543与MCS-51系列单片机的接口设计 10.4 I2C总线简介及应用 10.4.3 AT89C2051单片机与AT24C系列串行EEPROM的接口设计 10.5 思考练习题 * 清华大学出版社 刘迎春 主编 AT89S52的性能及特点如下: 与MCS-51系列单片机产品兼容; 片内有4K(8K)可在线重复编程的快速闪存可擦写存储器(Flash Memory); 存储器可循环写入/擦写 10000次以上; 存储器数据保存时间为10年以上; 宽工作电压范围,VCC可为2.7V~6.5V; 全静态工作:可从0Hz~24MHz; 程序存储器具有三级加密保护; 128个字节(256字节)的内部RAM; 32条可编程I/O口线; 三个16位定时器/计数器; 中断结构具有5级(6级)中断源和两个优先级; 可编程全双工串行通讯; 空闲维持低功耗和掉电状态保护存储数据; 具有JTAG接口,可方便地在线编程或在系统编程。 10.2.1 AT89C2051的主要性能 10.2.2 AT89C2051的管脚分布 图10.1给出了AT89C2051的管脚分布图。 由于89C2051没有和,因而不能采用传统的数据总线与地址总线外扩程序存储器和数据存储器,因而对于MOVX指令是不能执行的。同时由于该芯片内的程序存储器只有2K,因而,跳转指令只能在2K内跳转,这点在编程时要注意。 10.3.1 具有SPI总线的12位A/D转换器TLC2543简介 TLC2543的管脚分布如图10.2所示。 图10.3是TLC2543进行A/D转换的时序。 表10.2 TLC2543的工作模式选择 转换通道,0000表示0通道,0001表示1通道,依次类推 X X X X 选择数据输出位数为8位 1 X 选择数据输出位数为12位 0 X 输出数据高位在前 0 0 模式 D0 D1 D2 D3 D4 D5 D6 D7 图10.4为AT89C2051与TLC2543的接口。 10.4.1 I2C总线器件的地址分配 寻址格式如图10.5所示。 10.4.2 I2C总线的数据传输 图10.6描述了I2C总线的各种信号时序。 主发送和主接收的数据操作格式如图10.7所示。 在应用I2C总线进行读写时,要注意: 1.所有操作都是主控器来启动总线,发送寻址字节和终止运行; 2.在I2C总线接口的外围器件中,其读写都有地址自动加1功能,简化了I2C总线的外部寻址。 图10.8为AT24C04的管脚分布图,表10.4为其管脚的含义。 表10.4 AT24C04的管脚含义 电源(1.8V~5.5V),(2.7~5.5V) VCC 数据写保护(有效) WP 时钟线 SCL 数据线 SDA 地 GND 器件地址A2口 A2 器件地址A1口 A1 器件地址A0口 A0 管脚含义 管脚 图10.9为2片AT24C04与89C2051的接口设计 下面给出其启动、停止、写入一个字节和读出一个字节的子程序。 启动:START START: SETB P1.4 ;数据线置高 SETB P1.3 ;时钟线置高 NOP ;加入NOP使延时超过4.7μs,VCC=1.8V NOP CLR P1.4 ;数据线变低 NOP NOP CLR P1.3 ;时钟线变低 RET 停止:STOP STOP: CLR P1.4 ;数据线置低 SETB P1.3 ;时钟线置高 NOP NOP SETB P1.4 ;数据线置高 NOP NOP CLR P1.3 ;时钟线置低 RET 发送应答位:MACK MACK: CLR P1.4 ;数据线变低 SETB P1.3

文档评论(0)

精华文库 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7111022151000002

1亿VIP精品文档

相关文档