发布者:bluedrops 上传时间:2023-06-27
资源简介:随着计算机技术的飞速发展,嵌入式微处理器的性能也不断得到提高,从而使得嵌入式系统在越来越多的领域得到更加广泛的应用.某型飞机地面电源的控制保护器的设计就是嵌入式系统在数据采集与控制系统中的具体应用.控制保护器的设计体现了嵌入式数据采集与控制系统的一般开发过程.完成了基于PC/104总线的控制保护器的硬件设计,主要包括嵌入式计算机和数据采集板的选型以及信号调理电路的设计.其次完成了系统的软件设计.VxWorks是一种基于优先级的抢占式实时操作系统,该文对VxWorks的内核包括任务管理、中断管理和时间管理等进行了详细的分析,在此基础上完成了控制保护器的软件设计.通过对VxWorks下设备驱动程序管理的深入分析,指出了设备驱动程序与板级支持包(BSP)的关系.完成了数据采集板ADT600在VxWorks下的驱动程序设计.最后,该文提出采用一些抗干扰的软硬件措施,以便提高系统的可靠性.
发布者:shjgzh 上传时间:2023-06-27
资源简介:电力系统的发展对故障录波器提出了更高的要求,主要表现为需要的功能越来越多,对设备的性能及稳定性要求也越米越高。针对传统的微机型故障录波器在硬件配置、成本及可靠性上的问题,本文设计了一种以ARM和DSP为系统硬件,LINUX操作系统为软件平台的故障录波器,形成相对精简优化的软硬件结构。 DSP主要用于数据密集处理型操作,结合采样电路采集并处理各种模拟和开关量信号,然后将采集结果和阀值进行对比,实现故障启动判别。主控制平台采用ARM处理器,将经过DSP运算的结果发送给用户程序进行进一步处理,最后提供给图形化友好的人机交互环境完成数据分析和网络传输等功能。ARM平台完全替代了后台PC机承担多任务管理、通信、人机交互GUI等功能。为了统一管理硬件资源,如内存,LCD设备,键盘等,本系统采用了嵌入式LINUX作为其操作系统,为录波器上层应用程序提供各种接口资源的软件驱动。为了保证DSP数据采集模块和ARM系统平台之间的高效、实时、快速的数据交换,采用了主机口HPI通讯技术,实现了双核之间的命令控制和高速数据通讯。本系统使用多种方式实现故障录波器与电力系统各部门的通讯,并设计实现了录波器与Web服务器之间的通讯,使调度中心能够随时随地通过网页进行故障录波数据的管理。另外,针对电力系统各部门之间时间标度不统一的问题,采用GPS卫星授时方案,使系统授时更加精确。这种嵌入式结构故障录波器具有运行稳定、可靠性高、硬件配置合理的特点,是一种精简而强大的解决方案。
发布者:kjl 上传时间:2023-06-27
资源简介: 近年来,igbt功率器件在电机控制、开关电源和变流设备等领域的应用已经非常广泛。igbt的驱动包括专门的驱动电路,以及过流保护电路等。本文设计参考了三菱、西门康等公司生产的igbt驱动模块,加入了接口选择模块、功能选择模块、电源模块、功率补充模块等,实现了整个驱动电路的模块化设计。单个模块可以驱动一个桥臂的上下两个igbt。可以通过方波控制或者spwm控制[1]等控制方式,驱动单相或者三相逆变器。
发布者:kent 上传时间:2023-06-27
资源简介:MDK用户指南中文完全版.rarMDK用户指南中文完全版.rar
发布者:pagedown 上传时间:2023-06-27
资源简介:Verilog+HDL程序设计与实践(云创工作室).pdf
发布者:qingfengchizhu 上传时间:2023-06-27
资源简介:本手册解释如何使用 rtx51小型实时操作系统并给出 rtx51完全版功能的概述。这个手册并不是一本详细的实时应用的入门教程,并且假定你已经熟悉了 Keil C51、A51 相关工具、DOS操作系统和8051微处理器的硬件和指令体系。
发布者:moh2000 上传时间:2023-06-27
资源简介: 简单说明 工具支持:串口通讯、串口代理、TCP、UDP、Telnet、Ping、TFtp等通讯测试 1、本工具支持固定预定义命令,命令可以进行分组,由树形控件管理。点击“命令编辑”即可编辑预定义命令, 编辑保存后点击“命令更新”按钮,新命令即显示在左侧“命令树”中,预定义命令支持ASCII码字符串格式 、十六进制格式与转义(混合)命令格式(如"abc 12345xAB x45"); 2、支持动态命令,如命令中含有帧长度、校验等数据项目,命令可以进行分组,由树形控件管理。方法上采用 Lua脚本语言进行扩展,扩展的界面内容包含终端窗口的右键菜单、脚本窗口的按钮事件、扩展的树命令; 3、支持命令终端模式,功能类似Windows下的超级终端,可以进行复制、粘贴等操作,可以上下翻页滚动; 在终端窗口可以通过鼠标滚轮上下滚动,可以通过“Ctrl+箭头”、“Ctrl+翻页键”上下翻页操作; 4、工具支持ZModem协议进行文件下载、上传,方便与Linux终端间交换数据; 5、支持用Lua脚本对接收到的数据进行解析,支持用脚本语言直接进行发送操作; 6、支持数据触发模式,当串口(Socket)接收到预定义格式的数据时,可以直接触发脚本内指定的函数事件; 7、支持串口回环模式,发出的数据自动返回,便于脚本调试; 8、支持常用工具嵌入到本界面内部,由脚本定制具体程序名称,如计算器、Dnw、记事本、命令行等,在操作上 形同一个整体; 9、具有串口数据记录功能,每天记录一个文件,可以加上时间标记,方便查看历史操作、历史数据; 10、可以采用脚本进行定时发送、循环发送、总线循访等操作流程; 11、Lua脚本支持发送字节到串口(Socket)、发送字符串到串口(Socket)、延时、定时器、事件触发、界面定制等操作; 12、支持命令行内容自动滚动记录功能,方便使用历史命令; 13、支持窗口总在最前模式(top on most),方便在进行其它任务,监通讯操作; 14、支持脚本扩展的语音提示功能(播放指定的Wav文件),可以用在接收到指定数据、帧错误、校验错、定时 操作完毕、超时等场合,方便提醒调试人员; 15、支持发送文件操作,包含每次发送的长度、间隔时间等,也可以通过脚本语言读取文件进行自定义格式发送, 如包含同步、长度、校验等信息。 ... ------------lua 可调用的服务函数--------------------------------- SendByte 向串口(Socket)发送一个字节 SendString 向串口(Socket)发送字符串 SendHexString 向串口(Socket)发送字符串,例子:SendHexString("12 34 56 AB 5F"); GetString 通过录入窗口获取字符串 Sleep 休眠 Wait 等待,事件继续触发 GetDateTimeStr 取得当前时间字符串 Print 打印输出信息到输出窗口 print 打印输出信息到输出窗口 PrintToCommWin 打印输出信息到串口信息窗口 PrintAsChar 打印输出信息到输出窗口(数据类型转换为字符型) ClearOutput 清除输出窗口内容 IntToChar 数据类型转换为字符型 SetButtonText 设置按钮文本 WinExec 运行外部应用程序 WinExecInWindow 运行外部应用程序(嵌入到窗口内部) GetExeDir 取得应用程序的路径 SetMenuItemText 设置终端模式下的串口(Socket)信息窗口的弹出菜单内容 GetClipboardText 获取剪贴板数据 CopyToClipboard 复制数据到剪贴板 AddLuaTreeNode 在扩展命令树中增加一个节点 PlayWave 播放语音文件 SetCmdLineText 设置命令输入行内容 GetCmdLineText 获取命令输入行内容 IntToHex 数据转换为十六进制字符串 IntToStr 数据转换为字符串 StrToInt 字符串转换为整形 bit_not 数据取反 bit_and 数据相与 bit_or 数据相或 bit_xor 数据相异或 bit_shl 数据左移 bit_shr 数据右移 GetFileName 获取文件名 inet_addr ip地址转换 SubString 取得子字符串 SetLuaTreeNodeText 设置树节点文字 SetLuaTreeNodeParam 设置树节点参数 ShowVclForm 显示扩展界面 ShowOutputForm 显示输出界面 ShowCodeForm 关闭代码窗口 HideCodeForm 关闭代码窗口 HideSendForm 关闭发送窗口 ShowSendForm 显示发送窗口 GetPathName 通过GUID获取设备名称 FileOpen 打开文件 FileSeek 移动文件指针 FileRead 读取文件 FileWrite 写文件 FileClose 关闭文件 AllocMem 分配内存 FillMem 填充1个字节到内容 GetMem 获取1字节内容内容 FreeMem 是否内存 SaveParam 保存参数到UserParam.ini GetParam 读取参数,从UserParam.ini AddBufDat 对内存内容按字节累加求和,通常用于计算校验 Update 界面刷新 ShowMessage 消息窗口 ShowLeftTools 显示左边工具栏 ShowRightTools 显示右边工具栏 ShowTerminal 显示终端窗口 HideLeftTools 隐藏左边工具栏 HideRightTools 隐藏右边工具栏 HideTerminal 隐藏终端窗口 ClearCommWin 清除通讯窗口内容 GotoCommWin 设置坐标 PrintToTerminal 打印信息到终端窗口 GetSendWinSelText 取得发送窗口中选中的数据 ClearVclControls 清除脚本语言创建的控件 ------------lua 事件----------------------------------- ReceivedByte 串口(Socket)接收到一个字节数据 ReceivedTrigData 串口(Socket)接收到特定格式数据 ProcessTrigData 串口(Socket)接收完特定格式数据后进行一次性处理 Timer100ms 100毫秒定时器事件 Timer500ms 1500毫秒定时器事件 Timer1000ms 1000毫秒定时器事件 Button1Clicked 按钮1单击事件 Button2Clicked 按钮2单击事件 Button3Clicked 按钮3单击事件 Button4Clicked 按钮4单击事件 Button5Clicked 按钮5单击事件 Button6Clicked 按钮6单击事件 Button7Clicked 按钮7单击事件 Button8Clicked 按钮8单击事件 MenuItem0Clicked 弹出菜单项0单击事件 MenuItem1Clicked 弹出菜单项1单击事件 MenuItem2Clicked 弹出菜单项2单击事件 MenuItem3Clicked 弹出菜单项3单击事件 MenuItem4Clicked 弹出菜单项4单击事件 MenuItem5Clicked 弹出菜单项5单击事件 MenuItem6Clicked 弹出菜单项6单击事件 MenuItem7Clicked 弹出菜单项7单击事件 MenuItem8Clicked 弹出菜单项8单击事件 MenuItem9Clicked 弹出菜单项9单击事件 MenuItem10Clicked 弹出菜单项10单击事件 MenuItem11Clicked 弹出菜单项11单击事件 MenuItem12Clicked 弹出菜单项12单击事件 MenuItem13Clicked 弹出菜单项13单击事件 MenuItem14Clicked 弹出菜单项14单击事件 MenuItem15Clicked 弹出菜单项15单击事件 MenuItem16Clicked 弹出菜单项16单击事件 MenuItem17Clicked 弹出菜单项17单击事件 MenuItem18Clicked 弹出菜单项18单击事件 MenuItem19Clicked 弹出菜单项18单击事件 转义字符 含义 ASCII码(16/10进制) 换行符(LF) 0AH/10 回车符(CR) 0DH/13 \ 反斜杠 5CH/92 ddd 任意字符 1~3位十进制 xhh 任意字符 1~2位十六进制 继续完善中,欢迎提出宝贵意见。 本软件版本:V1.25 作者:baohongjie@126.com
发布者:GGMD 上传时间:2023-06-27
资源简介:贴片三极管元件代码查找 O(∩_∩)O~ 很全的啊 呵呵
发布者:lipengxu 上传时间:2023-06-27
资源简介:任意波形发生器已成为现代测试领域应用最为广泛的通用仪器之一,代表了信号源的发展方向。直接数字频率合成(DDS)是二十世纪七十年代初提出的一种全数字的频率合成技术,其查表合成波形的方法可以满足产生任意波形的要求。由于现场可编程门阵列(FPGA)具有高集成度、高速度、可实现大容量存储器功能的特性,能有效地实现DDS技术,极大的提高函数发生器的性能,降低生产成本。 本文首先介绍了函数波形发生器的研究背景和DDS的理论。然后详尽地叙述了用FPGA完成DDS模块的设计过程,接着分析了整个设计中应处理的问题,根据设计原理就功能上进行了划分,将整个仪器功能划分为控制模块、外围硬件、FPGA器件三个部分来实现。最后就这三个部分分别详细地进行了阐述。 在实现过程中,本设计选用了Altera公司的EP2C35F672C6芯片作为产生波形数据的主芯片,充分利用了该芯片的超大集成性和快速性。在控制芯片上选用了三星公司的上S3C2440作为控制芯片。本设计中,FPGA芯片的设计和与控制芯片的接口设计是一个难点,本文利用Altera的设计工具QuartusⅡ并结合Verilog—HDL语言,采用硬件编程的方法很好地解决了这一问题。论文最后给出了系统的测量结果,并对误差进行了一定分析,结果表明,可输出步进为0.01Hz,频率范围0.01Hz~20MHz的正弦波、三角波、锯齿波、方波,或0.01Hz~20KHz的任意波。通过实验结果表明,本设计达到了预定的要求,并证明了采用软硬件结合,利用FPGA技术实现任意波形发生器的方法是可行的。
发布者:得之我幸78 上传时间:2023-06-27
资源简介:机轮防滑刹车控制器是飞机防滑刹车系统的核心组成部分,高性能的防滑刹车控制器是飞机安全起飞和着陆的重要保障。数字式防滑刹车控制器与模拟式防滑刹车控制器相比,具有响应速度快、可实现先进的控制算法、工作稳定、自适应性强、刹车效率高等特点。因此,研究结合先进控制算法的高性能数字式防滑刹车控制器意义重大。 本文在分析防滑刹车系统工作原理的基础上,提出防滑刹车控制器的SOPC(片上可编程系统)设计方案。以Actel Fusion FPGA(现场可编程逻辑门阵列)作为核心硬件平台,应用CoreMP7(ARM7)软核处理器,方便了先进控制算法的实现。同时根据Fusion FPGA的资源和特点,利用Libero 8.3软件平台完成了轮速检测、故障检测、电液伺服阀PWM(脉宽调制)等电路在FPGA上的模块化设计,这样既精简了外围电路设计,又提高了系统的抗干扰能力。根据系统多任务、实时性要求高的特点,提出在CoreMP7软处理核上移植嵌入式实时操作系统μC/OS-Ⅱ的设计方案,并完成了操作系统下各功能子任务程序的设计。针对刹车系统包含非线性和不确定性,结合模糊控制调节参数和变结构控制对系统参数变化和外部干扰具有不敏感性的特点,设计了模糊指数趋近率变结构控制器。 论文对整个飞机防滑刹车系统在不同跑道路面上的刹车情况进行了仿真,结果表明,模糊指数趋近率变结构控制器既能保证滑模变结构控制的鲁棒性,又有效地削弱了系统的抖振,能够满足飞机防滑刹车控制要求。
发布者:fliang 上传时间:2023-06-27
资源简介:对一些信号的监测尤其是对电压、电流、温度等模拟量的监测有着很广泛的应用,通过监测到的数据,可以对系统相关设置进行及时调整,为人们的生产生活带来便利与保证。 系统采用Actel公司先进的模数混合FPGA以及Actel公司的SOPC设计解决方案,单芯片实现以CortexMI处理器为核心的片上监测系统。它可以完成对电压、电流、温度等模拟量的监测,系统模拟模块将采集到的数据ADC后送给处理器Cortex-MI进行处理,通过串行口,以太网口和OLED,实现与PC主机交互,板上实时显示以及远程主机检测功能。借助于Actel的先进的新型fusion模数混合FPGA器件,单芯片实现可直接对外部模拟信号进行处理的数模混合系统,简化了设计;对电压,电流,温度等模拟量的测控在日常生活中有很重要的意义,该系统在智能家电,电源监控以及微控制器等领域有广泛的应用前景。 本文研究的主要内容包括: 1.对现有嵌入式设计方法进行比较,确定系统设计目标并选择SOPC方案设计系统; 2.系统硬件平台设计; 3.系统软件设计。
发布者:wky20090436 上传时间:2023-06-27
资源简介:电力电子装置的控制技术随着电力电子技术的发展而愈来愈复杂。开关电源是现代电力电子设备中不可或缺的组成部分,其质量的优劣以及体积的大小直接影响电子设备整体性能。高频化、小型化、数字化是开关电源的发展方向。 在应用数字技术进行控制系统设计时,数字控制器的性能决定了控制系统的整体性能。数字化电力电子设备中的控制部分多以MCU/DSP为核心,以软件实现离散域的运算及控制。在很多高频应用的场合,目前常用的控制器(高性能单片机或DSP)的速度往往不能完全满足要求。FPGA具有设计灵活、集成度高、速度快、设计周期短等优点,与单片机和DSP相比,FPGA具有更高的处理速度。同时FPGA应用在数字化电力电子设备中,还可以大大简化控制系统结构,并可实现多种高速算法,具有较高的性价比。 依据FPGA的这些突出优点,本文将FPGA应用于直流开关电源控制器设计中,以实现开关电源数字化和高频化的要求。主要研究工作如下: 介绍了基于FPGA的DC/DC数字控制器中A/D采样控制、数字PI算法的实现;重点描述了采用混合PWM方法实现高分辨率、高精度数字PWM的设计方案,并对各模块进行了仿真测试;用FPGA开发板进行了一部分系统的仿真和实际结果的检测,验证了文中的分析结论,证实了可编程逻辑器件在直流开关电源控制器设计中的应用优势。
发布者:GGMD 上传时间:2023-06-27
资源简介:CAN的源码 CAN源程序 c51单片机 sja1000控制器 自己写的
发布者:ibeikeleilei 上传时间:2023-06-27
资源简介:华邦77E58编程手册,详细具体的指导你如何编程
发布者:tigerwxf1 上传时间:2023-06-27
资源简介:MATLAB信号处理教程(英文),MATLAB的信号处理函数的详细说明
发布者:fliang 上传时间:2023-06-27
资源简介:相位频率跟踪技术,即锁相环技术自1932年由De Bellescize提出至今,已经得到了广泛的应用与发展。全数字锁相环与模拟锁相环相比具有性能稳定、工作可靠和易于集成等优点,因而在数字通信和自动控制等领域得到了广泛的应用。随着大规模、超高速集成电路和FPGA的出现和飞速发展,数字系统的集成度越来越高,运算速度越来越快,这使得全数字锁相环在各个领域中的应用也越来越广泛。 在理论分析方面,对模拟锁相环的原理进行了深入的研究,对数字锁相环各个模块的多种设计方法也进行了充分的研究和比较,在此基础之上选择了异或逻辑数字鉴相器,K计数器式环路滤波器和增量-减量计数器(ID计数器)式数字振荡器组成的基础电路,另外加上创新性的自动变模控制电路的设计,构成了整个数字锁相环电路。 在数字锁相环中,环路的捕捉时间和抗噪声性能是一对矛盾。为了缓解这一矛盾,一些学者对此进行了深入的研究和探索,提出了许多解决方案。本文分析了产生这一矛盾的主要原因,提出了一种具有自动变模控制电路的全数字锁相环系统。该系统利用鉴相器的输出信号进行快捕区、慢捕区和锁定区的判定和切换,并通过对数字环路滤波器的模数进行自动调节,来实现对环路带宽的实时控制,同时避免锁相环在捕捉过程中出现连续的同向相位调整,减少因相位超调而产 生的振荡。它能够有效地克服环路捕捉时间与抗噪声性能的矛盾,进一步加快锁相的速度,提高环路的工作性能。 整个设计中采用了VHDL语言对这一全数字锁相环进行了系统设计,通Quartus Ⅱ软件的仿真和基于FPGA的实际验证,证明了本文提出的这种自动变模控制方法的正确性和该锁相环的良好性能。 在实验中采用Altera公司的低成本FPGA Cyclone Ⅱ系列的EP2C8QC208作为硬件平台,该电路的时钟频率为20MHz。在所设计的逻辑电路中,因为各个模块所需时钟频率有所不同,调用了芯片内部锁相环增加了不同频率的时钟信号。 关键词:数字锁相环,FPGA,自动变模控制,VHDL,数字环路滤波器
发布者:kid1423 上传时间:2023-06-27
资源简介:随着海洋开发和信息产业的发展,利用海洋信道传输数据信息的需求大为增加。在这种需求的牵引之下以及海洋通信本身所具有的挑战性,使得在海洋中实现高速率、高可靠性的信息传递成为当今人类的重要研究课题。 本论文针对国家863科研项目--基于传感器网络的深远海环境监测体系结构及关键技术研究开展工作,主要致力于水声通信系统的研究和设计。根据水声通信的特性和国内外水声通信的研究成果及研究方法,本论文提出了基于SOPC技术的水声通信系统总体设计方案并开发实现,为项目整体功能的实现以及相关网络通信协议的正常运行,提供了通信保证。 本论文主要工作之一,是结合当前水声通信领域取得的成果,提出了4FSK调制方式结合曼彻斯特编码的水声通信算法。利用频率调制本身对于相位变换不敏感的特性,抑制了水声信道中多途效应引起的相位偏移以及能量衰减。并且利用曼彻斯特编码作为信源编码,为信号传输的可靠性提供保证,同时为解调过程提供了充分的同步信息。 本论文的另一个主要工作,是采用基于FPGA的硬件开发平台,利用SOPC技术,具体实现了水声通信过程主要模块的逻辑设计,以及相关的软件控制功能设计。同时,设计水声通信数据采样存储功能,保证水声通信数据的实时采样与存储。设计和开发过程中采用软硬件协同方式,使系统达到了高性能处理、高灵活性、可移植、可裁剪及降低成本的要求。 最后,论文通过大量的计算机仿真工作,以及现场
发布者:jason_vip1 上传时间:2023-06-27
资源简介:数字图像处理技术是信息科学中近几十年来发展最为迅速的学科之一。目前,数字图像处理技术被广泛应用于航空航天、通信、医学及工业生产等领域中。数字图像处理的特点是处理的数据量大,处理非常耗时,本文研究了在FPGA上用硬件描述语言实现图像处理算法,通过功能模块的硬件化,解决了视频图像处理的速度问题。随着微电子技术的高速发展,FPGA为数字图像信号处理在算法、系统结构上带来了新的方法和思路。 本文设计的基于FPGA的图像处理系统,是一个具有视频图像采集、图像处理、图像显示功能的图像处理系统。该系统采用Altera公司FPGA芯片作为中央处理器,由视频解码模块、图像处理模块、视频编码模块组成。模拟视频信号由CCD传感器送入,经视频解码芯片SAA7113转换成数字视频信号后,图像处理模块完成中值滤波和边缘检测这两种图像处理算法,视频编码芯片SAA7121将数字视频信号转换成模拟视频信号输出。 整个设计及各个模块都在Altera公司的开发环境QuartusⅡ以及第三方仿真软件Modelsim上进行了仿真及逻辑综合。仿真结果表明,使用FPGA硬件处理图像数据不仅能够获得良好的处理效果,处理速度也远远高于软件法处理的方法。
发布者:zhengtiantong 上传时间:2023-06-27
资源简介:红外热像仪,不管是在军事还是民用领域,都有广阔的应用前景。红外焦平面成像系统是红外成像技术的发展趋势,研制小型化、便携式、高清晰度的红外热像仪将具有重要的意义。 本课题研制的基于FPGA的红外实时图像处理系统是红外热像仪整机项目的重要组成部分。整个项目的目标是研制小型红外热像仪,实现低噪声、低功耗、高性能,并能实时显示高质量的红外图像。 由于红外焦平面探测器各阵列元响应得非均匀性严重限制了红外热像仪的成像质量,因此实时的非均匀性校正是红外焦平面探测器应用的关键技术之一。本文在研究红外焦平面阵列非均匀性的特点和成因后,首先设计了红外图像实时处理的硬件平台。本硬件平台以FPGA为核心处理器,外围芯片主要有存储器和D/A等。该平台为红外探测器提供驱动信号,实现图像算法。具有实时性好的优点,提高了图像数据的传输速率,图像处理算法的延时也得到了很好的解决。 本文在分析常用的非均匀性校正算法及存在的问题基础上,结合探测器的非均性模型对两点算法进行了改进。根据FPGA的特点,对算法进行了优化,通过VHDL语言编写程序,最终取得了较满意的效果。 本课题研究的实时红外图像处理系统,实现了对红外焦平面阵列进行实时两点校正的图像处理算法,同时具有实时性好,通用性强的优点。红外热像仪整机项目取得了成功,各方面都达到了既定目标,红外图像显示效果非常清晰。
发布者:lipengxu 上传时间:2023-06-27
资源简介:在图像处理、数据传输、雷达接收等现代信号处理领域,对信号处理的稳定性、实时性和灵活性都有很高的要求。FIR数字滤波器因其线性相位特性满足了现代信号处理领域对滤波器的高性能要求,成为应用最广泛的数字滤波器之一。高密度的FPGA兼顾实时性和灵活性,为FIR数字滤波器的实现提供了强大的硬件支持。 现今FIR数字滤波器的FPGA实现方法中最常用的是基于DA的实现方法和基于CSD编码的实现方法,本文对这两种实现方法进行了深入的探讨,并进行了一定的改进。本论文所做的主要工作和创新如下: 1、对FIR数字滤波器的硬件实现方法进行了理论研究,其中着重对并行FIR数字滤波器的实现方法进行了深入探讨并提出了一个改进的实现方法:基于CSD-DA的改进实现方法。这个实现方法在一定情况下比单纯的基于CSD编码的实现方法和基于DA的实现方法都要节约芯片面积。 2、经过电路建模和数学推导提出了“CSD-DA择优比较法”。该比较法可以从基于CSD编码的实现方法、基于DA的实现方法以及基于CSD-DA的改进实现方法中较精确的选择出最佳实现方法。 3、用Cyclone EPEC6Q240C8芯片和音频编解码芯片TLV320AIC23B实现了一个可以滤除音频信号中高频噪声的音频FIR数字低通滤波器。
发布者:woyaotandang 上传时间:2023-06-27
资源简介:全球定位系统(Global Positioning System—GPS)是新一代卫星导航定位系统,具有全球、全天候、连续、高精度导航与定位功能,能够为广大用户提供精确的三维坐标、速度和时间信息。因此,GPS系统被广泛地应用于生活中的各个领域。GPS系统用户主要是各种型号的接收机,而捕获跟踪技术是接收机的关键技术,同时也是一个技术难点。在GPS接收机中,导航电文是用户定位和导航的数据基础,为了得到导航电文必须要对GPS信号进行捕获跟踪。本文详细研究了GPS信号捕获跟踪技术,并进行了FPGA设计。 @@ 本文首先概述了GPS系统信号结构和GPS接收机工作原理,对GPS信号调制机理进行详细地阐述,重点分析了C/A码生成原理和特性。 @@ 其次叙述了GPS信号捕获的基础理论,重点研究时域滑动相关捕获方法,深入分析其算法和性能。用MATLAB中Simulink软件包搭建了可自由修改参数的GPS中频发生器,并在此平台上,对GPS信号时域滑动相关捕获算法进行仿真与分析。 @@ 接着重点研究了GPS信号跟踪技术,系统分析码跟踪环路和载波跟踪环路结构框图以及算法。在码跟踪环路方面,选用并分析了能分离载波的非相干超前滞后码锁定环的工作机理。在载波跟踪环路中选用对导航电文数据相位翻转不敏感的科斯塔斯环,并用数学模型分析GPS信号的解调过程。之后对整个跟踪环路进行MATLAB仿真,结果表明环路参数设计满足要求,并能成功解调出GPS导航电文。 @@ 最后本文在QuartusII环境下完成对GPS信号捕获跟踪系统的FPGA设计。根据对相关器硬件结构框架,对算法中各个模块的实现进行详细的说明,包括顶层设计到CA码、NCO等重要模块设计,并给出了仿真结果。 @@关键词:GPS接收机;捕获;跟踪;MATLAB仿真:FPGA
发布者:GGMD 上传时间:2023-06-27
资源简介:IIR数字滤波器是冲激响应为无限长的一类数字滤波器,是电子、通信及信号处理领域的重要研究内容,国内外学者对IIR数字滤波器的优化设计进行了大量研究。其中,进化算法优化设计IIR数字滤波器虽然取得了一定的效果,但是其也有自身的一些不足;另外,基于粒子群算法以及人工鱼群算法的IIR数字滤波器优化设计也取得了较好的效果。但这些方法都是将多目标优化问题转化为单目标优化问题,这种方法是将每个目标赋一个权值,然后将这些赋了权值的目标相加,把相加的结果作为目标函数,在此基础上寻找目标函数的最小值,这样做造成的问题是可能将其中的任何一种满足目标函数值最小的情况作为最优解,但实际上得到的不一定是最优解。也就是说,单目标的方法难以区分哪一种情况为最优解,这样的寻优模型从理论上来说是难以得到最优解的。另外,在将多目标转化为单目标时,各个目标的权值难以确定,而且最终只能得到唯一解。针对这些问题,本文在研究传统遗传算法、进化规划算法以及量子遗传算法的IIR数字滤波器优化设计的基础上,将重点研究IIR数字滤波器的粒子进化规划优化、遗传多目标优化以及量子多目标优化。另外,由于在通信系统中IIR数字滤波器有广泛应用,并且大量采用FPGA实现,多目标优化方法得到的滤波器性能也值得验证,因此,对多目标优化方法得到的IIR数字滤波器系数进行FPGA仿真验证有重要的现实意义。 @@ 论文的主要工作及研究成果具体如下: @@ 1.分析IIR数字滤波器的数学模型及其优化设计的参数;针对低通IIR数字滤波器,采用遗传算法及量子遗传算法对其进行优化设计,并给出相应的仿真结果及分析。 @@ 2.针对使用进化规划算法优化设计IIR数字滤波器时容易陷入局部极值的问题,研究粒子进化规划算法,并将其应用于IIR数字滤波器的优化设计,该算法将粒子群优化算法与进化规划算法相结合,继承了粒子群算法局部搜索能力强和进化规划算法遗传父代优良基因能力强的优点。将这种新的粒子进化规划算法应用于IIR低通、高通、带通、带阻数字滤波器的优化设计,显示了较好的效果。 @@ 3.优化设计IIR数字滤波器时,通常将多目标转化为单目标的优化问题,这种方法虽然设计简单,但是在将多目标转化为单目标时,各个目标的权值难以确定,而且最终只能得到唯一解,不能提供更多的有效解给决策者。针对常 用基于单目标优化算法的不足,在分析IIR数字滤波器优化模型和待优化参数的基础上,本文研究遗传算法的IIR数字滤波器多目标优化设计方法,该方法将多个目标值直接映射到适应度函数中,通过比较函数值的占优关系来搜索问题的有效解集,使用这种方法可以求得一组有效解,并且将多目标转化为单目标的优化方法得到的唯一解也能被包括在这一组有效解中。@@ 4.将量子遗传算法应用于IIR数字滤波器多目标优化设计,研究量子遗传算法的IIR数字滤波器多目标优化设计方法,并将优化结果与传统遗传算法的多目标优化方法进行了比较。仿真结果表明,在对同一种滤波器进行优化设计时,使用该方法得到的结果通带波动更小,过渡带更窄,阻带衰减也更大。 @@ 5.针对IIR数字滤波器的硬件实现问题,在对IIR数字滤波器的结构特征进行分析的基础上,分别采用遗传多目标优化方法量子多目标方法优化设计IIR数字滤波器的系数,然后针对两组系数进行了FPGA( Field-Programmable GateArray,现场可编程门阵列)仿真验证,并对两种结果进行了对比分析。 @@关键词:IIR数字滤波器;优化设计
发布者:得之我幸78 上传时间:2023-06-27
资源简介:dsp原理及应用 邹彦编著的 很适合初学者 从基础到应用的教程
发布者:ibeikeleilei 上传时间:2023-06-27
资源简介:基于at89c52单片机,用ad芯片lm358,测量模拟电压
发布者:hpl1222 上传时间:2023-06-27
资源简介: 征服挂机脚本自动存仓 征服挂机脚本自动存仓
发布者:ttalli 上传时间:2023-06-27
资源简介:配合teachcode学习非常实用保证你能学会使用c51编程加油
发布者:hpl1222 上传时间:2023-06-27
资源简介: 征服所有版本通用的GM工具箱 傻瓜式操作
发布者:hpl1222 上传时间:2023-06-27
资源简介: 征服私服GM工具简单操作 基本通用
发布者:tqsun2008 上传时间:2023-06-27
资源简介:基于51单片机的高精度红外测温系统设计,非接触式测温设计。
发布者:hpl1222 上传时间:2023-06-27
资源简介: 检测自己版本,在线更新 利用云笔记检测版本