基于DS18B20的嵌入式温度控制系统研究

来源 :科教研讨 | 被引量 : 0次 | 上传用户:zgjcq1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:介绍了用温度传感器DS18B20和嵌入式系统RCM2100构成的温度测控装置,DS18B20不需要复杂的信号调理电路和A/D转换电路就能直接与微处理器完成数据采集和处理。该装置具有操作方便、精度高、抗干扰能力强的优点,可根据不同需要满足于各种场合。
  关键词:DS18B20嵌入式数据采集处理温度测控
  
  1 引言
  控制系统在国内各行各业的应用虽然已经十分广泛,但从国内生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比仍然有着较大的差距。目前,我国在这方面总体技术水平处于 20 世纪90年代中后期水平,控制参数大多靠人工经验及现场调试来确定。
  
  2 系统的功能
  利用RCM2100嵌入式系统实现水温的智能控制,使水温能够在1-100 摄氏度之间实现控制调节。利用仪器读出水温,显示在温度显示模块上,并在此基础上将水温调节到我们通过键盘输入的温度(其方式是加热或制冷),还可以在环境温度降低时实现自动控制,以保持设定的温度基本不变。
  系统模块分为CPU模块(RCM2100中的Rabbit2000)、DS18B20模块,显示模块,继电器控制模块,键盘输入模块五个基本模块(图1)。DS18B20可以被编程,所以箭头是双向的,CPU首先写入命令给DS18B20,然后DS18B20开始转换数据,转换后通过CPU来处理数据。数据处理后的结果就显示到显示模块的数码管上。
  


  3 系统硬件设计
  
  3.1RCM2100简介[1]
  美国Z-WORLD公司的RCM2100(图2)系列嵌入式开发系统核心由8位微处理器硬件和嵌入式软件构成,片内资源相对较少,相应的软件可以完成所需的网络通信和控制功能。RCM2100开发板由5V直流供电,温度范围为-40度到+70度,非常适合应用于工业控制环境。它集成了速度达30MHz的Rabbit2000微处理器,512K Flash RAM,512K SRAM和RJ-45以太网接口。有5个8位并行口,分别以PA、PB、PC、PD、PE表示,可分别用于和以太网卡控制芯片、RS485、RS232串行口进行数据通信,图3显示了RJ-45以太网口J4的引出线。注意用在这里的连接器间的编号方式有两种标准,编号是相反的。
  


  3.2 温度传感器DS18B20特性与原理[2]
  由DALLAS半导体公司生产的DS18B20型单线智能温度传感器(图4),属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。它具有体积小,接口方便,传输距离远等特点。本系统采用了DS18B20单总线可编程温度传感器,来实现对温度的采集,传感器与微处理器连接时仅需要一条口线即可实现二者的双向通讯,不存在并行线的干扰,整体上提高系统的可靠性,简化了电路的复杂度!
  


  从DS18B20得到的温度值是HEX码,需要转换成能输给译码器显示的BCD码。首先程序判断温度是否是零下,如果是,则DS18B20保存的是温度的补码值,需要对其低8位(LS Byte)取反加一变成原码。处理过后把DS18B20的温度复制到单片机的RAM中,里面已经是温度值的HEX码了,然后转换HEX码到BCD码,分别把小数位,个位,十位,百位的BCD码存入RAM中。
  3.3键盘部分分析:
  这一部分多用到软件设计,从而简化了键盘电路,其实质是单线调节,不但使抗干扰能力增强、传输距离远,也减少了键盘设计的造价,这样特别适合应用于工业厂房内等恶劣工作环境和农业生产中扰动特别大的环境中。
  设计按键功能介绍
  ⑴“INPUT” PE2,按下INPUT键,数码管温度显示停止,显示的数字变的比以前亮。调节好后,按INPUT退出。这时数字变的又暗了,数码管继续显示当前温度。
  ⑵“HIGH” PE3,按HIGH键来调高当前所需温度值,即调高控制值。
  ⑶“LOW” PE4,按LOW键来调低当前所需温度值,即调低控制值。
  3.4继电器
  由于继电器在控制电路中有独特的电气、物理特性,以及断态的高绝缘电阻和通态的低导通电阻,我们选用继电器来控制加热/制冷电路。
  
  4 软件程序设计
  
  本设计采用动态C语言和Rabbit2000环境下的汇编语言编写程序。
  动态C语言是基于Windows95/98/NT及Linux平台的Rabbit应用软件的完整开发系统,它作为应用程序运行于IBM.PC兼容机上,是Z.World公司为基于Rabbit微处理器的嵌入式系统而设计的专门的C编译系统,具有非常快的编译和事实环境的交互调试特征。动态C包含了所有底层的I/O驱动函数库,大大减轻了软件开发的工作量。它具有实时多任务内核,提供socket级TCP/IP编程,支持各种网络协议(如HTTP、FTP、SMTP、PPP等)。应用动态C进行软件开发,无需仿真器和编程器,开发成本大大降低。另外,动态C直接对存储器编译,函数及库都是被动态地编译与连接的,因此具有极大速度优势。动态C的编译窗口见图5所示。[3]
  


  对于标准 C来说,动态 C 的改进在于使得在功能强大的嵌入式系统上进行实时编程变得非常容易。语言方面的扩展包括对合作式多任务和抢先式多任务管理方式的支持,供电失败时对变量写入操作的支持。动态 C提供多项内容的源代码,包括标准C语言函数库,特定板的外围驱动,芯片外围设备,以及其他特色。动态 C完全支持汇编语言,在对时间要求较高的应用中,汇编代码可以方便的与 C 代码混用。
  本系统采用的是循环查询方式来显示和控制温度。总模块设计流程图如图6所示。
  


  总模块的软件设计:
  ORG 0000H
  LJMP MAIN
  ORG 0100H
  MAIN: MOV SP,#60H ;初始化
  MOV KEY_BUF_G,#00H ;由于KEY_BUF是由图6 总模块设计流程图
  用户输入的,所以先赋值初始化
  MOV KEY_BUF_S,#00H
  MOV KEY_BUF_B,#00H
  NEXT: LCALL READ_TEMP ;调用读温度子程序
  JB FLAG,NORMAL ;判断是否有DS18B20的存在
  CALL ERRO ; DS18B20不存在时显示错误信息
  AJMP NEXT
  NORMAL: LCALL DATA_DEA ;处理从DS18B20得到的数据
  LCALL SET_DIS_BUF ;赋值给DIS_BUF_X,G,S,B
  LCALL DISPLAY ;调用数码管显示子程序
  LCALL SCAN_KEY ;扫描键盘
  LCALL SWITCH ;处理继电器
  AJMP NEXT
  5结束语
  本文设计的以DS18B20和RCM2100为核心的温度控制系统具有测温精度高,控制性能良好等特点。该温度计完全适用于一般的应用场合,利用RCM2100丰富的I/O口和网络接口,使得系统的扩展更为简单,并可以实现远距离的温度控制,而动态C语言编程支持各种网络协议,可以完成所需的网络通信和控制功能。
  
  参考文献:
  [1] RabbitCore RCM2100 Series User’s Manual[OL].http://www.rabbitsemiconductor.com.cn/products/dc/index.asp
  [2] 百度百科 DS18B20[OL].http://baike.baidu.com/view/1341776.html?wtp=tt
  [3] Dynamic C TCP/IP User’s Manual[OL]. http://www.rabbitsemiconductor.com.cn/products/dc/index.asp
  [4] 伟纳电子 DS18B20单线数字温度传感器[OL].http://www.willar.com/article_view.asp?id=358. 2005年02月13日
  [5] 百度百科 继电器[OL]. http://baike.baidu.com/view/39560.html.2006年05月21日
  [6] 蔡振江等 编著 单片机原理及应用[M]. 北京 机械工业出版社 .2006 . P83—97
  [7] 李广弟等 主编 单片机基础[M].北京航空航天大学出版社.2006. P185—201
  [8] 沙占友.智能温度传感器的发展趋势[J]. 电子技术应用 . 2002 Vol.28 No.5. P6-7
  [10] 逄玉台,王团部. 集成温度传感器及其应用[J]. 国外电子元器件. 2002 No.7.P22-24
