凌空翻页器的设计应用_第1页
凌空翻页器的设计应用_第2页
凌空翻页器的设计应用_第3页
凌空翻页器的设计应用_第4页
凌空翻页器的设计应用_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 本科毕业设计说明书(论文) 第 41 页 共 41 页1 引言1.1 研究背景与意义 目前高校的多媒体投影教室的装备和使用也越来越多,由于其图、声、文并茂深得学校和学生的喜欢,但是其使用也暴露出一个问题,为了控制演示进度,老师必须亲自用键盘或鼠标近距离操作电脑,因此在演示过程中,老师一直都只能活动在电脑附近很小的区域,甚至就坐在电脑旁边。这样不仅局限了老师自身的活动空间,还增大了老师与学生的距离,使得原本生动的多媒体演示缺乏重要的亲和力和沟通性,也使得老师的思维由于要进行键盘操作而影响到讲课的连贯性,另外,老师的肢体语言也没有充分表现出来。能否有一种装置解决上述问题呢?根据这个问题,研制出了

2、基于USB接口的短距离无线翻页控制系统设备,目的主要是为了解决传统的演示操作方式带来的种种弊端,使得老师彻底摆脱空间的束缚。在教学的整个过程中,老师可以在教室里边随意走动,可以走到学生当中,进行沟通,从而实现演示无线,沟通无限的最佳演示效果,使得多媒体教学更加方便灵活,整个教学过程更加自然、亲和、人性化。1.2凌空翻页器的基本原理人体都有恒定的体温, 一般在37 °C, 所以会发出特定波长10µm 左右的红外线, 热释电红外探头就是靠探测人体发射的10µm 左右的红外线而进行工作的。人体发射的10 µm 左右的红外线通过菲泥尔透镜增强后聚集到红外感应源上

3、。红外感应源通常采用热释电元件, 这种元件在接收到人体红外辐射温度发生变化时就会失去电荷平衡, 向外释放电荷, 后续电路经检测处理后就能通过USB传到PC机中,从而使PPT发生翻页。又因为翻页器分左右翻,所以需要两个完全相同的热释电红外传感器,分别作为左感应手和右感应手。1.3 红外线概述1.3.1红外线简介近二十年来,红外辐射技术已成为一门迅速发展的新兴技术科学。它已广泛应用于生产,科研,军事,医学等各个领域。红外辐射技术是发展测量技术、遥感技术和空间科学技术的重要手段。红外辐射俗称红外线,又称红外光,它是一种人眼看不见的光线。但实际上它和其他任何光线一样,也是一种客观存在的物质。任何物体,

4、只要它的湿度高于绝对零度,就有红外线向周围空间辐射。它的波长介于可见光和微波之间,它的波长范围大致在0.75um100um的频谱范围之内。相对应的频率大致在4×10143×1011之间,红外线与可见光、紫外线、射线、射线和微波、无线电波一起构成了整个无限连续的电磁波谱,在红外技术中,一般将红外辐射分为四个区域,即近红外区、中红外区、远红外区和极远红外区。0.77um3um为近红外区,3um30um为中红外区,30um1000um为远红外区。这里所说的远近是指红外辐射在电磁波谱中与可见光的距离。红外辐射的物理本质是热辐射。物体的温度越高,辐射出来的红外线越多,红外辐射的能量就

5、越强。研究发现,太阳光谱各种单色光的热效应从紫色光到红色光是逐渐增大的,而且最大的热效应出现在红外辐射的频率范围内,因此人们又将红外辐射称为热辐射或热射线。红外线在通过云雾等充满悬浮离子的物质时不易发生散射,有较强的穿透能力,还具有抗干扰能力强、易于产生、对环境影响小、不会干扰临近的无线电设备的特点,因而被广泛应用。目前红外发射器件(红外发光二极管)发出的是峰值波长0.88um0.94um之间的近红外光,红外接收器件(光敏二极管、光敏三极管)的受光峰值波长为0.88um0.94um之间, 恰好与红外发光二极管的光峰值波长相匹配。红外光具有反射、折射、散射、干涉、吸收等特性。能全部吸收投射到它表

6、面的红外辐射的物体称为黑体;能全部反射的物体称为镜体;能部分反射、部分吸收的物体称为灰体。严格地讲,在自然界中,不存在黑体镜体和透明体。1.3.2红外传感器的分类常见红外传感器可分为热传感器和光子传感器。 a) 热传感器热传感器是利用入射红外辐射引起传感器的温度变化,进而使有关物理参数发生相应的变化,通过测量有关物理参数的变化来确定红外传感器所吸收的红外辐射。热探测器的主要优点是相应波段宽,可以在室温下工作,使用简单。但是,热传感器相应时间较长,灵敏度较低,一般用于低频调制的场合。热传感器主要类型有:热敏传感器型,热电偶型,高莱气动型和热释放电型四种。 1) 热敏电阻型传感器热敏电阻是由锰、镍

7、、钴的氧化物混合后烧解而成的,热敏电阻一般制成薄片状,当红外辐射照射在热敏电阻上,其温度升高,电阻值减少。测量热敏电阻值变化的大小,即可得知入射的红外辐射的强弱,从而可以判断产生红外辐射物体的温度。 2)热电偶型传感器 热电偶是由热电功率差别较大的两种材料构成。当红外辐射到这两种金属材料构成的闭合回路的接点上时,该接点温度升高。而另一个没有被红外辐射辐照的接点处于较低的温度,此时,在闭合回路中将产生温差电流。同时回路中产生温差电势,温差电势的大小,反映了接点吸收红外辐射的强弱。利用温差电势现象制成的红外传感器称为热电偶型红外传感器,因其时间常数较大,相应时间较长,动态特性较差,调制频率应限制在

