CAN总线嵌入式开发——从入门到实战
价格:49.00
基本信息商品名:CAN总线嵌入式开发——从入门到实战出版社:北京航空航天大学出版日期:2012.2版次:第1版定价:49.0元作者:牛跃听周立功ISBN:978-7-5124-0691-9开本:787×960页数:368内容简介CAN总线通信技术广泛应用于工业自动化、汽车电子、楼宇建筑、***器械、电梯网络、工程机械等行业,市场每年对CAN通信控制产品需求巨大。本书从目前几种流行的CAN通信控制电路的器件入手,结合制作的CAN总线通信学习板,详细介绍CAN总线嵌入式应用开发技术。本书内容主要包括CAN控制器和单片机的接口技术、CAN总线在A/D采集控制板传输中的应用、支持片上CANopen协议的LPC11Cxx系列微控制器(ARMCortexM0内核)的CAN应用设计及CAN总线在酒店客房智能化系统中的工程应用。每一种实例都从方案论证、硬件电路设计、软件程序设计方面进行庖丁解牛式的论述,并且书中所有硬件电路均制作出电路板,所有程序均在电路板上调试运行。本书旨在为广大嵌入式CAN总线通信技术的研发者提供实战化的软、硬件技术参考,书中的电路图和源程序可以直接拿来参考运用,大大提高研发工程师的工作效率,减少不必要的重复劳动,缩短研发时间。目录第1章CAN总线基础知识11.1CAN总线简介11.2CAN总线基本工作原理21.3CAN的标准格式和扩展格式31.4CAN的节点硬件构成31.5CAN控制器41.6CAN收发器61.7CAN总线接口电路保护器件61.7.1共模扼流圈61.7.2ESD防护71.7.3CAN总线网络保护81.8CAN总线通信过程81.9CAN总线控制器芯片滤波器的作用91.10CAN总线的报文格式101.10.1数据帧101.10.2远程帧141.10.3错误帧151.10.4过载帧151.10.5帧间空间161.11振荡器容差171.12位定时要求171.13同步191.14位流编码及位填充201.15CAN总线错误处理201.15.1错误类型201.15.2错误标志211.16故障界定211.16.1故障界定的方法211.16.2错误计数规则(共12条规则)221.16.3错误标记及错误中断类型231.17CAN总线拓扑结构231.17.1总线结构拓扑241.17.2CAN总线通信距离241.18CAN总线传输介质251.18.1双绞线251.18.2光纤26第2章CAN控制器SJA1000与8051系列单片机接口设计282.1CAN控制器SJA1000282.1.1SJA1000引脚排列及其功能282.1.2BasicCAN模式下内部寄存器地址表312.1.3PeliCAN模式下内部寄存器地址表322.1.4BasicCAN和PeliCAN模式的区别342.1.58051系列单片机控制SJA1000的方式352.1.6SJA1000的滤波器设置352.1.7CAN总线通信波特率的计算412.1.8SJA1000初始化流程432.2CAN总线驱动器442.2.1TJA1040总体概述452.2.2TJA1040功能462.3CAN总线DC/DC光电隔离技术472.3.1DC/DC电源隔离模块472.3.2高速光耦6N137502.451系列单片机CAN总线学习板实物图512.551系列单片机CAN总线学习板硬件电路设计522.5.1电路原理图522.5.2SJA1000晶振的电路设计572.6双节点CAN总线通信592.6.1双节点CAN总线系统的程序流程框图设计612.6.2SJA1000的硬件接口地址定义622.6.3程序头文件定义说明632.6.4子函数详解672.6.5完整的CAN总线学习板发送源程序清单762.6.6完整的CAN总线学习板CAN转232串口源程序清单832.6.7STC89C52单片机串口***程序方法902.7多节点CAN总线系统的程序设计932.7.1多节点CAN总线系统的连接932.7.2多节点CAN总线系统地址的定义及实现功能描述932.7.3多节点CAN总线系统通信数据含义942.7.4多节点CAN总线系统程序流程图962.7.5多节点CAN总线通信中的从节点源程序清单972.8CAN总线地址设置详解1022.8.1BasicCAN的ID设置方法1032.8.2PeliCAN的ID设置方法103第3章CAN控制器MCP2515与8051系列单片机接口设计1053.1CAN控制器MCP25151053.1.1MCP2515器件概述1053.1.2MCP2515的内部寄存器说明1083.1.38051系列单片机怎样控制MCP25151093.2CAN总线学习板(MCP2515)实物图1103.3CAN总线学习板(MCP2515)硬件电路设计1113.3.1电路原理图1113.3.2晶振的选择及CAN通信波特率的计算1123.4双节点通信系统的程序设计1183.4.1程序头文件定义说明1183.4.2子函数详解1233.4.3完整的CAN总线学习板发送源程序清单1323.4.4完整的CAN总线学习板CAN转232串口源程序清单1363.5芯片SJA1000和MCP2515在滤波器设置时的区别140第4章CAN总线在A/D采集控制板传输中的应用1424.1ADμC812单片机简介1424.1.1ADμC812单片机主要性能特点及引脚说明1424.1.2ADμC812单片机8路12位ADC简介1444.1.3ADμC812单片机ADC基准电压1454.1.4ADμC812单片机ADC的输入驱动1474.1.5ADμC812单片机ADC工作模式1494.2带有CAN总线的A/D采集控制板实物图1514.3系统硬件电路设计1524.3.1电路原理图1524.3.2采集信号的调理1574.4系统程序设计1574.4.1程序流程图1574.4.2程序的子函数详解1584.4.3控制源程序清单1594.4.4ADμC812单片机CAN总线学习板串口***程序方法1684.5带有Flash存储器的CAN总线采集控制电路1724.5.128F320J5存储器简介1724.5.2存储器芯片与单片机CPU工作速度匹配问题1744.5.3单片机与Flash存储器28F320J5的连接1754.5.4ADμC812单片机构成的带有存储功能的振动测量控制板175第5章基于LPC11Cxx系列微控制器的CAN应用设计1945.1LPC11Cxx系列微控制器1945.1.1微控制器简介1945.1.2器件信息1945.1.3功能介绍1955.1.4引脚描述1965.2CAN寄存器1965.2.1CAN寄存器汇总1985.2.2报文接口寄存器2045.2.3报文处理程序寄存器2135.2.4CAN时钟分频器寄存器2165.3LPC11Cxx系列微控制器CAN控制器的结构2175.4基于微控制器和非隔离CAN收发器2185.4.1器件简介2185.4.2接口电路设计2195.5基于微控制器和隔离CAN收发器2205.5.1器件简介2205.5.2接口电路设计2215.6无须扩展外部CAN控制器与CAN收发器的CAN接口电路2215.7基于通用驱动库的CAN应用编程2225.7.1通用驱动库简介2225.7.2CAN应用编程流程2745.7.3编程解决方案2755.8应用示例——RS232C与CAN总线转换器2995.8.1示例简介2995.8.2工具介绍2995.8.3实现原理3075.8.4演示步骤3075.9程序编写3115.9.1宏配置3115.9.2变量定义3115.9.3主程序3125.9.4程序分解3145.10示例运行3175.10.1配置上位机软件3175.10.2运行示例程序319第6章CAN总线在酒店客房智能化系统中的应用3236.1功能要求及方案论证3236.1.1酒店客房智能化系统控制说明3246.1.2酒店客房智能化系统网络结构分析3276.1.3酒店客房智能化系统硬件成本分析3286.1.4酒店客房智能化系统通信协议及CAN地址分配3296.2酒店客房智能化系统客房终端3306.3酒店客房智能化系统客户终端硬件电路设计3316.3.1电源部分电路设计3316.3.2多按键中断资源设计3316.3.3多继电器驱动电路设计3336.3.4灯具调光电路设计3346.3.5CAN总线通信电路设计3346.4酒店客房智能化系统软件设计3366.4.1程序流程图3366.4.2SJA1000控制器CAN字节协议3366.4.3酒店客房智能化系统客户终端源程序清单3386.4.4CAN总线控制模块3576.4.5CAN总线控制模块原理3586.4.6CAN总线控制模块源程序清单358书中涉及到的学习板在淘宝均有销售,提供电路图,源程序,技术问题解答,需要该书的朋友可以找本人购买。15***本掌握can总线的通讯知识!当当网有售:http://product./px?product_id=22609565亚马逊有售:http:///%E5%9B%BE%E4%B9%A6/dp/B007B6TGX8中国图书网有售:http:///m深圳购书中心有售:http:///book-ml蔚蓝网有售:http://www.wl.cn/7043092北京航空航天出版社在线试读:http://.cn/p?bookid=2923以下是几款can开发板网址:http://item./m?id=2798828582(***款)这一款是针对初学者的http://item./m?id=329428554这一款是针对初学者的http://item./m?id=329494074这一款是带有8路12位adc采集功能的。8路12位精度adc采集的can开发板。http://item./m?id=1260134596这一款是温度测量的http://item./m?id=331014932这一款是实现usb转can的http://item./m?id=2583691260这一款是8路的CAN总线控制模块,CAN总线控制8路10A,250VAC(继电器输出),用于酒店灯控、电视、空调等控制。可以根据客户需求增加继电器数量http://item./m?id=2583949188这一款是CAN232开发板,带DC-DC隔离请联系我13106551527,***:531706356,邮箱:nyt369@周一到周五我晚上六点到七点,***在线,其它时间请联系我手机,有时间我就上线,谢谢)