基于can总线的温湿度采集系统的设计
基于CAN总线的汽车温湿度传感网络的设计

摘要本文研究了基于CAN总线的汽车温湿度传感网络的使用意义、工作原理、各模块搭接以及使用单片机开发试验仪的硬件操作。
论文首先阐述了汽车运行时对各种物理因素进行实时监测与调节的必要性,引出传感器的作用,然后详细设计了单片机收发模块系统、CAN总线模块电路、温湿度传感器电路、显示电路和风扇蜂鸣器电路。
论文最后以普中单片机开发试验板以及CAN总线模块为基础,对汽车传感网络电路搭接、程序原理进行了详细的讨论,解决了实验程序编写过程中出现的问题,节点结构简单,便于拓展,降低了劳动强度,提高系统的实时性和可靠性,实现了基于CAN总线的汽车温湿度传感网络的设计。
关键词:传感器,CAN总线,单片机The Automotive temperature and humidity sensor network is designed based on CAN busAbstractThis paper researched the use of temperature and humidity sensor network based on CAN bus vehicles significance, working principle, the connection of each module and use microcontroller development test board hardware operation. The paper first describes the need for real-time monitoring and regulation when the car is rudule system, CAN bus module circuit, temperature and humidity sensor circuit, dinning on a variety of physical factors, leads to the role of the sensor, and then the detailed design of microcontroller mosplay circuit and fan\bee buzzer circuit.Finally, to the PZ microcontroller development and testing of board and CAN bus module based connect the automotive sensor network circuit, program theory are discussed in detail, to solve the problems in the programming process. Node structure is simple, easy to expand, reduce labor intensity and improve the timeliness and reliability of the system, the paper realized the design of the Automotive temperature and humidity sensor networks based on CAN bus.Key Words:sensor; CAN bus; microcontroller目录摘要 (i)Abstract ................................................................................................................................................ i i 第一章引言. (1)1.1 论文背景 (1)1.2 现场总线的技术特点及现状 (1)1.3 课题的提出与解决 (2)1.4 课题的主要任务 (2)第二章系统总体方案设计 (3)2.1 概述 (3)2.2 方案选择 (4)2.2.1 单片机选型 (4)2.2.2 总线控制器选型 (4)2.2.3 温湿度传感器选型 (4)2.3 系统总体结构 (5)第三章硬件设计 (7)3.1 单片机模块电路设计 (7)3.1.1 单片机系统发送端电路设计 (9)3.1.2 单片机系统接收端电路设计 (10)3.2 温度传感器电路设计 (11)3.2.1 DS18B20概述 (11)3.2.2 温度传感器连线 (12)3.3 湿度传感器电路设计 (12)3.3.1 DHT11概述 (12)3.3.2 湿度传感器连线 (13)3.4 CAN总线模块电路设计 (13)3.4.1 CAN控制器 (13)3.4.2 CAN收发器 (14)3.5 显示电路设计 (15)3.6 风扇模块电路设计 (16)3.7 蜂鸣器模块电路设计 (16)第四章软件设计 (17)4.1 系统软件结构 (17)4.2 系统程序模块设计 (17)4.2.1 CAN控制器初始化 (17)4.2.2 CAN总线模块通信协议 (18)4.2.3 显示模块程序初始化 (20)4.2.4 风扇蜂鸣器模块程序设计 (21)第五章系统测试 (22)5.1 测试准备 (22)5.1.1 测试条件 (22)5.1.2 硬件环境 (23)5.1.3 软件环境 (23)5.1.4 测试内容 (23)5.2 测试步骤 (23)5.3 测试结果 (23)第六章总结与展望 (27)6.1 总结 (27)6.2 展望 (27)参考文献 (27)致谢 (28)附录 (30)1.基于CAN总线汽车温湿度传感网络控制系统原理图 (30)2.基于CAN总线的汽车温湿度传感网络系统主要程序清单 (30)第一章引言1.1 论文背景随着人们的生活水平日益提高,车主对乘坐舒适性的要求也与日俱增。
基于CAN总线的温湿度监控系统设计(全文)

