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

单片机原理与C51基础 教学课件 作者 赵丽清 第11章.ppt

单片机原理与C51基础 教学课件 作者 赵丽清 第11章.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章:串行扩展技术 第11章 目录 11.1 单总线串行扩展 11.2 SPI总线串行扩展 11.3 I2C总线扩展 11.3.1 I2C总线基础 11.3.2 80C51的I2C总线时序模拟 11.3.3 80C51与AT24C02的接口 11.1 单总线串行扩展 单片机总线扩展技术,按照数据传送方式,可分为两大类: 并行总线扩展技术 串行总线扩展技术。 并行总线速度快,适合短距离高速传送;串行总线连线少,结构简单,占用单片机的I/O口资源少,可直接与许多外围设备连接,适合远距离慢速传送。 目前,单片机应用系统中常用的串行扩展总线有:单总线(1-Wire BUS)、SPI总线(Serial Peripheral Interface BUS)、I2C总线(Inter-Integrated Circuit BUS)及SMBus总线(System Management Bus)等。 11.1 单总线串行扩展 单总线(1-Wire Bus)是美国的Maxim全资子公司达拉斯(DALLAS)半导体公司推出了一项特有的串行扩展总线技术,已经集成到各种类型的芯片中,如存储器、温度传感器、A/D转换器、实时时钟和电池管理芯片等。 单总线只有一条数据输入/输出线DQ,总线上的所有器件都挂在DQ上,电源也通过这条信号线供给,这种使用一条信号线的串行扩展技术,称为单总线技术。 与目前多数标准总线不同,单总线技术采用单根信号线,既能传输时钟,又能传输数据,而且数据传输是双向的,实现半双工通信。因此它具有线路简单,硬件开销少,成本低廉,便于总线扩展和维护等诸多优点,在测量、控制、认证和识别等领域的应用越来越广泛。 单总线系统中配置的各种器件,由DALLAS公司提供的专用芯片实现。每个芯片都有64位ROM,厂家对每一个芯片用激光烧写编码,其中存有16位十进制编码序列号,它是器件的地址编号,确保它挂在总线上后,可以被唯一确定。 11.1 单总线串行扩展 11.1 单总线串行扩展 【例11-1】图11-2(a)所示为一个由单总线构成的分布式温度监测系统实例,也可用于各种狭小空间内设备的数字测温。图中多个带有单总线接口的数字温度传感器DS18B20芯片都挂在单片机的1根I/O口线(即DQ线)上。单片机对每个DS18B20通过总线DQ寻址。DQ为漏极开路,需加上拉电阻。 11.1 单总线串行扩展 DS18B20具有以下特点: (1)体积小、结构简单、使用方便。 (2)每个芯片都有唯一的64位光刻ROM编码,家族码为28H。 (3)温度测量范围-55~+125℃,在-10~+85℃范围内,测量精度可达±0.5℃。 (4)DS18B20的分辨率为可编程的9~12位(其中包括1位符号位),对应的温度变化量分别为0.5℃、0.25℃、0.125℃、0.0625℃。 (5)DS18B20的转换时间与分辨率有关。当设定为9位时,转换时间为93.75 ms;当设定为10位时,转换时间为187.5ms;当设定为11位时,转换时间为375 ms;当设定为12位时,转换时间为750ms。 (6)DS18B20片内含有SRAM(暂存寄存器)和E2PROM(非易失寄存器),单片机写入E2PROM的上下限温度值以及对DS18B20的设置,在芯片掉电的情况下不丢失。 第11章 目录 11.2 SPI总线串行扩展 11.2 SPI总线串行扩展 SPI总线(Serial Peripheral Interface BUS)的中文意思就是串行外部设备接口,SPI总线是由Motorola公司最先推出的全双工同步串行总线,允许单片机与各种外围设备以串行方式进行通信,主要应用在EEPROM,FLASHRAM,实时时钟,LCD显示驱动器,A/D转换器,D/A转换器等芯片中。 标准的SPI总线可直接与各个厂家生产的具有SPI总线接口功能的各种I/O器件进行连接,只需通过4条信号线就可以实现主从设备之间的通信,被称为四线制同步串行总线。 SPI使用4条线: 串行时钟SCK 主器件输入/从器件输出数据线MISO 主器件输出/从器件输入数据线MOSI 从器件选择线。 11.2 SPI总线串行扩展 11.2 SPI总线串行扩展 【例11-2】设计80C51单片机与串行A/D转换器TLC2543的SPI接口 11.2 SPI总线串行扩展 具体的子程序如下: ADCOMD BYTE 6FH ;定义命令存储单元 ADOUTH BYTE 6EH ;定义存储转换结果高4位单元 ADOUTL BYTE 6DH ;定义存储转换结果低8位单元 ADCONV:CLR P1.0 ;时钟脚为低电平

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档