- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图4-49 CAN智能网络通信适配器硬件结构图 * 3. CAN数据包格式 CAN通信数据传输采用短帧结构,每帧最多发送8个字节有效数据,在传输的数据量超过8个字节有效数据时,给用户编程带来了一定的困难。为此,定义了如图4-50所示的CAN的数据包格式。 * a) b) 图4-50 发送数据包和接收数据包格式 a) 发送数据包格式 b) 接收数据包格式 * 与上述定义的数据包格式相对应,CAN的多帧数据传输帧结构如图4-51所示。 图4-51 CAN多帧数据传输帧结构图 * 4.设备驱动程序WDM的开发 Windows操作系统(Windows98,Windows2000)为了保证系统的安全性,稳定性和可移植性,对底层操作采取了屏蔽的策略,对应用程序访问硬件资源进行了限制。上层的应用程序无权直接访问硬件资源,需要通过编制的设备驱动程序(WDM)实现对硬件资源、外围设备(如PCI设备)的控制,如获取PCI资源配置情况,把分配的物理地址映射到线性地址以及对局部总线工作方式的控制等。 * WDM(Win32 Driver Model)作为Windows的最新一代驱动程序模型,其运行平台是Windows 98/Me/NT/2000/XP等操作系统,运行在系统的内核态。 开发WDM的方式有两种:选用DDK开发和选用第三方软件工具开发。本系统开发选用NuMega公司提供的DriverWorks软件。 * 4.6 CAN智能节点的设计4.6.1 CAN智能测控节点的一般结构 在基于CAN现场总线的SCADA系统中,需要设计对工业现场实现测控的智能节点。 CAN智能测控节点的结构如图4-64所示。 * 图4-64 CAN智能测控节点结构图 下面以FBCAN-8DI八路数字量输入模块为例介 绍智能测控节点的设计。 * 4.6.2 FBCAN-8DI八路数字量输入智能节点的设计 1.硬件结构 FBCAN-8DI八路数字量输入智能节点的硬件框图如图4-65所示。 * 图4-65 FBCAN-8DI智能节点的硬件结构框图 * 在该智能节点的设计中,设定开关的口地址为7FFFH,SJA1000的地址为BF00H,读取数字量的口地址为DFFFH。 2.数字量输入电路 数字量输入电路如图4-66所示。 * 图4-66 数字量输入电路 * 当跳线器JP1的1-2短路,跳线器JP2的1-2断开、2-3短路时,输入端DI+和DI-可以接一干接点信号。 当跳线器JP1的1-2断开,跳线器JP2的1-2短路、2-3断开时,输入端DI+和DI-可以接有源接点。 在图4-66中,开关量输入端所用电源为+24V,也可以是+15V或+5V电源,只需改变电阻R1的阻值即可。 * 3.DC/DC电源电路 在智能节点的设计中,供电电源一般为+24V,而智能节点内部通常需要+5V或其它电源(如放大器、A/D、D/A等器件所需电源),因此需要将+24V电源进行DC/DC变换,产生所需电源,图4-67为将+24V变成+5V的DC/DC变换电路。 * 图4-67 DC/DC电路 * 在图4-67中,VD1为防止电源反接二极管,VD2为TVS抗浪涌二极管,C1~C2为滤波电容。 4.程序设计 在FBCAN-8DI智能节点的设计中,采用第4.5节介绍的CAN数据包格式。程序主要包括主程序、读取数字量状态子程序、定时器0中断服务程序、CAN数据包接收中断服务程序、CAN数据包发送子程序。另外,还有参数配置程序,网络检查程序,WDT及串行E2PROM数据读写等程序。 * 4.3 CAN BUS器件4.3.1 简介 CAN作为一种技术先进、可靠性高、功能完善、成本低的远程网络通信控制方式,已广泛应用于汽车电子、自动控制、电力系统、楼宇自控、安防监控、机电一体化、医疗仪器等自动化领域。主要产品如表4-51所示。 表4-51 CAN BUS器件 制造商 产品型号 功 能 特 点 PHILIPS SJA1000 CAN通信控制器,符合CAN 2.0B协议 P87C591 80C51微控制器+CAN 2.0B通信控制器+10位A/D+PWM C592 80C51微控制器+CAN 2.0A通信控制器+10位A/D+PWM P82C150 带有数字/模拟输入输出功能的CAN器件,可用于传感器或执行机构,符合CAN 2.0A协议 PCA82C250 CAN收发器 PCA82C251 CAN收发器 TJA1050/TJA1040 高速CAN收发器,兼容并可替代PCA82C250/251 INTEL 8
您可能关注的文档
最近下载
- 本田裂行维修手册全一本_本田SDH125T-31摩托车维修手册.pdf VIP
- 新22G04 钢筋混凝土过梁.docx VIP
- 【培训PPT】水肥一体化技术及应用.pptx
- 附录一、卫生部颁《医院信息系统基本功能规范》(草案).pdf VIP
- (完整版)仁爱英语八年级上册第二单元测试.doc VIP
- 2025年部编人教版(统编版新教材)八年级初二上册道德与法治教学计划及进度表.docx
- 植物基因技术(中国药科大学生物工程所有课件).ppt VIP
- 电子商务基础(第2版)全套PPT课件.pptx
- 《感染性休克》ppt课件.pptx VIP
- 2019版南方区域AGC发电单元调频指标计算规范.docx VIP
文档评论(0)