首页|资源下载
登录|注册

您现在的位置是:电子研发网 > 资源下载 > 51单片机控制SL811HS的USB主机底层驱动

51单片机控制SL811HS的USB主机底层驱动

  • 资源大小:832
  • 上传时间: 2023-04-01
  • 上传用户:guyahui1234
  • 资源积分:2 下载积分
  • 标      签: 51单片机 usb

资 源 简 介

引言

基于USB接口的设备使用方便,性价比高,因此在人们的工作和生活中得到了广泛的应用,如U盘、移动硬盘、移动光驱、USB摄像头、USB鼠标键盘等。同时,51系列单片机以其成熟的技术和高性价比吸引了大量国内用户,被广泛应用于测控和自动化领域。因此,如果在51单片机系统中增加USB主机接口,实现对USB从机设备的控制,则该单片机系统可充分利用现有的各种USB从机设备,大大扩展单片机系统的功能。

本设计实现了在51单片机系统中增加USB主机功能,采用普通51单片机外接专用USB接口芯片的方案。这种方案虽然会使系统传输速度受到限制,而且在稳定性方面有所欠缺,但此方案设计灵活性高,且易于移植,为低成本产品的开发提供了广阔前景。设计中采用的51单片机是Atme1公司的AT89S52芯片,USB主机功能的扩展通过外接专用USB接口芯片SL811HS实现。CYPRESS公司的USB接口芯片SL811HS可以工作在主机或从机模式,支持USB1.1的全速和低速数据传输。工作在主机模式时,SL811HS可以自动检测外设的插拔动作,可以按照外处理器(如单片机)的要求自动把数据整合为USB协议数据包进行数据传输。

本文将介绍单片机AT89S52控制SL811HS的硬件设计和底层驱动的编写,其中重点讲述底层驱动的设计。


相 关 资 源