贴片电感
贴片电感
・  当前位置::扁平线圈电感 > 技术文章
基于I2C总线的多点温度采集系统
作者:    来源:    时间:2014-12-19 14:54:43浏览量:

摘要:基于I2C总线特点,以P89LPC922单片机为核心,设计一个单主机多从机的多点温度采集系统,主机由P89LPC922单片机、数码管显示、电源、报警、键盘等模块组成。而从机是由LM75A型数字温度传感器等组成,采集节点的实时温度值,响应主机请求发送温度数据电感器作用,并编写方便与用户程序连接的I2C软件包。经测试,该系统测温范围为-55~+125℃,测量精度达到O.125℃,因此该温度采集系统设计是一个可综合处理多点温度信息的测量系统。
关键词:P89LPC922:LM75A;ZLC7290;温度采集

随着社会的进步和工业技术的发展,许多产品对温度范围的要求越加严格,尤其在工业发展方面,如冶金、钢铁、石化、水泥、玻璃等行业。而目前市场上温度检测仪器大多是单点测量,不能适应当今社会生产高效率要求,且温度信息精度不高。因此设计一种能够同时测量多点温度,测量精度高,能够综合处理多点温度信息的测量系统很有必要。这里提出一种能多路采集、显示的温度采集系统设计。

1 系统硬件设计
1.1 系统整体结构
该系统设计采用I2C总线,单主机多从机的工作模式,实现多点温度的采集、读取与显示。主机由主控制器、数码管显示、电源、报警、键盘等模块组成,完成以下功能:1)主机通过按键确定进入温度测量状态以及即将读取温度的节点:2)主机从总线上读取节点温度值并显示;3)空闲时,由按键确定进入时间显示状态。时钟使用单片机内部的实时时钟RTC、外部6 MHz晶振,CPU掉电运行,每0.5 s唤醒一次;而从机由数字温度传感器等组成,实现完成以下功能:1)采集节点实时温度值;2)响应主机的请求,发送温度数据。
基于I2C总线的多点温度采集系统选用具有硬件I2C总线功能的P89LPC922单片机作为主控制器,采用具有I2C功能器件的数字温度传感器LM75A和数码管显示驱动及键盘扫描管理器件ZLG7290。LM75A采集节点实时温度值,并通过I2c总线发送温度数据,ZLG7290驱动LED数码管显示温度值和时间。采用SPXll17设计电源模块提供3.3V电压。该系统硬件框图如图l所示。


1.2 各模块电路设计
1.2.1 控制器模块
主控制器采用P89LPC922单片机。该单片机是一款单片封功率电感装的微控制器,适合于那些要求高集成度、低成本的场合,满足多方面性能要求。其内部集成了键盘中断、串行接口(UART/I2C)、看门狗定时器,采用先进的2-clock技术,指令执行速度是传统80C51的6倍。支持空闲、掉电、时钟预分频等多种节电模式,另外,其4中断优先级结构,为多个中断源的处理提供极大的灵活性。
根据主控器P89LPC922单片机的键盘中断特性,键盘模块可功率电感直接由3个I/O口大电流电感控制实现3个按键,其原理图如图2所示。


本设计采用蜂鸣器实现报警过程,使用I/O口的电感器生产开漏方式对蜂呜器进行控制。指示灯电路是由2个LED组成,使用I/O口的推挽输出方式驱动LED。
1.2.2 温度采集模块
LM75A是一个使用了内置带隙温度传感器和∑-△模数转换技术的温度-数字转换器。本设计使用2片LM75A采集两点的温度值,其原理图如图3所示。


1.2.3 显示模块
ZLG7290B是数码管显示驱动及键盘扫描管理器件,能够直接驱动8位共阴式数码管(或64只独立的LED)。这里只使用ZLG7290B的数码管显示驱动功能,而没有用其键盘功能,因此电路大大简化,其原理图如图4所示。

2 软件程序设计
I2C是一个多主总线,其可由多个器件控制。一般的I2C器件都具有一个唯一的地址以保证控制的准确性,普通I2C总线传输速率为100 Kbit/s,在新增的高速模式下其可达到3.4 Mbit/s的速率,以支持一些高速传输的应用,如大容量Flash存储器。
LPC900系列单片机内部集成了I2C总线,既可作I2C总线上的主控器件,也可作I2C总线上的从器件,同时其具有4种I2C总线收发模式:主发送器模式,主接收器模式,从发送器模式,从接收器模式。扁平线圈电感制造厂

  • 【我是工程师第三季】 试用ISL6752芯片制作 ZVSISL6752可用来实现电流模式的ZVS全桥电路,单芯片包含了次边的同步整流功能,准备边学习边试做这款芯片的应用电路。




    数据手册:ISL6752_DataSheet.pdf
    期待楼主大作。

  • 关于静电8k打地会重启最近做了一个产品,是四层板,顶层和底层分别铺了地,第二层的整块地,自动打了很多的地孔,应该阻抗很小,第三层是整块电源3.3v。 买的别人的cpu板,通过排线连接上的。 主板是市电通过dcdc转5v,5v通过ldo转3.3v。 主板的铺地是3.3v的。 cpu板是用主板的5v供电,然后他板子上有两个ldo,5v转3.3v,3.3v转1.8v供cpu工作。 主板和cpu板是共地的。      现在的问题是我打静电8kv,直接打主板的地,系统就会重启。 通常防静电就是屏蔽和泄放。 我这个产品屏

  • 手机充电器里面的1300三极管,或者MOS管根据什么 现在手机充电器 常见的有5V 500MA 1000MA 1500MA 2000MA。用到的1300系列的三极管是根据什么选型的用多大的三极管。麻烦知道的告诉一下小弟
    应该是根据功率来选,开关管功

  • 上一篇:基于H.264解码器的软件优化