单片机通过CA总线控制家用电器.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机通过CA总线控制家用电器

CAN总线是目前流行的现场总线技术之一,依靠可靠性高、价格低廉的优势,已得到了广泛的应用。CAN总线采取了许多新技术及独特的设计,与一般的通信总线相比,它的数据通信具有突出的可靠性、实时性和灵活性。CAN总线上的节点数主要取决于总线驱动电路,目前可达110个。这个特点正好解决了家庭领域中家用电器种类繁多,分布零散的问题。CAN总线采用节点ID标示每个节点,而不需要专门为每个节点设置地址,这就可以任意添加或删除节点而不用对总线上的其他节点进行任何修改。 这里主要介绍基于单片机AT89S52的CAN总线来控制微波炉工作 。(一)系统的硬件组成如下: (1)CAN总线接口模块  ① 微处理器 目前广泛流行的CAN总线器件有两大类:一类是独立的CAN控制器,如MCP2510,82C200,SJA1000及Intel 82526/82527等;另一类是带有芯片CAN的微控制器,如P8XC582及16位微控制器87C196CA/CB等。根据课题的实际需要,系统的智能节点均选用ATMEL 8位单片机AT89S52为微处理器。 ② CAN控制器 CAN控制器选用MCP2510作为控制器,MCP25l0是Microchip公司生产的一种独立的可编程CAN控制器芯片 mask)的接收缓冲区,3个发送缓冲区,同时还具有灵活的中断管理能力; 5 支持回环(loop back)模式,便于测试; 6 SPI高速串行总线,最大5MHz; 7 3到5.5V宽电压范围供电。 MCP2510可在3到5.5V范围内供电,可直接与3.3V I/O口的嵌入式处理器来连接。系统及结构简单,与处理器之间的SPI串行接口,减少了总线的物理连接,提高了系统的可靠性。 ③ CAN总线收发器 CAN总线收发器选用TJA1050作为总线收发器。TJA1050 是CAN 协议控制器和物理总线之间的接口以及对CAN总线的差动发送和接收功能。TJA1050 可以为总线提供不同的发送性能,为CAN 控制器提供不同的接收性能。而且它与“ISO 11898”标准完全兼容。使用TJA1050的目的是为了增大通信距离,优化了输出信号CANH和CANL之间的耦合,大大降低了信号的电磁辐射(EMI)。当结温超过大约160摄氏度时,两个发送器输出端极限电流将减小从而实现热保护措施。为了进一步提高抗干扰措施,在两个CAN器件之间使用了由高速隔离器件6N137构成的隔离电路。  ④ 硬件电路的设计并不太困难,但有几点应引起注意: 总线两端两个120Ω的电阻,对于匹配总线阻扰,起着相当重要的作用。忽略掉它们,会使数据通信的抗干扰性及可靠性大大降低,甚至无法通信。  TJA1050第8脚用于选择其工作方式即高速工作模式和待机工作模式,当第8脚接地或者悬空则TJA1050进入告诉工作模式;当第8引脚接高电平则进入待机工作模式。在这里加1K的电阻接地实现高速工作模式。它的取值决定了系统处于高速工作方式还是斜率控制方式。 (2) 控制模块 单片机AT89S52和MCP2510之间通过模拟SPI接口实现通信。用P1.0模拟SPI的数据输入端SO;用P1.1模拟MCU的数据输出端SI;用P1.2模拟SPI的SCK输出端;用P1.3模拟SPI的片选端CS。当单片机通过CAN接收到命令以后通过控制P0口和P2口的高低电平来控制光耦的开启来执行命令使微波炉工作。 微波炉有十六个功能,用单片机的P0口和P1口来控制光耦的开和关来模拟十六个按键,进而实现微波炉的十六个功能。I/O口对应的功能如下图所示。 I/O 光耦序号 控制功能 I/O 光耦序号 控制功能 P0^0 0 开启 P2^0 8 组合烧烤2 P0^1 1 取消 P2^1 9 按重解冻 P0^2 2 微波 P2^2 10 薄块烧烤 P0^3 3 记忆 P2^3 11 火力 P0^4 4 快速烹调 P2^4 12 10分 P0^5 5 快速解冻 P2^5 13 1分 P0^6 6 预置 P2^6 14 10秒 P0^7 7 组合烧烤1 P2^7 15 1秒

文档评论(0)

qee026 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档