基于CN总线的温湿度监控系统设计XX:1009-3044(20XX)08-10ppp-0c1 引言CN全称为“Controller re Network”,即操纵器局域XX,是目前国际上应用最广泛的现场总线之一。
CN可提供高达1Mbit/s 的数据传输速率,并提供了硬件的错误检定特性,增强了CN的抗电磁干扰能力。
利用CN总线的优点,本文介绍了一种基于CN总线设计的用于仓库等场合的现场温湿度监控系统。
该系统采纳CN总线构成了多点监控XX络,实现了多现场节点的数据采集、传输、存储及分析功能,具有良好的可靠性、可扩展性以及广泛的应用价值。
2 系统整体结构图1是温湿度监控系统的整体结构。
整个系统由主控节点、子节点组成,构成了一个总线型结构XX络。
图1 系统的整体结构主控节点是整个系统的核心,其一方面实现了CN协议与RS-232协议的转换,与上位机之间进行数据通讯,将监控数据上传至上位机;另一方面,主控节点通过CN总线,向各个子节点发送操纵命令,轮询各节点状态,并读取各子节点监控数据。
子节点是分布于监测点现场各个位置的节点,主要实现了对监测点的温度、湿度等环境变量进行采集,并将根据主控节点的命令,将节点状态、传感器信息等数据通过CNXX络发送给主控节点。
3系统子节点设计3.1 系统子节点整体结构子节点主要功能是实现对现场监测点温度、湿度等环境参数进行采集,并响应主控节点命令,通过CN总线向主控节点发送检测点信息。
因此,一个完整的子节点需要包含传感器调理电路、/D转换器电路以及通讯电路等,子节点的结构如图2所示:图2 子节点的结构图子节点单片机采纳89C51,温度与湿度传感器信号经过调理电路后,进入多路选择开关,单片机通过操纵多路开关实现通道选择,并通过/D转换器得到相应通道的数据;SJ1000和PC80C250构成了CN总线通讯部分,与CN总线相连。
3.1.1 CN总线通讯设计子节点CN总线通讯部分包含了SJ1000CN总线操纵器以及PC80C250总线收发器。
基于CAN总线的温湿度智能节点设计

基于CAN总线的温湿度智能节点设计作者:杨瑞孙小喃来源:《无线互联科技》2013年第08期摘要:对温湿度的精确检测和远距离传输越来越受到人们的重视,针对这一情况,研制一种高精度、高稳定性、低成本且实用的分布式环境温湿度检测控制系统显得非常重要。
而利用CAN总线实现远距离节点间和PC机的实时通信,具有结构简单、可靠性高、成本低、实时性好、安装维护方便且便于功能扩展等优点,提高了管理水平和工作效率,所以将CAN总线应用于温湿度控制具有较好的前景。
关键词:CAN总线;温湿度;实时通信1 前言本文设计了一个基于CAN总线的温湿度智能节点。
该系统由单片机最小系统、湿度检测电路、温度检测电路、A/D转换电路、显示电路、CAN控制器、CAN收发器构成。
2 系统总体设计本设计是一个基于CAN总线的温湿度检测节点,节点采集温湿度模拟信号经A/D转换送入主控制器,并将节点的主控制器连接在CAN总线上,可实现远程通信和监控。
系统结构如下图1所示。
3 硬件设计3.1 单片机最小系统单片机最小系统由单片机AT89C52、时钟电路和复位电路构成[1]。
3.2 温度检测电路本设计选用LM35为温度传感器,LM35温度传感器输出电压与摄氏温标的线性度好,而且输出模拟量信号适合远距离传输,LM35输出与温度值对应的电压信號经放大10倍后变为标准信号送往A/D转换电路。
3.3 A/D转换电路LM35输出的电压信号要转换为对应的数字信号才可被单片机接收,本设计选取ADC0809作为A/D转换器即可满足要求,由于ADC0809的时钟信号为500KHZ,故将单片机的ALE端接四分频器后给转换器作为时钟。
3.4 湿度传感器电路本设计的湿度检测电路由555多谐振荡器来实现,HS1101传感器的电容值与温室湿度成线性关系,空气湿度通过555测量振荡电路后,就转变为与之呈反比例的频率信号,后将频率信号送单片机的计数器即可计算出湿度值。
3.5 显示电路由于智能节点的需要实时显示室内的温湿度值和报警信息,数据较为复杂,故选择LCD1602液晶显示器,可以显示16×2 个字符,具有显示质量高、数字式接口、体积小、重量轻、功耗低等优点,可以满足设计的要求。
基于CAN总线的温湿度测控系统

