下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单总线协议转换器在分布式测控系统中的应用摘要:介绍DS2480B UART/RS232至单总线协议转换器的主要特性、工作原理、接口技术,并具体阐述DS2480B在农业温室分布式测控系统设计中的应用。 关键词:DS2480B 单总线 RS232 分布式测控单总线技术是美国Dallas半导体公司近年推出的新技术。它将地址线、数据线、控制线合为1根信号线,允许在这根信号线上挂接数百个单总线器件芯片。基于单总线的每个芯片内部均有1个出厂前被光刻好的64位ROM序列号,它可以看作是该芯片的地址序列码。开始8位是产品类型标号,如DSl8B20为28H,DS2450为20H等;接着的48位是该芯片自身的序列
2、号,用以保证在同类芯片中的唯一性;最后8位是前面56位的循环冗余校验码,以确保数据传输的可靠性。光刻ROM的作用是使每个单总线器件的地址都各不相同,这是定位和寻址器件实现单总线测控功能的前提条件,并以此为依据实现1根总线上挂接多个单总线芯片。芯片内部集成有收发控制电路和电源存储电路。与微处理器的接口非常简单,可节省大量的引线和逻辑电路。芯片的耗电量很小,从总线上偷一点电(空闲时几W,工作时几mW)存储在片内的电容中就可正常工作,一般不用另附电源。最可贵的是这些芯片在检测点已把被测信号数字化了,因此在单总线上传送的是数字信号,这使得系统的抗干扰性能好、可靠性高、传输距离远。单总线技术具有节省I/
3、O口线资源、结构简单、成本低廉、便于总线扩展和维护等优点,因此,在分布式测控系统中有着广泛应用。1 DS2480B主要特性 串口UART/RS232至单总线通信协议的转接桥,可直接连到UART和5V RS232系统中, 支持Dallas全系列单总线器件,如数字温度传感器DS18B20、A/D转换器DS2450等; 将主机从单总线时序控制中解脱出来,提供规范的、灵活的和强驱动的单总线定时; 具有较强的总线驱动能力,通信距离可达300 m; 可编程下拉摆率控制和有源上拉,工作范围 5 V,-40 +85 ,8引脚SOIC封装。2 引脚说明及原理框图DS2480B为8脚贴片式封装,如图1所示。引脚功
4、能如表1所列。表1 引脚功能说明引脚号引脚名称引脚功能1GND地线21-W单总线输入输出端3NC悬空4VDD4.55.5V电压5VPPEPROM编程电压6POLRXD/TXD选择端7TXD发送端8RXD接收端DS2480B工作原理框图如图2所示。3 DS2480B与RS232的接口技术 电路应用了串口窃电技术,不用外加电源,同时有DS9502对单总线提供静电保护,如图3所示。4 基于DS2480B的单总线农业温室分布式测控系统设计 4.1 核心器件介绍温度信号的检测选用单总线数字温度计DSl8B20。它利用温敏振荡器的频率随温度变化的关系,通过对振荡周期的计数来实现温度测量。DSl8B20采用
5、3引脚TO-92小体积封装形式;温度测量范围为 -55+125 ,可编程为912位 A/D转换精度,测温分辨率可达 0.0625 ,典型转换速度200 ms/次;被测温度用符号扩展的16位二进制补码数字量方式串行输出;内部非挥发的温度报警触发器可由用户设置高、低限报警值。湿度信号、二氧化碳浓度等信号的检测,先由相应的传感器和信号调理电路将其转换成电压信号,然后挂接到DS2450上。DS2450是单总线4通道逐次逼近式A/D转换器,其输入电压范围、转换精度位数(26位)、报警门限电压等均可编程;每个通道有各自的存储器以存储电压范围设置、转换结果、门限电压等参数;普通方式下串行通信速率达16.3
6、kbps;片内16位循环冗余校验码生成器可用于检测通信的正确性;芯片正常工作时仅消耗2.5 mW功率,空闲情况下消耗25W。温室控制系统的执行机构采用开关量控制,选用可寻址的单总线控制开关DS2405,由它送出1位0或1作为控制码信息,先触发光电耦合器,经功率放大,驱动继电器、晶闸管或固态继电器,控制通风机、增湿器执行机构等的开启与关闭。对于控制系统中所需要的数字输入信号,可选用DS2401。DS2401是符合单总线协议的ROM硅片。当外围电路接通DS2401后,通过条件搜索ROM命令,可以由计算机查询到该输入开关量的状态。 4.2 系统硬件组成框图 系统硬件组成框图如图4所示。 4.3 软件
7、设计为了保证数据可靠地传输,任一时刻单总线上只能有一个控制信号或数据。进行数据通信时应符合单总线协议,计算机对某一测控对象操作时,一般有以下4个过程: 初始化; 传送ROM命令; 传送RAM命令; 数据交换。每次传送的数据或命令是由一系列的时序信号组成,单总线上共有4种时序信号: 初始化信号(复位信号); 写0信号; 写1信号; 读信号。软件设计时要产生这四种时序信号波形。在单总线系统中,软件设计是技术的关键。简捷的硬件设计是靠复杂的软件来支撑的。为了提高开发效率,我们采用了Dallas公司授权的软件开发商(ASDB)提供的免费TMEX软件开发工具套件。在TMEX中已包含上述4种时序信号波形程
8、序,编程时可直接调用。TMEX实际上是一些动态链接库,包括IBFS32.DLL 、IB97U32.DLL 等文件,提供了对单总线芯片进行访问和控制的函数。它支持Windows及DOS操作平台,可以采用C、C+、Delphi、VB等计算机语言开发用户应用程序;它还支持基于DS2480B的串口转换器DS9097U、DS1410D并行转换口。因此,可以设计精美、生动的界面,既可以看到测控系统的总布局图,又可查看某个测控现场的状态数据和指示信号,达到了现代化、自动化的管理水平。下面是用VB6.0开发工具调用TMEX的API函数,驱动DS2480B进行单总线通信的程序。.Dim dmmy,search,
9、 result as integerDim Myhandle as longState-buffer(15360) as bytePrivate declare function TMExtendedStartSession lib IBFS32.DLL(Byval portnum as integer Byval portType as integer, Byval reserved as any) as longPrivate declare function TMsetup lib IBFS32.DLL(Byval session_handle as long ,state_buffer
10、 as byte) as integerPrivate declare function TMfirst lib IBFS32.DLL (Byval session_handle as long, state_buffer as byte) as integerPrivate declare function TMrom lib IBFS32.DLL (Byval session_handle as long, state_buffer as byte,rom as integer) as integerPrivate declare function TMendsession lib IBF
11、S32.DLL(Byval session_handle as long) as integerMyhandle= TMExtendedStartSession(1,5,vbNullstring)检查DS2480B是否准备就绪,准备建立会话注意,针对DS2480B,该函数第2个参数必须为If (Myhandle0) then 成功建立会话Dmmy=TMSetup(Myhandle) 初始化Search=TMFirst(Myhandle,state_buffer(0) 查找设备,找到第1个设备返回1If (search=1) thenROM0 = 0; 表示读数据result = TMRom(session_handle, state_buffer(0), ROM(0);if (result = 1) then此时ROM中数据表示该设备的64位ROM序列号,其中 ROM0为器件类型代码,如ROM(0)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省金华市六校2025-2026学年初三阶段性调研测试物理试题无附加题含解析
- 2026年辽宁省丹东33中学下学期初三数学试题第七次月考考试试卷含解析
- 药店职业发展计划
- 护理微课堂:循环系统护理
- 护理管理学自考复习资料
- 感冒的中医护理与芳香疗法
- 2025年前台防疫接待礼仪考试范围
- 2026年统编本新教材语文三年级下册第五单元测试题及答案(二)
- 护理知识体系构建
- 护理知识科普:为健康保驾护航
- 2026年宁夏石嘴山市单招职业适应性考试题库带答案详解
- 2025年川大工商管理面试题库及答案
- 《金融数字化营销》-课件 第3章 数字化时代的消费者购买行为
- 失眠药物课件
- 2025年专升本学前教育模拟冲刺试卷及答案
- 加速康复妇科围手术期护理 中国专家共识
- 2025年虚拟电厂合作合同协议
- 基层派出所警务沟通技巧与案例分享
- 灭火器安全操作规程
- 饭店租给别人合同范本
- 湖南铁路科技职业技术学院单招《职业适应性测试》考试历年机考真题集
评论
0/150
提交评论