




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机温度控制论文材料成本控制论文基于单片机远程 I2C 温度控制系统摘要:采用 P89LPC922 单片机为主控 MCU,使用模拟 I2C 方式,利用远程控制芯片 P82B96 实现了基于 I2C 的远程 I/O 扩展,同时该系统采用 LM75A 采集终端温度并在前端显示,前端通过控制 PCA9554 的 I/O 口来实现对终端温度的控制。温度过高则控制风扇转动来降温,温度过低则控制加热设备加热。 关键词:单片机;P82B96;I2C;远程温度控制 远程温度控制技术是为了使人们可以在远离设备的地方及时了解设备的温度状况并对温度进行控制的一种技术。在工业生产和农业生产的某些领域中,由于现场的特殊环境,不能即时在现场控制温度,因此,远程温度控制技术的研究十分必要。 1 系统硬件设计 整个系统分为主机和从机两个部分,从机部分由温度传感器 LM75A、I/O 扩展芯片 PCA9554 和远程控制芯片 P82B96 组成;主机部分由单片机 P89LPC922、远程控制芯片 P82B96、数码显示系统和报警系统组成。温度传感器 LM75A 检测现场温度,信号通过 P82B96 传送到主机,如果检测到的温度过高(过低)就反馈到主机进行报警,并通过数码管显示检测到的温度,并给从机发出控制信号,驱动风扇降温(升温)。系统总体结构如图 1 所示: 1.1 单片机的选择 P89LPC922 是一款单片封装的微控制器,适合于许多要求高集成度、低成本的场合,可以满足多方面的性能要求,采用了高性能的处理器结构,指令执行时间只需 24 个时钟周期,是传统 80C51 的 6 倍。P89LPC922 集成了许多系统级的功能,这样可大大减少元件的数目和电路板面积并降低系统的成本。此外,它还集成了字节方式的 I2C 总线、SPI 接口、UART 通信接口、实时时钟、E2PROM、A/D 转换器等一系列有特色的功能部件。开发方便,支持 ISP/ICP/IAP等多种编程方式。 1.2 无线传输设备 采用 P82B96 作为主机和从机的通信设备,P82B96 是是一款双极性、内部无锁存、双向逻辑接口器件,它提供标准 I2C 器件和远距离总线间的桥接,可以将不同电压和电流级别的类似总线与 I2C 总线进行桥接。其远程的距离最多能达到 1000m。该器件可桥接 SMBus(350A)、3.3V 逻辑器件,15V 电平及低阻抗导线可以延长通信距离,增加抗干扰能力。该器件对 I2C 总线协议和时钟速率没有特殊要求。P82B96 能增加 I2C 总线节点上挂接的最小负载数、新总线负载数和远程 I2C 总线器件数,且不会对本地节点造成影响。挂接器件数目和物理上的限制也会大大减小。通过平衡传输线(双绞线)或光耦隔离(光纤)发送信号,Tx、Rx 结构上的分隔使其发送变得简单,且 Tx 和 Rx 信号直接相连时而不会锁死。 1.3I2C 总线配置 I2C(Inter-IC)是一种用于内部 IC 控制的双向两线串行总线协议。在 I2C总线中仅需要 SDA(串行数据线)和 SCL(串行时钟线)两根信号线就可以实现多个器件之间主从式的通信,其典型配置错误!未找到引用源。所示,注意连接时需要共地。在 I2C 总线上要实现功能和模块扩展非常容易,只需在总线上“挂上”相应功能的 I2C 兼容芯片就行了,器件之间是靠不同的编址来区分的,而不需要附加的 I/O 线或地址译码部件,在 7 位地址模式中最多可达 128 个。I2C的通讯速率也令人满意,标准传输速率为 100kbps(每秒 100k 位),在快速模式下为 400kbps,最新的高速模式可达 3.4Mbit/s。 一般具有 I2C 总线的器件其 SDA 和 SCL 管脚都是漏极开路(或集电极开路)输出的结构。因此实际使用时,SDA 和 SCL 两根信号线都必须加上拉电阻RC(Pull-up Resistor)。上拉电阻一般取值 310k。开漏结构的好处是:当总线空闲时,这两条信号线都保持高电平,不会消耗电流。电气兼容性好,上拉电阻接 5V 电源就能与 5V 逻辑器件接口,上拉电阻接 3V 电源就能与 3V 逻辑器件接口。因为是开漏结构,所以不同器件的 SDA 与 SDA 之间,SCL 与 SCL 之间可以直接相连,不需要额外的转换电路。 1.4I/O 扩展芯片 采用 PCA9554 作为 I/O 扩展芯片。PCA9554 是 16 脚的 CMOS 器件,它们提供了 I2C/SMBus 的应用中的 8 位通用并行输入/输出口 GPIO 的扩展该器件使PHILIP 的 I2C I/O 扩展器件系列得到增强改进的特性包括更高的驱动能力 5V I/O 口更低的电源电流单独的 I/O 口配置 400kHz 时钟频率和更小的封装形式当应用中需要额外的 I/O 口来连接 ACPI 电源开关传感器按钮 LED 风扇等时可使用 I/O 扩展器件实现简单的解决方案。 1.5 温度传感器的选择 LM75A 是一个使用了内置带隙温度传感器和 -模数转换技术的高速I2C 接口的温度-数字转换器。MCU 可以通过 I2C 总线直接读取其内部寄存器中的数据,并可通过 I2C 对其 4 个数据寄存器进行操作。LM75A 有 3 个可选的逻辑地址管脚,使得同一总线上可同时连接 8 个器件而不发生地址冲突。同时,其测量温度范围宽(-55+125),精度高,可达 0.125,能满足一般场合温度检测的需要。 1.6 数码管显示电路 数码管显示有静态显示和动态显示两种显示方式。当数码管工作在静态显示方式时,其阴极点(或者阳极)连接在一起接地(或接 VCC),每一个段选线(a,b,c,d,e,f,g,dp)分别与另外一个 8 位口相连。 当数码管工作在动态方式时,各个数码管共用段选线,8 位段选线用来输出显示字符的段选码,通过输出不同的位选码来点亮某一数码管。段选线不断输出待显示字符的段选码,位选码输出不同的位扫描码,并使每位显示字符停留显示一段时间,一般为 15ms。利用人的视觉停留,便可见到相当稳定的数字显示。2 软件设计 软件设计的关键问题是发送端和接收端的通信协议,然后是单片机控制程序。系统软件部分框图如图 3 所示: 2.1I2C 通信协议 系统设计的关键问题在于发送端和接收端的 I2C 通信协议,编制测试模拟包程序来调试 I2C 通信,使每个模块的 I2C 通信协议正确。 通过调试 I2C 总线通信协议,来调试 PCA9554。设置配置字来决定 I/O 口的输入和输出。图 4 是 I2C 发送流程,图 5 是 I2C 接受流程。 2.2 系统调试 将各个模块调整并连接好之后,将程序下载到系统,从软件上设定温度值,测量用户设定的值与室温进行比较。 3 结语 本文设计了一种基于单片机 I2C 的远程温控系统。利用无线传输实现远程温度控制,传输距离远、精度高,性价比高,在工业生产和农业生产中有很高的应用价值。 参考文献 1 周立功.LPC900 系列 Flash 单片机应用技术M.北京:北京航空航天大学出版社,2005. 2 孙刚,冯国雨,朱孟忠. I2C 总线的软件模拟在 KeilC51 中的实现J.电脑编程技巧与维护,200
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年智能城市网络安全风险评估及优化升级服务合同
- 2025年高科技企业财务风险预警与投资决策支持合同
- 2025年绿色印刷厂员工职业健康安全协议及合同履行监督
- 2025年度生物医药研发人员专利权保护保密合同
- 2025年食品行业冷链物流运输及仓储管理合作协议
- 湖南省明德中学2026届高二化学第一学期期末考试试题含答案
- 光伏电站电压波动控制方案
- 排水管道扩展与改建方案
- 2025年其他制造行业研究报告及未来行业发展趋势预测
- 混凝土施工过程中质量缺陷检测方案
- 合同保证金转让三方协议
- 2025人教版(2024)一年级上册数学教学计划 (三篇)
- 无人机原理课件
- 1.1 精微广大-绘画的功能和种类 教学设计-2023-2024学年高中美术人美版(2019)选择性必修1 绘画
- 音响设备消费行为预测-洞察及研究
- 手术部(室)医院感染控制标准WST855-2025解读课件
- 医院信息化系统管理办法
- 2025广西来宾宾信投资集团有限公司招聘拟聘人员考前自测高频考点模拟试题及答案详解一套
- 2025年安徽演艺集团有限责任公司招聘20人笔试备考题库及完整答案详解
- 医学人文与医患沟通能力
- 安全生产施工管理方案(3篇)
评论
0/150
提交评论