ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:35KB ,
资源ID:1272554      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1272554.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(论文——基于单片机远程I2C温度控制系统.doc)为本站会员(滴答)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

论文——基于单片机远程I2C温度控制系统.doc

1、 基于单片机远程 I2C 温度控制系统 摘要 :采用 P89LPC922 单片机为主控 MCU,使用模拟 I2C 方式 ,利用远程控制芯片P82B96实现了基于 I2C 的远程 I/O 扩展 ,同时该系统采用 LM75A 采集终端温度并在前端显示 ,前端通过控制 PCA9554 的 I/O 口来实现对终端温度的控制。温度过高则控制风扇转动来降温 ,温度过低则控制加热设备加热。 关键词 :单片机 ;P82B96;I2C;远程温度控制 远程温度控制技术是为了使人们可以在远离设备的地方及时了解设备的温度状况并对温度进行控制的一种技术。在工业生产和农业 生产的某些领域中 ,由于现场的特殊环境 ,不能即

2、时在现场控制温度 ,因此 ,远程温度控制技术的研究十分必要。 1 系统硬件设计 整个系统分为主机和从机两个部分 ,从机部分由温度传感器 LM75A、 I/O 扩展芯片 PCA9554 和远程控制芯片 P82B96 组成 ;主机部分由单片机 P89LPC922、远程控制芯片 P82B96、数码显示系统和报警系统组成。温度传感器 LM75A 检测现场温度 ,信号通过 P82B96 传送到主机 ,如果检测到的温度过高 (过低 )就反馈到主机进行报警 ,并通过数码管显示检测到的温度 ,并给从机发出控制信号 ,驱动风扇降温 (升温 )。系统总体结构如图 1 所示 : 1.1 单片机的选择 P89LPC9

3、22 是一款单片封装的微控制器 ,适合于许多要求高集成度、低成本的场合 ,可以满足多方面的性能要求 ,采用了高性能的处理器结构 ,指令执行时间只需 2 4 个时钟周期 ,是传统 80C51 的 6 倍。 P89LPC922 集成了许多系统级的功能 ,这样可大大减少元件的数目和电路板面积并降低系统的成本。此外 ,它还集成了字节方式的 I2C 总线、 SPI 接口、 UART 通信接口、实时时钟、 E2PROM、A/D 转换器等一系列有特色的功能部件。开发方便 ,支 持 ISP/ICP/IAP 等多种编程方式。 1.2 无线传输设备 采用 P82B96 作为主机和从机的通信设备 ,P82B96 是

4、是一款双极性、内部无锁存、双向逻辑接口器件 ,它提供标准 I2C 器件和远距离总线间的桥接 ,可以将不同电压和电流级别的类似总线与 I2C 总线进行桥接。其远程的距离最多能达到 1000m。该器件可桥接 SMBus(350A) 、 3.3V 逻辑器件 ,15V 电平及低阻抗导线可以延长通信距离 ,增加抗干扰能力。该器件对 I2C 总线协议和时钟速率没有特殊要求。 P82B96 能增加 I2C 总线节点上挂接的最小负载 数、新总线负载数和远程 I2C 总线器件数 ,且不会对本地节点造成影响。挂接器件数目和物理上的限制也会大大减小。通过平衡传输线 (双绞线 )或光耦隔离 (光纤 )发送信号 ,Tx

5、、 Rx结构上的分隔使其发送变得简单 ,且 Tx 和 Rx 信号直接相连时而不会锁死。 1.3I2C总线配置 I2C(Inter-IC)是一种用于内部 IC 控制的双向两线串行总线协议。在 I2C总线中仅需要 SDA(串行数据线 )和 SCL(串行时钟线 )两根信号线就可以实现多个器件之间主从式的通信 ,其典型配置错误 !未找到引用源。所示 ,注意连接时需要共地。在 I2C 总线上要实现功能和模块扩展非常容易 ,只需在总线上 “ 挂上 ”相应功能的 I2C兼容芯片就行了 ,器件之间是靠不同的编址来区分的 ,而不需要附加的 I/O 线或地址译码部件 ,在 7 位地址模式中最多可达 128 个。

