基于I2C总线的数字电压表设计.docVIP

  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文档。上传文档
查看更多
PAGE 1 目 录 TOC \o 1-3 \h \z \u 1、 绪 论 1 2、I2C总线的介绍 1 HYPERLINK 2.1总线特征及原理 1 HYPERLINK 2.1.1总线特征 1 2.1.2 I2C总线上的数据传送 1 2.2 I2C器件输入输出电特性技术说明 2 HYPERLINK 2.3 I2C总线线路的电气规范和时序 3 3、I2C总线接口通用器件的结构与工作原理 4 3.1 四位LED驱动器 SAA1064T 4 3.1.1、 概述 4 3.1.2、引脚功能及封装形式 4 3.2 E2PROM AT24C系列 5 3.2.1、概述 5 3.2.2 功能及管脚描述 6 4、I2C总线应用系统硬件设计 6 4.1 概述 6 4.2硬件结构原理 6 4.2.1、硬件整体电路的构思 6 4.2.2、整个实现电路的电路原理图 6 4.3各电路功能分析 6 4.3.1、A/D转换器的基本原理ADC0804 6 4.3.2、电压档位调节电路 9 4.3.3、显示电路 10 4.4 硬件实物图 10 4.5硬件调试与测试 10 4.5.1、 调试 10 4.5.2、测试 11 5、 I2C总线的应用程序设计原理 12 5.1、概述 12 5.2、软件的整体构思 12 5.3、应用程序设计实例 12 5.3.1、模拟I2C总线的程序设计 12 5.3.2、数字电压表程序设计 13 HYPERLINK 5.3.3、源代码 15 6、 HYPERLINK 小结 19 HYPERLINK 7、致谢 19 参考文献 19 PAGE 1 基于I2C总线的数字电压表设计 摘 要 文章介绍了I2C总线特点、性能、数据传输及在AT89C51上的I/O口线的实现方法。本文介绍的应用实例是应用单片机AT89C51和飞利蒲专用四位LED驱动芯片SAA1064T及串行E2PROM构成的一套数字终端显示和存储系统,并给出相应的代码。该设计可用于需要数码显示和存储的仪器仪表中. 关键词:I2C总线 单片机 串行E2PROM 四位LED驱动器 数字电压表 1、 绪 论 在现代电子系统中,有许多的IC需要进行相互之间以及与外界的通信。 近年来,随着电子技术和半导体技术的不断发展和进步,为了更好地协调IC器件之间的通信,提高硬件使用效率和简化电路设计,许多厂家相继提出了一些器件接口协议,比较著名的有Motorola公司的SPI串行协议,NS公司的Microwave总线协议和Philips公司的I2C总线协议。Philips开发用于内部IC控制的简单的双向两线串行总线I2C,协议因其规范的完整性、结构的独立性和使用的简单性而被广泛地使用,I2C总线支持任何一种IC制造工艺, 1980年Philips公司推出I2C总线,目前世界上采用的I2C总线有两个规范,它们分别是由荷兰飞利浦公司和日本索尼公司提出的。现在广泛采用的是飞利浦公司的I2C总线技术规范,I2C总线可以方便地构成外围器件扩展系统。I2C总线可以直接连接具有I2C总线接口的单片机,如8XC552和8XC652等;也可以挂接各种类型的外围器件,如存储器、时钟—日历(clock-calendar)、A/D、D/A、I/O口、键盘、LCD显示驱动器等。采用I2C技术的单片机以及外围器件已广泛应用于家用电器、通讯设备及各类电子产品中,而且应用范围将会越来越广。 2、I2C总线的介绍 I2C总线就是IIC(Inter Integrated Circuit(内部集成线路)BUS)全称为芯片间总线。它用两条线(SDA和SCL)进行设备间双向的数据传送。通过上拉电阻将两条线拉升至+5V。因此,对每个芯片说来,每条线既是输入线,又是输出线。I2C总线支持所有NMOS、CMOS、T2L工艺制造的器件。 2.1 总体特征及原理 2.1.1总线特征 I2C总线为同步传输总线,数据传送采用主从方式(主器件寻址从器件)。启动总线,产生时钟,传送数据及结束数据的传送。SDA和SCL都是双向I/O线,通过上拉电阻RP接正电源(见图1),上拉电阻与电源电压VDD、总线串接电阻有关,通常取5-10K欧姆。 SDA/SCL总线上挂接的单片机或外围器件,其接口电路都应具有I2C总线接口,作为主控器的单片机,可以具有I2C总线接口,也可以不带I2C总线接口,但被控器必须带有I2C总线接口。总线上的器件数量仅受总

文档评论(0)

153****9595 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档