- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于I2C总线的多点温度采集系统
I2C
I2C
基于II22CC总线的多点温度采集系统
I2C P89LPC922 LM75A
I2C P89LPC922 LM75A
关键字: II22CC总线 温度采集 PP8899LLPPCC992222 LLMM7755AA
随着社会的进步和工业技术的发展,许多产品对温度范围的要求越加严格,尤其在工业
发展方面,如冶金、钢铁、石化、水泥、玻璃等行业。而目前 市场上温度检测仪器大多是
单点测量,不能适应当今社会生产高效率要求,且温度信息精度不高。因此设计一种能够同
时测量多点温度,测量精度高,能够综合处理 多点温度信息的测量系统很有必要。这里提
出一种能多路采集、显示的温度采集系统设计。
1
1
11 系统硬件设计
1 1
1 1
11.11 系统整体结构
该系统设计采用I2C 总线,单主机多从机的工作模式,实现多点温度的采集、读取与
显示。主机由主控制器、数码管显示、电源、报警、键盘等模块组成,完成 以下功能:1)
主机通过按键确定进入温度测量状态以及即将读取温度的节点:2)主机从总线上读取节点温
度值并显示;3)空闲时,由按键确定进入时间显示状 态。时钟使用单片机内部的实时时钟
RTC、外部6MHz 晶振,CPU 掉电运行,每0.5s 唤醒一次;而从机由数字温度传感器等组
成,实现完成以下功能:1)采集节点实时温度值;2)响应主机的请求,发送温度数据。
基于I2C 总线的多点温度采集系统选用具有硬件 I2C 总线功能的P89LPC922单片机作
为主控制器,采用具有I2C 功能器件的数字温度传感器 LM75A 和数码管显示驱动及键盘扫
描管理器件ZLG7290。LM75A采集节点实时温度值,并通过I2c总线发送温度数据,ZLG7290
驱动LED 数码管显示温度值和时间。采用SPXll17设计电源模块提供3.3V 电压。该系统
硬件框图如图l 所示。
1 2
1 2
11.22 各模块电路设计
1 2 1
1 2 1
11.22.11 控制器模块
主控制器采用P89LPC922单片机。该单片机是一款单片封装的微控制器,适合于那些
要求高集成度、低成本的场合,满足多方面性能要求。其内部集成了 键盘中断、串行接口
(UART/I2C)、看门狗定时器,采用先进的2-clock 技术,指令执行速度是传统80C51的6倍。
支持空闲、掉电、时钟预分 频等多种节电模式,另外,其4中断优先级结构,为多个中断源
的处理提供极大的灵活性。
根据主控器P89LPC922单片机的键盘中断特性,键盘模块可直接由3个I/O 口控制实
现3个按键,其原理图如图2所示。
本设计采用蜂鸣器实现报警过程,使用I/O 口的开漏方式对蜂呜器进行控制。指示灯
电路是由2个LED 组成,使用I/O口的推挽输出方式驱动LED。
1 2 2
1 2 2
11.22.22 温度采集模块
LM75A 是一个使用了内置带隙温度传感器和∑-△模数转换技术的温度-数字转换器。本
设计使用2片LM75A 采集两点的温度值,其原理图如图3所示。
1 2 3
1 2 3
11.22.33 显示模块
ZLG7290B 是数码管显示驱动及键盘扫描管理器件,能够直接驱动8位共阴式数码管(或
64只独立的LED)。这里只使用ZLG7290B 的数码管显示驱动功能,而没有用其键盘功能,
因此电路大大简化,其原理图如图4所示。
2
2
22 软件程序设计
I2C 是一个多主总线,其可由多个器件控制。一般的I2C 器件都具有一个唯一的地址以
保证控制的准确性,普通I2C 总线传输速率为100Kbit/s,在新增的高速模式下其可达到3.
4Mbit/s的速率,以支持一些高速传输的应用,如大容量Flash 存储器。
LPC900系列单片机内部集成了I2C 总线,既可作I2C 总线上的主控器件,也可作I2C
总线上的从器件,同时其具有4种I2C 总线收发模式:主发送器模式,主接收器模式,从发
送器模式,从接收器模式。
本设计的I2C 软件包采用硬件I2C 总线中断方式,硬件I2C 的总线竞争和同步逻辑是软
件无法模拟的,本软件包是硬
原创力文档


文档评论(0)