基于单片机的USB控制器硬件设计与实现 摘 要 随着个人计算机的大量使用,其外接设备也越来越多,比如打印机、扫描仪、鼠 标、音箱、游戏杆,每个外接设备都需求通过一个外部接口与计算机连接。外接 设备多了,PC的I/O口也就不满足正常使用了。在许多特定的使用环境,比如工业上 数据的采集等领域,经常使用集板卡来完成每项工作,而且每个板卡自然会占用一个 计算机接口。计算机上的接口很有限。采集点占用多了接口就不够用。此外,在个人 计算机的应用中,外部设备存在着许多问题。而且许多问题基本可以归结到因为配置、 成本以及个人计算机的连接等几个方面,而为了解决这些问题而出现的一种方案就是 USB的出现。简而言之,USB的实现不仅解决了插口不够用的问题,而且创建了一条访 问外设连接的方法。这些解决方案可以有效地减少总成本,并且从最终用户的立场来 看,可以增加可连接的外部设备的数目,简化设备的连接和配置。 本文主要论述了使用单片机采用STC89C52RC和USB芯片采用PDIUSBD12实现一个 假U盘设备。当设备连接到电脑上后,设备被电脑识别为一个大容量存储设备,采用 USB供电,插到电脑上后进入“我的电