单片机应用系统的串行扩展ppt课件

单片机应用系统的串行扩展ppt课件

ID:17847456

大小:1.53 MB

页数:81页

时间:2018-09-07

单片机应用系统的串行扩展ppt课件_第1页
单片机应用系统的串行扩展ppt课件_第2页
单片机应用系统的串行扩展ppt课件_第3页
单片机应用系统的串行扩展ppt课件_第4页
单片机应用系统的串行扩展ppt课件_第5页
资源描述:

《单片机应用系统的串行扩展ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机应用系统的 串行扩展112第11章单片机应用系统的串行扩展11.1单总线串行扩展11.1.1单总线系统的典型应用-DS18B20的温度测量系统11.1.2单总线DS18B20温度测量系统的设计11.2SPI总线串行扩展11.3I2C总线的串行扩展11.3.1I2C串行总线系统的基本结构11.3.2I2C总线的数据传送规定11.3.3AT89S52的I2C总线系统扩展11.3.4I2C总线数据传送的模拟11.3.5利用I2C总线扩展E2PROMAT24C02的IC卡设计3内容概要单片机应用系统除并行扩展外,串行扩展技术也已得到广泛应用。与并行

2、扩展相比,串行接口器件与单片机相连需要的I/O口线很少,极大地简化了器件间的连接,进而提高了可靠性;串行接口器件体积小,占用电路板的空间小,减少了电路板空间和成本。常见的单片机串行扩展总线接口有单总线(1-Wire)、SPI串行外设接口以及I2C(InterInterfaceCircuit)串行总线接口,本章介绍这几种串行扩展接口总线的工作原理及特点以及如何进行系统串行扩展的典型设计。11.1单总线串行扩展单总线也称1-Wirebus,由美国DALLAS公司推出的外围串行扩展总线。它只有一条数据输入/输出线DQ,总线上的所有器件都挂在DQ上,电源

3、也通过这条信号线供给,这种只使用一条信号线的串行扩展技术,称为单总线技术。单总线系统中配置的各种器件,由DALLAS公司提供的专用芯片实现。每个芯片都有64位ROM,厂家对每一芯片都用激光烧写编码,其中存有16位十进制编码序列号,它是器件的地址编号,确保它挂在总线上后,可唯一地被确定。445除了器件的地址编码外,芯片内还包含收发控制和电源存储电路,如图11-1所示。这些芯片的耗电量都很小(空闲时几µW,工作时几mW),工作时从总线上馈送电能到大电容中就可以工作,故一般不需另加电源。66图11-1单总线芯片的内部结构示意图11.1.1单总线系统的典

4、型应用-DS18B20的温度测量系统单总线应用的典型案例是采用单总线温度传感器DS18B20的温度测量系统。1.单总线温度传感器DS18B20简介美国DALLAS公司推出的单总线接口的数字温度传感器,温度测量范围为−55~+128℃,在-10~+85℃范围内,测量精度可达±0.5℃。DS18B20体积小、功耗低,现场温度的测量直接通过“单总线”以数字方式传输,大大提高了系统的抗干扰性。非常适合于恶劣环境的现场温度测量,也可用于各种狭小空间内设备的测温,如环境控制、过程监测、测温类消费电子产品以及多点温度测控系统等。778由于DS18B20可直接将

5、温度转化成数字信号传送给单片机处理,因而可省去传统的信号放大、A/D转换等外围电路。图11-2为单片机与多个带有单总线接口的数字温度传感器DS18B20芯片的分布式温度监测系统,图中多个DS18B20都挂在单片机的1根I/O口线(即DQ线)上。单片机对每个DS18B20通过总线DQ寻址。DQ为漏极开路,须加上拉电阻。DS18B20的一种封装形式如图11-2所示。除DS18B20外,在该数字温度传感器系列中还有DS1820、DS18S20、DS1822等其他型号产品,工作原理与特性基本相同。9图11-2单总线构成的分布式温度监测系统片内有9个字节的

6、高速暂存器RAM单元,具体内容如下:1010第1字节和第2字节是在单片机发给DS18B20温度转换命令发布后,经转换所得的温度值,以两字节补码形式存放其中。一般情况下,用户多使用第1字节和第2字节。单片机通过单总线可读得该数据,读取时低位在前,高位在后。第3、4字节分别是由软件写入用户报警的上下限值TH和TL。第5字节为配置寄存器,可对其更改DS18B20的测温分辨率,高速暂存器的11第6、7、8字节未用,为全1。第9字节是前面所有8个字节的CRC码,用来保证正确通信。片内还有1个E2PROM为TH、TL以及配置寄存器的映像。配置寄存器(第5字节

7、)各位的定义如下:其中,最高位TM出厂时已被写入0,用户不能改变;低5位都为1;R1和R0用来设置分辨率。表11-1列出了R1、R0与分辨率和转换时间的关系。用户可通过修改R1、R0位的编码,获得合适的分辨率。1212由表11-1可看出,DS18B20的转换时间与分辨率有关。当设定分辨率为9位时,转换时间为93.75ms;……;当设定分辨率为12位时,转换时间为750ms。表11-2列出了DS18B20温度转换后所得到的16位转换结果的典型值。1313下面介绍温度转换的计算方法。当DS18B20采集的温度为+125℃时,输出为07D0H,则:实际

8、温度=(07D0H)/16=(0×163+7×162+13×161+0×160)/16=125℃当DS18B20采集的温度为-55℃时,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。