USB接口的多路温湿度采集系统设备端设计.doc
《USB接口的多路温湿度采集系统设备端设计.doc》由会员分享,可在线阅读,更多相关《USB接口的多路温湿度采集系统设备端设计.doc(25页珍藏版)》请在三一办公上搜索。
1、装订线 本科生毕业论文(设计)题目: USB接口的多路温湿度 采集系统设备端设计 学 院 电子信息工程学院 学科门类 工学 专 业 自动化 学 号 姓 名 指导教师 2008年5月20日USB接口的多路温湿度采集系统设备端设计摘要温度与湿度是保证档案管理、纺织、食品、医药、仓储、畜牧养殖、种植业等场所正常运行的重要参量。新的温、湿度参量检测技术在这些领域的应用有益于保障安全、提高生产效率、改善产品质量。随着计算机的普及,大量针对计算机接口的外设也越来越多。其中USB接口由于其高速、即插即用、低成本、可扩展性强等优点,被大量应用于测试系统中。现在大部分PC已经离不开USB接口,有人预言未来所有的
2、总线接口都将被USB技术统一。USB接口技术为PC主机与设备间的数据传输提供了便捷的方案。本文先介绍USB技术优点,然后介绍USB传输协议和接口芯片PDIUSBD12及其数据传输机制。介绍USB接口的多路温湿度采集系统的总体构成框架,芯片PDIUSBD12与AT89S52单片机的软硬件连接结构,详述I2C总线数字温湿度传感器SHT11的各项参数和应用方法,最后详细介绍其固件编写方法。关键词:USBPDIUSBD12AT89S52温度 湿度Design of Multiplex Temperature and HumidityCollecting System Based on USBABSTR
3、ACTTemperature and humidity are the important parameters that archive management, textiles, food, pharmaceutical, warehousing, livestock breeding, cultivation and other places operated normally. The new detection technology of temperature and humidity parameters conduces to protection of security, i
4、ncreases productivity,and improves product quality in these areas. With the popularity of computers, the number of peripherals for computer interface is also larger and larger. Because of its high-speed, plug-and-play, low-cost, scalability, and so on,USB is used largely in the testing system.It is
5、said that USB technology will be applied in all bus interfaces in the future.USB interface technology provides a wonderful solution for the data transmission between PCs.This article first introduces the advantages of USB technology,then it introduces USB transfer protocol, interface chip PDIUSBD12
6、and data transmission mechanism.The overall framework of the multiplex temperature and humidity collecting system based on USB and the connecting structure of microcontroller chip AT89S52 and PDIUSBD12 will be introduced later. Finally,it introduces the single chip relative humidity and temperature
7、multi sensor,detailing its various parameters, application methods and firmware writing method of the system.Key words:USBPDISUBD12AT89S52temperaturehumidity目录一 引言1二 USB协议简介22.1 USB的特点22.2 USB总线协议22.3 USB的总线结构22.4 USB接口的电气特性22.5 数据传输方式32.5.1控制传输32.5.2批量传输32.5.3中断传输32.5.4同步传输3三 硬件电路设计43.1 USB接口的多路温湿度
8、采集系统构成43.2 USB接口芯片简介53.3 PDIUSBD12端点描述73.4 PDIUSBD12与51系列单片机的典型连接83.5 AT89S52芯片简介93.6 温湿度传感器SHT11介绍9四 USB固件程序114.1 USB的固件结构114.2 USB硬件层固件程序114.3 USB设备的中断服务程序114.4 USB设备主循环程序134.5 USB设备的控制传输144.6 温湿度采集程序14五 结束语16谢辞17参考文献18附录1 USB设备端电路图19附录2 温湿度数据采集端电路图20一引言传感器技术是信息社会的重要技术基础,其应用范围广泛。温湿度传感器在气象、环保、纺织、生化
9、等行业应用量很大,另外温湿度传感器在农业、食品、木材、煤炭等行业也起着相当重要的作用。温湿度是两个独立的参量,在很多场合彼此不分离,因此,两个独立传感器往往给工作带来不便,采用一体化的温湿度传感器受到很大欢迎。现代工业生产和科学研究对数据采集系统的要求日益提高,目前比较通用的方法已逐渐不能适应其要求。例如在PC机或工控机内安装数据采集卡,如A/D卡、422卡或485卡等,这些数据采集卡存在很多缺点,比如说安装麻烦,价格昂贵,受PC机插槽数量、地址和中断资源限制,可扩展性差。随着计算机技术的发展,USB作为一种通用串行总线,以其方便易用、快速、价格低廉的特性,已经被广泛应用于各种数据传输设备。作
10、为USB接口的多路温湿度采集系统,采用微控制器与多个一体化的数字温湿度传感器相连,采集温度和湿度数据,并将数据传送到USB设备端,由设备端传向主机。USB接口以其方便易用的接口数据传输方式,更适合大多数场所的应用。二USB协议简介2.1 USB的特点USB诞生之初,首先要比那些日趋成熟的其它接口形式拥有鲜明的优势,才能被用户广泛接受。事实证明,USB是一个成功的总线结构。(1)低版本USB协议的高速模式速率为12Mbps,低速模式为1.5Mbps,而USB2.0协议支持的最高传输速度能达到480Mbps。适用于带宽从几Kb/s到几百Mb/s的设备。(2)支持控制、大容量存储设备等,确保数据的正
11、确性、完整性;支持声音、音频和视频等的实时数据传输。(3)安装配置容易,USB支持即插即用。自识别外设,自动将功能映射到驱动程序和配置。USB连接电缆提供了单一的模型,对于解决产品接口紧缺问题提供了完美的解决方案。(4)USB总线供电电压5V,最大电流500mA,对小功耗终端设备可以直接解决其供电问题。(5)易于扩展,支持高达127个物理设备。(6)使用灵活,USB共有4种传输模式,在主机和设备之间可以传输多种数据和消息流,可适用不同设备的需求。2.2 USB总线协议USB是一种轮询的总线,设备通过枚举过程,由主机控制器识别设备类型,并初始化所有的数据传输。大多数总线处理都包含最多3个包的传输
12、,包的类型由PID类型决定。每次处理都从主机控制器在计划的基础上发送一个描述处理类型和方向、USB设备地址以及端点号的USB包的开始。被寻址的USB设备通过正确译码地址场可以知道发给自己的包。在特定的处理中,数据可以从主机传输到设备或者从设备传输到主机。数据的传输方向在令牌包中指定。收信方用一个握手包响应,指出传输是否成功。2.3 USB的总线结构USB的总线结构是采用阶梯式星形的拓扑结构。USB的设备有两种设备类型:USB集线器(Hub)与USB功能设备。主机端(Host)位于最顶端。从Host的联机往下连接至Hub,再由Hub按阶梯式,以一层或一阶的方式往下扩展出去,连接下一层的设备或另一
13、个集线器上。注意,由于集线器和电缆的传播时间有定时限制,允许的最大层数是7。在这7层中,主机和任何设备之间的通信通路最多可支持5个非根集线器。一个复合设备如果占用了两层,那它不能分配到第七层。2.4 USB接口的电气特性USB每个连接头内拥有4个针脚,其中两个用来传递差分数据,另两个则是供给设备电源。全速和高速的差分数据信号线必须采用双绞线的形式,而且还必须加上屏蔽的处理,屏蔽的作用是防止高速传输时所产生的电磁干扰,但对于低速的差分数据信号线就无须使用绞线或加上屏蔽处理。USB规格中明确规定了全速设备缆线的最长范围为5m,慢速设备为3m,但在实际中必须考虑到传输延迟的问题,随着传输延迟的增加,
14、缆线的最大长度也随之递减。2.5 数据传输方式USB支持将USB主机与USB设备之间的功能数据和控制的交换作为一组单向或双向的管道。USB数据传输在主机软件与USB设备的一个特定端点之间进行。USB体系结构定义了四种传输类型:控制传输、批量传输、中断传输和同步传输。2.5.1控制传输控制传输属于突发式、非周期性的,由主机软件发起的请求或响应的通信,通常用于命令事务和状态事务。控制传输用于支持在客户软件和设备功能之间的关于配置、命令、状态类型的通信流。每种外设都支持控制传输类型,并且要求将默认的控制管道作为消息管道,这样主机与外设之间就可以传送配置和命令/状态信息。控制传输方式中,数据传输是无损
15、的。2.5.2批量传输批量传输是非周期性的、大量的突发性传送。典型地用于传送由打印机或扫描仪的大量数据,而且当没有可用带宽时,可以延时传输。批量传输可以在不确定的时间内,传送大量数据而阻塞总线,这是因为它会让其它传输类型首先执行,等到有可以利用的带宽时再进行传输。对于一个有大量数据和空闲带宽的USB设备,批量传输的速度相当快。2.5.3中断传输中断传输是低频率、固定延迟的通信。中断传输适用于那些请求传输的频率不高,但是必须在指定时间内完成传输的数据。现在应用较多的有USB键盘、鼠标、游戏杆等。中断传输需要快速地向主机报告当前的状态,这是由设备的属性和使用的场合所决定的。低速设备只支持控制传输和
16、中断传输,因此,在低速设备中,有可能将中断传输用于一般的数据传输。2.5.4同步传输同步传输是在主机与设备之间周期性的、连续的通信,一般用于传输与时间相关的信息,例如声音、音频和视频信号。同步传输适用于以固定速率或在固定时间内的传输。对于由于错误而导致的传输失败,主机不会进行重新传输,否则会发生数据传输的时间延迟。该类型没有差错校验,故不能保证数据传输正确性。同步数据的典型例子是声音,如果这些数据流的传输速率不能保持,那么会使数据流产生丢失数据的情况;甚至在数据通过USB硬件以适当的速率传输时,软件引入的传输延时同样会降低如电话会议等应用要求的实时转向。三硬件电路设计3.1 USB接口的多路温
17、湿度采集系统构成现在通用的数据采集系统一般采用PCI卡或RS-232串行口与计算机连接,PCI卡安装比较麻烦,需要打开主机箱,价格也较昂贵,RS-232串行口速度较慢,而且数量有限。普通的I/O口受计算机插槽数量、地址、中断资源的限制,可扩展性差,发展受到限制。USB总线标准自1995年提出后,目前已经非常成熟,也得到了IT业大部分软、硬件厂商的广泛支持,尤其是微软公司在其WIN98之后的操作系统中加强了对USB的系统支持后,USB总线迅速发展起来。USB是Universl Serial Bus的简称,使用4针插头作为标准插头,通过这个标准插头,采用菊花链形式可以把所有的外设连接起来,并且不会
18、损失带宽。USB的概念是在1994年提出的,1996年USB1.0协议公布,并应用于计算机技术,1998年后随着微软在Windows98中内置了对USB接口的支持模块,加上USB接口设备的日渐增多,USB逐步走进了实用阶段。USB2.0协议发布后,USB支持的最高速度从12Mbps达到了额定480Mbps,使USB的发展逐步推向高峰。现在的PC机都配备有USB接口,并且提供更多的USB接口以适应外部设备的需求,流行的操作系统也都支持USB,很多厂商提供USB芯片、外设。USB接口所具有的即插即用、接口数目多、传输速度高、无需单独电源供电等优点,满足了数据采集系统高速、便携、低成本的要求,且易于
19、实现产品的微型化。本系统的硬件模块包括数字温湿度传感器、微控制器、USB通信接口等,硬件总体结构如图3-1所示。图3-1系统组成框图计算机单片机2单片机1通道显示温湿度传感器USB接口芯片温湿度传感器温湿度传感器单片机1控制数字温湿度传感器并监测其接口是否连有传感器,当该路传感器出现问题或没有连接时,会占用很长的一段采集时间,使数据采集延迟。当多次没有检测到传感器的时候,放弃对该路接口的读取,以节省时间资源,只有在重新设定后,才会再次读取该路数据。数码管显示当前读取的是哪路传感器。单片机1控制数字温湿度传感器进行温湿度转换,并读取转换后的结果,通过串口发送到设备端。单片机2负责控制USB接口芯
20、片PDIUSBD12,完成设备枚举,接收远端传过来的温湿度数据,并通过芯片PDIUSBD12发送到主机端。两个单片机的配合完成温湿度数据的采集和传输。3.2 USB接口芯片简介选择合适的USB控制器芯片是一个首要而慎重的步骤,既要符合要求,降低成本,还要降低开发难度。随着USB的日益发展,它己经有了3个阶段性的跨越:低速模式、全速模式和高速模式。确定工程适合使用哪种模式的控制器直接决定了随后工作的方向和复杂度。同时,随着USB的日益推广,越来越多的厂商开始提供USB设备控制芯片。USB接口设计中有多种芯片选择方案,选用USB控制器的低层芯片,例如Cypress公司的CY7C63XXX系列,这类
21、芯片是完全按照USB协议设计的,但由于其结构不同于其它常用控制芯片,开发者需要较长的学习时间,不利于快速开始一个项目;还可以采用具备USB通信功能的单片机,例如Intel/Cypress的8X931、Cypress的EZ-USB,这些单片机采用开发者熟悉的结构和指令集,构成系统的电路简单,调试方便,是目前比较常用的USB芯片;也可以采用连接到一般微控制器的接口芯片,例如飞利浦公司的PDIUSBD11/12、National半导体公司的USBN960x等,它可用一般的单片机开发系统进行开发。根据本系统的设计要求和实际情况,在权衡了成本、速度、开发难度等条件之后,在设计中选择了性价比较高的PHIL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- USB 接口 温湿度 采集 系统 设备 设计
链接地址:https://www.31ppt.com/p-4141026.html