文档介绍:机械年第卷第期· ·
基于 AVR 系列单片机 AT90S8515 的 USB
微机接口设计
吴双,范鎏鎏
(东华大学机械工程学院,上海 200051)
摘要:详细介绍了 PDIUSBD12 这块 USB 芯片的特点和功能,并设计出 AT90S8515 与 PDIUSBD12 的连接电路图,同
时讨论了如何编程实现 AT90S8515 与 PDIUSBD12 的通讯以及 USB 驱动程序等问题。
关键词:USB;AT90S8515;PDIUSBD12
中图分类号:TP368 文献标识码:A 文章编号:1006-0316(2004)11-0029-03
Design of USB interface for single-chip AVR based on AT90S8515
WU Shuang, FAN Liu-liu
(College of Mechanical Engineering, Donghua University, Shanghai 200051, China)
Abstract: In this paper, features and functions of USB chip PDIUSBD12 were introduced and the circuit diagram which show
how to connect AT90S8515 and PDIUSBD12 was designed, Program munication both At90s8515 and PDIUSBD12 and
USB driver were also discussed.
Key words: USB; sngle-chip AT90s8515; PDIUSBD12
机械动力载荷特性是机械加工中合理控制进给持广泛的 C 语言,可方便代码的修改,维护和移植。
量,减少刀具磨损、提高加工质量的主要依据。由单片机需要有与计算机传输数据的接口,以便
电机驱动的机械设备之执行机构在加工过程中,其通过计算机编制的数据处理程序根据需求输出处理
载荷特性(如切削力、冲压力等)与电机的运行参好的数据。普通的外置式采样系统一般通过
数(如电流、电压、转数等)之间存在着一定的特 RS-232C 接口与 PC 连接,由于 PC 机的限制,
性关系,通过理论分析与经验可以建立两者之间的 RS-232C 最高数据传输率不超过 115KBPS,同时传
数学模型。这样,根据该模型,只要测得电机某些输的距离也不会超过 15 米。对于中高速连续采样系
运行参数就可以推算出载荷的大小。统,比如每秒的数据传输量最小为( 100kHz 采样率,
笔者采用 AVR 系列的 AT90S8515 单片机测量 10 位采样精度): 100K×10=1000K,若 RS-232C 以
电机的运行参数以推算机械动力载荷的大小,这是 115KBPS 与采样系统交换数据,则需约
因为 AVR 系列的这种单片机具有以下优点:①价格 1000K/115K= 的传输时间,采样系统与 PC 接口
低廉、可擦写 1000 次,性价比很高;②RISC 结构, 速度的瓶颈会导致一部分数据丢失。因此,提高 P