- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FPGA刷卡拍照考勤系统硬件设计
基于FPGA刷卡拍照考勤系统硬件设计 【摘要】采用Altera公司的FPGA作为核心微处理器,结合带3Mbit存储器的OV7670图像传感器模块、SD存储卡、USB通信芯片以及带触摸的TFT液晶显示屏等设备,实现刷卡拍照考勤系统的硬件设计。系统具有USB图像数据采集传输功能,考勤记录集查询功能,同时考勤图像数据通过液晶显示屏显示出来。
【关键词】OV7670;NIOS II;图像数据;USB传输
系统设计智能IC卡刷卡拍照考勤系统,在用IC卡刷卡考勤的同时,自动拍摄刷卡人员的图像信息并记录在案,管理员通过后台管理软件可以查看,对比每一笔刷卡记录人员的图像,从而有效杜绝考勤中的替刷卡的现象,既有指纹考勤机的防替打卡特性,又有感应考勤机的优点,实现现代化的信息化考勤系统。并且解决了生物身份识别考勤对环境和使用人群的限制,可有效适应于工厂、工矿企业等复杂环境的应用。
1.系统设计
本系统采用Altera公司的FPGA进行设计,型号为Cyclone II系列的EP2C5Q208,其内部资源满足设计要求。由FPGA来控制OV7670传感器数据的采集和传输,为快速读取图像数据及传输数据提供硬件资源支持。系统机构框图如图1-1所示。
OV7670图像传感器模块,体积小、工作电压低,且提供VGA摄像头与摄像处理器所有功能的图像传感器模组,带有3Mbit的AL422B存储器,显示采用带有触摸功能的TFT液晶模块,SD存储卡用于存储照片、图片等信息。OV7670图像传感器输出的8位RGB数据放在AL422B存储器,再由AL422B读出来的数据直接驱动彩屏显示。首先读取数据,再分为8位发送,这样基本看不到刷图的痕迹,直接显示图像。从拍摄到查看图像,只需用手触摸液晶屏操作即可完成,方便了人机交流。
射频卡刷卡模块可以识别射频IC卡,刷卡时可以把刷卡人的图像拍摄下来,图像以.BMP格式保存,通过SPI总线传送到SD卡存储,或者通过USB接口传输到计算机中存储。USB图像传输采用CY7C68013A芯片实现,传输速率达到USB2.0水平,可实现图像高速可靠传输,把图像等相关考勤数据传输到计算机由相应的考勤软件进行识别处理,方便管理者查询单位员工出勤情况。
2.硬件电路设计
2.1 电源模块
电源是电子设备中必不可少的一部分,电源模块电路如图2-1所示。系统电源采用锂电池供电,J1为锂电池接口,类似移动电源供电,而且用万能充之类即可充电,使用方便。电路中的电容起耦合作用,AMS1117是3.3V和1.2V稳压芯片,给整个系统供电稳定的工作电压。
2.2 OV7670模块
OV7670图像传感器的有效像素达到30万,其VGA图像最高达到30帧/秒,它灵敏度高适合低照度应用及低电压嵌入式应用。传感器通过SCCB总线控制,可以输出整帧、子采样、取窗口等方式的各种分辨率8位影响数据。用户可以完全控制图像质量、数据格式和传输方式。所有图像处理功能过程包括伽玛曲线、白平衡、饱和度、色度等都可以通过SCCB接口编程。该图像传感器应用独有的传感器技术,通过减少或消除光学或电子缺陷如固定图案噪声、托尾、浮散等,提高了图像质量,得到了清晰、稳定的彩色图像。
本模块是由OV7670与AL422B存储器组合而成,模块电路如图2-2所示。AL422B存储器有3Mbit内存,并配置393216字节和8位先进先出数据的存储器。内置的地址和指针控制电路提供简单的串行接口总线读/写存储器,从而减少芯片间的设计工作。WE是写信号,低电平有效,当WE为低电平时,AL422B接收到OV7670的8位RGB数据;当WE为高电平时,AL422B再输出8位数据给TFT,从而驱动TFT显示图像。WRST是写复位信号,低电平有效,很多情况下因为写复位没写好,会造成显示图像的畸形。PCLK是OV7670的像素时钟,作为AL422B的写时钟。OE是使能信号,低电平有效。RRST是读复位信号,低电平有效。RSC是读时钟信号,由系统提供。图中的DI0-DI7的8位数据分别由OV7670输出的8位数据来提供,DO0-DO7是AL422B的输出的数据,驱动TFT显示图像,每刷一帧图像需刷屏320*240个像素。
2.3 射频读卡模块
射频读卡模块采用FM1702SL射频基站芯片设计,如图2-3所示。设计者不必关心模块内部的设计,只需要通过模拟SPI接口发送命令就可以对IC卡进行读写等操作。模块检测感应到IC卡时通过信号线通知FPGA主控系统,系统发送读取卡号命令给模块,模块通过规定协议把卡号的信息上传到主控系统,这样主控系统就不需要实时检测是否有卡感应,节约系统资源,提高系统工作效率。
3.摄像头驱动程序设计及图像显示存储
文档评论(0)