基于单片机的USB接口的设计.doc
《基于单片机的USB接口的设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的USB接口的设计.doc(6页珍藏版)》请在沃文网上搜索。
1、单片机原理及系统课程设计报告单片机原理及系统课程设计1 引言本课程设计是在学习必修课单片机原理与系统设计之后,为加强对系统设计和应用能力的培养而开设的综合设计。本课程设计的题目为基于单片机的USB接口的设计。2 设计方案USB是近年来发展起来的一种快速、灵活的总线接口。它最大的特点是易于使用,可热插拔,接口连接灵活,并且能够提供外设电源4,在嵌入式系统及智能仪表中获得广泛的应用。因此用51系列单片机实现USB主机接口,进而实现对USB外设的控制,对提高整个系统的数据存储、数据传输、设备控制等性能都有很大的作用。本文论述的方案基于压强测试仪的应用环境,在开发压强测试仪的过程中根据实际的需求,要求
2、能够存储大量数据,以往的解决方案是RS232C接口,但由于传输速度慢,在高速采样系统容易导致数据丢失,而且必须有上位机的参与,这对于室外作业很不方便。测试仪器可以把采集到的数据保存到U盘,工作人员可以随时取下U盘,将数据拿到异地进行分析,另外笔者还开发了读写U盘的文件系统,存储的数据可以直接在PC机上打开,不需要编写其它的分析软件。3 硬件设计3.1 SL811HS概述SL811HS是具有主/从两种工作模式的USB控制器4,遵循USB1.1规范;可自动检测总线速率,支持全速12Mbps和低速1.5Mbps设备;具有8位双向的数据总线,易与单片机连接;片内256字节的SRAM(其中16字节为工作
3、寄存器),用于数据传输;可自动产生SOF和CRC5/16,简化软件工作量;片内有根Hub;支持挂起/唤醒工作模式,减少功耗;支持地址自动加1功能,在连续读写过程中,只设置一次地址,其内部寄存器地址自动增加,在大容量数据通讯中非常必要的。3.2 单片机与SL811HS接口设计图3.1所示是AT89C51与SL811HS的硬件连接电路。在本设计中,由于所选用的单片机AT89C51及其外围元件的工作电压为5V,而SL811HS的工作电压为3.3V,所以系统应提供5V电压同时要进行电压转换。虽然SL811HS可以使用12MHZ晶振,但在实际使用过程中,如果晶振质量不太好,电路稳定性就会比较差,因此,设
4、计时推荐使用48MHZ有源晶振。SL811HS的中断请求输出的是高电平,因此需要用反向器把它变换成低电平以满足AT89C51中断输入要求。此外,应注意SL811HS是低电平复位。为了便于调试,系统扩展了液晶显示器。硬件完成后要进行测试,先向SL811HS寄存器中写入数据,之后读出数据并在液晶显示器上显示,如果和写入的数据相同,说明SL811HS与单片机连接正确。再用示波器观察有源晶振是否起振,一切正常后便进入软件调试。 D0D7 AT89C51 A0RSTD0D7 SL811HA0图3.1 SL811HS与单片机的硬件连接图4 软件设计4.1. USB枚举过程:总线一般包含四种基本数据传输类型
5、:控制传输、中断传输、批传输以及同步传输,本系统使用的是控制传输和批量传输3。最基本的函数就是对SL811HS寄存器的读写,代码可参照参考文献5。读单个寄存器:BYTE SL811Read(BYTE a)SL811H_ADDR=a;return (SL811H_DATA);写单个寄存器:void SL811Write(BYTE a,BYTE d)SL811H_ADDR=a;SL811H_DATA= d;连续读SL811HS寄存器:void SL811BufRead(BYTE addr,BYTE *s,BYTE c)BYTE c;SL811H_ADDR = addr;while (c-)*s+
6、=SL811H_DATA;连续写SL811HS寄存器:void SL811BufWrite(BYTE addr,BYTE *s,BYTE c)BYTE c;SL811H_ADDR=addr;while (c-)SL811H_DATA =*s+;读写寄存器正常以后,便进入SL811HS底层函数的编写,具体的函数可参照CYPRESS公司提供的代码修改。在对U盘读写之前需正确配置SL811HS芯片,这部分工作通过枚举3来完成。枚举是对USB接口正确配置的过程,包括获取设备描述符、配置描述符、接口描述符、端点描述符,以及对接口、端点正确配置。请求设备描述符的setup数据包5为 80h 06 00 0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 USB 接口 设计