其他文献
摘要:楼宇对讲通信网络是无线电通信技术中的一个重要应用领域和组成部分,这项技术的开发和应用开始于上个世纪的20年代,当时主要使用在警察局总部与巡警车之间的车载移动通信服务―并迅速在警察部门得到推广应用。  关键词:楼宇对讲通信网络 安全技术     一、 安防移动通信网络的发展史    楼宇对讲通信网络是无线电通信技术中的一个重要应用领域和组成部分,这项技术的开发和应用开始于上个世纪的20年代,当
期刊
摘要:在农村,现在很多地方都在开展土地整理项目,在这过程中出现了一些问题,妨碍了土地整理工作的进行,进而影响耕地总量动态平衡目标的全面实现, 影响补充耕地的质量。从经济方面、政治方面、宣传方面、生态方面、社会方面五个方面来寻求解决农村土地整理过程中出现问题的途径, 使农村土地整理规范化, 以提高农村土地开发整理项目的质量和管理水平, 促进经济持续发展。  关键词:农村 土地整理     前言  我
期刊
教育观念是一定阶级或阶层的人,在一定历史时期里对教育的根本问题的看法,包括对教育的本质、功能、目的、原则等等的认识。观念是行动的先导,教师在教育教学过程中的采用的教育方式和管理风格都体现了教师的教育观念。    一 、师生关系观    1、扬弃传统“师道尊严”师生关系观念。  “师道尊严”是传统师生关系的核心。   从伦理和社会舆论方面来说,中国传统文化中,尊崇圣贤、服从权威的思想深深植根于每一个
期刊
近代化是表示向近代文明变化、向近代文明过渡的概念。它是人类社会各个方面综合变化的历史过程,不能单纯把它理解为工业化。近代化的主要表现有三个方面:一是在生产力发展方面,即手工操作向机器生产的变化;二是在生产方式方面,由封建主义向资本主义的变化;三是在政治方面,由封建专制向资产阶级民主共和的变化。近代化标志着人类文明进入一个新的高度的变化。近代化也叫现代化.中国近代化却随着时代的变迁,而两易主角和内涵
期刊
摘要:论文主要对高层建筑施工安全提出对策措施:包括对高处坠落事故的控制;对物体打击事故的控制;对机械和起重事故的控制;对触电事故的控制。  关键词:建筑施工 高处坠落 物体打击 起重 触电 事故    0 引言  当前,应认识到建筑施工安全形势的严峻,责任的重大,而看到问题,应看其根源和本质,知已知彼,不断地总结经验,标本根治,摸索和制定出解决问题的有力和科学措施,才能对存在的问题迎刃而解。施工安
期刊
摘要: 本文以乔姆斯基的转换生成语法和奈达的现代翻译理论的结合为依据,介绍了转换生成语法在翻译中的运用,提出翻译应该更好的和语言学结合起来,把现代语言学的最新研究成果应用到翻译理论中来。  关键词: 深层结构 核心句 信息中心 翻译    引言  任何一门科学都有自己的研究纲领和研究系统,都有自己研究的终极目标。语言学的终极目标:解释人的语言能力。这是美国当代著名语言学家N.Chomsky提出的。
期刊
摘要:本文通过对我国工程量清单计价计价模型进行分析,了解工程量清单计价的编制,从中得出工程量清单计价模型的优点及存在问题,并对存在问题提出自己的看法和解决方案。  关键词:工程量清单计价     工程量清单计价是建设工程招投标活动中,按照国家有关部门统一的工程量清单计价规定,由招标单位提供工程量清单,投标单位根据市场行情和本企业实际情况自主报价,经评审低价中标的工程造价计价模式。这是国际上普遍通行
期刊
摘要:我国对于运动员人力资本的研究尚处于起步阶段,对一些基本问题还有待于进一步的明确。在运动员人力资本形成中,国家和运动员个人都是投资者。投资者通过投资获得的并非运动员人力资本的所有权而是债权,即运动员人力资本的部分使用权、收益权、处置权等。文章对运动员人力资本使用权、收益权、处置权的二元归属进行诠释,并提出了相应的建议。  关键词:竞技体育运动员 人力资本产权 债权     我国现行的培养专业竞
期刊
摘要:矿井通风系统通常是一个多目标、多属性、多层次、多功能、多阶段的决策系统。系统决策不仅要掌握自然规律的变化对系统带来的影响,同时更需要掌握矿井灾害事故对社会、经济、生态、环境的系统造成的严重后果。通过数学模型的建立,掌握优化指标选取的方法与标准。  关键词:决策系统;优化指标;数学建模。    1 影响矿井通风系统优化决策的模式    而制约矿井通风系统优化决策的因素有很多,它涉及到自然、社会
期刊
摘要:世界博览会是人类文明的驿站,是各种新思想、新科技、新发明、新创造、新理念充分展示的盛会,也是多元文化跨国界交流的平台。世博会是经济、科技、文化领域的“奥林匹克”,2010年世界综合性博览会第一次在中国上海举行。本文将概述世博会和上海世博会的相关理论,通过研究中国博览史,以期对上海世博会的成功举办起到一定借鉴作用。  关键词:世博会 中国博览史 上海世博会    1.世博会概述    1.1世
期刊