基于嵌入式系统U盘开发的设计

基于嵌入式系统U盘开发的设计

ID:44815296

大小:231.51 KB

页数:16页

时间:2019-10-29

基于嵌入式系统U盘开发的设计_第1页
基于嵌入式系统U盘开发的设计_第2页
基于嵌入式系统U盘开发的设计_第3页
基于嵌入式系统U盘开发的设计_第4页
基于嵌入式系统U盘开发的设计_第5页
资源描述:

《基于嵌入式系统U盘开发的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、湖南文理学院芙蓉学院课程设计报告课程名称:嵌入式系统课程设计专业班级:通信工程1301班学生姓名:王海波指导教师:邵湘怡完成时间:2016年6月22日报告成绩:评阅意见:评阅教师日期湖南文理学院制目录基于嵌入式系统u盘开发的设计1一、设计题目1二、设计内容及要求12.1设计内容12.2设计要求1三、设计作用与目的2四、系统设计方案24.1系统总体设计24.2简要阐述系统工作原理3五、系统硬件设计35.1硬件电路35.2基本程序结构45.2.1.USB设备端的固件分以下几个层次:45.2.2.在调试的时候,从现象上来看,分成以下几个阶段性的步骤55.2

2、.3.检查USB器件工作与否65.2.4.提供描述符65.3硬件设计6六、系统软件设计76.1USB协议76.2BULK_ONLY和UFI协议86.3FAT32116.4软件系统模块12七、仿真调试分析14八、嵌入式系统学习心得14九、参考文献15基于嵌入式系统u盘开发的设计一、设计题目基于嵌入式系统u盘开发的设计二、设计内容及要求2.1设计内容随着USB技术和闪存技术的飞速发展,移动存储设备的速度和容量日新月异,但在工业控制的上位机和下位机之间,数据传输依然采用传统的串并口技术,特别对一些前端的便携式采集系统,需要采集后临时存储,再拿回来传给作为上

3、位机的PC机进行数据处理,给人们带来很多不变,为此,本文提出了一种方法--利用U盘的便捷特性开发一种基于嵌入式的USB读写器,方便地将采集数据以文件方式写入U盘,PC机不需要任何特殊驱动便可以完成对数据的处理回放。利用本方法可以彻底解决下位机与PC机之间的数据传输难的问题。2.2设计要求据U盘结构特点,设计了一种基于嵌入式系统U盘的系统结构,可以将U盘集成到无线数据卡上,或者手机上,以实现数据存储的功能。在进行USB开发过程中,比较难的是对设备端的程序(称为固件,Firmware)进行调试。由于USB协议有严格的时间要求,这就使得程序必须在有效时间内

4、对某些请求或状态进行处理,否则,USB将无法正常工作。因此,在调试过程中,较多借助LED1,LED2显示输出的一些信息来辅助调试,定位问题所在。比如,在某个函数中加入LED1,LED2显示语句,程序运行时看有否相应的LED1,LED2显示输出,借此来判断此函数是否得到了执行。调试工作基本分二步进行:首先对外部设备(单片机部分)借助PC调试软件(从网上下载BusHound)将设备端的USB14协议(主要有描述符请求、端口配置、地址设置以及基本数据交换)调通。然后,用调试好的USB设备接口来嵌入文件系统功能。三、设计作用与目的根据U盘结构特点,设计了一种

5、基于嵌入式系统U盘的系统结构,可以将U盘集成到无线数据卡上,或者手机上,以实现数据存储的功能四、系统设计方案4.1系统总体设计图1USB读写器结构图144.2简要阐述系统工作原理SB读写器结构框图如图1所示,主要由MSP430F149和SL811HS构成,MSP430支持串口输入和14位的并口输入,P2.7用作中断唤醒位,P2.6用作标准位区分数据和命令,通过P4口向SL811发送控制信号,P6用作普通的双向总线接口与SL811进行数据交换,P1.1支持中断唤醒接收SL811的中断请求。 五、系统硬件设计5.1硬件电路下图分别为PDIUSBD12的引

6、脚定义,其中,下列几个方面在制作电路板时应该注意。图2PDIUSBD12引脚图a)GND接地,VDD接正(3.3V或5V),如果芯片工作在3.3V,则Vout3.3与VDD都接3.3V;如果芯片工作在5V,则这时Vout3.3会输出3.3V的电压,用于提供给D+作参考电压,因为此参考电压必须为3.3V。对于U盘来说,由于USB接供的是5V电压,因此应该按后一种接法接。即GND接USB接口中的GND,VDD接USB接口中的VDD,D+D-分别接USB接口中的对应位。b)XTAL1和XTAL2按传统接法。14c)PDIUSBD12与MCUAT-89C55

7、WD的连接方法见下表表1PDIUSBD12与MCUAT-89C55WD的连接方法PDIUSBD12引脚MCUAT-89C55WD引脚DATA<0>~DATA<7>P0.0~P0.7(AD0~AD7)ALEALE/PROGCS_NP1.6RESET_NP1.7INT_NP3.2(INT0)SUSPENDP3.3WR_NP3.6(WR)RD_NP3.7(RD)A0接GNDd)DMARQDMACK_NEOT_NGL_NCLKOUT引脚悬空,可作为扩充功能使用。e)MCUAT-89C55WDP1.2和P1.3接2个低电平有效显示灯LED1和LED2。5.2基

8、本程序结构5.2.1.USB设备端的固件分以下几个层次:表2固件层次固件模块功能Main.c进行各种初始化操

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。