虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

外围接口

  • 指纹识别算法的研究及基于FPGA的硬件实现

    随着图像处理和模式识别技术的进步,基于生物特征的识别技术成为蓬勃发展的高技术之一,根据IBG(InternationalBiometricGroup)组织对生物特征市场的统计和预测,该领域的收入的年增长率30-50%,到2008年,全球总收入将达到46.39亿美元。而基于指纹特征的识别技术由于其独特的可靠性,稳定性,方便快捷的特点,恰好符合了市场的需求。目前指纹识别技术是生物识别领域中应用最广泛的识别技术,也是研究与应用的一个热点。 SOPC片上可编程系统和嵌入式系统是当前电子设计领域中最热门的概念。NiosⅡ是Altera公司开发的一种采用流水线技术、单指令流的RISC嵌入式处理器软核,可以将它嵌入FPGA内部,与用户自定义逻辑结合构成一个基于FPGA的片上系统。与嵌入式硬核相比较,嵌入式软核具有更大的灵活性。而FPGA的高速性、恰恰满足了指纹识别系统对速度的要求。 本文对指纹识别技术中各个环节的算法进行了较为深入的研究,结合NiosⅡ嵌入式处理器的特点,对算法进行了合理的选择与优化,形成了一套完整的指纹识别算法,并提出了一种基于FPGA的指纹识别系统硬件设计方案。 论文的内容主要包括以下几个方面: 1、对指纹图像预处理、后处理和匹配算法进行了改进,提高了算法的性能;设计了一种适用于快速匹配的指纹特征数据结构;提出了一套基于特征点匹配的指纹识别算法。实验结果表明该算法速度快、误识率较低、可靠性较高,可以满足实用的要求。 2、本着增加系统集成度、减小系统体积、提高便携性、降低功耗和成本,同时提升系统的性能的原则,使用Altera公司提供的外围设备IP核配合NiosⅡ处理器软核搭建了一个单片嵌入式系统,然后以内嵌NiosⅡ软核的FPGA和FPS200指纹采集器为核心芯片,外配片外RAM和Flash存储器以及小键盘和LCD显示屏等器件,设计了一个便携式指纹识别系统,提出了一套基于FPGA的硬件设计方案。 3、利用NiosⅡ开发板对硬件设计方案进行了初步的验证,实现了指纹采集芯片FPS200与FPGA的接口,并进行了算法的移植。 实验结果表明本文所提出的系统设计方案是可行的。基于FPGA的自动指纹识别系统在速度、功耗、体积、扩展性方面有着独特的优势,具有广阔的发展空间。最后提出了对这一设计继续改进的思路和下一步研究的内容。

    标签: FPGA 指纹识别 法的研究 硬件实现

    上传时间: 2013-07-28

    上传用户:hxy200501

  • PCI总线接口的FPGA实现及应用

    本论文重点分析了PCI总线接口的设计.对PCI总线协议的分析理解是进行PCI总线接口设计的前提,而对PCI总线接口的功能分析和结构划分是设计的关键.本文在理解协议的基础上,对PCI总线接口的整体设计和子模块的划分以及Verilog实现进行了详细的分析和阐述,并编写测试激励程序完成功能仿真,最后通过PCB试验板进行了测试.我们设计了DMA控制器作为PCI总线接口板的应用,对DMA的Top层结构和各个子模块及其与PCI总线的接口等都做了详细的划分.论文中FIFO的实现也做了详细的描述.但由于时间的限制,代码的编写和仿真还没完成.这也是本项目需要进一步完善的地方.

    标签: FPGA PCI 总线接口

    上传时间: 2013-06-12

    上传用户:lizhizheng88

  • 基于FPGA的DAB信道编码器输入接口的设计与实现

    电台广播在我们的社会生活中占有重要的地位。随着我国广播事业的发展,对我国广播业开发技术、信号的传输质量和速度提出了更高更新的要求,促使广播科研人员不断更新现有技术,以满足人民群众日益增长的需求。 本论文主要分析了现行广播发射台的数字广播激励器输入接口的不足之处,根据欧洲ETS300799标准,实现了一种激励器输入接口的解决方案,这种方案将复接器送来的ETI(NA,G704)格式的码流转换成符合ETS300799标准ETI(NI)的标准码流,并送往后面的信道编码器。ETI(NA,G704)格式与现行的ETI(NI,G703)格式相比,主要加入了交织和RS纠错编码,使得信号抗干扰能力大大加强,提高了节目从演播室到发射台的传输质量,特别是实时直播节目要求信号质量比较好时具有更大的作用。 本论文利用校验位为奇数个的RS码,对可检不可纠的错误发出报警信号,通过其它方法替代原有信号,对音质影响不大,节省了纠正这个错误的资源和开发成本。 同时,我们采用FPGA硬件开发平台和VHDL硬件描述语言编写代码实现硬件功能,而不采用专用芯片实现功能,使得修改电路和升级变得异常方便,大大提高了开发产品的效率,降低了成本。 经过软件仿真和硬件验证,本系统已经基本实现了预想的功能,扩展性较好,硬件资源开销较小,具有实用价值。

    标签: FPGA DAB 信道 编码器

    上传时间: 2013-07-15

    上传用户:afeiafei309

  • PIC单片机C语言应用例程

    AD程序实现模拟量到数字量的转换功能; CAN程序实现CAN总线通讯功能; keyboard_check程序实现键盘的扫描查询方式输入; keyboard_disturb程序实现PORTB的"电平变化中断"进行键盘的输入; led0-8程序实现在8个LED上依次显示1~8数字; PWM程序用于使CCP1模块产生分辨率为10位的PWM波形,占空比为50%; RS-232程序通过RS-232接口来完成PC计算机与单片机之间的通信; simple_POARD程序为外围功能模块简单应用实例,点亮与PORTD口相连的八个发光二极管; stopwatch程序实现计时秒表功能,时钟显示范围00.00~99.99秒,分辨度为0.01秒; switchinput程序用于开关量的输入(采用SPI总线),并显示在与D口相连的LED上; wakeup程序实现PIC18F458的休眠工作方式,并由实验板上的按键产生"电平变化中断"将其从休眠状态中激活; WDT程序实现"看门狗"WDT的功能; Yejing程序实现液晶显示器的接口和显示功能。

    标签: PIC C语言 单片机

    上传时间: 2013-06-04

    上传用户:GHF

  • 基于ARM的热风炉自动控制系统的接口设计与实现

    矿井加暖系统在矿产、冶金、化工等工业中具有广泛的应用。课题组根据热效率、寿命、自动化程度等方面存在的问题,经过调查、分析和研究开发了一套新型矿用环保热风炉系统,该系统主要由数据采集系统、火焰监测系统和主机控制系统三部分组成。 数据采集系统,要对复杂的现场环境进行监测控制,是整个新型热风炉自动控制系统的关键。本文设计的数据采集系统由MSP430单片机、模拟量采集(A/D)、模拟量输出(D/A)、开关量采集、开关量输出、存储、通信接口及其他辅助电路组成,结构简单、机构可靠性高,使用寿命长,能够对系统的各种现场数据进行实时监测和控制,对于矿井的安全可靠生产具有重要的意义。

    标签: ARM 热风炉 接口设计 自动控制系统

    上传时间: 2013-04-24

    上传用户:yph853211

  • 基于ARM的指纹采集系统研究

    随着信息技术的不断发展,安全、可靠的身份识别技术成为许多系统首先考虑的问题。指纹具有唯一性和稳定性,因此指纹采集技术是指纹识别技术中的最为重要的一个环节,伴随着生物识别技术的不断提高,以及指纹传感器的性能不断提升,指纹识别技术的应用越来越广泛。因此,高质量的采集指纹图像技术已经成为一个重要的研究课题。 本文的内容是基于ARM的指纹采集系统的设计。按照设计思想,系统主要包括两个大的模块:指纹图像采集模块、指纹图像传输模块。在设计工作中,根据系统的实现要求和本专业领域内最新技术的发展状况,确定了以Samsung公司的ARM7处理器S3C44BOX和ALTERA公司的复杂可逻辑编程器件EPM240为核心的系统组成方案。 本文主要做的工作有:首先介绍了指纹识别技术的基本原理和方法,通过对不同类型指纹传感器的比较选择了性价比较高的电容式指纹传感器。设计了以Samsung ARM和MBF200电容式指纹传感器为主要组成部分的电容式指纹采集系统。在ADS1.2编译环境下对ARM进行基于C语言和汇编语言混合编程的初始化程序,指纹采集程序以及数据传输程序;采用了USB技术实现系统与计算机之间的通讯,大大提高了指纹图像数据的传输速度;采用CPLD对系统各个芯片之间的信号进行逻辑控制;采用SST公司的闪烁存储器SST39VF160存放系统启动程序Boot loader。 本文首先描述了整个系统的总体方案,然后主要从硬件电路设计和软件编程两个方面对系统进行了详细的描述,硬件设计包括芯片的选型、核心芯片接口电路设计以及处理器的外围电路设计,软件设计包括系统主程序、指纹采集程序以及指纹数据通讯的流程图。最后列举了一些在调试过程中碰到的一些问题以及解决办法,并为系统进一步优化提出了建议。

    标签: ARM 指纹采集 系统研究

    上传时间: 2013-07-23

    上传用户:zhf1234

  • 基于ARM和Linux的半自动生化分析仪的研究与设计

    生化分析仪是医疗机构进行临床诊断所必须的仪器之一。它通过对血液等人体体液的分析来测定诸如葡萄糖、胆固醇等生化指标,这些常规生化指标可以帮助医生诊断疾病。生化分析仪在临床诊断和化学检验中具有重要作用。 目前的半自动生化分析仪多以8位单片机为中央处理器,限制了仪器的性能。本文将嵌入式技术应用于生化分析仪的研制当中,选用了32位的ARM9处理器$3C2410A,嵌入Linux操作系统,搭建ARM+Linux的平台,设计了智能型半自动生化分析仪。 本文介绍了生化分析仪的原理——朗伯.比尔定律及其核心部件——光电比色计。对半自动生化分析仪的整体架构进行了说明。 半自动生化分析仪硬件结构上由电源、时钟、复位电路,存储器系统,液路控制系统,光路控制系统,恒温控制系统(包括温度测量和温度控制),数据采集系统,人机交互系统(包括键盘、触摸屏、液晶显示器LCD和微型打印机)和其他一些接口等组成,对于这些外围硬件模块本文给出了详细设计。 在半自动生化分析仪软件设计方面,本文详细介绍了交叉编译调试环境的建立,引导装载程序U-Boot的移植,Linux内核的裁减与移植,设备驱动程序的设计,文件系统的建立与移植,应用程序的编写与移植。 本生化分析仪的功能包括MiniGUI图形用户界面、运动控制、温度控制、数据处理、打印功能及SQLite数据库管理等。该新型半自动生化分析仪使用方便,性价比高,适用于国内的中小型医疗机构。

    标签: Linux ARM 半自动 生化分析仪

    上传时间: 2013-04-24

    上传用户:ca05991270

  • 基于ARM核的AHBUSB20接口ASIC设计

    USB2.0接口和基于ARM核的SOC系统的应用已经非常广泛,特别在电子消费类领域。包含USB2,0接口的ARM系统则更是市场的需求。本文介绍一种基于ARM核的USB2,0接口IP(AHB_USB2.0)的设计,主要对其中的串行接口引擎(SIE)的设计进行讨论。 该 AHB_USB2.0 IP核支持USB2.0协议,并兼容USB1.1协议;支持AMBA2.0协议和UTMI 1.05协议。该IP核一侧通过UTMI接口或ULPI接口的PHY与USB2.0主机端进行通信;另一侧则通过AHB总线与ARM相连。 AHB_USB2.0 IP核在硬件上分为三个大模块:ULPI模块(ULPI)、串行接口引擎(SIE)模块和AHB总线接口模块(AHB)。ULPI模块实现了UTMI接口转ULPI接口。串行接口引擎(SIE)模块为USB2.0的数据链路层协议处理模块,为整个IP核的核心部分,进一步分为四个子模块——GLC(全局控制模块),PIE(PHY接口处理引擎),SIF(系统接口逻辑)和EPB(端点缓冲模块)。GLC模块负责整个IP的复位控制,IP时钟的开关提示等;PIE模块负责处理USB的事务级传输,包括组包解包等;SIF模块负责协议相关寄存器组和端点缓冲区的读写,跨时钟域信号的处理和PIE所需的控制信号的产生;AHB模块负责IP核与ARM通信和DMA功能的实现。 该IP核的软件设计遵循USB协议,Bulk Only协议和UFI协议,由外挂ARM实现USB设备命令和UFI命令的解析,并执行相应的操作。设计了IP核与ARM之间的多种数据传输方法,通过软件实现常规数据读写访问、内部DMA或外部DMA等多种方式的切换。 本IP已经通过EDA验证和FPGA测试,并且已经在内嵌ARM核的FPGA系统上实现了多个U盘。这个FPGA系统的正确工作,证明了AHB_USB2.01P核设计是正确的。

    标签: AHBUSB ASIC ARM 20

    上传时间: 2013-05-17

    上传用户:qqoqoqo

  • 基于ARM核的USB2.0AHB接口IP主机端驱动程序的设计与实现

    本论文以开发基于ARM核的USB2.0-AHB接口IP此项目为依托,致力于在Windows XP操作系统上使用DDK(Driver Development Kit)设计和开发一个基于WDM的主机端驱动程序。开发该驱动程序的目的是为了对该IP进行FPGA测试以及配合设备端驱动程序的开发,该驱动程序能够完成即插即用功能,块传输,同步传输,控制传输以及对Flash的操作五项主要功能。 论文首先介绍了基于WDM的USB驱动程序设计原理,其中包括了从结构到通信流对USB主机系统的介绍,编写WDM驱动程序的基础理论(主要介绍了数个相关的重要概念、驱动程序的基本组成),以及在开发对Flash操作的例程会使用到的Mass Storage类协议的简要介绍。在介绍设计原理后,论文从总体的系统应用环境和结构蓟数据传输、内部模块以及软硬件体系结构几个方面简要描述了该IP的系统设计。接着论文通过分析主机端驱动程序功能需求,提出了驱动程序的总体构架以及分步式的设计流程,具体步骤是先实现驱动程序的正常加载以及基本PnP功能,然后实现块传输、同步传输以及控制传输,最后完成对Flash操作例程的设计。随后论文详细阐述了对上述五项主要功能模块的设计;其中对Flash操作例程的设计是难点,作者通过分析Bulk-Only协议和UFI命令规范,提出程序的详细设计方案。论文最后简要介绍了调试驱动程序的方法,以及驱动程序的测试内容、部分测试结果以及测试结论。 本论文研究对象为基于ARM核的USB2.0-AHB接口IP主机端驱动程序,因为其研究主体是一个基于WDM的主机端驱动程序,因此有其普遍性;但是它以开发基于ARM核的USB2.0-AHB接口IP这个项目为依托,其目的是为项目服务,因此它有其特殊性。它是一项既有普遍性又有特殊性的研究。

    标签: ARM 2.0 AHB USB

    上传时间: 2013-05-19

    上传用户:2007yqing

  • LPC总线接口UART控制器FPGA实现

    随着微电子技术的快速发展,电子设备逐渐向着小型化、集成化方向发展;人们在要求设备性能不断提升的同时,还要求设备功耗低、体积小、重量轻、可靠性高。同样在我军武器装备的研制过程中,也对各武器装备都提出了新的要求,特别是针对单兵配备的便携设备,对体积、功耗、扩展性的要求更是严格。 在某手持式设备的开发项目中,需要设计一块接口板,要求实现高达8个串行口扩展以及能源管理和数字输入输出接口等功能,该接口板与处理器模块的连接总线采用LPC总线,整个手持设备除了对功能有基本的要求以外,对体积及功耗都提出了极高的要求。针对项目的具体设计要求,经过与传统设计方法的比较,决定采用FPGA来实现LPC接口及UART控制器功能。 论文的主要目标是完成LPC接口的UART控制在FPGA中的实现。对于各模块中的关键的功能部分,文中对其实现都进行了详细的说明。整个设计全部采用硬件描述语言(HDL)实现,并且采用了分模块的设计风格,具有很好的重用性。 为了在硬件平台上验证设计,还实做了FPGA验证平台,并用C语言编写了测试程序。经过验证,该方案完全实现了接口板的功能要求,并且满足体积和功耗上的要求,取得了良好的效果。 论文通过采用FPGA作为电路设计的核心,以一种新的数字电路设计方法实现电路功能;旨在通过这种方式,不断提高设备的性能并拓展设计者思想。

    标签: FPGA UART LPC 总线接口

    上传时间: 2013-05-21

    上传用户:poyao