SPCE061A单片机在USB通讯中的应用#95;化学化工论文.docxVIP

SPCE061A单片机在USB通讯中的应用#95;化学化工论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SPCE061A单片机在USB通讯中的应用_化学化工论文USB (Universal Serial Bus)是通用串行总线。最初USB是由Compaq、Digital IBM、Intel、 Microsoft、NEC以及Northern Telecom(J匕方电信公司)七家公司共同开发的一 种新的外设连接技术。诸家公司联合捉出这一新型总线,是为了解决PC机外囤 设备的拥挤和提高设备的传输速度。目前普遍采用的USB1. 1主要应用在中低 速外部设备上,它提供的传输速度有低速1?5Mbps和全速12Mbps两种。扣除 用于总线状态、控制和错误监测等的数据传输,USB的最大理论传输速率仍达 1. 2Mb/s或9.6Mb/s,远高于一般的串行总线接口。现有的USB外设有:数字照 相机、音箱、游戏杆、调制解调器、键盘、鼠标、扫描仪、打印机、光驱、软 驱等。1998年后随着微软在Windows98中内置了对USB接口的支持模块,加上 USB设备的日渐增多,USB逐步走进了实用阶段、以惊人的速度发展。 山于现在市面上新出一款单片机SPCE061A,它非常有特色。本文主要介 绍,利用 SPCE061A ?ll USB 接口芯片 PDTUSBD12 来开发 USB 设备。SPCE061A 单 片机由台湾凌阳公司制造,SPCE061A单片机款式新颖,而且性价比极高。 SPCE061A在2. 6V~3. 6V工作电压范围内的工作速度范围为 0. 32MHz~49. 152MHz; 2K字SRAM和32K字FLASH仅占T页存储空间:32位可编 程的多功能I/O端口;两个16位定时器/计数器;低电压复位/监测功能;8通 道10位模/数转换输入功能并具有内置口动增益控制功能的麦克风输入方式; 双通道10位DAC方式的音频输出功能;指令系统提供具冇较高运算速度的16 位X 16位的乘法运算指令和内积运算指令,为其应用增添了 DSP功能?????。 较高的处理速度使SPCE061A能够非常容易地、快速地处理复杂的数字信号。开 发数字声音和语音识别产品,选择SPCE061A是一?种最经济的选择。 本文所设计的USB设备系统的功能比较简单,它主要实现SPCE061A与PC 机之间的简单通讯,是SPCE061A单片机的一种基木应用。这篇文章的主要目的 是希望能够给读者起抛砖引玉的作用,开发者町以力这个基础上修改程序.轻松 实现LSB设备系统开发。本文所设计的系统具冇三种简单功能:1 ?检测USB外 设是否连接成功。2?通过点击PC端的应用软件上的按钮,可以点亮或熄灭与 SPCE061A单片机10 口相连的LED灯。3.应用软件发送任童字符串到 SPCE061A, SPCE061A接受、回送字符串,应用软件接受到字符串时,能够将它 显示出來。 4. 1系统组成 本USB通讯系统,主要由凌阳十六位单片机SPCE061A, Philips公司的 USB接口芯片PD1USBD12组成,系统框图如图3. 10所示。 这个系统的基木工作流程为:PC端应川软件,发送ID0 (为了使主机和设 备方能同步,该系统定义了三个握手ID: ID0,IDl,ID2o )给PDIUSBD12, PD11SBD12接收数据.产生中断通知SPCE061A单片机读取数据。SPCE061A如果 读取的数据为TDO,那么发送TDO给PDTUSBD12; PC机端应用软件发送完数据 后,读取外设发送的数据,如来读到的数拥为IDO,那么弹出--个提示框,提示 CSB外设连接成功。此后PC机端的应用软件和USB外设Z间的通讯都是通过1D 来进行的。 4. 2硬件设计 系统电路原理图如图3. 11所示。其中PDIUSBD12用作实现PC机与 SPCE061A单片机进行通信的高速通用并行接口。USB协议层的相关通讯协议通 i± PD1USBD12來实现,它由硬件实现不需要固件的参与。SPCE061A单片机的主 要作用:1. windows系统配置、枚举USB外设时,SPCE061A发送、接收相关的 USB设备信息。2. windows系统配置、枚举USB外设成功后,根据接收到的TD, 进行相应的操作,起控制作用。 SPCE061A内嵌32K的FLASH的存储空间、14个中断源,它在2. 6、3. 6V的工 作电压范围内的工作速率范围为0. 32HHz?49MHz,这使得它冇较高的速率和存 储空间來应付USB通讯。单片机SPCE061A与PDIUSBD12 Z间通讯采用屮断方 式,数据交换主要是靠SPCE061A单片机给PDIUSBD12发命令和数据来实现的。 PDIUSBD12通过这种方式来识别命令和数据:在ALE信号的下降沿时锁定 地址,如果是奇地址,那么它接收的是命令;如果是偶地址,那么它发送或接 收的是

文档评论(0)

kanghao1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档