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

二代身份证模块

  • 图形LCD模块的菜单方式人机交互界面

    在以单片机为核心的嵌入式应用中,友好的人机交互界面起着十分重要的作用。笔者在设计中使用WGM-12864B 图形LCD 模块实现一种中文窗口菜单界面,设计中使用的方法具有普遍性意义。

    标签: LCD 图形 人机交互 模块

    上传时间: 2013-04-24

    上传用户:hj_18

  • 基于ARM的GPS定位系统的研究与实现

    GPS(全球定位系统)是一种全方位的实时定位技术。随着GPS技术的发展,基于PC机的导航定位系统由于其价格及功耗较高已不能满足社会发展的需要,脱离PC端的嵌入式导航定位技术迅速发展起来。如今以ARM处理器作为主CPU的嵌入式硬件平台,几乎已经成为信息产业的硬件标准。一方面,它具有体积小、性能强、功耗低、可靠性高等特点;另一方面,它为高速、稳定地运行嵌入式操作系统提供了硬件基础。因此由基于ARM处理器的硬件平台和嵌入式操作系统构成的嵌入式系统已经被广泛地应用于军事国防、消费电子、网络通信、工业控制等各种领域。本文就对基于ARM的GPS定位系统的开发进行了研究与实现。 本文主要对以下三个方面的技术进行了研究:一是对GPS技术进行了介绍,介绍了GPS技术的发展、原理、特点、系统组成和定位方式;二是搭建基于ARM的硬件平台;三是对Windows CE操作系统的开发进行了详细的描述。 硬件平台设计以三星公司的ARM920T核的S3C2440A为微处理器,根据系统要求完成S3C2440A外围器件的设计,包括64M NAND Flash、64MSDRAM、SD卡以及USB和串口通信的电路设计。而GPS模块使用了GPS25LVS12通道的GPS接收机,并对GPS与ARM的通信接口和数据格式进行了描述。硬件系统设计采用了冗余设计,为以后系统的升级提供了空间。 在嵌入式操作系统上,我们选择的是Windows CE操作系统。详细介绍了平台移植过程中Boot Loader开发,OAL层修改,以串口、键盘和LCD驱动为例介绍了驱动程序的开发,并详细介绍了内核的定制过程。在应用程序开发中,介绍了从PB中导出SDK的过程以及EVC应用程序的调试。

    标签: ARM GPS 定位系统

    上传时间: 2013-07-09

    上传用户:chongchong2016

  • DVBH发射端信道内码和调制部分的FPGA设计和实现

    数字电视技术和超大规模深亚微米的系统级芯片设计技术是当前信息产业中最受关注的两个方向。它们的交叉就是数字电视应用中的一系列系统级芯片和超深亚微米专用集成电路。其中信道处理系统及其相关芯片更是集中了数字信号处理前向纠错编解码等数字电视传输的核心技术,成为设计和开发整个数字电视系统的关键之一。数字高清晰度电视(Digital HDTV)做为第三代电视标准,已成为当今世界高技术竞争的焦点,本文正是从这个交叉点上出发对DVB-H(Digital Video Broadcasting-Handheld)标准中所涉及的信道编码和调制部分进行了研究,重点分析了信道内编码部分的硬件优化实现。本项目完成了DVB-H传输系统信道编码的FPGA硬件设计和实现,系统所有FPGA硬件电路设计采用了Veillog HDL语言编写。同时对清华大学数字电视地面传输标准DMB-T(Terrestrial Digital Multimedia/TV Broadcasting)中的关键技术做了研究,与DVB标准中的相关技术做了对比。 本文首先对DVB.H以及COFDM的相关理论进行介绍和研究。然后针对DVB-H信道编码调制器中的部分核心算法的FPGA设计和实现进行了详细的研究工作,包括外编码、内编码(卷积删余)、内交织(包括比特交织和符号交织)、星座映射、帧形成、OFDM调制的部分设计等。相应地对DVB-H信道解码解调器中的部分算法的FPGA设计的研究工作做了描述,包括符号解交织和比特解交织。同时对清华大学数字电视地面传输标准DMB-T外接收机中频域和时域解交织模块的FPGA设计实现做了描述。 笔者在项目中完成的主要工作有: (1)与项目组成员合作制定系统框架,划分模块。 (2)对所负责的模块,包括外编码、内编码(卷积删余)、内交织(包括比特交织和符号交织)、星座映射、帧形成、OFDM调制的算法进行研究并加以优化,建立软件仿真模型,进行FPGA设计,仿真和实现。

    标签: DVBH FPGA 发射端 信道

    上传时间: 2013-06-10

    上传用户:rockjablew

  • DVBT信道编解码算法研究及FPGA实现

    数字通信系统中,在实际信道上传输数字信号时,由于信道传输特性不理想及噪声的影响,接收端所收到的数字信号不可避免地会发生错误。为了减小误码率,提高接收质量,必须采用差错控制编码。对于数字视频通信系统这类高码率,高要求的系统,为了提供优良的图象质量,采用差错控制编码尤为重要。 本文采用的DVB-T系统差错控制技术是针对于数字视频通信而设计的,提出了纠错编码结合交织技术的实现方案,即RS(204,188,8)截短码、卷积交织、卷积码三种技术的级联。各技术中的参数设计为输入的MPEG-2传输流(TS流)提供了便利,在编码后可以保持传输流的帧结构和同步字节不改变,使接收端的同步捕获和同步跟踪成为可能。 本文首先简要介绍了差错控制技术,DVB-T系统,以及硬件实现所用到的FPGA实现方法。然后分别研究RS码、卷积交织、卷积码的编解码原理,并提出了三类技术的硬件实现方案。其中,重点论述了RS码解码的硬件实现。将RS码解码分为四个模块:伴随式计算,BM迭代,钱搜索和错误值计算,分别讲述每个模块的电路设计方案并给出仿真结果。最后,将该差错控制系统应用于一个输出速率恒定的实际数字视频通信系统中,按系统需要,加入了接口电路和速率控制的设计。

    标签: DVBT FPGA 信道 编解码

    上传时间: 2013-04-24

    上传用户:gcs333

  • 基于ARM和禁忌搜索的变电站电压无功优化控制

    变电站电压无功综合控制是通过自动调节有载变压器的分接头和投切并联补偿电容器组来实现的,它是确保电压质量和无功平衡、提高供电网可靠性和经济性的重要措施。采用九区图控制策略的电压无功综合控制,实际运行时存在着频繁调节变压器分接头和投切电容器组的缺陷,甚至可能会出现震荡现象。 本文针对上述不足,根据有功功率和无功功率的负荷预测曲线,以降损收益最大为适配值函数,以电压约束、电气极限约束和控制约束为约束条件,提出了一种改进的禁忌搜索算法。引入最低收益阈值来限制调节次数的增加,在此基础上建议了一种确定最佳调整次数的方法。还建议了一种有约束线性最小二乘算法,基于变电站内的量测数据以及变压器的参数来估计系统电压和系统阻抗参数。算例结果表明建议的方法是可行的,并且具有可以有效地减少调节次数的特点。基于ARM的LPC2292微控制器和嵌入式实时操作系统(μC/OS-II),采用ADS1.2开发工具进行编程,实现了变电站内电压无功综合控制功能。软件模块开发主要包括:嵌入式实时操作系统(μC/OS-II)和图形用户界面GUI移植,数据读取任务,数据处理任务,电压无功控制任务,基于GPRS/CDMA的通讯任务、键盘扫描和液晶显示任务等。采用信号发生器产生电能信号,采用继电器的动作模拟变压器分接头档位的调节和电容器组的投切,构建了一个变电站内的电压无功控制模拟测试台,对提出的设计方案进行了全面的功能测试,测试结果表明提出的设计方案是可行的。

    标签: ARM 禁忌 搜索 变电站

    上传时间: 2013-04-24

    上传用户:pinksun9

  • 基于ARM和射频识别技术的手持式物流终端设备的研究

    二维条码的识别和RFID技术是当今最主要的自动识别技术,分别适用于不同场合,具有保密性强、无接触式信息传递等特点,目前广泛应用于物流、公共交通、仓储、车辆识别等领域。 本文以RFID和条码技术为基础,设计出了一种新的应用模式:将RFID技术和条码技术与可移动的智能终端相结合,移动智能终端设备作为RFID模块和二维条码扫描模块的载体,RFID模块和二维条码扫描模块作为数据的采集主体,将采集到的数据传送给后台数据库,实现对RFID标签和二维条码信息的采集、处理与传输。物流终端以WinCE5.0操作系统为平台,具有可扩展功能的特性,支持基于WinCE开发的第三方软件的使用,缩短了开发周期。 本文针对手持式设备的特点和实际要求,对终端软硬件系统整体结构进行了规划,在研究了基于ARM9体系结构的Samsung S3C2440A处理器的基础上,完成了时钟电路、包括Nand Flash和SDRAM的存储器电路、RFID读写模块接口电路、条码扫描模块接口电路、串口电路、ⅡS音频电路、LCD/触摸屏接口电路的设计,并利用Platform Builder工具定制了适用于终端的WinCE操作系统。最后提出了设计的不足和改进之处。

    标签: ARM 射频识别技术 手持式 物流终端

    上传时间: 2013-06-08

    上传用户:zhoujunzhen

  • ZLG500/ZLG500A 读卡模块简介

    本文档描述了MIFARE 串行读卡模块ZLG500A 与主机微处理器之间的串行通信软件的通信协议和命令.ZLG500A 是一个简单的串行读写模块它可以读写MIFARE ,无线智能

    标签: ZLG 500 读卡模块

    上传时间: 2013-04-24

    上传用户:liansi

  • Turbo码编译码以及其FPGA实现的研究

    本文以Turbo码译码器的FPGA实现为目标,对Turbo码的迭代译码算法及用硬件语言实现其译码算法进行了深入研究。 本文首先在理论上对Turbo码的编译码原理进行了深入的研究,并用C语言对其MAP译码算法进行了验证仿真,接着就Turbo码MAP算法的衍生算法即LOG_MAP和MAX_LOG_MAP算法用C程序做了仿真和测试。随后本文就一些对MAP译码性能起着重要影响的参数也用C程序做了仿真对比。 最后,考虑到硬件实现的简化,MAX-Log-MAP算法成为了本文的硬件实现方案。本文采用了模块化设计,在对各个模块进行设计的基础上提出了一些改进的方案,对Turbo码编码器设计中的同步问题进行了改进,对分块并行Turbo码译码算法的硬件实现进行了研究。在设计中综合运用了“自顶向下”和“自下而上”的设计方去,通过功能模块分割,合理设置系统参数,并通过模块之间的参数传递,使Turbo码编译码器具有较好的灵活性。

    标签: Turbo FPGA 编译码

    上传时间: 2013-04-24

    上传用户:wengtianzhu

  • H.264帧内预测算法优化及几个重要模块的FPGA实现

    H.264作为新一代视频编码标准,相比上一代视频编码标准MPEG2,在相同画质下,平均节约64﹪的码流。该标准仅设定了码流的语法结构和解码器结构,实现灵活性极大,其规定了三个档次,每个档次支持一组特定的编码功能,并支持一类特定的应用,因此。H.264的编码器的设计可以根据需求的不同而不同。 H.264虽然具有优异的压缩性能,但是其复杂度却比一般编码器高的多。本文对H.264进行了编码复杂度分析,并统计了整个软件编码中计算量的分布。H.264中采用了率失真优化算法,提高了帧内预测编码的效率。在该算法下进行帧内预测时,为了得到一个宏块的预测模式,需要进行592次率失真代价计算。因此为了降低帧内预测模式选择的计算复杂度,本文改进了帧内预测模式选择算法。实践证明,在PSNR值的损失可以忽略不计的情况下,该算法相比原算法,帧内编码时间平均节约60﹪以上,对编码的实时性有较大帮助。 为了实现实时编码,考虑到FPGA的高效运算速度和使用灵活性,本文还研究了H.264编码器基本档次的FPGA实现。首先研究了H.264编码器硬件实现架构,并对影响编码速度,且具有硬件实现优越性的几个重要部分进行了算法研究和FPGA.实现。本文主要研究了H.264编码器中整数DCT变换、量化、Zig-Zag扫描、CAVLC编码以及反量化、逆整数DCT变换等部分。分别对这些模块进行了综合和时序仿真,并将验证后通过的系统模块下载到Xilinx virtex-Ⅱ Pro的FPGA中,进行了在线测试,验证了该系统对输入的残差数据实时压缩编码的功能。 本文对H.264编码器帧内预测模式选择算法的改进,算法实现简单,对软件编码的实时性有很大帮助。本文对在单片FPGA上实现H.264编码器做出了探索性尝试,这对H.264编码器芯片的设计有着积极的借鉴性。

    标签: FPGA 264 帧内预测 算法优化

    上传时间: 2013-05-25

    上传用户:refent

  • 64位MIPS微处理器的模块设计和FPGA验证

      作为嵌入式系统核心的微处理器,是SOC不可或缺的“心脏”,微处理器的性能直接影响着整个SOC的性能。  与国际先进技术相比,我国在这一领域的研究和开发工作还相当落后,这直接影响到我国信息产业的发展。本着赶超国外先进技术,填补我国在该领域的空白以摆脱受制于国外的目的,我国很多科研单位和公司进行了自己的努力和尝试。经过几年的探索,已经有多种自主知识产权的处理器芯片完成了设计验证并逐渐进入市场化阶段。我国已结束无“芯”的历史,并向设计出更高性能处理器的目标迈进。  艾科创新微电子公司的VEGA处理器,是公司凭借自己的技术力量和科研水平设计出的一款64位高性能RSIC微处理器。该处理器基于MIPSISA构架,采用五级流水线的设计,并且使用了高性能处理器所广泛采用的虚拟内存管理技术。设计过程中采用自上而下的方法,根据其功能将其划分为取指、译码、算术逻辑运算、内存管理、流水线控制和cache控制等几个功能块,使得我们在设计中能够按照其功能和时序要求进行。  本文的首先介绍了MIPS微处理器的特点,通过对MIPS指令集和其五级流水线结构的介绍使得对VEGA的设计有了一个直观的认识。在此基础上提出了VEGA的结构划分以及主要模块的功能。作为采用虚拟内存管理技术的处理器,文章的主要部分介绍了VEGA的虚拟内存管理技术,将VEGA的内存管理单元(MMU)尤其是内部两个翻译后援缓冲(TLB)的设计作为重点给出了流水线处理器设计的方法。结束总体设计并完成仿真后,并不能代表设计的正确性,它还需要我们在实际的硬件平台上进行验证。作为论文的又一重点内容,介绍了我们在VEGA验证过程中使用到的FPGA的主要配置单元,FPGA的设计流程。VEGA的FPGA平台是一完整的计算机系统,我们利用在线调试软件XilinxChipscope对其进行了在线调试,修正其错误。  经过模块设计到最后的FPGA验证,VEGA完成了其逻辑设计,经过综合和布局布线等后端流程,VEGA采用0.18工艺流片后达到120MHz的工作频率,可在其平台上运行Windows-CE和Linux嵌入式操作系统,达到了预计的设计要求。  

    标签: MIPS FPGA 微处理器 模块设计

    上传时间: 2013-07-07

    上传用户:标点符号