2 N . R s r I tu o C i Odac I ute, a 70 6 ,h a . o23 e c n it f n r ne si V n 0 5 Ci ) 0 e a h te h a n s n rs d 1 n
都有提高。
图 1 系统硬件结构图
网络拓扑结构采用了总线分布式结构, 信息的 传输采用 C N A 通信协议, 通信介质采用双绞线。阵 地环境智能网络测控系统的主要配置如下: () 1 系统管理主机选用 P 机, C 完成整个系统的 组态, 通过控制器局域网 C N总线将各智能测控节 A 点纳人系统, 以通讯方式实施对各测控节点的管理。 系统主机能很好地保存各智能测控节点的原始测控
Ba e o CAN s sd n Bu
W Cii, U l H N X n d e LAh l H N Zer t U -n C JgZA G go , iu , A G ne ugl H i , n i -n l a Z a - h -n
13 cm, 6 .o
总第 1 期 4 4
武翠琴 褚 靖 张向东 李艾华 张振仁 基于 C N总线的温湿度测控系统 A
2 21
2 测控系统硬件总体设计
测控系统硬件结构如图 1 所示, 主要由前置控 制 P 管理主机、A C CN接口适配卡、 多个智能型温湿 度测控节点组成。系统管理主机通过 CN接口适 A 配卡对智能节点进行管理, 接收温湿度及设备运行 数据, 并对各智能节点发出命令。智能温湿度测控 节点完成数据采集、 处理和设备控制等任务。
基于CAN总线的温湿度及光感度测量_单片机课程设计

单片机系统课程设计报告基于CAN总线的温湿度及光感度测量基于CAN总线的温湿度及光感度测量摘要:随着我国工业生产的发展和自动化程度的不断提高,迫切需要对各种生产过程中的物理量进行精确检测。
温度、湿度作为大多数生产过程中的重要物理量,对它们的精确检测和远传越来越受到人们重视。
因此,研制一种高精度、高稳定性、低成本的温湿度仪表将具有重要意义,必将拥有广阔的市场前景。
同时,由于工业现场对抗电磁干扰和传输距离有比较高的要求,所以本文设计了一种基于CAN(ControlArea Network局域网控制)总线的远程实时温湿度数据采集系统。
该系统主要由两大模块构成,分别是数据现场采集模块、和显示处理模块。
本设计使用C语言进行了各个模块软件的设计,完成对传感器信号的处理和CAN模块报文的发送和接收。
关键词:430 CAN DHT11 温湿度光感度1设计方案论证1.1主控芯片选择(1)用可编程逻辑器件设计。
可采用ALTERA公司的FLEX10K系列PLD器件。
设计起来结构清晰,各个模块,从硬件上设计起来相对简单,控制与显示的模块间的连接也会比较方便。
但是考虑到本设计的特点,EDA在功能扩展上比较受局限,而且EDA占用的资源也相对多一些。
从成本上来讲,用可编程逻辑器件来设计也没有什么优势。
(2)用MSP430F149作主控芯片,编程简单,功能丰富,速度很快,功耗很低。
因此选择430作为数据采集和显示处理的主控芯片。
2显示部分的方案选择(1)数码管显示方式采用八段数码管经济实惠,亮度高,对比度高,显示清晰;但操作很复杂,占用很多CPU时间。
(2)液晶显示方式液晶显示效果出众,操作简单,输入完显示信息后不占用CPU时间,显示容量也大,因此采用1602液晶显示器。
3传感器选择(1)采用DS18B20数字温度传感器,精度高,灵敏度高;但不能采集湿度信息;(2) 采用DHT11数字温度传感器,可同时测量温度和湿度,精度和灵敏度,转换速度也都能满足本次系统要求,而且DHT11采用单总线通信模式,占用IO 口少。
基于CAN总线的多点温度采集系统设计

