【编者按】:网学网自动化PLC相关毕业设计为您提供基于VC++与PIC单片机的USB通讯参考,解决您在基于VC++与PIC单片机的USB通讯学习中工作中的难题,参考学习。
论文编号:DQ129 论文字数:12665,页数:38
摘 要
通用串行总线(Universal Serial Bus)以其卓越的易用性、稳定性、兼容性、扩展性、完备性、网络性和低功耗等诸多优点,越来越多地应用于嵌入式设备,是当前最流行的接口技术之一。在工业自动化领域,USB逐渐取代COM接口,得到了迅速发展和广泛的应用。
本毕业设计在对USB接口技术进行深入理解的基础上,探讨一种能通过USB总线实现PC与单片机数据通讯的设备雏形,以模拟工业现场USB通讯中数据收发与简单处理的过程。设计采用微处理器PIC16F877控制CH372接口芯片实现USB的批量传输和中断传输,并涉及基于VC的PC端配套软件。
该论文包括USB原理介绍,CH372接口芯片的使用,USB设备的软硬件设计以及PC端程序编写思路。对USB接口开发或者对原有设备进行USB升级有一定的作用。
关键词:通用串行总线;USB PIC16F877;接口芯片;CH372
Abstract
Universal Serial Bus (Universal Serial Bus) is more and more used in embedded devices for its remarkable ease of use, stability, compatibility, scalability, comprehensive, network and low power consumption, and many other advantages, At present, it is already one of the most popular interface technology. In the field of industrial automation, USB gradually replace COM interfaces, it is developing rapid with the wide application.
With in-depth understanding of the USB interface technology, the Graduation Design designs a equipment prototype that can make PC and MCU communicate through USB. This equipment prototype can simulate the USB data communication transceivers and simple handling process of the industrial scene. The Design used a PIC16F877 microprocessor to control CH372 that is a USB interface chips to achieve the bulk transmission and interrupt transmission, and involves the PC-based VC-matching software.
This thesis includes Universal Serial Bus Specification, method of CH372, hardware and firmware programmer and the way of developing an application. It is useful for design a USB device or develops the existence device with USB.
Keywords:Universal Serial Bus; USB; PIC16F877; CH372
目 录
摘 要 I
Abstract II
1 前 言 1
2 总体设计方案 2
2.1 系统总体结构 2
2.2 总体设计方案 2
3 USB的基本原理 4
3.1 USB协议概述 4
3.2 USB的主要优点 4
3.3 USB系统组成 4
3.4 硬件结构 5
3.5 通信协议 6
3.5.1域 6
3.5.2 包 7
3.5.3数据传输类型 8
3.5.4USB设备类 9
4 USB接口芯片 10
4.1 接口芯片的选择 10
4.2 CH372介绍 10
4.3 CH372硬件电路 11
5 PIC16F877单片机的应用 13
5.1 PIC16F877系统硬件概况 13
5.1.1 内核及外围模块 13
5.1.2 内核结构的特点 14
5.1.3 存储器寻址方式 14
5.2 中断机制 14
5.2.1 PIC16F877中断简介 14
5.2.2 RB0/INT外部中断 15
5.3 A/D转换 16
6 单片机及系统实现 20
6.1 单片机的选择 20
6.2 PIC实现CH372控制 20
6.2.1硬件部分设计 20
6.2.2软件部分设计 21
6.3 综合功能实现 24
7 PC端软件的实现 26
7.1 USB设备驱动 26
7.2 CH372的动态链接库 26
8 总 结 29
致 谢 30
参考文献 31
附录1 系统硬件总图 32
1 硬件原理图总图 32
2 PCB总图 33
3 CH372b贴片封装参数 34