8、10HZ以下。 3)莱气动型传感器高莱气动型传感器是利用气体吸收红外辐射后,温度升高,体积增大的特性,来反映红外辐射的强弱。它有一个气室,以一个小管道与一块柔性薄片相连。薄片的背向管道一面是反射镜。气室的前面附有吸收模,它是低热容量的薄膜。红外辐射通过窗口入射到吸收模上,吸收模将吸收的热能传给气体,使气体温度升高,气压增大,从而使柔镜移动。在室的另一边,一束可见光通过栅状光栏聚焦在柔镜上,经柔镜反射回来的栅状图像又经过栅状光栏投射到光电管上。当柔镜因压力变化而移动时,栅状图像与栅状光栏发生相对位移,使落到光电管上的光量发生改变,光电管的输出信号也发生变化,这个变化量就反映出入射红外辐射的强弱。

9、这种传感器的特点是灵敏度高,性能稳定。但响应时间性长,结构复杂,强度较差,只适合于实验室内使用。 4)热释电型传感器热释电型传感器是一种具有极化现象的热晶体或称“铁电体”。铁电体的极化强度(单位面积上的电荷)与温度有关。当红外线辐射照射到已经极化的铁电体薄片表面上时,引起薄片温度升高,使其极化强度降低,表面电荷减少,这相当于释放一部分电荷,所以叫做热释电型传感器。如果将负载电阻与铁电体薄片相连,则负载电阻上便产生一个电信号输出。输出信号的大小,取决于薄片温度变化的快慢,从而反映入射的红外辐射的强弱。由此可见,热释电型红外传感器的电压响应率正比于入射辐射变化的速率。当恒定的红外辐射照射在热释电传

10、感器上时,传感器没有电信号输出。只有铁电体温度处于变化过程中,才有电信号输出。所以,必须对红外辐射进行调制(或称斩光),使恒定的辐射变成交变辐射,不断的引起传感器的温度变化,才能导致热释电产生,并输出交变的信号。 b)光子传感器光子传感器是利用某些半导体材料在入射光的照射下,产生光子效应,使材料电学性质发生变化。通过测量电学性质的变化,可以知道红外辐射的强弱。利用光子效应所制成的红外传感器。统称光子传感器。光子传感器的主要特点灵敏度高,响应速度快,具有较高的响应频率。但其一般须在低温下工作,探测波段较窄。按照光子传感器的工作原理,一般可分为内光电和外光电传感器两种,后者又分为光电导传感器、光生

11、伏特传感器和光磁电传感器等三种。 1)外光电传感器(器件)当光辐射在某些材料的表面上时,若入射光的光子能量足够大时,就能使材料的电子逸出表面,这种现象叫外光电效应或光电子发射效应。光电二极管、光电倍增管等便属于这种类型的电子传感器。它的响应速度比较快,一般只需几个毫微秒。但电子逸出需要较大的光子能量,只适宜于近红外辐射或可见光范围内使用。 2)光电导传感器(器件)当红外辐射照射在某些半导体材料表面上时,半导体材料中有些电子和空穴可以从原来不导电的束缚状态变为能导电的自由状态,使半导体的导电率增加,这种现象叫光电导现象。利用光电导现象制成的传感器称为光导传感器,如硫化铅、硒化铅、锑化铟、碲隔汞等

12、材料都可制光电导传感器。使用光电导传感器时,需要制冷和加一定的偏压,否则会使响应率降低,噪声大,响应波段窄,以致使红外线传感器损坏。2 凌空翻页器概述2.1 凌空翻页概述 凌空翻页器是在USB无线翻页系统的工作原理上完成的,它们之间的区别是凌空翻页器加了两个完全相同的热释电红外传感器,分别作为左感应手和右感应手。USB翻页器原理是发射装置上的信号产生、编码、发射电路和无线电信号产生发射信号。接收装置的信号接收、取出信号、解码、处理。单片机CY7C68013的原理结构应用,单片机与计算机的USB接口通信,单片机固件程序的设计,射频接收芯片的原理与应用,发射电路和接收电路的设计调试,整个系统的联调

13、工作。如图2.1,2.2所示。发射器编码器电池热释电红外 传感器图2.1 发射器功能部件接收电路解码器单片机USB电路图2.2 接收器功能部件 短距离无线技术的范围很广,在一般意义上,只要通信收发双方通过无线电波传输信息,并且传输距离限制在较短的范围内,通常是几十米以内,就可以称为短距离无线通信。短距离无线通信技术的特征:低成本、低功耗和对等通信,是短距离无线通信技术的三个重要特征和优势。首先,低成本是短距离无线通信的客观要求,因为各种通信终端的产销量都很大,要提供终端间的直通能力,没有足够低的成本是很难推广的。其次,低功耗是相对其它无线通信技术而言的一个特点,这与其通信距离短这个先天特点密切

