在指纹主动识别体系中,嵌入式体系因为功耗低、设备体积小、安全性高级长处,现已得到越来越广泛的运用。通用串行总线(USB)是由Inter、 Microsoft、IBM和NEC等一起拟定的微机总线接口标准,具有较高的传输速率,支撑即插即用,占用体系资源少,扩展能力强。在嵌入式体系的运用中,简直不可避免与PC机的通讯,因为通讯速度的要求以及计算机硬件高速开展,传统的RS232接口现已越来越不能满意用户的需求,所以在嵌入式体系中USB接口的完结势在必行。
体系操控模块规划
体系操控模块的中心处理器为P89C52,因为其接口有限,一起完结体系操控和USB接口操控将好不容易。而从体系本钱、开发时刻周期和继承性方面考虑,换用其他处理器也不太便利,所以有必要考虑在此处理器的基础上完结多项使命。由指纹主动识别体系的特色来看,体系在完结指纹录入或登录后才需求运用USB接口完结指纹模板和登录信息的传输,所以关于处理器来说,USB操控和体系操控可以选用时分复用的方法进行。由此,运用一个电平转化芯片和一个8总线收发器来操控数据的选通及流向,以确保体系可以正常作业。
体系USB接口规划
USB接口硬件主要以接口芯片PDIUSBD12为中心,规划它与USB物理接口以及微操控器之间的衔接。接口模块通过跳线挑选供电方法,可一起支撑USB总线供电方法和外设供电方法,为全速USB设备接口。规划过程中充沛考虑到可靠性、可测性以及电磁兼容性。其接口电路如图3所示。
接口电路供电通过拨盘开关K1挑选,当K1接MVCC时,体系为自供电方法;当K1接UVSB时,为总线供电方法。当体系处于自供电方法情况下,体系通过 EOT_N引脚来检测VUSB是否存在,并接上一个1M,赘的放电电阻来削弱充电,以确保当VUSB移开时EOT_N变为低,而且此刻自供电电源与USB 总线之间只能共地,一起设备不能通过USB口向VBNS输出电流。
在单片机与PDIUSBD12的操控通讯方面,单片机通过对PDIUSBD12的A0脚的情况操控来指示并行数据总线P0上传输内容为指令仍是数据。此刻,PDIUSBD12上用于数据地址总线复用的ALE引脚一向接地。中止引脚INT_N是体系的要害,简直一切USB的活动在设备接口端都是由PDIUSBD12接纳,然后通过中止告诉单片机完结。PDIUSBD12上的挂起SUSPEND为一个双向引脚,由此确保USB设备既能被设备主控(单片机)也能被上位PC机唤醒,而PDIUSBD12作业时接连3次没有检测到SOP就将挂起脚置高。
PDIUSBD12片上GL_N引脚通过外接发光二极管来指示体系作业情况,在USB枚举过程中,LED指示依据通讯情况间歇闪耀;当PDIUSBD12成功枚举和装备后,LED指示将一向点亮;随后与PDIUSBD12之间成功地传输(带应对)将封闭LED;处于挂起情况时LED将会封闭。
片上时钟发生电路选用6MHz晶振,匹配一个22pF和一个68pF的无源电容。选用6MHz晶振也是为了下降产品制作过程中发生EMI(电磁搅扰效应) 的危险,因为外部线路的频率越高,其EMI效应也会越强,而在片外电路选用较低频率并在芯片内部进行倍频的办法将既不影响芯片的处理速度,又能进步在外部布线的安全性。运用两个不同容值电容的意图是为了使晶体可以快速起振,通过丈量,晶振的发动时刻在2ms左右。
PDIUSBD12可选用5V和3.3V两种作业电压。因为主控单片机的IO电压为5V,所以对PDIUSBD12也运用5V的作业电压。此刻在接入5V至PDIUSBD12 VCC脚的一起,要将PDIUSBD12上的VOUT脚空出,接去耦电容。别的,为了减小体系的EMI,在USB衔接器输入侧的VBUS和地线上添加磁珠,如图3的BLM21P,而且在USB的屏蔽罩与地之间运用容性耦合。
因为USB通讯协议的复杂性,适当一部分作业由硬件电路来完结,所以对硬件电路规划的精确性要求十分严厉,布线要合理要尽量削减分布%&&&&&%和电磁搅扰的影响,硬件电路的质量将直接影响到数据能否正常传输。