- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于Visual C++编写USB接口温度采集设计.pdf
\\、 竺三!
基于VisualC++编写USB接口温度采集设计
胡键勋
(广东工业大学信息工程学院,广州 510006)
摘 要:以具有USB接口Cypress芯片为例。介绍USB接口芯片的硬件和软件开发过程。设计中利
用接口简单、灵活、有高效的传输速率和即插即用特性的USB2.0芯片作为温度采集系统
的数据通信硬件平台。利用VisualC++的API函数实现计算机与USB接口的通信数据交
换.从而在计算机上实时观测温度采集数据的具体情况。
C++
关键词:通用串行总线;人机接口设备;API;Visual
0 引言 输入/输出线SDA以及时钟信号线SCL与总线相连。其
传输时序如图1所示。当SCL保持高电平时。SDA从高
‘ 随着信息技术的迅速发展.温度采集和处理技术
电平到低电平的跳变为数据传输的开始信号。随后传
广泛应用于家电等领域.而传统的温度采集是通过温
送AD7416的地址信息的读,写控制位。其地址信息的
度传感器和A/D转换器搭建而成.而现在的温度采集
设计广泛使用集成的温度采集芯片再通过12C总线直
位只读寄存器.高10位为温度值。低6位无用。
接与单片机连接而成。对于早期的计算机系统上通常
使用串121或并口来发送数据.每个接口都需要占用计 2 USB接口芯片
算机内部很多的资源.传统的接1:3有较高的传输速率。
可达到132Mbit/s.也可以即插即用。但是它们的扩充槽
的Ez_USB
有限且插拔不方便:RS一232串口总线连接比较方便。
成了8051微控制器和USB2.0收发器.在提高集成度的
但是传输速率太慢.不易用于高速传送数据和传送大
量数据。USB集中了PCI和RS一232串行总线的优点。
128AC是计算机和外围设备连接的主要桥梁。
具有方便的即插即用和热插拨以及较高的传输速率.
因此.将USB技术应用于数据采集是非常合适的,可以
达到数据采集系统的高速度处理。
1 温度采集芯片
AD7416是美国模拟器件公司(ADI)出品的单片
机温度监控系统集成电路。其内部包含有带隙温度传
感器和10位模数转换器。可将感应温度转换为0.25℃
量化间隔的数字信号。AD7416通过12C接1:3对
AD7416的内部寄存器进行读,写操作.最多可允许8
片AD7416挂接在同一个串行总线上。AD7416采用
12C串行总线和数据传输协议来实现同外设的数据传
输。在数据传输过程中AD7416作为从器件通过数据 图1
收稿日期:2010—03—16修稿日期:2010—04—07
作者简介:胡键勋(1983-),男,广东东莞人,硕士研究生,研究方向为信息通信系统
@ 万方数据
现代计算机2010.04
EZ—USBf)(2系列有3种型号:CY7C68013—{
,,使能唤醒
文档评论(0)