14、相关,由于传播距离近,遇到障碍物的几率也小,发射功率普遍都很低,通常在1毫瓦量级。最后,对等通信是短距离无线通信的重要特征,有别于基于网络基础设施的无线通信技术。终端之间对等通信,无须网络设备进行中转,因此空中接口设计和高层协议都相对比较简单,无线资源的管理通常采用竞争的方式。2.2 本设计用到的软件工具Keil C51:随着硬件的发展,51单片机软件工具已经有C级编译器。目前常用的FranklinC51和 KeilCsl二种,这二种C51编译器略有差别。PROTEL:PROTEL是PORTEL公司在20世纪80年代末推出的电路行业的CAD软件,它当之无愧地排在众多EDA软件的前面,是电路设计

15、者的首选软件。它较早在国内使用,普及率也最高,几乎所有的电路公司都要用到它。早期的PROTEL主要作为印刷板自动布线工具使用,运行在DOS环境,对硬件的要求很低,在无硬盘286机的IM内存下就能运行。它的功能较少,只有电原理图绘制与印刷板设计功能,印刷板自动布线的布通率也低。现在的PROTEL己发展PROTEL99以上了,是个庞大印制电路板软件,完全安装有200多MB,是个完整的全方位电路设计系统,它包含了电原理图绘制、模拟电路与数字电路混合信号仿真、多层印刷电路板设计(包含印刷电路板自动布线)、可编程逻辑器件设计、图表生成、电路表格生成、支持宏操作等功能,同时还兼容一些其它设计软件的文件格式

16、,如ORCAD、PSPICE、EXCEL等。使用多层印制线路板的自动布线,可实现高密度PCB的100%布通率。2.3 主要技术指标系统技术指标:a) 有效距离大于等于15m。 b) 热释电红外传感器迟延小于等于0.25。c) 工作温度20+70。d) 误码率小于105。e) 工作电压发送器:3V电池供电。 f) 最大功耗发送器:80袱电池提供)。 3 热释电红外传感器简介和数据传输的实现3.1 热释电型传感器 热释电型传感器是一种具有极化现象的热晶体或称“铁电体”。铁电体的极化强度(单位面积上的电荷)与温度有关。当红外线辐射照射到已经极化的铁电体薄片表面上时,引起薄片温度升高,使其极化强度降低

17、,表面电荷减少,这相当于释放一部分电荷,所以叫做热释电型传感器。如果将负载电阻与铁电体薄片相连,则负载电阻上便产生一个电信号输出。输出信号的大小,取决于薄片温度变化的快慢,从而反映入射的红外辐射的强弱。由此可见,热释电型红外传感器的电压响应率正比于入射辐射变化的速率。当恒定的红外辐射照射在热释电传感器上时,传感器没有电信号输出。只有铁电体温度处于变化过程中,才有电信号输出。所以,必须对红外辐射进行调制(或称斩光),使恒定的辐射变成交变辐射,不断的引起传感器的温度变化,才能导致热释电产生,并输出交变的信号。3.1.1 热释电红外传感器组成 热释电红外传感器由传感探测元、干涉滤光片和场效应管匹配器

18、三部分组成。如按照探测元的数目来分,热释电红外传感器有单元、双元和四元等几种,用于人体探测的红外传感器采用双元或四元式结构。按照热释电红外传感器的用途来分,有以下几种:用于测量温度的传感器,它的工作波长为120m;用于火焰探测的传感器,它的工作波长为4.35±0.15m;用于人体探测的传感器。如图3.1所示。 图 3.1 热释电红外线传感器的结构及内部电路3.1.2 菲涅尔透镜 菲涅尔镜片是根据法国光物理学家FRESNEL发明的原理采用电镀模具工艺和PE(聚乙烯)材料压制而成。镜片(0.5mm厚)表面刻录了一圈圈由小到大,向外由浅至深的同心圆,从剖面看似锯齿线刻录的深感应距离远,焦距

19、近。红外光线越是靠进同心环光线越集中而且越强。同一行的数个同心环组成一个垂直感应区,同心环之间组成一个水平感应段。垂直感应区越多垂直感应角度越大;镜片越长感应段越多水平感应角度就越大。区段数量多被感应人体移动幅度就小,区段数量少被感应人体移动幅度就要大。不同区的同心圆之间相互交错,减少区段之间的盲区。区与区之间,段与段之间,区段之间形成盲区。由于镜片受到红外探头视场角度的制约,垂直和水平感应角度有限,镜片面积也有限。镜片从外观分类为:长形、方形、圆形,从功能分类为:单区多段、双区多段、多区多段。当人进入感应范围,人体释放的红外光透过镜片被聚集在远距离A区或中距离B区或近距离C区的某个段的同心环

20、上,同心环与红外线探头有一个适当的焦距,红外光正好被探头接收,探头将光信号变成电信号送入电子电路驱动负载工作。整个接收人体红外光的方式也被称为被动式红外活动目标探测器。    镜片主要有三种颜色:一、聚乙烯材料原色,略透明,透光率好,不易变形。二、白色主要用于适配外壳颜色。三、黑色用于防强光干扰。镜片还可以结合产品外观注色,使产品整体更美观。3.1.3 热释电红外传感器的主要技术参数 工作电压:常用的热释电红外传感器工作电压范围为315V。 工作波长:通常为7.514 m。 源极电压:通常为0.41.1V,R=47k。 输出信号电压:通常大于2.0V。 检测距离:常用热释电

