随着信息技术的发展以及嵌入式、人脸识别、计算机网络等技术的提高,人们正在感受着科技带来的便利和益处。 该系统通过摄像头获取人脸图像,在后台应用系统完成图像识别,然后给单片机发送命令来控制门禁系统。软件上首先利用小波变换对人脸图像进行2次小波分解,然后对低频分量进行离散余弦变换(DCT)提取特征值,最后利用欧氏距离和最近邻分类器进行识别。采用OpenCV人脸识别算法进行处理输出。达到该系统构建简单、方便,识别速度快且准确率较高。 本文主要介绍了基于人脸识别算法的门禁系统的设计与实现。在对人脸识别算法研究的基础上,进一步对整个门禁系统设计与实现进行了详细阐述。主要内容包含以下几点: 1.简单的介绍了课题研究的背景、目的及意义,介绍了人脸识别的背景,阐述了国内外人脸识别的现状以及人脸识别的难点,还介绍了相关的技术。 2.人脸识别算法的研究:主要对Gabor滤波算法、K-L变换算法、Haar特征提取算法这三种特征提取算法进行了详细介绍,也对PCA和LDA这两种人脸识别算法进行了详细的阐述和实验的对比。 3.门禁系统的设计与实现:从需求分析入手对系统的总体模式、总体结果、功能模块、数据库设计等各部分进行了简单的介绍。 4.系统的测试:在对核心算法人脸识别进行了详细的研究以及整个门禁系统的设计和实现结束后,对于整合实现的系统,进行了详细的测试,并给出了功能测试报告和性能测试报告。 本文设计的基于人脸识别的门禁系统,在一定程度上可以较好的识别人脸.
上传时间: 2022-05-28
上传用户:
直流无刷电动机是在有刷直流电动机的基础上发展起来的。目前为止,虽然在传动应用领域当中占据主导的地位是各种交流电动机以及直流电动机,但是直流无刷电动机正在迅猛发展,日益受到人们广泛的关注。BLDC电机具有直流电机方便调速的优点,但它没有机械换向的种种问题,同时扩大了调速的范围。此外还有很多有优点,比如噪音比较低,效率高以及转矩波动较小,具有重要的研究意义。本文在学习Proteus 仿真软件的基础上,利用dsPIC33FJ12MC202单片机进行了直流无刷电机的控制研究,实现了仿真的硬件电路及单片机程序的仿真。通过MPLAB软件对代码进行编写和调试,并且结合Proteus软件的硬件仿真。最终得到实验结果。以此为基础,通过程序实现了开环控制、PID控制、门限值控制等不同方案的设计;通过进行这些比较,得出开环控制难以获得较好的控制效果,而PID控制与门限值控制相比PID控制的灵活性及控制精度更高。
上传时间: 2022-07-21
上传用户:
VIP专区-嵌入式/单片机编程源码精选合集系列(58)资源包含以下内容:1. veriloghdl语言工具书.2. 嵌入式词典查询.3. 基于ZigBee的无线网络技术.4. IO 口模拟232通讯程序使用两种方式的C程序.5. 用Turbo C 实现动画的一个简单的实现方法 这种简单方法利用cleardevice()和delay()函数相互配合.6. dsp2812系列开发办的原理图.7. 此程序为网络通信的16位校验累加和的经典程序。虽然简单但是很经典。代码简洁.8. 触摸式人行灯控制器原理图 触摸式人行灯控制器原理图.9. 3310LCD的C51驱动程序,还不错哦.10. 一些常用的LCD的C51驱动程序,还不错哦.11. NXP示例编码集,Software that is described herein is for illustrative purposes only which provides custom.12. W78E516B在系统编程的上位机程序.13. 使用TI TMS2407 实现SVPWM同步电机控制算法。源代码在闻廷科技的2407开发板上已经调试成功。.14. Nucleus Kernel Demo Full source code.15. Altera CPLD矩阵键盘一个很不错的Altera芯片程序.16. 基于Nios II的串口通信.17. The combined demo is dedicated for S1C33L05, so DMT33L05 should be used to load and run the demo. F.18. 用CPLD驱动SJA1000 CAN控制器.19. arm uart program lpc2104.20. 嵌入式PLC,基于8051F020,在KEIL上开发,可实现自定义PLC功能.21. SMDK2410原理图protel格式和PCB库元件.22. 功能:调用IAP服务程序实现Flash ROM的读/写操作向Flash ROM地址1000H处写入10个数据.23. 功能:由KEY1键使系统进入空闲状态.24. WDT功能试验。使用WDT的定时模块.25. 功能:使用CCU的4个模块.26. s3c2440开发板can控制器sja1000驱动.27. 一个3分频器。可进一步改装成实际需要的分频器使用.28. 通过软件的仿真,硬件的调试,实现串口数据的传输,开发环境包括C-C++与汇编语言..29. ICD2原理图(protel格式、带usb接口和串口).30. 免費分享版網路硬碟 01.創意風格首頁 02.申請會員 03.密碼查詢 04.會員容量限制 05.上傳檔案支援  Persits.Upload Dundas.Upload Lyf.31. 是一个ARM214系连的最小系统原理图,希望能多爱好嵌入是开发的人员有帮助.32. ds1621的c51驱动,带12864液晶驱动..33. ds1302时钟代码.34. LCD显示屏驱动sed1335驱动.35. 汉字显示字库及程序源码14*16标准字库.36. 14*16字库生成器升级版.37. This utility downloads code to Philip LPC 2000 series chips.38. 测试ARM的外围SDAM的状态和参数.39. 三星44B0上的MP3源码.40. CPLD 的程序,分频器.
上传时间: 2013-07-23
上传用户:eeworm
随着微电子技术、计算机技术、软件技术以及网络技术的高度发展及其在电子测控技术与仪器上的应用,新的测控理论、方法、测控领域以及新的仪器结构不断的出现,在许多方面已经冲破仪器的概念,电子测控仪器的功能和作用发生了质的变化。在这种背景下,八十年代末美国成功开发了图形化的计算机语言LabVIEW。 LabVIEW是美国NI公司实现虚拟仪器(VirtualInstrument-Ⅵ)技术的G语言。图形化编程开发平台的特点是基于通用计算机等标准软硬件资源平台,实现构建灵活、层次体系明晰、功能强大且人机界面友好的测控系统,因此在国内外许多测控应用中被广泛采用,但目前用LabVIEW实现的应用大多是基于单机运行的LabVIEW虚拟仪器程序。 本论文介绍了小型电站中多个任务的实时测控系统。系统采用分布式控制系统结构,将人机交互、数据采集等任务和控制任务分别交由测试计算机和控制计算机完成。该测控系统计算机应用软件是在LabVIEW平台上开发,实现了友好的人机交互,简单直观的现场数据监控,安全可靠的故障处理措施等功能。这个实时系统对电机的多个开关量、模拟量、温度信号、直流电动机和步进电动机等进行实时的数据采集和控制。 本设计通过基于优先级的设置和执行系统的选择,结合固定时间间隔调度和事件驱动机制,提出了基于LabVIEW平台测控系统的两级多任务调度策略。这些设计方案大大提高了测控系统的性能。按照软件工程学的观点对实时多任务测控系统进行了方案设计;开发了操作简单、界面友好、通用化程度高的测控系统。 本论文较全面系统深入地研究了LabVIEW的网络化功能。系统分析了LabVIEW的TCP/IP、DataSocket和RemotePanels三种网络通信机制,详细讨论了每种机制的原理及功能特点,并设计了相应的LabVIEW程序。实现了基于局域网的实时数据通信和远程控制。 此外,为了结果查询和数据分析,本课题还设计了用LabVIEW开发的数据库。
上传时间: 2013-05-15
上传用户:zukfu
随着无刷直流电机在工业控制和家用电器等领域中的应用越来越广泛,其传统的带位置传感器无刷直流电机控制呈现出越来越多的局限性,由此,无位置传感器控制便应运而生,特别是“反电势”法无位置传感器控制逐渐受到了人们的青睐,并成为无刷直流电机控制系统的研究热点及发展主流。 论文在详细介绍了无刷直流电机的运行原理及数学模型的基础上,对反电势过零检测法无位置传感器控制的原理以及过零检测电路的设计进行了详细的分析和研究。由于在零速或低速时电机反电势为零或很小,基于反电势的控制方法都需要特殊的起动技术,本文在分析常有起动方法的优缺点的基础上,提出了一种新的起动方法一转子位置闭环起动法,该起动方法包括转子零初始位置检测、转子位置闭环加速以及切换至反电势法运行三个步骤,并通过仿真和实验证明,与传统的三段式起动方法相比,该起动方法具有更优良的起动性能。同时,本文还对反电势法无位置传感器控制的检测误差及干扰影响进行了系统的理论分析,并提出了相应的误差补偿及干扰抑制措施。 最后,确立了以MC56F805为核心的无刷直流电机无位置传感器控制系统的硬件系统,搭建了相应的硬件实验平台。在Codewarrior集成开发环境下完成了整个无刷直流电机无位置传感器控制系统的软件设计。实验证明,所研制的试验软硬件平台能很好地完成无刷直流电机无位置传感器控制功能,控制系统结构简单、响应快速、可靠性高。
上传时间: 2013-07-21
上传用户:小眼睛LSL
高速发展的DSP技术为语音信号处理领域提供了良好的发展平台,使得实时实现各种复杂的算法称为可能。G.729语音编码是国际电信联盟(ITU-T)于1996年获准通过的采用共轭结构代数码激励线性预测技术的具有8 kbit/s码速率的语音算法建议,广泛应用于数字移动通信、IP电话和数字卫星通信中。本文研究了G.729语音编码原理和在TMS320C5416定点DSP芯片上实时实现该编码器过程中的软、硬件设计。主要涉及有以下几方面内容: 1.介绍语音编码技术和DSP技术的发展概况。 2.研究了基于CELP结构的G.729编码的算法原理。 3.根据G.729声码器实时实现的需要,介绍硬件平台的组成,研究了系统软件的设计和基于算法和实时需要的软件优化。 4.利用DSP代码调试工具对系统性能进行分析,得出测试结果。
上传时间: 2013-07-11
上传用户:woshiayin
汽车行驶记录仪,俗称汽车黑匣子,是对车辆行驶速度、时间、里程以及有关车辆行驶的其他状态信息进行记录、存储并可通过接口实现数据输出的数字式电子记录装置。汽车行驶记录仪的使用,对遏止疲劳驾驶、车辆超速等交通违章、约束驾驶人员的不良驾驶行为、保障车辆行驶安全以及道路交通事故的分析鉴定具有重要的作用。本文在参考了国内外多种不同结构,不同领域的汽车行驶记录仪的设计与研究的基础上,将现今领先的GPRS通信技术与人机对话技术应用在传统的汽车行驶记录仪上,以达到能够有效地记录数据并与用户实时互动等多项功能。 本记录仪的设计是基于Samsung公司出产的ARM9 s3c2410的处理器,相应的操作系统是广泛采用的Linux操作系统。本文在介绍并分析了国内外汽车行驶记录仪的相关背景和现状之后,提出了本课题需要完成的目标。接下来,论文阐述了记录仪的整体系统结构,同时详细介绍了系统各个模块的硬件设计及其结构。接下来,在介绍了各个模块结构的基础上,详细分析了通信模块的设计,并将现今领先的GPRS技术应用于记录仪的通信环节。在介绍了硬件模块的各个方面之后,论文进入了软件设计部分的阐述。在软件部分中,本文先介绍了本系统的软件流程。并在此流程的基础上详细说明了系统采用的Linux操作系统的配置,剪裁,移植等方面,同时也介绍了本系统所采用的Bootloader-vivi。在软件设计的部分,论文还详细研究了基于Linux操作系统的界面设计应用软件平台MiniGUI,并重点阐述了MiniGUI在PC上位机环境下的配置和编译工作,以及在交叉编译环境下的编译工作等复杂的环节。最后,是通过串口线将系统与连接板相互交叉进行同步编译,同步测试,并展示出最后的完成结果。 本论文在结束处对本课题已完成的部分进行了比较深入的总结,并将出现的问题进行了分析和小结。同时还对系统性能提出了进一步改善的可行性建议。关键词:汽车行驶记录仪,s3c2410,Linux,MiniGUI
上传时间: 2013-04-24
上传用户:玉箫飞燕
汽车行驶记录仪(文中也简称为记录仪),亦称“汽车黑匣子”,是安装在车辆上,对车辆行驶速度、时间、里程以及有关车辆行驶的其它状态信息进行监控、记录、存储并可通过接口实现数据输出的数字式电子记录装置。为分析和判断汽车驾驶状态和处理交通事故提供了可靠准确的科学依据。本课题的来源是国家信息产业部下达的电子发展基金项目,与同类产品相比,增加了音/视频功能,目前已通过信产部验收。 本文主要分析和设计了一种具有低成本高扩展性的基于ARM与ARMLinux的汽车行驶记录仪方案,该系统作为信产部项目中的主控模块实现了记录仪的标准功能。硬件方面分析了汽车行驶记录仪的标准功能对应ARM片内外围电路与外部器件的设计。软件方面分析了基于YAFFS文件系统与Linux 2.6的软件平台在嵌入式应用方面的高可用性,主要描述YAFFS的特点与基本原理,Linux中线程的实现机制与Linux Kernel 2.6在响应时间上的改进。并给出了该记录仪基于Liinux的多线程结构应用程序的设计要点、流程图和主要的数据结构。 作为扩展,为记录仪增加了采集和处理音/视频信号的DSP模块。DSP采用TI公司的专用于数字媒体应用的高性能DSP DM642。DSP模块同时采集3路视频并进行压缩,压缩算法可以采用MPEG-2、MPEG-4、H.263、H.264等。论述了实现音/视频功能的基本原理、DSP模块的存储器结构、ARM与DSP的通信及一些实用性的考虑。
上传时间: 2013-07-02
上传用户:W51631
汽车黑匣子(又称汽车行驶记录仪)是一种使用在汽车上的数字式电子记录装置。这种装置能对车辆的行驶速度、时间、里程以及有关车辆行驶的其他状态信息进行记录存储并可通过接口实现数据输出。汽车行驶记录仪的使用,对抑制疲劳驾驶、车辆超速等交通违章、约束驾驶人员的不良驾驶行为、保障车辆行驶安全以及道路交通事故的分析鉴定具有重要的作用。本文根据汽车行驶记录仪国家标准GB/T 19056-2003,并在此基础上开发设计了一种具有音视频处理功能的汽车黑匣子,采用的是三星公司的S3C2440 32位ARM处理器和Linux操作系统,同时为了使汽车黑匣子能更方便地与上位机之间进行通讯,本系统采用了USB Mass Storage设备来实现数据的传输。 论文首先介绍了汽车黑匣子的研究背景,并对国内外汽车黑匣子的研究现状进行了概括,在此基础上提出了本课题需要完成的目标。接下来,论文阐述了系统总体设计的构思以及各个功能模块不同方案优劣的比较,给出了最后的设计方案,并建立了系统的开发平台。在硬件设计方面详细地介绍了各主要功能部件及电路的设计和特点。在软件设计单元介绍了Linux操作系统和Bootloader的特点,并给出了系统软件的各模块程序设计。在文件系统设计部分,论文讨论了在NandFlash中建立FAT文件系统的实现方法。最后通过Linux下USB Mass Storage设备驱动的设计和调试,实现汽车黑匣子记录的数据通过USB接口与PC机或PDA之间的通信。 本文在结束处对整个课题作出总结,并指出在本系统现有的基础上性能还可以进一步改善和改进的地方。
上传时间: 2013-05-27
上传用户:dianxin61
汽车行驶记录仪是对车辆行驶速度、时间、里程以及有关车辆行驶的其他状态信息进行记录、存储并可通过接口实现数据输出的数字式电子记录装置。汽车行驶记录仪的使用,对遏止疲劳驾驶、车辆超速等交通违章、约束驾驶人员的不良驾驶行为、保障车辆行驶安全以及道路交通事故的分析鉴定具有重要的作用。一个完整的汽车行驶记录仪系统包括车载主机和上位机管理分析软件两部份。 在嵌入式技术被广泛运用的今天,我国现在应用的汽车行驶记录仪仍然多是运用8位或者16位单片机作为处理器,采用汇编语言,结构简单功能单一。为了使嵌入式技术也在汽车行驶记录仪中得到运用,同时为了满足我国《汽车行驶记录仪》GB/T 19056-2003标准要求,并与国际IEEE 1616标准接轨,本文设计了基于嵌入式系统的汽车行驶记录仪,采用的是三星公司的S3C2410 32位处理器和Linux操作系统,这样提高了系统的实时性,功能也得以扩展。 本文详细论述了汽车行驶记录仪系统主机模块软硬件的设计与实现,并且介绍了上位机管理分析软件的设计。论文首先介绍了课题的研究背景,并对国内外汽车行驶记录仪的研究现状进行了概括,在此基础上提出了本课题需要完成的目标。阐述了基于嵌入式系统的总体设计构思以及各个功能模块不同方案优劣的比较,并对最终方案进行了描述,此后详细介绍了各主要功能部件的特点及应用。 在系统软件设计单元,对主机软件开发环境、调试方法以及系统各功能模块的流程设计做了详细描述,同时介绍了BootLoader、Linux操作系统和设备驱动程序在S3C2410上的编译和移植全过程。最后,论文对整个系统的功能和特点进行了总结,并对下一步工作以及记录仪今后的发展进行了展望。
标签: 汽车行驶记录仪
上传时间: 2013-05-25
上传用户:martinyyyl