【摘要】随着科学技术的发展,为提供农作物生长的最佳环境,大棚种植也成为现代农业种植中必要可行的一种方式。
在温室大棚中的温度实时监测与控制却成为为一个难题。
因此基于CAN总线的主要优点,再从CAN总线的可靠性,它的优越性以及低成本出发,采用基于CAN总线多点温度采集系统的设计,该系统采用非破坏性总线仲裁技术具有实时性高,精度高,灵活性强能够及时信息的测控。
本课题是采用一种基于CAN总线的多点温度采集系统。
论文根据系统的要求完成了整体的方案设计和系统选型。
该方案是利用温度传感器PT100将温室大棚内温度的变化,经放大电路送入含A/D转换器的单片机的采集模块完成A/D转换,在通过CAN收发器将信号传至住监视器。
再经过液晶显示器进行数据显示。
CAN总线通信模块是本次设计中的核心技术,它负责系统中主控器和执行器之间的数据通信。
经过试验验证表明该系统可靠性好、精度高、结果简单、成本低在使用范围可代替传统的测温系统的不足。
【关键词】CAN总线微控制器传感器Pt100 液晶显示器。
Design of multi-spot temperature gathering system based on CANbus【Abstract】With the development of science and technology, to provide the best environment for crop growth, greenhouse cultivation has become an essential of modern farming viable way. The temperature in greenhouse real-time monitoring and control has become a problem. Therefore, the main advantages based on CAN bus, CAN bus, and from the reliability, technological superiority of the system operation and low cost starting point based on CAN bus multi-temperature collection system design, system technology using non-destructive real-time bus arbitration high, high precision, flexibility and timely information to the monitoring and control.This issue is based on CAN bus using a multi-point temperature acquisition system. System requirements thesis completed under the overall program design and system selection. The program is the use of the greenhouse temperature sensor PT100 temperature changes, the amplifier circuit into with A / D converter module to complete the acquisition of SCM A / D converter, CAN transceiver through the signal transmitted live monitor. Data for another LCD display. CAN bus communication module is the core of this design technique, which is responsible for the system and implementation of master data communication between devices.Tested to verify that the system reliability, high accuracy, the results of simple, low cost alternative to the use of conventional temperature measurement system deficiencies.【Keywords】The can bus MCU sensor Pt100 LCD monitors。
基于CAN总线与以太网互联的实时温度和湿度监控系统的研究与设计

基于CAN总线与以太网互联的实时温度和湿度监控系统的研究与设计基于CAN总线与以太网互联的实时温度和湿度监控系统的研究与设计can(controller area network)即控制器局域网,是国际上应用最广泛的现场总线之一。
起先can-bus被设计作为汽车环境中的微控制器通讯,在车载的各电子控制装置(ecu)之间交换信息形成汽车电子控制网络。
作为一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,can-bus已被广泛应用于各个自动化控制系统中。
从高速的网络到低价位的多路接线都可以使用can-bus。
例如,在自动控制、智能大厦、电力系统、安防监控等各领域,can-bus都具有不可比拟的优越性。
工业控制系统的分布化、智能化、信息化发展,要求企业从现场控制层到管理层实现全面无缝信息集成。
工业以太网满足这一要求,实现了工业控制网络与企业信息网络的无缝连接,成为控制网络发展的主要方向,为全分散智能控制网络系统实现远程控制提供了可能[1]。
本文作者主要介绍基于can总线与以太网互联的实时温度、湿度监控系统,从而实现监控设备的网络化和智能化。
1系统介绍1.1can总线与互联网互联的发展状况can总线是一种有效支持分布式控制的串行通信网络,是德国bosch公司从20世纪80年代初为解决现代汽车中众多的控制与测试仪器之间的数据交换而设计的一种串行数据通信协议,历经技术规范2.0a和2.0b后已形成can国际标准(iso11898)。
can遵循osi模型,按照osi基准模型,can机构分为2层:数据链路层和物理层。
按照ieee802.2和802.3标准,数据链路层又划分为逻辑链路控制层(llc)和媒体访问控制层(mac);物理层又划分为物理信令层(pls)、物理媒体附属装置层(pma)和媒体相关接口层(mdi)。
由于can具有独特的优点,使得它在工业领域中得到广泛应用。
目前,基于can总线获得广泛应用的应用层协议有devicenet和canopen等。
基于CAN总线的多路温度采集系统的设计--主机硬件