21、红外传感器检测距离约为610m。 水平角度:约为120。 工作温度范围:1040。3.2 数据传输的实现3.2.1 从主机端接收数据为了发送数据到USB外围设备,主机会在数据之后发出OUT令牌包。如果外围设备还有容量空间,并能无错误地接收数据,就会回复ACK,让主机知道。如果正处在忙状态,则以NAK来取代传输。假如发现了一个错误,则不传输任何信息。对于后两种情况,主机会在稍后传输数据。3.2.2 发送数据到主机USB设备不会“自然地”将数据传输到主机上,为了传输,EZ-USB FX2的固件或外围逻辑任何时候都能装载数据到EZ-USB FX2端点缓冲区并完成打包。但是,直到主机端发出IN的设备请

22、求,这些数据才会从设备传送的主机端。如果主机一直不发IN令牌,则这些数据就永远也发不出去,是否还保存在EZ-USB FX2端点缓冲区就不一定了。3.2.3 设备枚举即插即用的USB设备实现了真正意义上的即插即用,哪怕你的计算机正在使用。在每一个USB设备的内部都有一个设备描述符表,其中包含了设备全部的要求和特性。当一个USB设备插入计算机后,USB主机端将会执行认证程序,这个过程被称为设备枚举。设备枚举只要有以下五个步骤:a) 主机通过预设的地址0向设备发送获取描述符的请求(Get Descriptor)来获得设备描述符。每一个刚连接上的设备都必须响应0地址的请求。 b) 设备响应请求,将ID

23、数据发送到主机端,确认自己连上了。c) 主机向设备发送设置地址的请求(Set Address),分配给设备一个唯一的通讯地址,可以与其他设备区分开来。d) 主机通过新分配的地址向设备发送更多的索要描述符的请求,进一步了解设备的信息,包括端点数目,电力要求,带宽要求,需要什么样的驱动程序,等等。e) 加载符合USB指定的PID(产品码)和VID(制造商码)的驱动程序。3.2.4 USB带宽每一个USB设备都有一个串行接口引擎(SIE)连接到USB数据线(D+和D-)。设备通过这个引擎发送或者接收数据。在图 36中介绍了SIE工作的基本情况。SIE的功能是对信息包PID进行译码,利用传输的CRC位

24、进行错误检测,并且传输下载数据到USB设备。当设备发送数据时,SIE接受设备的控制命令和数据,把数据打包成标准数据包,通过D+和D-传输到主机端。由于USB采用了自时钟数据格式(NRZI),为了保证在串行数据传输的品质,SIE会在适当的地方插入位,这个动作称之为填充。显然这一动作是由FX2的SIE控制的。 FX2的一个突出的特性就是它的运行配置是“软件”式的,取代了以往需要ROM或者可烧写存储器的要求。取而代之的是一片内置的RAM内存,它包含了内部程序、数据RAM,可通过USB总线本身来下载运行,并且可赋予设备基本特性。这样做使FX2的工作方式更加灵活,升级和修改变得很容易实现。 FX2中设计

25、“前卫”的SIE还有一项附加的功能就是它可完全独立地完成设备枚举的任务。因为它一系列内置的配制和描述符,即使在没有装载任何程序的情况下,FX2也可以作为一个完整的USB设备完成程序下载和对CPU进行复位的任务。 这种增强的SIE功能也使得用EZ-USB FX2进行开发的用户非常方便,缩短了开发周期。3.3 USB协议和数据传输的实现随着USB的发展,许多半导体公司推出自己的USB芯片。Cypress半导体公司的EZ-USB系列芯片以其良好的性能和独特的设计在USB接口开发领域中占有重要的位置。其中EZ-USB中的FX2系列是Cypress半导体公司的第一代高速USB系列,可以用USB2.0最大

26、数据传输率传输。与EZ-USB1.1相比,EZ-USB FX2可提供更高的性能和更高的集成水平,包括提高40倍的480Mb/s的信号速率。该芯片基于成熟的EZ-USB FX芯片开发,通过集成的发送器、SIE、8051微控制器、存储器和可编程的I/O接口,提供USB2.0支持。这是一种完全集成的USB2.0方案,具有USB2.0的全带宽功能。3.3.1 EZ-USB FX2简介由于篇幅限制,本论文不可能详细地介绍EZ-USB FX2单片机。所以本论文只详细介绍涉及到的芯片功能,其余的详情请参阅论文后所列举的参考资料。 Cypress半导体的EZ-USB FX2是一种单芯片USB2.0接口芯片。它

27、的结构与先前的EZ-USB FX系列类似。虽然它保留了很多EZ-USB FX的架构,但是一些组成部分经过了改进和重新设计用以实现USB2.0更高的传输速率。Cypress半导体的EZ-USB FX2芯片与FX系列最大的区别就是支持USB2.0协议所规定的高带宽。FX2为很多应用提供了一个高度集成的解决方案。如图3.2所示。同EZ-USB FX一样,EZ-USB FX2有以下特征:a) 一个集成的,高性能的CPU,这个CPU是在工业标准的8051处理器的基础上改进的。b) 一种基于RAM的软件架构,允许无限制的设置和升级。 c) 全速的吞吐量。端点,缓冲区以及传输速率针对协议均没有特殊限制。 d

