基于can总线的温度采集与显示系统

来源 :硅谷 | 被引量 : 0次 | 上传用户:hermitjin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 介绍基于CAN总线的智能温度传感器DS10B20的设计。系统以单片机AT89S51作为处理器,DS10B20数字温度采集器采集温度数据。单片机接收并处理数据,LED数码管分时显示温度值。通过外扩的CAN总线控制器SJA1000和报文收发器PCA82C250,该控制器可直接作为CAN总线的一个从结点工作。
  关键词: CAN总线;温度采集;显示系统
  中图分类号:TP273文献标识码:A文章编号:1671-7597(2012)0320031-01
  1 硬件设计
  1.1 硬件技术方案。系统主要包括五大模块:通信、CAN总线控制、智能节点、显示。其中通信模块采用的是CAN总线通讯,CAN总线的控制模块主要由SJA1000控制器,82C250接发器组成,此外还有用于隔离的6N137光电耦合器;主控制器采用AT89C51芯片;温度采集部分采用温度传感器DS18B20;显示部分采用数码显示管。
  1.2 设计思想。系统采用主从分布的思想,系统上位机为人机交互界面,本文主要研究下位机的智能节点部分,主要由单片机及其外围电路组成。下图中所给出的是一个节点的示意图。图1是CAN总线与单片机的温度检测系统连接图。上位机部分CAN适配卡与上位机通过PCI总线通信。上位机与单片机通过通讯接口传输信息。CAN总线通讯控制模块控制单片机。下位机智能节点模块,温度传感器将输出信号传输给单片机,经信号处理电路变成0-5V直流信号,并且将直流信号送入单片机进行数据分析和处理。
  
  
  
  
  
  
  
  
  
  
  
  
  
  图1系统结构图
  1.3 CAN总线通讯设计。89C51作为CAN总线系统智能节点的微处理器,在CAN总线通信接口中采用的是PHILIPS公司的SJA1000和82C250芯片。SJA1000是CAN通信控制器,82C250是CAN总线的收发器。为了使总线上各个CAN节点之间实现隔离,SJA1000与P82C250之间要通过高速光电耦合器6N137相连。通讯电路主要由四部分所构成如图2所示:微控制器89C51、独立CAN通信控制器SJA100,CAN总线收发器82C250和高速光电耦合器6N137。此外,为了增强CAN总线节点的抗干扰能力,SJA1000的TX0和RXO通过高速光耦6N137后与82C250相连,以便实现总线上各CAN节点间的电气隔离。接发器与CAN总线的接口部分也需要采用抗干扰措施。
  1.4 采集与显示电路。本系统可实现多点温度测试。DS18B20采用外部供电方式,理论上一根数据总线上可以挂256个DS18B20,但在实际生产中,如果在一根数据总线上挂接25个以上的DS18B20就有可能产生功耗问题。另外单总线长度太长也会影响到数据的传输。由此在设计中采用单片机的多个I/O来驱动多路DS18B20。显示电路设计中采用共阴极七段数码管。显示方式有动态扫描和静态显示,由于静态扫描要用到多片串入并出芯片,考虑到成本问题,本设计采用是节约硬件资源的动态扫描方式。即用两块芯片就可以完成显示功能。
  2 控制器软件设计
  如图2所示,主程序调用了3个子程序,分别是CAN总线通讯程序、温度测试程序、温度显示程序。将各个功能程序以子程序的形式写好,当写主程序的时候,只需要调用子程序即可。数码管显示程序完成向数码的显示送数,CAN总线通讯程序可以实现上位机与智能通讯,将温度数据传送给上位机。温度测试程序可以对温度数据进行处理,温度显示程序能够对温度芯片送过来的数据进行显示。
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  图2程序流程图
  2.1 CAN总线程序的设计。CAN节点的软件设计主要包括3部分:SJA1000初始化,报文的发送和接收。SJA1000的初始化主要完成对工作方式、接收滤波寄存器、接收屏蔽寄存器、接收代码寄存器、波特率参数等的设置。对SJA1000初始化成功后,就可以用它来传输报文。节点向总线发送报文的过程是:单片AT89C51将待发送的数据按CAN格式组成一帧报文,写入SJA1000的发送缓冲区,然后启动SJA1000,把报文发送到总线上去。
  2.2 温度采集与显示程序的设计。温度采集系统中使用的是数字型的温度传感器DS18B20,首先初始化传感器,并储存当时的温度数据,由于温度数据所需要的存储空间并不大,因此直接使用单片机内部的存储模块即可。此时传感器内部便有了温度的转换命令,将温度这个模拟量转化为数字信号,并放入存储空间。若此时键盘按键按下,便可将数据传到显示部分显示出来。DS18B20作为单片机AT89C51的外部信号源,把所采集到的温度转换为数字信号通过I/O接口传给AT89C51,AT89C51启动内的控制程序驱动数字显示管,把数据在通过I/O口和数据先(单片机和数字显示管的接口)传给数字显示管,把所采集到的温度实时显示出来。
  3 结束语
  本文结合温度采集与显示系统的原理和CAN总线的特点,提出了以单片机为控制核心,根据系统功能和CAN总线设计方法进行总体设计,确定系统方案,并完成硬件设计。
  
  参考文献:
  [1]朱飞、李恩、梁自泽、侯增广,基于CAN总线的智能温湿度传感器设计[J].自动化与仪表,2009(3).
  [2]杨慧、田亮、田敏,CAN总线协议分析[J].中国仪器仪表,2002(4):14.
  [3]李艾华、李涛,基于CAN总线的温湿度智能测控装置[J].兵工自动化,2004(02).
