本科毕业答辩解析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
导师: 学生: 学号: 专业: 多功能USB转换器设计与实现 课题框架 2 方案设计 5 实物图 3 硬件设计 1 研究背景 4 软件设计 6 研究结果 研究背景 目前,嵌入式系统是当前最热门、最具发展前途的IT应用领域之一。嵌入式系统在开发过程中往往需要借助PC机来调试和监视目标系统。而且许多系统也需要在PC机上实时显示信息或需要受PC机控制。这要求嵌入式系统能够通过某种接口与PC机进行通信。现如今PC机上集成的这样的接口有很多,如RS232、并口、USB等。然而,也有许多在嵌入式系统中常常用到而PC机没有集成的接口,如CAN,RS485等。因此,各种各样的转换器应用而生。本设计的主要目的就是要把CAN、RS485和RS232转换成PC机上通用、易用的USB。 方案设计 下位机设计(包括USB驱动程序开发) 通讯协议设计 PC机 USB驱动程序设计 上位机程序设计 方 案 一 方 案 二 STM32 CAN收发器 MAX232 USB控制器 CAN控制器 UART控制器 MAX485 USB头 供电 C8051F320 CAN收发器 MAX232 USB控制器 CAN控制器 UART控制器 MAX485 USB头 供电 GPIO 下位机设计(不包括USB驱动程序开发) 通讯协议设计 PC机 上位机程序设计 硬件设计 硬件设计主要包括以下几个模块: 电源电路设计 主控芯片最小系统电路设计 RS485电路模块设计 RS232电路模块设计 CAN模块电路设计 软件设计 通 讯 协 议 固件(下位机软件) 动 态 链 接 库 上位机 主控软件 配置文件 生成器 配置文件 软件设计之通讯协议 数据通信以数据帧为单位,数据帧由帧头和数据区两部分组成。帧头包含有模式状态信息(MODE)、命令信息(CMD)、需要回应标志位(ACK)、回应帧标志位(AF)和数据区的长度(LENGTH)。接收时先获取数据帧的帧头(两个字节),然后根据帧头中的数据区长度信息接收数据区。发送可以数据帧为单位,也可先发帧头,再发数据区。 BIT 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 数据帧帧头格式 MODE CMD ACK AF LENGTH 切换到CAN模式 0 0 1 1 1 1 1 1 0 0x00 回应切换到CAN模式 0 0 1 1 1 1 1 0 1 0x01 回应CAN模式初始化 0 0 1 0 0 0 0 0 1 0x01 软件设计之配置文件生成器 软件设计之主控软件 实物图 研究成果 经过数月努力,本人已经完成此次设计的任务。主要成果如下: 完成硬件设计,可提供USB转换器硬件 完成软件设计,可提供USB转换器的固件和上位机软件 可提供使用说明书 同时,该USB转换器还存在一些缺陷,如RS485发送汉字时有时会出现乱码,虽然已经找到了原因,但由于时间原因没有能够改进。 谢谢大家!

文档评论(0)

宝贝计划 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档