28、) 自动地处理绝大多数USB协议的内容,这样大大简化了代码学习和开发的难度。图 3.2 FX2 128-pin简化结构图FX2将USB接口所需要的智能处理都集成到一个芯片中。如图 3-2所示,一个集成的差分信号接收器连接到USB的D+和D-的数据线上。一个串口引擎对串行数据进行解码和编码,同时还负责USB所需要的错误校验,位填充和其他一些信号级的处理。SIE把并行数据通过USB接口发出或接收。 为了配合实现USB2.0的高带宽,FX2端点的FIFO和Slave FIFO(用来与外界通讯)是统一的存储空间,以减少内部传输需要的时间。 FX2的CPU是一个增强型的8051,它执行地更快,也有一些功

29、能上的扩展。它使用内部RAM来存储程序和数据。 较高级别的USB通讯通常对带宽的要求不是很高,所以FX2的CPU非常适合处理这些复杂的协议。但是,通过CPU不能实现USB2.0所提供的高带宽。因此,CPU通常在高带宽应用中是不参与数据传输过程的,数据在端点FIFO和外部接口间传输。简言之,CPU配置好接口后,就脱离数据传输路径,USB通过FIFO直接与外部通信。 3.3.2 HID 设备HID简介:HID设备是USB协议中最早提出并支持的一种设备类。HID设备可以作为低速、全速或者高速设备来使用。HID设备一般要求每个用户的输入都能得到及时响应。因此HID设备普遍采用中断传输,用于对USB设备

30、发出的少量数据进行及时响应。4系统总体设计4.1 总体方案a)信号发出:信号由热释电红外传感器产生并发出,产生的A,B编码信号分别代表往前翻页和往后翻页,由于其采用频段低,波长长,无线电绕射等特征比较明显,故遥控的方向感不明显。同时内置红外头和红外供电电路。b)信号接收:热释电红外传感器模块收到信号之后,将数字信号传给单片机,单片机将接收到的数字信号进行解码处理后,再传给USB处理芯片,USB芯片按照USBI.1协议将数据传给计算机,计算机则通过USB总线所检测到的USB设备后所安装的相应设备驱动程序,从而控制相应动作。无线电模块可以保证在室内巧米范围内正常收发,而且由于模块采用对信号的编码和

31、解码机制对设备进行标记,不会造成相邻使用者互相干扰的情况,又由于采用国家开放频段,故避免了频率协调的问题。c)计算机响应:计算机接收到的信号为能直接驱动即PPT等应用软件翻页的控制信号,其控制功能相当于一个键盘的PgUp和PgDn键。USB接口的应用在计算机,通信行业越来越普遍,即插即用是其特别优点,采用合适的接口芯片和单片机固件编程,可以在WINDOWS98以上的系统上使用,不需要驱动程序。对于使用者来说,象使用U盘一样的方便。具体设计:本文利用315M的射频电路,编解码采用PT2262/2272编解码芯片,利用CY7C68013单片机实现了一个短距离无线操作控制系统,通过编解码芯片的地址编

32、码实现无线翻页器之间的互不干扰。无线电子教鞭系统共分为两部分:热释电红外发送器和USB接收器。其原理模拟计算机键盘的“PgUp”和“PgDn”二个功能键,通过无线315M的RF模块实现无线控制的目的。实现流程:a)通过无线电发射装置对控制信号进行编码并发出;该无线电发射装置带有红外发射器的功能,方便教师使用。b)无线电信号接收装置接收到控制信号,将信号解码,然后传给单片机理。c)单片机对信号进行处理后传给USB芯片,然后按照 USBI.1协议传递计算机,计算机识别和响应相应的工作指令,通过USB总线与上位的计算机实现互相通信。d)计算机接收从USB接口传来的指令,自动完成对多媒体讲稿的控制;最

33、终无线电子教鞭可以方便使用者全方位的(可以跨越障碍物)、互不干扰地(对信号进行了编码和解码处理)控制多种讲稿(Powerpoint、Word等)的前进和后退(也可以增加其他控制功能,例如控制各种程序之间的切换等)。无线USB控制系统设计如图4.1所示。该系统包括发射部分、接收部分、USB接口等三部分。USB接收器和单片机计 算 机热释电红外传感器发送编码器解码器接收信号发射信号无 线 波图4.1系统设计框图 4.1.1 本设计方案思路要实现对PPT等应用软件的全屏观看时的前后翻页的短距离无线控制,需要发射装置上的信号产生、编码、发射电路和高频无线电信号产生发射信号,接收装置上的信号接收、取出信

34、号、解码、处理,以及通过单片机实现与计算机通信。简单的说是三个步骤组成:信号发出、信号接收、计算机响应。4.2接收器硬件电路设计4.2.1 CY7C68013芯片特性a) USB2.0 收发器和智能串口引擎(SIE):完成数据的编解码及数据接收和传送,串口引擎能够直接对端点和寄存器进行读取,方便主机对设备的控制。b) 该芯片集成了增强型 8051 处理器并引出了处理器的地址线和数据线,方便资源扩展和应用接口,可以十分方便地向下发送状态字、采样频率、采样深度等信息。c) 可“软配置”RAM,大小为16KB,取代了传统的51处理器的RAM和ROM,程序可通过3种方式下载:USB口下载、外部E2PR