基于CAN总线的多路温度采集系统的设计学生姓名:朱广东指导教师:黄震梁浙江树人大学信息科技学院电子信息工程114班摘要以嵌入式处理器为核心,总结CAN总线通信技术,设计一套由一个主机,两个从机组成了温度采集的系统,两个从机使用Pt100温度传感器来采集各自部分的温度值,通过CAN 总线将两个从机的温度数据传输给主机,主机接收到从机数据,并将各个从机的温度值显示在LCD液晶屏上。
关键词:温度采集;ARM7;CAN总线;1引言1.1CAN总线研究背景与意义在现代化的工业生产中,温度是极为普遍又极为重要的热工参数之一。
例如:在冶金工业、化工生产、电力工程、造纸行业、机械制造和食品加工等诸多领域中,人们都需要对各类加热炉、热处理炉、反应炉和锅炉中的温度进行检测和控制。
温度控制不好就可能引起生产安全,产品质量和产量等一系列问题。
尽管温度控制很重要,但是要控制好温度常常会遇到意想不到的困难.采用CAN总线对温度迸行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。
控制器局部网(CAN—CONTROLLER AREA NETWORK)是BOSCH公司为现代汽车应用领先推出的一种多主机局部网,由于其卓越性能,现己广泛应用于工业自动化、多种控制设备、交通工具、医疗仪器以及建筑、环境控制等众多部门。
CAN总线从形成并应用于汽车工业至今,其突出的特点和优异的性能使它的应用范围不断的扩大。
目前在机械工业、纺织工业、机器人、医疗器械、传感器、智能小区管理和家用电器等领域都得到了应用和发展。
而且CAN也是目前为止唯一具有国际标准的现场总线,因此CAN具有广阔的前景。
CAN总线与一般的通信总线相比,它的数据通信具有突出的可靠性、实时性和灵活性。
概括起来有下列一些突出的特点:1.CAN总线为多主工作方式,网络上任一节点均可在任意时刻主动地向网络上其它节点发送信息,而不是传统的主从方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
理方法 3.1经过上述分析,得出电刷冒火原
因:压力不均和电刷不在电枢几何中心线 上
3.1.1压力不均的原因: 3.1.1.1施压元件结构 3.1.1.2施压元件长期运行已经部分失 去弹性功能; 3.1.1.3碳刷长短过于悬殊及一次更换 电刷过多。 3.1.2电刷不在电枢几何中心线上的 原因: 3.1.2.1电刷与刷窝不配套,研磨的间 隙过大t 3.1.2.2电刷过长(约5cm),而原电 刷(3.5cm)使施压后摆动过大。 3.2针对上述问题,采取了以下5个方 面措施: 3.2.1调整压力将几个比较短而且弹 簧比较小的用皮筋加压。 3.2.2擦拭整流子,用块布擦拭整流
5.吴文珍.韩玉祥.司光宇.董玉红.朴雪梅 基于CAN总线智能检测仪的设计[期刊论文]-大庆石油学院学报 2005(5)
6.SJA1000独立cAN控制器数据手册 7.TJA1050高速CAN收发器数据手册 8.Anon CAN interface 2004(6) 9.基于FT245BM的简易USB接口开发 2007
3.2.5在现场有专人盯住处理,发现 问题及时消除,并稳定一段时间。
经过上述措施处理,2#励磁机电刷火 花等级下降至一级以下,甚至达到无火花 程度,但是需要明确的是在运行中处理电 刷冒火必须是有实践运行维护经验的人员, 在有把握的前提卜实施运行中处理,否则 应安排停机处理。 4.结论及建议
4.1绪论 2#发电机励磁机电刷冒火原因:一 是施压弹簧压力不均,二是电刷不在几何 中心线上,造成整流子表面氧化亚铜薄膜 被破坏,使换向闲难。 经过采取卜.述措施,火花得以消除,在 运行中还必须注意监视和维护,发现小火 花立即消除,不能维持长期运行。 4.2建议: 4.2.1应定期检查恒压弹簧压力及转 轴。 4.2.2运行中电刷不能过短,注意监视 及时更换。如果磨过短造成了整流子表面 磨损时,在停机后应用机床处理。提高处理 精度(挠沟、例角、找正等)。 4.2.3电刷应错位安装,只要在刷窝与 刷臂同定之间加以不同厚度反坦崮即可, 此方法町以相对加宽电刷尺寸,改善换向 条件。 4.2.4如有可能在整流子表面,采用 涂铬丁艺,既ur以解决冒火问题,又大大减 少了整流子的磨损。 4.2.5如有条件最好把发电机组更换成 为无刷励磁方式。 5.效果检查 按照上述处理方法,我厂2#机励磁 机无火运行到2006年4月小修。小修中将 施压弹簧更新,整流子表面进行处理,机组 启动后,一直运行到目前,状态良好。
子表面,擦掉碳黑,使整流子有利于建立起 氧化膜。
3.2.3研磨更换部分电刷,在更换时 使电刷接触面积达到80%以上。
3.2.4调整刷窝,使其与电刷间隙合 适,并使电刷往几何中心线卜。消除摆动现 象。利用透明胶粘绕住电刷上半部,使其在 刷窝内小摆动,但能上1:活动,电刷增加了 接触面,改善了换向条件。
于C AN总线沟
由于计算机没有专门的CAN接口,所 以需要设计一个模块将CAN的数据转换成 计算机专门接口(如USB、串口等)的数
据。同时,CAN~USB的设计是一个很
温湿度采集系统的设计
好的选择。 CAN—USB模块电路原理图如图4所
示。该模块是以Atmel公司的ATmegal62
庄景齐吴雁周建斌成都理工大学核技术与自动化工程学院610059
I●rr_
划 ADI●:1
C姊
蹦瑚
2
Ⅵ骷
复
AIJE
]R.Xl
Drr*
图3 CAN总线接口电路原理图
图1 远程温湿度数据采集系统结构框图
—翮塑. C805lF020
愕嚣巨 ^Ill0
l成传恩嚣I!!!苎_. ^口l
SJAl000 CAN
控制墨
,、
冈l m叫L _一 H
_1 r
图2远程温湿度数据采集模块硬件结构
舞者简介: 王建海性别男学历大学现任职务 副总工程师职称工程师单位辽河油田 电力集团部门:集团公司专业:电力系 统自动化。
万方数据
一140一
基于CAN总线的温湿度采集系统的设计
作者: 作者单位: 刊名:
英文刊名: 年,卷(期): 引用次数:
庄景齐, 吴雁, 周建斌 成都理工大学核技术与自动化工程学院,610059
[6】sJAl 000独立CAN控制器数据手册.广 州周立功单片机发展有限公司.
[7]TJAl 050高速CAN收发器数据手册.广 州周立功单片机发展有限公司. [8]A悯.CAN interface[J】J E酞tron,v 21,n
6,June,2004,P 38-40
[9】基于FT245BM的简易USB接口开发 [EB/OL】.[2007-06-10].http://www.cshoo.
参考文献:¨一’-t。~ 蚪滢
【1】李正军编著.现场总线及其应用技术 【M].北京机械工业出版社.2005.1 [2】任广永等.基于AT89C55和CAN总线 的远程数据采集系统的设计[J].电脑学习.
2007.2
[3]wu,伽一qin;M阻SI旷ement and contr04
system for temperature and humidity based oil CAN bus.Nanjing Li Gong Daxue xueba0/ JoUrna(of Nanjing b'nfver_Siw of Science am'
com/d/Article/200702/2 1 035.html
作者简介
’髯
庄景齐《1 9 86 2一 )女.成都理工大学
核技术与自动化工程学院2007级硕士生,主
要研究方向核仪器与探测技术:
吴雁(1 985 1 1一)女,毕业于成都理工大
学核技术与自动化工程学院测控技术与仪器 专业。
删峙上接第138页
线,被公认为最有前途的现场总线之一。
2温湿度采集系统的硬件电路设计 基于CAN总线温湿度的采集系统的
总体硬件结构框图如图1所示。 2.1数据采集模块的硬件电路设计 由图2所示,温湿度数据采集模块的硬
件由以下四部分构成:传感器CHTM-02, 微控制器C8051F020,CAN控制器和CAN 收发器。
另外,SJAl000的数据接收采用的是 中断方式,如果有上位机命令发送过来,立 即产生中断,然后执行相应操作。数据采集 模块的程序流程如图5所示。 4 Pc机终端监控软件设计
PC机终端监控软件是在Linux系统下 的QT Designer开发环境下设计而成。QT 是目前很好的图形界面开发工具,它包括 400多个类,设计者很容易掌握其编程方 法,设计出友好美观的操作界面。该监控软 件包括了菜单、显示窗口、状态栏。显示窗 口能实时的显示出温湿度的变化波形和当 前数值显示,状态栏显示当前测量地点,上
中国科技信息 CHINA SCIENCE AND TECHNOLOGY INFORMATION 2009,(2) 0次
参考文献(9条) 1.李正军 现场总线及其应用技术 2005
2.任广永.江晋剑.王远志 基于AT89C55和CAN总线的远程数据采集系统的设计[期刊论文]-电脑学习 2007(1)
3.Wu,Cui-Qin Measurement art control system for tempeature and humidity based on CAN bus 2005(SUPPL) 4.潘琢金.施国君 C8051FXXX高速SOC单片机原理及应用 2002
微控制器C8051F020主要负责对传感 器输出的两路模拟信号进行循环采集并AD 转换,S J A l 0 00的初始化,通过控制 SJAl000实现数据的发送和接收。SJAl000 负责数据链路层的工作,把发送缓冲器的 数据经过处理后送到TJAl050,信息经过 处理后放到接收缓冲器等待微处理器的读 取。TJA 1050提供SJA[000与物理总线之 间的接口。CAN总线接口电路原理图如图 3所示。C8051F020的P6.6连接到SJA]000 的CS#引脚,当P2.7为低电平时选中 SJAlooO。
时控制的串行通信网络。CAN总线的主要
(螂m∞SJAI●¨
特点有:多主方式工作,各节点不分丰从;
采用非破坏总线仲裁,不会出现网络瘫痪 (以太网则可能);最远通信距离可达l O km,最高通信速率可达1 Mbps;采用短
脚曼琏闷 帧结构,硬件CRC校验,出错率极低。CAN
●
FI●:1
t‘.‘
脚
Ⅵ骷 ^U
本文针对工业现场测量的特点,引入 了先进的现场总线技术,设计出了基于 CAN总线的实时远程温湿度采集系统,其 创新点在于:
CAN总线与USB总线的数据转换是 本文设计的一大创新,传统的做法是采用 RS232总线与CAN总线的互转,由于 RS232在传输速率卜与USB2.0是没法比较 的,而且新型的仪器设备采用USB,支持 “热插热拔”,使用相当方便.非专业或者没 有经验的人使用起来都很容易。
相似文献(10条)
1.期刊论文 金智鹏.姚凯学.蒋宏艳.JIN Zhi-peng.YAO Kai-xue.JIANG Hong-yan 基于C8051F040单片机的最小
CAN总线系统 -控制工程2007,14(4)
介绍了一种基于单片机C8051F040的最小CAN总线系统,阐述了CAN总线及其特点,以及C8051F040单片机中的CAN控制器,由它构成的下位机如何与上位 机PC组成一个CAN总线系统.Cygnal公司的片上系统(SoC)级单片机C8051F040功能强大,代表了目前8位单片机控制系统的发展方向.它不仅集成了常用的外 设,而且集成了逐渐成为控制领域首选的高可靠性,高性能的CAN控制器.
块能将数据在USB与CAN之间转换。整个系 统终端设备为Pc机,用户软件是在Linux系统
下的QT编程环境中完成,软件界面能实时地
显示出温湿度的数据变化波形。
楔键词
j撩