(完整版)AT89C51单片机USB接口驱动和应用程序的开发毕业论文

合集下载

基于usb总线和89c51单片机的数据采集系统设计

基于usb总线和89c51单片机的数据采集系统设计
实践与经验
引 言
在工业生产和科学技术研究的各行业中 ! 常常要 对各种数据进行采集 ! 现在常用的采集方式是在 "# 机或工控机内安装数据采集卡 ! 如 $%& 卡 "’()*++ 卡 和 ’()*,- 卡 # 采集卡不仅安装麻烦 ! 易受机箱内环 境的影响 ! 而且由于受计算机插槽数量和地址 " 中断 资源的限制 !不可能挂接很多设备 $ 而通用串行总线
$3<4>4;以及编写的功能驱动程序对设备的各种控制
操作 " 块传输主要用来完成主机和设备间的大批量数 据传输以及对传输数据进行错误检测 9 若发生错误 # 它支持 % 重传 & 功能 ; "
,A,9 即插即用 ; 管理器 调 用 驱 动 程 序 的 1BB3HG@TH 例
程 #告诉它添加了一个设备 ’ 在此处理过程中 # 驱动程 序收到一个设备启动请求 9O-,W/5W4X1-XW3*YO’*; 的 O-, " 同理 # 当要拔除时 #,A, 管理器会发出一个设 备 删 除 请 求 9O-,W/5W-*/.Y*W3*YO’*; 的 O-,# 由 驱动程序进行处理 " 通过对这些 ,A, 请求的处理 # 可 支持设备的热插拔和即插即用功能 " 电源管理模块负责设备的挂起与唤醒 "
O 位并行数据 !O<=-> 系统通过 O 位的并行 接口传送 $%& 转换器采集的数据 ! 存储在 KLKM 存储器中 & 一旦 KLKM 存满 !(LN 立刻对数据进行处理 : 然后 O<=-> 系 统将数据从 KLKM 存储器中读出 ! 由收发器通过数据 线 .&P %&); 送至主机 $ /(8A<IJ+ 与 ,<=-> 的具体接 口电路如图 + 所示 $ 图 + 中 /(8A<IJ+ 的 =QRM/S 与 O<=-> 的 @S$Q> 相 连 ! 即 /(8A<IJ+ 的 时 钟 输 出 为 O<=-> 提供时钟输入 $ /(8A<IJ+ 的复位端接 ’= 电

AT89C51单片机毕业设计论文

AT89C51单片机毕业设计论文

扬州市职业大学毕业设计(论文)设计(论文)题目:高分辨率转速测量仪系别:电子系1专业:应用电子1班级:03电(2)1姓名:张金平学号:03040102361指导教师:吕群工程师完成时间:06年5月目录摘要 (3)第1章AT89C51单片机概述1.1单片机的基本知识 (4)1.2单片机的应用 (11)第2章整体方案设计2.1转速的测量 (12)2.2共阳极LED数码显示器 (14)2.3硬件部分设计 (15)2.4软件部分设计 (16)第3章系统调试3.1硬件调试 (17)3.2软件调试 (17)总结 (18)元器件清单 (19)附录一:程序框图 (20)附录二:硬件电路图 (22)附录三:软件程序清单 (23)摘要高分辨率转速测量仪是单片机系统的简单应用。

它是硬件和软件相配合使用的,这样可以弥补硬件成本高、结构复杂的特点,提高运行速度。

该转速测量仪经济实惠,适用于电机、电扇、车轮等的转速。

还可以做成一个限速装置,用于一些特定的场合。

首先,电路是由控制电路部分和显示电路部分两大部分组成。

利用单片机的程序进行控制,并用了LED数码管作动态扫描进行显示实时转速。

此装置的测量范围是500r/min~5000r/min。

关键词1.高分辨率2.转速3.单片机4.LED数码管5.动态扫描6.伟福仿真器课题简介1.内容此系统能对某种转速(如:电机、风扇、车轮等)作快速高分辨率测量。

转速显示位数能达到3~4位并用LED数码管作动态扫描显示。

软件部分可以用INT0、INT1测脉冲宽度的方法测出周期,然后用除法运算求出转速并送显示。

2.应用范围本测量仪器是一种分辨率较高的转速测量仪器。

它可以应用于电机的转速测量,一般的测量范围可以在500r/min~5000r/min之间,显示位数达到四位。

可以作为一些需要转速实时控制的场所,根据操作者的需要进行调速。

3.市场调查转速测量在国民经济的各个领域,都是必不可少的。

随着电子技术发展,单片机技术和大规模可编程数字逻辑电路的普及,为转速仪表结构简单化提供了技术基础。

单片机at89c51毕业论文

单片机at89c51毕业论文

单片机at89c51毕业论文单片机AT89C51毕业论文在当今科技飞速发展的时代,电子技术已经成为了人们生活中不可或缺的一部分。

而单片机作为电子技术的核心之一,其在各个领域都有着广泛的应用。

本篇论文将围绕单片机AT89C51展开讨论,探究其在毕业设计中的应用。

首先,我们来介绍一下AT89C51单片机。

AT89C51是一款由美国Atmel公司生产的8位单片机,其内部集成了4KB的闪存、128字节的RAM和32个I/O引脚。

它具有高性能、低功耗和易于编程的特点,因此在工业控制、通信、汽车电子等领域得到了广泛的应用。

在毕业设计中,单片机AT89C51可以发挥出其强大的功能。

首先,它可以用来实现各种控制系统。

比如,我们可以利用AT89C51单片机来设计一个智能家居控制系统,通过编程控制各种家电设备的开关和调节,实现智能化的家居生活。

此外,AT89C51还可以用来设计一个自动化生产线控制系统,通过编程控制各个环节的动作和协调,提高生产效率和质量。

其次,单片机AT89C51还可以用来设计各种传感器系统。

传感器是将物理量转化为电信号的装置,它在现代科技中起着至关重要的作用。

利用AT89C51单片机,我们可以设计一个温度传感器系统,通过编程读取传感器的温度数值,并根据不同的温度范围进行相应的控制。

另外,AT89C51还可以用来设计一个光照传感器系统,通过编程读取传感器的光照强度,实现自动调节灯光亮度的功能。

除了以上的应用,单片机AT89C51还可以用来设计各种嵌入式系统。

嵌入式系统是指将计算机技术应用到各种电子设备中,使其具有智能化、自动化的特点。

利用AT89C51单片机,我们可以设计一个智能交通信号灯系统,通过编程控制信号灯的变化,实现交通流畅和安全。

此外,AT89C51还可以用来设计一个智能医疗设备系统,通过编程控制医疗设备的操作和监测,提高医疗效率和准确性。

在毕业设计中,除了应用单片机AT89C51进行系统设计外,还可以对其进行深入的研究和优化。

毕业论文-基于AT89C51单片机的空调控制系统设计 精品

毕业论文-基于AT89C51单片机的空调控制系统设计 精品

毕业论文-基于AT89C51单片机的空调控制系统设计精品1总体方案设计随着人们生活水平的提高,人们对空调的舒适性和空气品质的要求越来越高,分体式空调已不能满足人们的要求,户式中央空调得到了迅猛的发展。

就室内居住环境而言,恒温环境并非是卫生和舒适的。

因为除了温度外,还有湿度、空气流速、空气洁净度等诸多因素影响到舒适的程度。

而传统的中央空调靠设置机械温控开关来实现房间的恒温控制。

这种控制方法,一方面操作不方便;另一方面温度波动范围大,不但影响人的舒适感,而且会造成一定的能量损耗。

采用单片机温度控制系统控制的户式中央空调系统,可以根据室内的环境因素,调节风机的转速,为人们创造一个舒适的室内环境,同时又节省电。

随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么单片机技术的出现则是给现代工业控制测控领域带来了一次新的革命。

目前,单片机在工业控制系统诸多领域得到了极为广泛的应用。

特别是其中的C51系列的单片机[3]的出现,具有更好的稳定性,更快和更准确的运算精度,推动了工业生产,影响着人们的工作和学习。

而本次设计就是要通过以C51系列单片机为控制核心,实现空调机温度控制系统的设计。

1.1方案一选用AT89C51单片机为中央处理器,通过温度传感器DS18B20对空气进行温度采集,将采集到的温度信号传输给单片机,由单片机控制显示器,并比较采集温度与设定温度是否一致,然后驱动空调机的加热或降温系统对空气进行处理,从而模拟实现空调温度控制单元的工作情况。

在整个设计中,涉及到温度检测电路、驱动控制电路、显示电路、键盘电路以及电源的设计等电路。

其中单片机的控制程序是起到各个电路之间的相互协调,控制各个电路正常工作的至关重要的作用。

其方框图如下:图1-1 方案一设计图框该图控制简单,思路清晰,各单元模块的相互衔接较简单,同时成本低廉,用的各种器件都是常用器件,更具有使用性。

利用单片机AT89C51控制步进电机毕业论文(论文)

利用单片机AT89C51控制步进电机毕业论文(论文)

利用单片机AT89C51控制步进电机毕业论文(论文)广州城建职业学院毕业设计题目利用单片机AT89C51控制步进电机所在系机电与信息工程学院专业班级 10应用电子技术班学生姓名罗 X X学生学号 1004080123指导老师李有兵广州城建职业学院教务处制利用单片机AT89C51控制步进电机10应用电子技术班罗汉友指导教师:李有兵摘要步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件,由于步进电机具有控制方便、体积小等特点,所以在数控系统、自动生产线、自动化仪表、绘图机和计算机外围设备中得到广泛应用。

微电子学的迅速发展和微型计算机的普及与应用,为步进电动机的应用开辟了广阔前景,使得以往用硬件电路构成的庞大复杂的控制器得以用软件实现,既降低了硬件成本又提高了控制的灵活性,可靠性及多功能性。

在当今社会的各个领域步进电机无处不在,应用领域涉及机器人、工业电子自动化设备、医疗器件、广告器材、舞台灯光设备、印刷设备、计算机外部应用设备等等。

因此,设计出高精确度、实时监控、语音提示的步进电机具有重要的现实意义和实用价值。

本文介绍了单片机控制步进电机的系统。

步进电机是机电控制中一种常用的执行机构,其原理是通过对它每相线圈中的电流和顺序切换来使电机作步进式旋转。

本文先介绍了混合式步进电机的结构和工作原理,分析了细分驱动对于改善步进电机运行性能的作用,设计主要采用控制电路主要由AT89C51单片机、晶振电路、地址锁存器、译码器、数码管显示电路组成,单片机是控制系统的核心。

文中对整个系统的架构及硬件电路和驱动软件的实现都做了详细的介绍。

关键词AT89C51;步进电机;正反转目录第1章单片机控制系统概述 (3)1.1单片机系统概述 (3)1.2 AT89C51单片机概述 (4)第2章步进电机概述 (9)2.1 步进电机的基本介绍 (9)2.2 步进电机的特点及种类 (10)2.3 步进电机的选择 (11)第3章单片机编程软件概述 (12)3.1 Keil软件简介 (12)3.2 Keil工程项目建立 (12)3.3 C语言程序代码 (13)第4章硬件电路设计 (21)4.1电路设计构思 (21)4.2 硬件电路设计 (23)结论 (25)致谢 (26)参考文献 (27)第1章单片机控制系统概述1.1单片机系统概述随着材料科学、工艺技术、计算机技术的发展与进步,电路系统向着集成度极高的方向发展。

毕业设计(论文)-基于AT89C51单片机的电子时钟的设计与实现

毕业设计(论文)-基于AT89C51单片机的电子时钟的设计与实现

重庆信息技术职业学院毕业设计题目电子时钟的设计与实现选题性质: 设计□报告□其他院系电子工程学院专业电子信息工程技术班级 09 级(2)班学号学生姓名指导教师教务处制年月日20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

现代生活的人们越来越重视起了时间观念,可以说是时间和金钱划上了等号。

对于那些对时间把握非常严格和准确的人或事来说,时间的不准确会带来非常大的麻烦,所以以数码管为显示器的时钟比指针式的时钟表现出了很大的优势。

数码管显示的时间简单明了而且读数快、时间准确显示到秒。

而机械式的依赖于晶体震荡器,可能会导致误差。

数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。

数字钟的精度、稳定度远远超过老式机械钟。

在这次设计中,我们采用LED数码管显示时、分、秒,以24小时计时方式,根据数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定时器计数。

在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。

数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。

关键字:数字电子钟、单片机、AT89C51、LED数码显示摘要 (I)目录 (II)第1章绪论 (1)1.1数字电子钟的背景 (1)1.2数字电子钟的意义 (1)1.3数字电子钟的应用 (2)第2章整体设计方案 (3)2.1单片机的选择 (3)2.2单片机的基本结构 (4)第3章数字钟的硬件设计 (9)3.1最小系统设计 (9)3.2LED显示电路 (12)第4章数字钟的软件设计 (14)4.1系统软件设计流程图 (14)4.2数字时钟的仿真图 (20)4.3设计主程序 (21)第5章系统仿真 (23)5.1PROTUES软件介绍 (23)5.2电子钟系统PROTUES仿真 (23)第6章调试与功能说明 (22)6.1硬盘调试 (22)6.2系统性能测试与功能说明 (22)6.3系统时钟误差分析 (22)总结 (23)参考文献 (24)第1章绪论1.1 数字电子钟的背景20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

毕业设计AT89C51单片机的研究【范本模板】

毕业设计AT89C51单片机的研究【范本模板】

本科生毕业设计(论文)基于AT89C51单片机系统的研究年6月摘要湿度检测在工业、农业、国防等行业有着广泛的应用。

利用单片机技术的湿度检测系统以其体积小,可靠性高而被广泛采用。

本文对湿度检测系统进行了分析设计。

首先,对湿度检测技术的应用领域和发展状况做了简单的介绍,同时,列举了目前湿度检测所常用方法以及各自所具有的特点。

本文重点在于对该系统的硬件和软件设计。

在硬件设计过程中,详细介绍了各部分电路的功能和特点.接下来,对系统中所用的湿度传感器HM1500和A/D转换芯片TLC1549作了简单的介绍。

在软件设计过程中,绘制了各个程序模块的流程图,详细介绍了各个模块的作用。

经过对程序反复的修改,完善了软件系统。

最后,完成了对整个系统的设计。

本系统具有灵敏度高、反映时间短等特点,并且具有智能化、可编程、小型便携等优点,相信本系统具有广泛的应用领域。

关键词:单片机,湿度检测,硬件系统,软件系统ABSTRACTThe humidity examination which is widely used in industry,agriculture,national defense and so on .the humidity examination which is widely used because that the system which uses microcontroller technology is volume small and reliability. This article has carried on the analysis design to the humidity examination system. First, the application and development condition of the humidity examination technology is made a simple introduction。

毕业设计(论文)-基于at89c51单片机的数字电压表的设计[管理资料]

毕业设计(论文)-基于at89c51单片机的数字电压表的设计[管理资料]

目录摘要 (2)Abstract (3)1. 引言 (4)数字电压表简介 (4)单片机简介 (4)数字电压表的应用 (5)2. 数字电压表的工作原理及发展趋势 (5)数字电压表的工作原理 (5)数字电压表的发展趋势 (6)3. 系统硬件电路的设计 (7)89C51单片机系统和显示电路 (8)A/D转换电路 (8)4. 系统程序设计 (8)主程序流程如图 (8)显示控制子程序 (9)键盘处理子程序 (9)八路电压采集子程序 (10)显示数据处理子程序 (10)编写程序 (10)5. 实验测试和结果分析 (15)测试仪器 (15)测试结果及分析 (15)6. 结语 (16)参考文献 (17)致谢 (18)摘要摘要:在现代检测技术中,常需用高精度数字电压表进行现场检测,将检测到的数据送入微计算机系统,完成计算、存储、控制和显示等功能。

本文中数字电压表的控制系统采用AT89C51单片机,A/D转换器采用ASC0809为主要硬件,实现数字电压表的硬件电路与软件设计。

该系统的数字电压表电路简单,所用的元件较少,成本低,调节工作可实现自动化。

还可以方便地进行8路A/O转换量的测量,远程测量结果传送等功能。

数字电压表可以测量0-5V的8路输入电压值,并在四位数码管上轮流显示或单路选择显示。

关键词:单片机;数字电压表;A/D转换;模拟信号AbstractIn modern measuring technology,it is often required to conduct site measuring with a data measured will then be input into the micro- computer system to execute such functions like calculating,storing,controlling and digital voltmeter control system described in this paper makes use of AT89c51 SC computer and ADC0809 A/D converter to fulfill the designing of the software as well as the electrical voltmeter features in simple electrical circuit,lower use of elements,Low cost and automatic regulation,while it can also easily carry out the duties of measuring A/D converted values from 8 routes and remote transfer of measuring meter is capable of measuring voltage inputs from 8 routes ranging from 0 to 5 volt,and displaying the measurements in turn or only that from a selected route.Keywords: Computer-on-a-chip; Digital voltmeter; A/D conversion; Analogue signal1. 引言数字电压表简介数字电压表(Digital Voltmeter)简称DVM,它是采用数字化测量技术,把连续的模拟量(直流输入电压)转换成不连续、离散的数字形式并加以显示的仪表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北方民族大学学士学位论文论文题目:AT89C51单片机USB接口驱动和应用程序的开发院(部)名称:电信学院学生姓名:杨闯指导教师姓名:周春艳论文提交时间: 2010年5月24日论文答辩时间:2010年5月29日学位授予时间:北方民族大学教务摘要通用串行总线USB是一种新兴的并逐渐取代其他接口标准的数据通信标准。

USB,由于速度快,使用方便灵活,易于扩展,支持即插即用,成本低廉等一系列优点,得到了广泛的应用。

本论文以基于USB总线的数据采集系统的研制过程为主要内容,阐述了利用CH372与ATMEL的AT89C51等组成的一套数据采集系统的设计方案、开发方法和开发过程,并给出了具体实现方案。

论文首先简要介绍了USB总线的相关内容,然后介绍了数据采集系统的设计。

数据采集系统的设计包括硬件设计、固件程序开发、驱动程序开发和应用程序开发四部分。

在硬件设计部分,首先介绍了设计中所用的CH372的性能和特点,然后给出了具体硬件设计方案,并对设计中应该注意的问题进行了说明。

驱动和应用程序主要完成USB设备的读写和即插即用功能,并提供一个友好的人机界面,对数据采集系统进行控制并显示采集后的数据。

本论文已完成了基于USB总线的数据采集系统的设计,用其实现了基本的数据采集功能。

使用USB总线传输数据,为数据采集系统与计算机之间的通讯开辟了新的道路。

关键词:USB、驱动程序、应用程序、AT89C51、CH372AbstractUniversal serial bus USB is one kind of emerging and replace other interface standards of data communication standards. USB, due to fast, convenient and flexible easy to expand, to support plug and play, low cost advantages, such as widely application.The paper is mainly concerned with design process of data acquisition system that is based on USB bus. The design scheme, developing method and developing process of a suit of data acquisition system used with CH372 and ATMEL’s AT89C51 are expatiate. In addition, the paper also gives the material realization scheme.At fist, the paper introduces the protocol of USB bus in brief, and then discusses the design of data acquisition system, which includes four parts, , firmware design, device driver and application program. In the in detail; the questions which should be paid attention to in design is explained. Drivers and applications of the main equipment and USB plug and play function, and provide a friendly -machine interface, control ofdata acquisition system and display the data collection.The paper of data acquisition system based on USB bus and realizedthe basal data acquisition foundation. Using USB bus to transfer data blazed a way in communication between data acquisition system and computer.Keywords: USB、Drive、Applications、AT89C51、CH372目录第1章绪论 (1)1.1 引言 (5)1.2 USB的特点 (5)1.3 USB实时数据采集系统的实现方案 (7)第2章 USB体系简介 (8)2.1 体系概述 (8)2.2 USB的传输类型 (10)2.3 USB的设备状态 (13)第3章 USB数据采集系统的硬件设计 (16)3.1 USB 接口方案 (16)3.2 USB接口的硬件设计 (17)3.2.1 CH372简介 (17)3.2.2 USB接口的硬件电路设计 (23)3.3 USB接口硬件的实现 (25)3.3.1时钟电路 (25)3.3.2 复位电路 (25)3.3.3 AD转换电路 (26)3.3.4 CH372接口电路 (27)3.3.5 单片机扩展RAM接口电路 (28)第4章 USB数据采集系统设备固件编写 (28)4.1 固件设计方案及工作流程 (29)4.1.1固件的设计思想 (29)4.1.2固件的工作流程 (29)4.2固件开发 (30)4.2.1主循环模块(MAINLOOP.C) (30)4.2.2外接口模块 (31)4.2.3 CH375_INIT初始化模块 (31)4.2.4上传数据块模块 (31)4.2.5上传中断数据模块 (31)第5章 USB设备驱动程序及应用程序 (32)5.1驱动开发工具的选择 (32)5.2 WDM概述 (32)5.3 主要模块设计 (33)5.3.1 初始化模块 (34)5.3.2即插即用管理模块 (34)5.3.3 I\O控制模块 (37)5.4 应用程序设计与实现 (37)5.4.1 操作例程及初始化 (38)5.4.2 设备读写接口程序的实现 (39)5.4.3 数据传输程序的设计和实现 (40)5.5 用户应用程序的具体实现 (45)结束语 (46)致谢 (47)参考文献 (47)附录一 (48)附录二 (48)第1章绪论1.1 引言现代工业生产和科学研究对数据采集系统的要求日益提高,目前比较通用的方法已逐渐不能适应其要求。

例如在PC机及工控机内安装数据采集板卡,如AD卡、422卡或485卡等。

这些数据采集系统存在以下缺陷:安装麻烦;价格昂贵;受计算机插槽数量、地址、终端资源的限制,可扩展性差;在一些电磁干扰性强的测试现场,无法专门对其做电磁屏蔽,导致采集的数据失真等。

USB是Universal Serial Bus的简称,译为通用串行总线。

USB是一种外设总线,所不同的是,它是由Intel、Compaq、Digital、IBM、Microsoft、NEC及Northern Telecom等几家计算机和通信公司联合制订的,并成为了行业标准。

目前USB 1.1标准得到了广泛支持。

2000年初,USB 2.0标准问世,USB 2.0以480Mbs的传输速率得到了广泛关注,在一定基础上代表了计算机接口的发展趋势。

1.2 USB的特点USB作为新一代的计算机接口,具备如下特点:(1)低成本。

为了把外围设备连接到计算机上去,USB提供了一种低成本的解决方案,所有系统的智能机制都驻留在主机并嵌入芯片组中,方便了外设的制造。

(2)热插拔。

USB实现了真正的“即插即用”功能。

设备连接后由USB自检测,并且由软件自动配置,完成后立刻就能使用,不需要用户进行干涉。

在操作系统方面,由主机负责扫描总线上的所有接口,自动识别USB设备的插拔,并相应的加载或卸载设备驱动程序,实现了即插即用功能。

(3)单一的连接器类型。

USB定义了一种简单的连接器,仅使用一个四芯电缆,即可用来连接任何一个USB设备。

多个连接器可以通过USB 集线器连接。

(4)最多可通过网络连接127个设备,每个USB总线支持127个设备的连图1.1 树形拓扑结构示意图接,其树形拓扑结构如图1.1所示。

在图1.1中,每个Hub集线器可向上连接到另一个Hub,深度可达5层。

由于协议中规定使用8位数据寻址,因此每一个主机最多可连接127个设备。

(其中0x00地址用于缺省地址,在设备刚入网或复位时使用)(5)如图1.1所示,无论多少个设备连接在系统中,主机只给USB 主控制器分配固定的IO地址和中断向量,不会额外占用系统资源。

(6)USB有两种设备传输率:1.5Mbs和12Mbs,并且两种速率能够自适应转换。

USB 2.0的传输速率可达480Mbs。

(7)独立供电。

USB设备提供总线供电和自供电两种方式,通过集线器向设备提供电源。

当外设的电源要求电压为5伏且电源小于500mA时,可以直接从USB总线获取电源,这样USB设备就无需专用电源线,从而降低了设备的成本。

(8)错误检测和恢复。

USB事物处理包括错误检测机制,它们用于确保数据无错误发送。

在发生错误时,事物处理可以重新进行。

(9)电源保护。

如果连续3ms没有总线活动,则USB会自动进入挂起状态,处于挂起状态的设备消耗的电流不超过500uA。

(10)支持四种类型的传输方式。

USB定义了四种不同的传输类型来满足不同设备的需求,这些传输类型包括等待传输、块传输、中断传输和控制传输。

基于USB总线的数据采集系统,充分利用了USB总线的优点,有效解决了传统数据采集系统的缺陷,是数据采集系统设计的一种较好选择。

1.3 USB实时数据采集系统的实现方案USB数据采集系统的硬件模块包括多路模拟开关、AD转换器、微控制器和USB接口芯片等。

硬件总体结构如图1.2所示。

多路信号图1.2 USB实时数据采集系统的硬件模块系统的模拟开关、AD转换器均采用传统的设计方法,根据系统功能、采集的精度、速率、通道数等诸元素选择合适的芯片。

微控制器采用了Atmel公司的AT89C51, U SB接口芯片采用CH372。

USB数据采集系统的软件包括USB设备驱动程序、设备固件、主机端应用程序三部分。

我主要负责使用Delphi语言进行USB设备驱动程序和应用的开发。

其中设备固件对数据采集系统进行控制,还要控制USB接口芯片实现USB协议。

这要求设计者不仅熟悉Delphi程序设计,还要熟悉USB协议Windows核心态。

相关文档
最新文档