其他文献
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
摘要: 为提高高校试验室利用率,针对传统网上预约以及短信预约管理系统的弊端,提出Android平台智能手机实现实验室管理系统。重点介绍数据库配置、智能手机的端口以及数据在端口间传输等关键技术的设计及实现过程。  关键词: 实验室管理系统;智能手机;Android  中图分类号:G642文献标识码:A文章编号:1671-7597(2012)0320023-02  0 引言  高校实验室建设一直对培养
摘要:弱电系统是智能建筑中最重要的一个部分,是智能建筑的重要组成部分。文章分析其智能系统设计,探讨其系统技术要点。  关键词:智能建筑;弱电系统研究;技术  中图分类号:C35文献标识码: A   引言  弱电系统作为建筑中的重要组成部分,也受到了极大关注,弱电系统的设计也显得更加重要。随着建筑业发展的需要,弱电系统的发展也提高了要求,智能建筑的弱电系统正接受着更加严格的挑战。  一、智能建筑中弱
期刊
摘要:电能计量装置是用来量度用户使用电能这种商品多少的器具,电能计量装置的准确与否,直接影响到整个电力企业经济运行,影响到用电企业与用电客户双方的公平交易,因此,如何减少电能计量装置的综合误差,减少在销售电能的过程中企业与用户的冲突,以及促进供用电双方降低消耗,节约能源,加强经济核算,改善经济管理和提高经济效益,维护电能贸易结算的公平公正和电力企业资金的正常回收意义尤为重大。  关键词:电能计量装
期刊
摘 要:双代号网络计划来源于工程技术以及管理,同时也得到了十分广泛的应用,基于此,本文分析了网络双代号网络计划的具体应用。  关键词:网络双代号;网络技术;实际应用  中图分类号:C35文献标识码: A   引言  雙代号网络图是以箭线表示工作,以节点表示工作的开始与结束及工作间的连接点,以工作两端节点的编号代表某一项工作的网络图。工作名称标注在箭线上方或左方,工作的持续时间标注在箭线下方或右方。
期刊
针对互联网论坛中的众多用户进行识别,找出“论坛领袖”。对于“论坛领袖”的识别,建立一个由目标层、准则层和措施层构成的层次结构,通过对准则层变量数据分析得出每个变量
随着经济社会的发展,人们对于各种信息的交流和传递的需求在不断加强,所以各种信息处理和传感技术应运而生。同样的,伴随着人们对于物物间的流通和传递的需求的增强,物流的技术和手段的加强也是一种历史的必然,于是物联网技术作为这样一种技术诞生。下面,就从几个方面对物联网技术进行探讨。
摘要 根据东部沿海某钢结构新建厂房地基淤泥质土强夯处理工程为例,通过分析整个设计和施工过程,以及检测结果,  关键词 淤泥质土 强夯 分析 建议  中图分类号: C35 文献标识码: A   正文  1前言  该工程由于特殊的地理位置和工程的特殊性,经过各方多轮次论证,采取相对经济的强夯法(非强夯置换法)。  强夯法特点是工艺简单、造价一般较低、工期短、经济效益较好。一般在工期相对较紧且地耐力要求
期刊
经济和技术的不断发展带动着企业管理的信息化和科学化,然而在企业信息系统的不断研究中,怎么样做好原有一溜和孤立信息的联系整理就是一个新的课题,只有这样的系统才可以更好的
摘要:工程勘察设计是所有工程建设的基础,为工程建设项目的规划提供了翔实的地理环境基础。虽然我国岩土工勘察设计工作得到了相关部门的支持和社会的认可,勘察技术得到了明显提高,但是整体上还存在一定的问题。基于此,本文就岩土工程勘察的主要问题及建议进行分析与研究。  关键词:岩土工程;勘察;建议  中图分类号:E271文献标识码: A   引言  岩土工程在整个建筑工程施工过程中具有十分重要的地位,岩土工
期刊