6、I2C 的通讯速率也令人满意 ,标准传输速率为 100kbps(每秒 100k 位 ),在快速模式下为400kbps,最新的高速模式可达 3.4Mbit/s。 一般具有 I2C总线的器件其 SDA 和 SCL 管脚都是漏极开路 (或集电极开路 )输出的结构。因此实际使用时 ,SDA 和 SCL 两根信号线都必须加上拉电阻RC(Pull-up Resistor)。上拉电阻一般取值 3 10k 。开漏结构的好处是 :当总线空闲时 ,这两条信号线都保持高电平 ,不会消耗电流。电气兼容性好 ,上拉电阻接 5V 电源就能与 5V逻辑器件接口 ,上拉电阻接 3V电源就能与 3V 逻辑器件接口。因为是开漏结

7、构 ,所以不同器件的 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 风扇等时可使用

8、I/O 扩展器件实现简单的解决方案。 1.5 温度传感器的选择 LM75A是一个使用了内置带隙温度传感器和 - 模数转换技术的高速 I2C接口的温度 -数字转换器。 MCU 可以通过 I2C 总线直接读 取其内部寄存器中的数据 ,并可通过 I2C 对其 4 个数据寄存器进行操作。 LM75A 有 3 个可选的逻辑地址管脚 ,使得同一总线上可同时连接 8 个器件而不发生地址冲突。同时 ,其测量温度范围宽 (-55 +125 ),精度高 ,可达 0.125 ,能满足一般场合温度检测的需要。 1.6 数码管显示电路 数码管显示有静态显示和动态显示两种显示方式。当数码管工作在静态显示方式时 ,其阴极点

9、 (或者阳极 )连接在一起接地 (或接 VCC),每一个段选线(a,b,c,d,e,f,g,dp)分别与另外一个 8 位口相连。 当数码管工作在 动态方式时 ,各个数码管共用段选线 ,8 位段选线用来输出显示字符的段选码 ,通过输出不同的位选码来点亮某一数码管。段选线不断输出待显示字符的段选码 ,位选码输出不同的位扫描码 ,并使每位显示字符停留显示一段时间 ,一般为 15ms。利用人的视觉停留 ,便可见到相当稳定的数字显示。 2 软件设计 软件设计的关键问题是发送端和接收端的通信协议 ,然后是单片机控制程序。系统软件部分框图如图 3 所示 : 2.1I2C通信协议 系统设计的关键问题在于发送端

10、和接收端的 I2C 通信协议 ,编制测试模拟包程序来调试 I2C 通信 ,使每个模块的 I2C 通信协议正确。 通过调试 I2C 总线通信协议 ,来调试 PCA9554。设置配置字来决定 I/O 口的输入和输出。图 4 是 I2C 发送流程 ,图 5 是 I2C 接受流程。 2.2 系统调试 将各个模块调整并连接好之后 ,将程序下载到系统 ,从软件上设定温度值 ,测量用户设定的值与室温进行比较。 3 结语 本文设计了一种基于单片机 I2C 的远程温控系统。利用无线传输实现远程温度控制 ,传输距离远、精度高 ,性价比高 ,在工业生产和农业生产中有很高的应用价值。 参考文献 1 周立功 .LPC900系列 Flash单片机应用技术 M.北京 :北京航空航天大学出版社 ,2005. 2 孙刚 ,冯国雨 ,朱孟忠 . I2C 总线的软件模拟在 KeilC51 中的实现 J.电脑编程技巧与维护 ,2009. 3 PHILIPS semiconductors. LM75A Digital temperature sensor and thermal Watchdog data sheet,2001. 4 PHILIPS semiconductors.P89LPC922 User Manual. 2007,(9).

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。