基于MSP430的U盘设计毕业设计.doc_第1页
基于MSP430的U盘设计毕业设计.doc_第2页
基于MSP430的U盘设计毕业设计.doc_第3页
基于MSP430的U盘设计毕业设计.doc_第4页
基于MSP430的U盘设计毕业设计.doc_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

成成 都都 信信 息息 工工 程程 学学 院院 学学 位位 论论 文文 基于基于 msp430 的的 u 盘设计盘设计 论论文作者姓名:文作者姓名: 申申请请学位学位专业专业: : 自自动动化化 申申请请学位学位类别类别: : 工学学士工学学士 指指导导教教师师姓姓名名( (职职称称) ): : 论论文提交日期:文提交日期: 基于基于 msp430msp430 的的 u u 盘设计盘设计 摘摘 要要 随着科学技术的快速发展,人们生活水平的提高,信息化程度的提高,信 息的传输交换需求也就越来越多。在科学技术迅猛发展的今天,u 盘已经成为 了主流的数据储存产品,它满足了我们对数据储存的需求,实现了便携式移动 存储、大大提高了办公效率,使人们生活更便捷。而且此装置小巧,方便携带, 适用于各种场合,其应用前景和经济效益都很看好。因此,设计稳定、低功耗 的数据储存器件就显得非常重要了。 本次研究设计的 u 盘是基于高速低功耗的 msp430 单片机,采用串行外设协 议总线结构对 sd 卡中的数据进行读写操作并通过 usb 接口与 pc 端进行数据传 输,u 盘内存 2g,系统的功耗低,供电电压 3.3v。整个系统的功能实现了 u 盘 与电脑之间的通讯。这种方法简单、便于操作、综合成本较低,具有较大的推 广应用价值。其中,因 sd 卡具有体积小、功耗低的优势,所以在本设计中采用 sd 卡作为储存器件。 关键词关键词:msp430;u 盘;sd 卡;读卡器 the u disk design of a msp430-based abstract with the rapid development of science and technology, people living standard rise, the informatization degree rise, information exchange of transport demand is also more and more. in the rapid development of science and technology today, u disk has become the mainstream of data storage products, it satisfies our demand for data storage, implements the portable mobile storage, greatly improve the office efficiency, make life more convenient. and the device is small and portable, suitable for various occasions, the application prospect and economic benefit are look good. design, therefore, stable, low power consumption of data storage devices is very important. the study in the design of the usb flash drive is based on the high-speed low- power msp430 mcu, using serial peripheral agreement bus structure on the data in the sd card read and write operations and through the usb interface with pc for data transmission, 2 g usb memory, system of low power consumption, power supply voltage of 3.3 v. the function of the whole system has realized the communication between usb and computer. this method is simple, easy to operate, low comprehensive cost, has great popularization and application value. among them, because the sd card with the advantages of small volume, low power consumption, so in this design using sd card as storage devices. key words: msp430; u disk; sd card; card reader 目目 录录 论文总页数:22 页 1 引言1 1.1 课题研究的背景与意义.1 1.1.1 课题研究背景1 1.1.2 研究意义1 2 总体方案论证与设计1 2.1 设计要求.1 2.2 系统设计总体方案.2 2.2.1 系统框图2 2.2.2 单片机的选择2 2.2.3 电源选择2 3 系统电路设计与分析3 3.1 单片机最小系统.3 3.1.1 msp430f5529 单片机简介 3 3.1.2 电路分析4 3.2 usb 接口模块5 3.3 sd 卡接口模块.7 3.4 jtag 仿真接口8 4 系统软件设计与分析9 4.1 主程序流程图.9 4.2 各单元设计思路及实现功能.10 4.2.1 usb 通信.10 4.2.2 sd 卡通信13 5 系统调试16 5.1 电源模块调试.16 5.2 jtag 仿真接口调试16 结 论17 参考文献18 致 谢19 声 明20 附 录21 第 1 页 共 22 页 1 引言引言 1.1 课题研究的背景与意义课题研究的背景与意义 1.1.1 课题研究背景课题研究背景 随着科学技术的快速发展,人们生活水平的提高。如今,电脑已经成为了 我们生活的一部分,那么拷贝数据则成了家常便饭,u 盘正是帮助我们完成这 项“伟大事业”的良好载体,可以说和我们的生活密不可分。u 盘,又称优盘, 中文全称“usb 闪存盘” ,英文名“usb flash disk” ,是一种小型的移动存储 盘,用于存储照片、资料、影像,只有拇指大小,它实现了便携式移动存储, 大大提高了办公效率,使人类的生活更便捷。如今,usb 技术已经越来越普及 和成熟,低成本、高稳定性、较高的数据传输速率和即插即用的方便性,使其 备受硬件厂商的青睐。随着数据采集和单片机用户对移动存储的需求越来越大, 具有 usb 接口的存储设备以其优异的性价比和灵活性常用来进行数据的存储和 交换,所以在单片机系统中实现对移动存储器件的直接读写是非常有价值的。 近几年,随着 flashmemory 非易失存储技术的发展,诞生了许多基于 flash 存储技术的非易失大容量闪烁存储卡。其中的 sd 卡以其体积小、功耗低的优 势,被广泛用于各种数码产品中,如数码相机、mp3 等。同时也为低功耗、便 携式的 u 盘提供了理想的存储介质 1.1.2 研究意义研究意义 随着科学技术的快速发展,人们生活水平的提高,信息化程度的提高,信 息的传输交换需求也就越来越多。u 盘与磁盘相比信息存储量更大,更适合大 规模数据传输的需要。在科学技术迅猛发展的今天,u 盘已经成为了主流的数 据储存器件,满足了我们对数据储存的需求。从某种程度上说它的实现具有很 大的意义,而且此装置小巧,方便携带,适用于各种场合,其应用前景和经济 效益都很看好。因此,设计稳定、低功耗的 u 盘就显得非常重要了。本设计就 是基于低功耗的 msp430 单片机制作 u 盘。 2 总体方案论证与设计总体方案论证与设计 2.1 设计要求设计要求 基于 msp430 单片机的 u 盘设计应用了单片机 msp430、sd 卡接口电路、 电压转换电路、usb 接口电路等模块。系统基于高速低功耗的 msp430 单片机, 利用串行外围接口总线与 sd 卡相连,实现对 sd 卡的数据读写。 整个系统由 usb 接口 5v 电压经过三端稳压电路 ams1117 输出 3.3v 稳定 第 2 页 共 22 页 的直流电压供给单片机使用。单片机通过 usb 接口与计算机连接,进行数据传 送并直接对 sd 卡进行读写等操作。 2.2 系统设计总体方案系统设计总体方案 2.2.1 系统框图系统框图 图 2-1 系统方框图 2.2.2 单片机的选择单片机的选择 单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处 理能力的中央处理器 cpu、随机存储器 ram、只读存储器 rom、多种 i/o 口 和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、 模拟多路转换器、a/d 转换器等电路)集成到一块硅片上构成的一个小而完善 的计算机系统。 方案一:msp430f5529 采用 msp430f559 单片机,该单片机集成度高,具有超低功耗的特性,并 且内置 usb 模块,通过它自带的 usb 模块可以更方便的与 pc 端进行通信,这 给整个系统大大地降低了成本。 方案二:msp430f449 采用 msp430f449 单片机,需要连接一块 usb 通用接口芯片,在集成度上 没有 msp430f5529 方便,故此次设计选择 msp430f5529 单片机。 2.2.3 电源选择电源选择 电源模块是单片机应用系统或数据采集系统中不可缺少的部分,也是保证 系统稳定、安全工作的前提。 本设计用到的电源为 3.3v,属于小功率稳压电源,采用三端稳压芯片 单片机 usb模块 pc 电源模块sd卡模块 第 3 页 共 22 页 ams1117。用其设计的是线性稳压电路,具有结构简单、输出电压稳定性强、 精度高等优点,因此给本系统供电完全满足要求。 3 系统电路设计与分析系统电路设计与分析 3.1 单片机最小系统单片机最小系统 3.1.1 msp430f5529 单片机简介单片机简介 msp430f5529 单片机是一种超低功耗、高性能 16 位微处理器,它具有以 下功能 :128kb 闪存、8kb ram、usb 接口、采样和保持及自动扫描功能的 12 位 adc、2 个 usci(1,usci_a0 和 usci_a1,每个支持:增强 uart、irda、同步 spi;2,usci_b0 和 usci_b1,每个支持:i2c、同步 spi) 、32 位 hw mpy、四个个 16 位定时器/计数器、三通道内部 dma、片内 晶振及时钟电路1。该系列单片机引脚与封装如下图所示。 图 3-1 msp430f5529 单片机的内部框图 3.1.2 电路分析电路分析 第 4 页 共 22 页 单片机最小系统由 mcu、时钟电路、复位电路和电源模块组成 时钟电路:msp430f5529 使用 4mhz 的晶体振荡器作为振荡源,电容容量 为 30p。单片机晶振提供的时钟频率越高,那么单片机运行速度就越快,单片 机的一切指令的执行都是建立在单片机晶振提供的时钟频率。 图 3-2 时钟电路 复位电路:复位电路由按键复位和上电复位两部分组成。 (1)上电复位:此单片机为低电平复位,在复位引脚 rst 上连接一个电 阻 r18 到 msp_dvcc,再连接一个电容 c16 到 gnd,由此形成一个 rc 充放 电回路保证单片机在上电时 rst 脚上有足够时间的低电平进行复位,随后回归 到高电平进入正常工作状态,这个电阻和电容的值为 100k 和 0.1uf。 (2)按键复位:在复位电容 c16 上并联一个开关,当开关 sw-pb 按下时 电容 c16 被放电、rst 也被拉到低电平,而且由于电容的充电会保持一段时间 的低电平来使单片机复位。 图 3-3 复位电路 第 5 页 共 22 页 电源模块:电源模块的稳定可靠是系统平稳运行的前提和基础。此最小系 统中的 3.3v 电压是通过 usb 接口上的 5v 电压经电平转换电路得来的。电压 转换电路中接入了电源指示 led,r20 为 led 的限流电阻, c17、c18、c19、c20、c21 为滤波电容。 图3-4 电源模块 3.2 usb 接口模块接口模块 整个系统利用 usb 接口实现 msp430f5529 单片机与 pc 机的通信,如图 3-5 所示,vcc、d-、和 d+引脚分别连接到单片机的 vbus、pu.1/dm、pu.0/dp。在该电路中,利用 pur 完成 d+信号的上拉,使 主机能够识别当前设备6。 图 3-5 usb 接口模块 msp430f5529 单片机的 usb 模块具有以下特性: 完全符合 usb2.0 规范; 集成 12mbps 全速 usb 收发器 多达 8 个输入和 8 个输出端点 支持控制、中断和批量传输模式 拥有独立于 pmm 模块的电源系统; 集成了 3.3v 输出的低功耗线性稳压器,该稳压器从 5v 的 vbus 取电, 第 6 页 共 22 页 输出足以驱动整个 msp430 工作 集成 1.8v 低功耗线性稳压器为 phy 和 pll 模块供电 3.3v 输出线性稳压器电流限制功能 内部 48mhz 的 usb 时钟; 集成可编程锁相环(pll) 高度自由化的输入时钟频率,可使用低成本晶振 当 usb 模块禁止时; 缓冲空间被映射到通用 ram 空间,为系统提供额外的 2kb 的 ram usb 功能引脚变为具有强电流驱动能力的通用 i/o 口 图 3-6 usb 模块框图 pll 锁相环模块为 usb 操作提供高精度低抖动的 48mhz 的时钟。如果设 备上存在高频晶振 xt2,那么 pll 的参考时钟频率就为 xt2clk,无论低频晶 振 xt1 是否可用;如果不存在 xt2,那么 pll 的参考时钟频率就为 xt1clk2。 msp430f5529 单片机存在可用高频晶振 xt2,因此本次设计的 pll 参考 时钟频率为 xt2clk(4mhz) 。 第 7 页 共 22 页 图 3-7 pll 结构框图 msp430f5529 的 usb 模块支持控制、批量和中断数据传输。按照 usb 传 输规范,端点 0 预留为控制端点,该端点为双向传输。除了控制端点以外, usb 模块还能够支持多达 7 个输入端点和 7 个输出端点的数据传输。这些额外 的端点可以配置成批量或中断端点。 控制传输:控制传输被用来实现 usb 设备和主机之间配置、命令和状态的 通信。控制传输使用输入端点 0 和输出端点 0。控制传输的三种类型是:控制 写入、无数据控制写入和控制读取。注意控制端点必须在 usb 设备连接到 usb 主机之前进行初始化。主机采用控制写入传输方式将数据写入 usb 设备。 控制写入传输包含设置阶段事务、数据输出阶段事务和状态输入阶段事务。 中断传输/批量传输:usb 模块支持数据以中断/批量传输的方式出入主机。 输入端点 1 到 7 和输出端点 1 到 7 都能够被配置为中断/批量端点。 3.3 sd 卡接口模块卡接口模块 单片机通过串行外设协议总线与 sd 卡插槽进行连接,见图 3- 8。do、cs、sclk 和 di 引脚分别接到单片机的 p4.2、p3.7、p4.3、p4.1。图 中 vss2 和 dat2 脚是把记忆卡固定在 pcb 上的卡槽的引脚,除了引脚 vss2 接地外,不使用其它管脚。 图 3-8 sd 卡实物及引脚描述 第 8 页 共 22 页 图 3-9 sd 卡接口电路 3.4 jtag 仿真接口仿真接口 jtag 是一种国际标准测试协议,标准的 jtag 接口是 4 线 tms、tck、tdi、tdo,分别为模式选择、时钟、数据输入和数据输出线。 利用 jtag 进行在线仿真大大提高了软件设计的效率。 图 3-10 jtag 仿真接口电路 第 9 页 共 22 页 4 系统软件设计与分析系统软件设计与分析 软件由主模块、usb 通信模块、sd 卡读取模块组成。各模块之间相互协 调调用,共同完成 sd 卡里的数据与 pc 端之间的通信。 4.1 主程序流程图主程序流程图 图 4-1 主程序流程图 插入主机 usb 口后,msp430f5529 就开始工作,调用函数对 usb 模块初 始化。当使能了 d+上的上拉电阻后,主机就识别到有设备连接,随后判断是否 开始 usb初始化 第一次连接? usb枚举 得到当前usb连接状态 连接完成? 实现sd卡通信 结束 n y n y 第 10 页 共 22 页 是第一次插入,不是则对设备进行枚举,成功枚举后对根据单片机的指令来完 成电脑与 sd 卡里数据的传输。 4.2 各单元设计思路及实现功能各单元设计思路及实现功能 设计思路: 本次项目主要分为两大模块:usb 通信;sd 卡通信。 实现功能: 通过 usb 总线实现 sd 卡与 pc 端的数据通信 4.2.1 usb 通信通信 在本次课程设计中,sd 卡与 pc 端的数据传递是通过 usb 总线来完成的, 而这些数据都是按照 usb 协议进行传递的。 4.2.1.1 usb 通信协议通信协议 包(packet)是 usb 系统中信息传输的基本单元,所有数据都是经过打包 后在总线上传输的。usb 包由五部分组成,即同步字段(sync) 、包标识符字 段(pid) 、数据字段、循环冗余校验字段(crc)和包结尾字段(eop) ,包的 基本格式如下图: 表 4-1 包的基本格式 1、sync 字段:由 8 位组成,作为每个数据封包的前导,用来产生同步作 用,使 usb 设备与总线的包传输率同步,它的数值固定为 00000001。 2、pid 字段:用来表示数据封包的类型。包标识符中的校验字段是通过对 类型字段的每个位求反码产生的,pid 字段如下图所示6,7: 表 4-2 pid 字段 在 usb 架构中,根 hub 负责检测设备的连接和断开,利用其中断 in 端点 来向主机报告。在系统启动时,主机轮询它的根 hub 的状态看是否有设备连接。 一旦获悉有新设备连接上来,主机就会发送一系列的请求给设备所挂载到 的 hub,再由 hub 建立起一条连接主机和设备之间的通信通道。然后主机以控 制传输的方式,通过端点 0 对设备发送各种请求,设备收到主机发来的请求后 同步字段(sync) pid 字段 数据字段 crc 字段 包结尾字段(eop) pid0pid1pid2pid3pid0pid1pid2pid3 第 11 页 共 22 页 回复相应的信息,进行枚举操作。所有的 usb 设备必须支持标准请求,控制传 输方式和端点 06,7。 4.2.1.2 usbusb 枚举过程枚举过程 图 4-2 usb 枚举流程图 设备连接到总线后,设备从总线获得 5v 电源,程序首先初始化端口,待 主机检测到设备连接。主机向设备发出第一个信号:总线复位。总线复位产生 y n 开始 hub 复位设备 取得配置描述符 使用新地址取得设备描述符 设置配置描述符 设置设备的新地址 取得设备描述符 hub 检测设备? 结束 第 12 页 共 22 页 一个中断,并且在默认地址 0 处使能,以便在接下来的枚举过程中使用地址 0 传输命令和数据。 1.主机使用默认地址 0 读取设备描述符: 具体过程是:主机向设备发送第一个 setup 包,每个 setup 包都是 8 个字节, 第一个 setup 包的内容为:80 06 00 01 00 00 40 00 ,数据为 16 进制表示。其中 的 40 表示返回的数据最大长度为 40h 字节。此 setup 包存储在端点 0 缓冲区中, 并产生一个外部中断。进入中断服务程序后,由于 usb 设备端点 0 的缓冲区只 有 16 个字节,所以单片机就先发送 16 个字节的设备描述符。当主机接收到这 16 个字节的字符后,就认为真正有设备连接了。 2.地址分配: 主机向设备发送第二个 setup 包,这是一个含有指定地址的数据包,其内 容一般为:00 05 02 00 00 00 00 00 ,其中的 02 就表示主机为设备分配的地址为 0x02,在以后的通信里设备就只对 0x02 地址的信息作出应答。usb 设备收到 这个 setup 包后同样产生一个中断(端点 0 的 out 中断) ,需要注意的是单片 机处理这个中断时需要向主机返回一个长度为 0 的空数据包。 3.主机从新的地址获取设备描述符: 主机收到设备发来的空的应答数据包后,确认地址分配成功。然后主机向 设备发送第三个 setup 包,再次要求获取设备描述符。这个 setup 包的内容一般 是:80 06 00 01 00 00 12 00 。与上次不同的是,这次要求实际的描述符长度, 其中的 12(十六进制数)表示要求得到全部 18 字节的设备描述符。因为每次 只能发送 16 字节,因此程序中要分两次完成此要求。第一次 16 字节,第二次 2 字节。 4.主机读取配置描述符: 成功得到 18 字节的设备描述符后,主机向设备发送第四个 setup 包,要求 得到设备的配置描述符。这个 setup 包的数据为:80 06 00 02 00 00 09 00 。其 中的 09 指定设备返回 9 字节数据,这正是配置描述符的长度。 5.读取描述符集合: 成功得到 9 字节的配置描述符后,主机向设备发送第五个 setup 包,要求 得到设备的配置描述符、接口描述符、端点描述符的集合。这次 setup 包的内 容是:80 06 00 02 00 00 ff 00 。由于不知道描述符集合的真实长度,因此它要 求得到 256 字节。到这一步,主机现在应该已经发现新硬件并为新设备安装好 驱动程序。下面的一步,也是枚举过程的最后一步,就需要设备驱动程序来做 了 6.数值配置: 第 13 页 共 22 页 主机得到各种描述符之后,认为设备的信息已经齐全,便对设备进行配置, 使设备从地址状态进入配置状态。 主机向设备发送第六个 setup 包,其数据为:00 09 01 00 00 00 00 00。程序 中需要调用 set configuration 函数处理此事件,允许所有端点进入工作状态。 至此,usb 枚举过程结束,设备可以正常使用了6,7。 4.2.2 sd 卡通信卡通信 4.2.2.1 sd 卡串行外设协议工作模式卡串行外设协议工作模式 sd 卡支持两种总线方式:sd 方式与 spi 方式。其中 sd 方式采用 6 线制, 使用 clk、cmd、dat0dat3 进行数据通信。而 spi 方式采用 4 线制,使用 cs、clk、do、di 进行数据通信。sd 方式时的数据传输速度与 spi 方式要快, 但 spi 方式所使用的信号线较少,节省电路空间,同时也和 sd 卡传输模式兼 容,由于串行外设协议模式的传输速度可以满足设计的要求,msp430f5529 单 片机内部自带 spi 控制器,不仅光给开发上带来方便,同时也见降低了开发成 本,因此,本次设计采用串行外设协议的连接方式2。 串行外设协议消息由指令、回应和数据块组成,所有的操作均由主设备控 制。主设备每次开始传送任务时,都先将片选端置低电平,以激活 sd 卡进入 工作状态。 sd 卡的串行外设协议主要有以下特点: (1)被选中的卡要对来自于主设备的指令有所响应; (2)指令的响应是一个 8 位结构; (3)当卡接受错误时,会返回一个出错的响应,代替期望的数据; (4)支持单块和多块读写操作。块的大小可以大到一个扇区(512 字节),小到 1 个字节,一次操作的具体长度可以在 csd 寄存器中设定4。 4.2.2.2 sd 卡的命令结构卡的命令结构 sd 卡由指令控制,指令发送是其最基本的一项操作。sd 支持特定的指令 格式。且每一条指令被发送后,sd 卡都会有一个应答,以表 sd 卡的状态。 图 4-3 sd 卡的指令格式 第 14 页 共 22 页 4.2.2.3 sd 卡的初始化卡的初始化 sd 卡上电后的默认模式是 sd 模式,必须通过初始化命令进入串行外设协 议模式。cmd0 命令被成功接受后,sd 卡会向单片机返回 0x01,进入 spi 总 线模式。然后发送 cmd1 命令,发送成功,sd 卡就会返回 0x00 的八位二进制 数,通知主控制器 sd 卡初始化完成。当整个指令发送完成后,控制器一般需 要等待一个不定的时间后,才可以接收 sd 卡返回的数据5。 图 4-4 sd 卡初始化 4.2.2.4 sd 卡的读写卡的读写 完成 sd 卡的初始化之后即可进行它的读写操作。sd 卡的读写操作都是通 过发送 sd 卡命令完成的。spi 总线模式支持单块(cmd24)和多块 (cmd25)写操作,多块操作是指从指定位置开始写下去,直到 sd 卡收到一 个停止命令 cmd12 才停止。单块写操作的数据块长度只能是 512 字节。单块 写入时,命令为 cmd24,当应答为 0 时说明可以写入数据,大小为 512 字节。 sd 卡对每个发送给自己的数据块都通过一个应答命令确认,它为 1 个字节长, 当低 5 位为 00101 时,表明数据块被正确写入 sd 卡。 在需要读取 sd 卡中数据的时候,读 sd 卡的命令字为 cmd17,接收正确 第 15 页 共 22 页 的第一个响应命令字节为 0xfe,随后是 512 个字节的用户数据块,最后为 2 个 字节的 crc 验证码。 图 4-5 写 sd 卡流程图 开始 sd卡初始化 发送写命令cmd25 接收sd卡响应 发送数据起始标志 起时错误 发送512字节数据 发送2个字节crc码 接收sd卡响应 应答命令&0x1f=5? 结束 y n n y 第 16 页 共 22 页 图 4-6 读 sd 卡流程图 5 系统调试系统调试 5.1 电源模块调试电源模块调试 整个系统通过 usb5v 电压经 asm1117 稳压成 3.3v 电源供电给单片机 msp430f5529。通过万用表测得电压值正确,在 asm1117 的输入和输出端的 电压分别是 5v,3.3v。 5.2 jtag 仿真接口调试仿真接口调试 系统通过 jtag 接口来下载程序和仿真,经过检验,仿真接口连接正确。 开始 sd卡初始化 发送读命令cmd17 接收512字节数据 接收2个字节crc码 应答命令=0xfe? 结束 y n 第 17 页 共 22 页 结结 论论 通过几个月的努力,在老师与同学们的指导帮助下,基于 msp430 的 u 盘 设计顺利的完成了。 整个系统分为三大模块,分别是单片机模块,usb 模块,sd 卡模块。 本次设计的 u 盘是基于高速低功耗的 msp430 单片机,采用串行外设协议 总线结构对 sd 卡中的数据进行读写操作并通过 usb 接口与 pc 端进行数据传 输,u 盘内存 2g,系统的功耗很低,供电电压 3.3v。整个系统的功能实现了 u 盘与电脑之间的通讯。这种方法简单、便于操作、综合成本较低,具有较大 的推广应用价值。其中,因 sd 卡具有体积小、功耗低的优势,所以在本设计 中采用 sd 卡作为储存器件。 在这次设计中,我也发现了自己的许多不足。首先,最初画 pcb 图的时候, 对软件的掌握还不算很全面,走了不少弯路。其次,对系统没有一个完成的概 貌,考虑不是很全面,所以系统在后期调试的时候碰了不少困难。 通过这次实践,我了解了通过单片机设计 u 盘的用途及工作原理,熟悉了 单片机读写 sd 卡以及 usb 通信的设计步骤,锻炼了工程设计实践能力,培养 了自己独立设计能力。此次毕业设计是对我专业知识和专业基础知识一次实际 检验和巩固,同时也是走向工作岗位前的一次热身。 最后终于做完了有种如释重负的感觉。此外,我还得出一个结论:知识必 须通过应用才能实现其价值!有些东西以为学会了,但真正到用的时候才发现 是两回事,所以我认为只有到真正会用的时候才是真的学会了。 第 18 页 共 22 页 参考文献参考文献 1 沈建华. msp430 系列 16 位低功耗单片机原理与应用m. 清

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论