摘要:随着USB 的快速发展和广泛应用,便携式设备中越来越多的应用到了USB技术,本文通过对单片机的相关知识、USB通信协议的研究设计了一套基于单片机的USB通信系统,采用 USB 接口芯片在实验装置上扩展 USB 功能不仅可以实现 USB 单片机的功能 ,同时也降低了成本. 本人通过对单片机技术相关知识、USB通信协议等理论知识进行研究,在前人的基础上,设计了一套基于单片机的USB通信系统。本课程设计实现具有数据储存、数据通信等功能的单片机系统。该系统基于C51单片机的USB接口设计,该系统由最小C51单片机系统、USB接口模块和E2PROM模块组成。系统实现按键输入数据保存至E2PROM后,可通过USB接口传送至上位机功能。通过对系统的仿真及实物调试,完成了系统设计,实现了课程设计的要求。对于本系统设计的单片机的USB通信系统,仍然需要做进一步的研究与探索。57014
毕业论文关键词:USB,数据通信,单片机,E2PROM
Abstract: With the rapid development and wide application of USB, portable devices is more and more applied to the USB technology , Based on the knowledge of the microcontroller , USB communication protocol study theoretical knowledge research I designed USB communication system based on single chip expand the use of USB interface chip,USB function on the experimental device not only can achieve single-chip USB function , while also reducing costs. I studied theoretical knowledge through knowledge of chip technology , USB communication protocol , on the basis of previous design a set of single-chip USB -based communication system . This course is designed to achieve single-chip system with key input , data storage , data communications and other functions. The system is designed by C51 MCU USB interface, the system consists of a minimum C51 MCU system and USB interface module. After the system to achieve key input data is saved to the E2PROM, first bit machine can function through USB interface to transfer . Through the system simulation and physical testing, complete system design, implementation of curriculum design. The system is designed for single-chip USB communication systems still need to do further research and exploration.
Keywords:USB, Data communication ,SCM,E2PROM
目录
1绪论6
1.1 课题研究的背景6
1.2课题研究的目的和意义6
1.3 本课题主要研究的内容和章节安排6
1.3.1 本课题主要研究内容6
2 USB通信协议简介7
2.1 数据协议层8
2.1.1 USB传输类型9
2.2 USB设备架构10
3 系统设计原理10
3.1 USB接口简介11
3.2 I2C总线简介12
3.3 设计方案13
4 单元模块设计13
4.1 USB硬件电路设计13
4.1.1 电源电路模块13
4.1.2 单片机最小系统模块13
4.1.3 E2PROM模块:14
4.1.4 USB接口模块15
4.2 USB软件设计16
4.2.1主程序介绍17
4.2.2 E2PROM写程序18
4.2.3 E2PROM读程序20
4.2.4 USB接口程序23
5 测试25
6 结论24
参考文献27 致谢28
1 绪论
由于USB接口与计算机技术的迅猛发展所产生的诸多优点,USB早已成为计算机的必备
端口,同时也被普遍的应用于各种嵌入式系统中。随着数码相机、PDA、移动电话、打印机等设备的普及,人们期待在一定程度上脱离对PC的依靠,通过这些具有移动性的设备直接与USB外设进行数据通信。从而USB 0TG技术应运而生,加上各大芯片公司对USB 0TG控制芯片的推出,该技术的应用范围得到迅速扩大,同时扩宽了USB的应用范围。在本章中稍微的介绍了本课题研究的背景、目标以及意义,并列出了本文的大概布局。