35、OM装载、外界存储设备(只有128引脚封装支持)。d) 通用可编程接口GPIF技术。1) 可设置为主从模式,主模式下可对外部FIFO、存储器、ATA接口(硬盘接口标准)设备进行高速读写操作,从模式下外部主控器可把GPIF端口当作FIFO进行高速读写操作。2) 支持与外设通过并行8位或16位总线传输。3) 支持通过GPIF编程工具编程,灵活产生各种波形。e) 增强型8051内核,特点有:相对于传统 51 处理器 12 个时钟周期为一机器周期,增强型的只需要 4 个时钟周期,同时时钟可以提高到 48M,比传统 51 处理器速度提高了 6 倍。f) 3.3V工作电压,低功耗。g) 4个集成FIFO,

36、对硬件传输数据非常有利,保证传输可靠的同时也大大简化了硬件时序的编写。具体的如下面三个方面:1)自动实现从16位FIFO转换;2)支持主从工作模式;3)FIFO支持内外时钟和同步数据触发;4)轻松实现与ASIC,DSP连接。h) 包括40多个通用I/O端口。 i) 4种可选封装:56引脚、100引脚和128引脚。4.2.2 CY7C68013A-128及滤波电路 在本设计中,主要使用的是I2C的SCL和SDA,串口以及少量普通的I/O口。电路图如图4.2,4.3所示。图4.2 CY7C68013A-128图4.3 滤波电路 4.2.3 电源部分电源部分采用1117-3.3的稳压块直接实现稳压,

37、外加去纹波电路。由于USB口的电流可以达到500mA(5V),对于3.3V,电流较小的本系统完全够用,所以不外加电源供电,直接将USB口的5V电压经稳压到3.3V后供本系统使用。另外在设备与主机电路之间增加电感L1,遏制干扰。如图4.4所示。 图4.4 电源部分4.2.4 USB接口USB接口含电源(VCC和GND),数据线(D+和D-),以及外壳(接地)。如图4.5所示。图4.5 USB接口4.2.5 时钟及复位 时钟接24MHz的晶振,外接两电容去毛刺。复位采用上电复位方式。单片机执行程序时总是从地址0000H 开始的,所以在进入系统时必须对CPU 进行复位,也叫初始化;另外由于程序运行中

38、的错误或操作失误使系统处于死锁状态时,为了摆脱这种状态,也需要进行复位,就象电脑死机了要重新启动一样。单片机是一种时序电路,必须有脉冲信号才能工作,在它的内部有一个时钟产生电路,有两种振荡方式,一种是内部振荡方式,只要接上两个电容和一个晶振即可,这两个电容叫晶振的负载电容,分别接在晶振的两个脚上和对地的电容,一般在几十皮发,振即石英晶体震荡器,由于石英晶体震荡器具有非常好的频率稳定性和抗外界干扰的能力,所以,石英晶体震荡器是用来产生基准频率的。通过基准频率来控制电路中的频率的准确性;另一种是外部振荡方式,采用外部振荡方式时,需在XTL2上加外部时钟信号。如图4.6所示。 图 4.6 时钟及复位

39、4.2.6 串口模块 串口模块图如4.7所示。 图4.7 串口模块CY7C68013A-128含有两个可调试的串口:UART0和UART1;采用MAX2323实现电平转换。为了和计算机的公串口匹配,两串口接口J0和J1,连线不交叉。4.2.7 I2C串行总线模块 串行总线模块如图4.8 I2C所示。图4.8 I2C串行总线模块由跳线P1用来更改EEPROM的地址。当跳线连接上时,就不从EEPROM中读取信息。 4.2.8 315接收模块 接收模块采用SMD贴片工艺制造生产,为超再生接收方式,它内含放大整形及解码电路,使用极为方便。天线输入端有选频电路,而不依赖1/4波长天线的选频作用,控制距离

40、较近时可以剪短甚至去掉外接天线。接收电路自身辐射极小,加上电路模块背面网状接地铜箔的屏蔽作用,可以减少自身振荡的泄漏和外界干扰信号的侵入。接收机采用高精度带骨架的铜芯电感将频率调整到315M后封固,这与采用可调电容调整接收频率的电路相比,温度、湿 度稳定性及抗机械振动性能都有极大改善。可调电容调整精度较低,只有3/4圈的调整范围,而可调电感可以做到多圈调整。可调电容调整完毕后无法封固,因为无论导体还是绝缘体,各种介质的靠近或侵入都会使电容的容量发生变化,进而影响接收频率。另外未经封固的可调电容在受到振动时定片和动片之间发生位移;温度变化时热胀冷缩会使定片和动片间距离改变;湿度变化因介质变化改变

41、容量;长期工作在潮湿环境中还会因定片和动片的氧化改变容量,这些都会严重影响接收频率的稳定性,而采用可调电感就可解决这些问题,因为电感可以在调整完毕后进行封固,绝缘体封固剂不会使电感量发生变化,而且由于采用贴片工艺,所以即使强烈震动也不必担心接收频点漂移,接收电路的接收带宽约500KHz,产品出厂时已经将中心频率调整在315MHz,接收芯片上的微调电感约有5MHz频率的可调范围。接收模块图如图4.9所示。 图4.9 接收模块4.3 发射器硬件电路设计 红外传感无线发射机由红外传感头、定时控制电路、语音电路和调频发射电路等组成, 如图4.10 所示。红外传感头采用热释电红外传感系列模块中的HN91

