- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAN总线的应用基础的设计
CAN总线的应用基础的设计
摘 要:本文设计了一个基于数字式温度传感器DS18B20和独立CAN控制芯片SJA1000的用于温度检测和CAN总线传输的模块,该模块可以精确地测量出环境温度,并将采集的数据通过CAN总线传输,通信可靠,可实现安防及报警的功能。文章详细介绍其硬件设计电路及相关软件设计。
关键词:SJA1000;DS18B20;温度检测;CAN网络
中图分类号:TP311 文献标识码:A
1 引言
CAN是Controller Area Network的缩写,即控制器局域网,是国际标准化的串行通信协议。CAN总线的特点是数据传输速率快、可靠性好及抗干扰能力强;本模块采用STC89C51单片机作为微控制器(MCU),结合温度传感器DS18B20进行温度信号采集,通过独立CAN控制芯片SJA1000来完成控制目的。
2 硬件电路设计
考虑到硬件电路设计中需要功能模块,而模块作为典型的网络节点,可广泛应用于工业级现场,所以模块的电路设计必须考虑到阻容分布参数及噪声的影响,以确保通信准确可靠。硬件设计中从模块的功能、技术指标、市场应用等诸方面加以考虑选取。
2.1 单片机的选取
本模块选用高速低功耗单片机STC89C51作为微控制器,其工作电压为2.5~5.5V。该单片机的耗电电流在2.7~7mA之间,因不同的工作模式而不同,用外部中断请求将CPU唤醒只需要10us,因此该单片机能在低功耗模式下具有快速实时响应的特点。此外,STC89C51是增强型8051单片机,比传统51内核单片机速度快8到12倍,并集成了8通道10位精度的A/D模块,串口/SPI接口,片内看门狗定时器等。由于与SJA1000通信需要通过AD7~AD0地址/数据总线来传输数据,STC89C51端口正好满足该接口的要求。
2.2 传感器的选取
本模块是用于采集环境温度并进行CAN总线传输,实际应用中可根据工程需要接入其它的传感器(如红外传感器、烟雾报警传感器等)进行对应的参数检测。
温度传感器选用可编程单线数字式温度传感器DS18B20实现环境温度采集。该传感器体积小,外形如普通三极管,其内部集成有测温传感器及逻辑控制电路。DS18B20的外围电路简单,成本低,测温精度较高,可以设定9~12位的分辨率,精度为±0.5℃,可以满足一般应用的要求。它还有很多优点,例如:直接输出数字信号,无需后续的信号处理及A/D转换部分;单线是指一根信号线上可以挂连多个DS18B20,可用于多点测量。
2.3 独立CAN控制芯片SJA1000
SJA1000是PHILIPS公司早期CAN控制器PCA82C200的替代品,功能更强,具有如下特点:
1.与PCA82C200引脚兼容、电气兼容,并完全支持BasicCAN工作模式;
2.扩展的接受缓冲器,64字节,先进先出的FIFO结构;
3.和CAN2.0B兼容,同时支持11位和29位识别码;
4.位速率可达1Mbit/s;
5.支持 PeliCAN模式及其扩展功能;
6.通过对输出控制寄存器OCR(output control register)进行编程配置可设置不同的输出驱动类型;
7.增强的温度适应(-40℃~+125℃)。
2.4 CAN总线收发器PCA82C250
PCA82C250是CAN协议控制器和物理总线之间的接口,该器件对CAN物理总线提供差动发送能力并对CAN控制器提供差动接收能力,可实现将CAN节点与CAN物理总线电气隔离的功能。PCA82C250是应用最广泛的CAN收发器。PCA82C250的特点是:
1.高速度,波特率可达1Mbps;
2.支持低电流待机模式,未供电的节点不会干扰总线;
3.内部斜率控制电路以降低射频干扰;
4.差动接收器具有宽共模范围,有很强的抗电磁干扰(EMI)能力。
2.5 硬件工作框图设计及硬件连接设计
上述各器件组成的单个模块结构图(节点)及信号流向图如图1所示.
假定一个应用环境为地下停车场,各个停车位温度检测信息通过CAN总线网络传输到调度室中。整体工作框图如图2所示。
硬件连接整体电路设计图如图3所示。各个芯片的VCC与GND分别接电源、接地;单片机与SJA1000的AD7 ~AD0、WR、RD、ALE对应连接;几个关键连接点:
1.STC89C51的P1.0口是温度传感器DS18B20的数据采集口,必须用5V电源接一个4.7K的上拉电阻;
2.SJA1000的接受信息中断口INT为开漏输出,连入STC89C51的INT0口时也需接一个上拉电阻,大小为10K;
3.STC8
您可能关注的文档
最近下载
- 2025年AI在企业人力资源中的应用白皮书2.0 -智、效双驱: 赋新质、创新生.pdf VIP
- CRL-H户用超声热量表-汇中仪表.pdf VIP
- 第二语言习得02 相关领域与研究传统 PPT课件.pptx VIP
- 人工智能的利与弊最新完整版本.pptx VIP
- CRTAS-2024-05 互联网租赁自行车运营服务规范.docx
- 姑溪河当涂闸枢纽工程环境影响报告书.pdf VIP
- 项目管理人员安全培训课件.pptx VIP
- 【2024版】普通话水平测试用朗读作品 50 篇带拼音版.pdf VIP
- 第二语言习得03 早期研究 PPT课件.pptx VIP
- 汽车行业质量管理体系IATF16949认证审核及评审清单(内审员、外审员、过程审核员如何开展审核?).pdf VIP
原创力文档


文档评论(0)