42、1L, 型号末尾的L 表示微功耗型, 其静态电流仅为20A , 供电电压为6V ( 其他型号为5 V) 。A1( HN911L) 在警戒作用区内无活动目标移动的情况时, 其输出端脚2 为高电平, A2( 555) 处于复位状态。当有人进入警戒范围内后, A1 内的热释电红外探测元将人体辐射出的红外光谱能量放大、比较、延时、 处理后, 输出端脚2 转为低电平( < 0. 4 V) 输出。图4.10红外传感无线发射机电路图4.4软件设计Void TD_Poll(void)为用户函数。在设备工作期间,该函数被重复调用。开发者可以在该函数中添加代码,以实现USB外设的主要功能。它包含一个执行外设

43、功能的状态机。该函数在高优先级的任务处理完后返回。然而,如果不能从该函数中返回,则会使得框架不能响应设备请求和USB挂起事件。如果某项任务需要大量的处理时间,则应该将该任务分为若干小任务,通过对该函数的多次调用来分批处理。BOOL TD_Suspend(void)为用户函数。该函数在框架进入挂起状态之前被调用。函数中应该包含使设备进入低功耗状态的程序,然后返回TRUE。当然,可以让函数返回FALSE,以阻止设备进入挂起状态。 Void TD_Resume(void)为用户函数。该函数在设备被外部的唤醒事件唤醒且框架程序恢复处理后被调用。此时,设备恢复到正常的操作方式。 固件框架的流程图如图4.

44、11所示。 图 4.11 固件框架流程图其中,void TD_Init(void)为用户初始化函数。在设备重枚举和任务调度启用之前调用该函数,用来初始化用户的全局状态变量。在该函数中,用户可以设置整体状态变量的初始值,并可规定各种端点资源的使用(包括中断)以及配置外围接口的输入/输出等。在编写USB的单片机程序时需要注意: a) 单片机的中断应设置为电平触发,中断后一定要读上次传输状态寄存器命令(40-45H),以清除中断寄存器中的中断标志。这样PD工USBD12的中断输出才能变回高电平。 b) 在接收到Setup包后,一定要调用 ACKSet叩命令重新使能端口。c) 在向IN端点写完数据后,

45、一定调用 ValidateBuffer(命令FAH),指明缓冲区中的数据有效,可以发送到主机。d) 当读完数据后,一定调用 ClearBuffer(命令FZH),以保证可以接收新的包。e) 可以通过调用 ReadChipID(命令FDH)检查PDIUSBD12是否工作,该命令要读两个字节数据。需要的的源文件如表4.1所示。表4.1 需要的源文件简介reg80320.h8051寄存器声明及位定义EzUSB.h通用EZ-USB芯片静态声明,宏,数据机构,函数EzUSB.libEZ-USB目标链接文件FX2regs.hFX2寄存器声明FX2.hFX2延时函数定义Dscr.a51USB设备的一系列描述

46、符Fw.c固件运行框架源文件Periph.c用户程序源文件(回调函数)GPIF.cGPIF接口逻辑定义及接口初始化Startup.a51框架启动文件5制作与调试本设计的原理图和PCB由Altium Designer 6.0制作,由于主控芯片CY7C68013A-56PVXC和CY7C68013A-128AXC封装原因,在学校靠打印,然后转印腐蚀的条件不能满足要求,所以只好拿去电子市场做板。如图5.1,5.2所示。 图5.1 接收板PCB图图5.2 发射板PCB图5.1 焊接焊接的时候脑子必须时刻保持清醒,其中主控芯片CY7C68013A在焊接时尤其要注意。焊接时要设计好接下来的每一个工作步骤,

47、先焊什么后焊什么,否则错误的方法将使你前面所有的工作变的徒劳。a) 准备器件:理好要焊接的器件,分类放好。b) 外观检查:拿到PCB后首先用肉眼检查一下,看是否存在板子上有导线断路或者板子有很明显的错误。c) 开始焊接主器件CY7C68013A,并且边焊接边测试各个电源与地是否存在短路现象,焊接好一部分(功能模块)后立即进行测试,保证器件能正常工作,待正常后再焊接下一部分。d) 同类器件可以顺序焊接,这样可以吸取前面器件焊接时的不足,焊接时动作要迅速,准确,防止过多的焊锡留在焊盘上,既美观又防止与其他器件发生短路,也防止烧坏器件,焊接要防止虚焊,可以用万用表的音乐档来检查是否虚焊,如果短路就会

48、发出声音。e) 制作线路板后,根据电路图检查线路有无开路或者短路。f) 必须选择电路合适的元器件参数,为了更好地实现电路功能,在装配和调试过程中,可以适当调整电路元器件的参数。g) 特别是检查热释电红外传感器PIR的质量,两块热释电红外传感器PIR的参数是相同的这是电路工作和实现的关键。制作的实物如图5.3、5.4所示。 图5.3 接收板实物图 图5.4 USB模块5.2 调试编译器,是将便于人编写,阅读,维护的高级计算机语言翻译为计算机能识别,运行的低级机器语言的程序。编译器将源程序(Source program)作为输入,翻译产生使用目标语言(Target language)的等价程序。源

49、程序一般为高级语言(High-level language),如Pascal,C+,C等,而目标语言则是汇编语言或目标机器的目标代码(Object code),有时也称作机器代码(Machine code)。Cpress的EZ-USB FX2可采用常用的Keil编译器来开发软件。而且Cypress公司提供了框架程序,可大大缩短开发时间,简化编程。使用Keil Software工具时,项目开发流程如下: a) 创建一个项目,从器件库中选择目标器件配置工具设置。 b) 用C51或者汇编语言创建源程序。 c) 用项目管理器生成应用程序文件。 e) 修改源程序的错误。 f) 测试连接应用。 单片机代码

50、使用Keil软件C语言编写,具有良好的可移植性。为了避免驱动代码编写,我们可以利用键盘进行对PPT进行操作,例如:可用上下键实现PPT的前一动作与后一动作的显示。因此,将该USB设备描述成一个USB键盘即可达到预期的效果。唯一有区别的是,该键盘是为PPT量身定制的,只有4个最基本的按键。单片机代码流程图见图5.5所示。图 5.5 单片机代码流程图单片机代码分主循环、PT2272中断处理和USB中断处理三大部分: a) USB主循环对反复查询中断,并通过setup标志位确定是否需要对PC的枚举请求进行回复。 b) USB中断处理主要通过对中断控制字的判读确定中断源,并进行相应的处理,根据PC发起

51、的中断源,传送至PC进行相应的处理。 c) PT2272中断处理主要是将PT2272接收到的按键信息进行转换,转换成USB键盘的标准键码( 如:开始放映为Shift+F5等;结束放映为ESC),并写入D12端口1的缓存,等待PC发送端口1IN的命令后,由D12将数据送给PC,完成键盘按键的模拟。对于PC而言,根据接收到的键码进行相应的操作,就能像普通键盘那样控制PPT的放映。识别后的USB翻页器如图5.6所示。图 5.6 电脑识别后的设备5.3 简单硬件测试和系统测试a)硬件测试高频发射、接收部分采用市售315MHz模块,由于是成熟的电路,一般无需调试即可正常工作。我们用示波器分别对发射、接收

52、模块进行测试:测试其天线处的波形是否是在315MHz处出现极大值,如果不是,可用无感起子对电容进行微调,将波峰调到315MHz处即可。用万用表测试关键部位的电压,焊点有无虚焊,以及元器件是否工作正常。b)系统测试将接收部分插到USB接口,检查电脑识别状况是否正常。如果正常,打开一个PPT,反复测试发射部分热释电传感器的功能,以及最大接收距离,方向性状况,反应速度等。5.4 测试结果 a) 发射、接收模块都在315MHZ处出现波峰。b) 万用表测试焊点电压正常。c) USB口接入正常。d) 两个热释电红外传感器都工作正常。e) 无线使用正常距离:14.5m。f) 10米内方向性良好。g) 手从左

53、往右移动,PPT前翻页;手从右往左移动,PPT后翻。h) 反应速度快。结论本课题利用单片机来实现红外通信技术,结合通信原理中的数字信号编码解码技术,与基于USB总线的单片机与PC机通信技术,研制出了一套简单的红外凌空翻页器,用来实现PPT的远距离无线控制。鉴于本课题所涉及的内容比较难,知识面广,关于红外线解码编码的较多,但是关于单片机与USB芯片应用的资料较少,国内的技术支持特别是学校图书馆的技术支持相对薄弱等因素,使得本次设计中电路系统做的比较简易与粗糙。由于本人知识水平的限制,无法完全懂得USB总线的通信协议及其编写,并且由于本人的制作工艺水平的有限,则未能完成更高等的目标与任务,一些扩展

54、的功能如USB总线的串行通信功能不能够完成。然而,在一个有限的时间内,我已经把握了红外通信系统设计开发的基本思路和方法。掌握了基于单片机开发板的基本功能程序的开发和调试方法与红外发射/接收模块的基本应用方法,并通过开发板对设计方案进行了局部的验证。设计中编写的程序发射程序,成功的固化到单片机开发板中,基本实现了红外遥控器的控制功能。在前期收集资料的相关研究中,我深入了解了单片机与PC机之间的通信原理。可以说,一次毕业设计的完成过程,就是一个不断的应用四年里所学过的旧知识和不断学习新知识的过程。这次毕业设计完成了上述内容,走完了单片机红外通信系统和单片机与PC机通信系统的设计开发的大部分过程,可

55、以说是一次艰苦的尝试。在尝试的过程中遇到一次又一次的困难,但是一次又一次的从困难中爬起,不断地进行分析验证。这些尝试的过程将对我以后的工作和学习产生深远的影响,也为以后从事产品的设计与开发奠定了基础。致谢首先感谢我的导师戴娟老师,在戴娟老师的耐心指导和帮助下,我才能顺利完成毕业设计。从电路的设计到调试整个过程中,我都从戴娟老师那里学会了很多专业方面的知识。通过这次毕业设计,使我深刻地认识到学好专业知识的重要性,也理解了理论联系实际的含义,并且检验了大学四年的学习成果。虽然在这次设计中对于知识的运用和衔接还不够熟练。但是我将在以后的工作和学习中继续努力、不断完善。这三个月的设计是对过去所学知识的系统提高和扩充的过程,为今后的发展打下了良好的基础。也感谢在毕业设计中帮助过我的所有同学和师兄师姐们,感谢你们对我的支持

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论