为了解决当前PVC软标生产技术落后、效率低、质量不稳定、能耗高、工作环境差等问题,本文提出研制集注标、烘烤、冷却的数控PVC软标机方案。 数控PVC软标机控制系统采用“ARM9+RT-Linux”开发模式,将数控技术与嵌入式系统应用有机结合起来,一方面发挥ARM9微处理器高性能、低功耗的特点,使PVC软标机数控系统有较强的数据处理和运动控制能力;另一方面利用实时操作系统RT-Linux的开放性、强大的功能,简化了数控系统软件的开发,缩短了应用系统开发周期。 本文研究的主要内容是基于嵌入式的PVC软标机数控系统硬件设计和软件开发。首先详细介绍了系统各功能模块的硬件电路设计,包括嵌入式最小系统搭建、伺服驱动器接口电路设计、电磁阀接口电路设计、人机交互模块设计、通信模块设计、开关量模块设计等方面内容;然后,基于RT-Linux的嵌入式系统软件实现机理的理论指导下,提出了系统软件的架构,在此基础上详细阐述了软件实现过程:通过对PVC软标机数控系统功能需求及多任务间数据依赖关系的分析,同时结合RT-Linux平台上实时应用软件的结构特点,本文在逻辑架构上对控制系统的实时任务和非实时任务进行了划分,并设计了模块间数据缓冲机制;在时序架构上提出了系统的多任务运行时机分配以及各任务之间正确合理的时序关系,以保证实时任务的实时性和非实时任务能够得到适当运行;在应用软件架构上利用RT-Linux多线程编程技术实现了系统软件的基本功能。最后,针对本系统插补所需的精度和系统实时性要求,利用数据采用直线插补算法实现了系统的插补功能。 目前,PVC软标机数控系统的基本功能已经实现,系统能够在实验平台上稳定运行,基本达到预期目标。关键字:PVC软标;数控系统;插补;RT-Linux;ARM9
上传时间: 2013-04-24
上传用户:visit8888
在电力现代化建设中,提高发电机发电效率是其中重要的一环,氢气作为导热性冷却介质广泛的应用于发电设备,作为冷却剂,它可以有效地提高其发电效率,但它又是一种易燃易爆气体,所以使氢气参数处于正常范围,保证发电机高效、安全正常工作就变得至关重要,因此对氢气参数进行实时监测有着重要的意义。 本论文研究和开发了基于ARM和CPLD的氢气参数监测系统,首先简要的分析了氢冷发电机系统对氢气参数进行监测的必要性以及当前电力系统氢气参数监控系统的发展情况。然后提出了一种利用无线通信手机短消息业务SMS、工控总线Modbus通信协议和RR485总线、SD卡海量存储等技术实现发电机系统多氢气参数的现场实时监测系统的设计方案。该方案以功能强大的ARM处理器作为系统的核心。采用高精度的16位AD转换芯片,并使用两种滤波算法的结合对信号进行数字滤波,满足系统对氢气参数采集精度的要求。同时系统结合CPLD技术,用于解决系统内微控器I/O口不足以及SD卡驱动的问题,本论文采用一片CPLD扩展I/O口,每一个扩展的I/O口都分配固定的地址,ARM微控器可以通过外部总线控制扩展I/O口的输出电平。SD卡(Secure Digital Memory Card)中文翻译为安全数码卡,是一种基于半导体快闪记忆器的新一代记忆设备,具有低成本,大容量的特点,系统的历史数据存储使用了SD卡作为存储介质,系统并没有直接使用ARM处理器读写SD卡,而是使用了拥有1270个逻辑单元的MAXⅡ1270 CPLD来驱动SD卡,在CPLD中使用VHDL语言设计了SD卡的总线协议,外部总线接口,SRAM的读写时序等,这样既可以提高微处理器SD卡的读写速度,增强微处理器程序的移植性,又可以简化微处理器读写SD卡的步骤并减少微处理器的负担。 本论文的无线数据传输采用GSM无线通信技术的SMS业务远传现场数据,设计了GSM模块的软件硬件,实现了报警等数据的无线传输,系统的有线传输采用了基于Modbus通信协议的RS485总线通信方式,采用这两种通信方式使系统的通信更加灵活、可靠。本论文最后分析了系统的不足并且提出了具体的改进方向。
上传时间: 2013-05-26
上传用户:emouse
机械手是自动装配生产线上必不可少的设备,它可以模拟人手臂的部分动作,按预定的程序、轨迹和要求,实现抓取、搬运和装配等工作。在减轻人的劳动强度和提高装配质量和在恶劣环境下作业等方面,起到了积极的作用。嵌入式系统是近年来发展起来的以应用为中心并且软硬件可裁剪的实时系统,它的特点是高度自动化,响应速度快等,非常适合于要求实时的和多任务的场合。 本文分析了机械手控制系统的功能要求,研究设计了一种基于ARM和DSP的机械手数控系统的方案。嵌入式ARM处理器,具有运行速度快、功耗低、程序设计灵活、外围硬件资源丰富等优点,但其很难在处理大数据量、复杂算法时保证系统的灵活性和实时性。DSP作为数字信号处理的核心器件,能够实时快速的完成控制算法运算,由于DSP普通输入输出口的高低电平变化周期最快只能到1微秒左右,不适合高速输入输出;FPGA芯片高速输入输出数据,时间可缩短至几十纳秒。另外利用FPGA可以方便的实现各种接口的逻辑时序,丰富的接口使得该系统能够方便的进行移植,扩展了该系统的应用领域,从而提升了其性价比,通过ARM处理器和DSP以及FPGA技术的有机结合,发挥各自的优势,使系统具有程序设计灵活、以太网通信、大容量存储、高速数据输出、可移植等特点,既满足高速机械手自动控制的要求,同时又具有一定的通用性。 通过本课题实践表明,基于ARM和DSP构建嵌入式数控系统的应用方案全可行、合理,同传统的人机交互系统设计相比,能大量地减轻研发任务,提高发速度,能够在短时间内得到控制性能优秀的数控系统。
上传时间: 2013-06-11
上传用户:康郎
FPGA.技术在许多领域均有广泛的应用,特别是在无线通信领域里,越来越多的工程师在进行数字集成电路的设计时选择FPGA。而采用VHDL进行设计输入的设计方法有着不依赖器件,移植容易,能加快设计的特点。因而,VHDL。和FPGA器件结合,能大大提高设计的灵活性与效率,缩短了产品开发的周期,加快产品上市时间。 本课题来源于海信TETRA终端项目的一部分,设计并实现了TETRA终端基带电路与射频电路的接口模块设计,内容包括逻辑端口、SPI总线、VCO、旋钮模块以及时钟/同步脉冲接口模块的设计,实现了主处理器对外设的控制接口扩展。本文首先详细介绍了FPGA技术及其发展现状和趋势以及本课题所选用的现场可编程器件,同时较详细的介绍了VHDL语言及特点以及开发所用到的ISE软件。详细论述了FPGA各接口模块的设计、时序仿真波形的截取、FPGA的配置、各功能模块的集成以及总体测试结果和结论。
上传时间: 2013-07-04
上传用户:xoxoliguozhi
由于信道中存在干扰,数字信号在信道中传输的过程中会产生误码.为了提高通信质量,保证通信的正确性和可靠性,通常采用差错控制的方法来纠正传输过程中的错误.本文的目的就是研究如何通过差错控制的方法以提高通信质量,保证传输的正确性和可靠性.重点研究一种信道编解码的算法和逻辑电路的实现方法,并在硬件上验证,利用码流传输的测试方法,对设计进行测试.在以上的研究基础之上,横向扩展和课题相关问题的研究,包括FPGA实现和高速硬件电路设计等方面的研究. 纠错码技术是一种通过增加一定的冗余信息来提高信息传输可靠性的有效方法.RS码是一种典型的纠错码,在线性分组码中,它具有最强的纠错能力,既能纠正随机错误,也能纠正突发错误.在深空通信,移动通信以及数字视频广播等系统中具有广泛的应用,随着RS编码和解码算法的改进和相关的硬件实现技术的发展,RS码在实际中的应用也将更加广泛. 在研究中,对所研究的问题进行分解,集中精力研究课题中的重点和难点,在各个模块成功实现的基础上,成功的进行系统组合,协调各个模块稳定的工作. 在本文中的EDA设计中,使用了自顶向下的设计方法,编解码算法每一个子模块分开进行设计,最后在顶层进行元件例化,正确实现了编码和解码的功能. 本文首先介绍相关的数字通信背景;接着提出纠错码的设计方案,介绍RS(31,15)码的编译码算法和逻辑电路的实现方法,RTL代码编写和逻辑仿真以及时序仿真,并讨论了FPGA设计的一般性准则以及高速数字电路设计的一些常用方法和注意事项;最后设计基于FPGA的硬件电路平台,并利用静态和动态的方法对编解码算法进行测试. 通过对编码和解码算法的充分理解,本人使用Verilog HDL语言对算法进行了RTL描述,在Altera公司Cyclone系列FPGA平台上面实现了编码和解码算法. 其中,编码的最高工作频率达到158MHz,解码的最高工作频率达到91MHz.在进行硬件调试的时候,整个系统工作在30MHz的时钟频率下,通过了硬件上的静态测试和动态测试,并能够正确实现预期的纠错功能.
上传时间: 2013-07-01
上传用户:liaofamous
作为嵌入式系统核心的微处理器,是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嵌入式操作系统,达到了预计的设计要求。
上传时间: 2013-07-07
上传用户:标点符号
近年来,随着微电子技术的高速发展,数字图像压缩编码技术的逐渐成熟,实时图象处理在多媒体、HDTV、图像通信等领域有着越来越广泛的应用,图像压缩/解压的IC芯片也已成为多媒体技术的核心,实现这些算法芯片的研究成为信息产业的新热点.该文基于FPGA设计了JPEG图像压缩编解码芯片,通过改进算法优化结构,在合理地利用硬件资源的条件下,有效地挖掘出算法内在的并行性.在JPEG编码器设计中,改进了JEONG的DCT变换算法,采用流水线优化算法解决时间并行性问题,提高了DCT/IDCT模块的运算速度;设计了基于查找表结构的定点乘法器,便于在设计中共享乘法单元,以适应流水线设计的要求;依据Huffman编码表的规律性,采用并行查找表结构,用较少的存储单元完成Huffman编解码的运算,同时也提高了编解码速度.在JPEG解码器设计中,根据Huffman码字本身的特点和JPEG标准,设计了一种Huffman码字分组结构,基于该结构提出分组Huffman查找表及地址编码的设计方法,进而完成了新的快速Huffman解码算法及其模块设计.整个设计及其各个模块都在ALTERA公司的EDA工具QUARTUSII平台上进行了逻辑综合及功能和时序仿真.综合和仿真结果表明,基于FPGA的JPEG图像编解码芯片消耗很少的FPGA硬件资源,达到了较高的工作频率,在速度和资源利用率方面均达到了较优的状态,可满足实时JPEG图像编解码的要求.在逻辑设计的基础上,该设计可以进一步作硬件仿真和实验,将源代码烧录进FPGA芯片,作为独立器件或有自主知识产权的JPEG IP模块,应用于可视电话、手机和会议电视等低成本JPEG编解码系统的实现.
上传时间: 2013-05-31
上传用户:yuying4000
该文进行的设计作为数控系统大课题中的一个子课题,主要研究利用PCI总线来实现对外围IO的操作,硬件上包括设计一块PCI接口卡并测试通过,软件上实现了PCI接口卡在Linux下的驱动和用软PLC来实现对外围IO的操作.该文在比较几种微机总线的基础上,为了实现数控系统高速、高精度、低功耗的要求,采用PCI总线进行设计.随着可编程逻辑器件的发展,为在一片PLD芯片内实现复杂的逻辑控制提供了条件.该文在综合比较开发PCI卡的几种方法的基础上,选择了使用FPGA来实现PCI接口卡设计.用VHDL语言对FPGA编程,采用模块化的设计方法进行设计,用状态机来控制PCI逻辑的时序.设计首先在EDA软件上仿真通过后,制作成PCI板卡并在现场调试通过.为方便所设计的PCI卡在数控系统及其它系统中应用,该文设计了PCI卡在Linux下的设备驱动程序,主要包括设备的注册与注销、与Linux内核的接口、相关的入口函数、驱动程序的编码、编译、加载与卸载等,并编写了相应的测试代码,在Linux环境下调试通过.为了解决数控系统中PLC的应用问题,该文还设计了PCI卡在软PLC中的应用.采用的软PLC软件是Linux下的MatPLC软件.在详细讨论MatPLC工作原理的基础上,设计了一个输入模块、一个输出模块和一个MatPLC配置文件.输入模块通过驱动程序从PCI卡中读取数据,传送到MatPLC内核的全局变量中,输出模块从内核全局变量读取数据并进行逻辑运算,再输出到PCI卡.将他们编译通过,并进行测试,最终实现软PLC对外围IO端口的读写.该论文受到广东省科技攻关项目[2002A1040402]、广东省科技攻关项目[2003C101002]、广州市重大科技攻关计划[2002Z1-D0051]的资助.
上传时间: 2013-07-18
上传用户:szchen2006
大规模可编程逻辑器件CPLD和FPGA是当今应用最广泛的两类可编程专用集成电路(ASIC),电子设计工程师用它可以在办公室或实验室里设计出所需的专用集成电路,从而大大缩短了产品上市时间,降低了开发成本.此外,可编程逻辑器件还具有静态可重复编程和动态系统重构的特性,使得硬件的功能可以象软件一样通过编程来修改,这样就极大地提高了电子系统设计的灵活性和通用性.该设计完成了在一片可编程逻辑器件上开发简易计算机的设计任务,将单片机与单片机外围电路集成化,能够输入指令、执行指令、输出结果,具有在电子系统中应用的普遍意义,另外,也可以用于计算机组成原理的教学试验.该文第一章简要介绍了可编程ASIC和EDA技术的历史、现状、未来并对本课题作了简要陈述.第二章在芯片设计的两种输入法即原理图输入法和HDL输入法之间做出比较,决定选用HDL输入法.第三章描述了具体的设计过程和设计手段,首先将简易计算机划分为运算器、CPU控制器、存储器、键盘接口和显示接口以及系统控制器,然后再往下分为下层子模块.输入法的语言使用的是Verilog HDL,鉴于篇幅所限,源代码部分不在论文之中.第四章对设计的综合与实现做了总结,给出了时序仿真波形图.该文针对FPGA和RISC这两大课题,对RISC在FPGA上的实现进行了初浅的探索与尝试.从计算机体系结构入手,剖析了精简指令集计算机的原理,通过该设计的实践对ASIC和EDA的设计潜力有了更进一步的领悟.
上传时间: 2013-05-21
上传用户:hewenzhi
本文主要介绍了如何运用可编程逻辑器件(FPGA)实现电机的变频调速控制系统。 目前,电机控制芯片主要有两种选择。一种是专用集成芯片(ASIC),一种是单片机(MCU)或数字信号处理器(DSP)。而FPGA的数字资源丰富、工作频率高、可在系统编程等特点使得开发灵活、开发周期相对短,可以取代前二种通用的方式。本文利用80C196KC和FPGA控制感应电机,简化了硬件和软件设计,并充分利用了FPGA的快速性,利用FPGA,除本身可以用来控制电机以外:可以制成通用的“IP核”应用到MCU(或DSP),或是作为片内外设,这样就节约了片内资源;另外,它还是ASIC设计的验证的必经阶段,这是本文选题和工作的意义。本文设计的FPGA调速控制系统以及2个IP核,下载到芯片,通过验证。 本文第一章绪论介绍了可编程逻辑器件的发展、应用,以及EDA的发展历程,还介绍了ASIC等。针对FPGA的快速发展,论述了它在变频调速技术应用中的优势。 第二章介绍了交流电动机变频调速技术及其相关技术的发展和应用情况。着重介绍了电压空间矢量调制方式,以及矢量控制技术、技术发展。 第三章详细介绍了SVPWM调速系统整个系统的FPGA设计,给出了设计思路、具体方案、逻辑时序分析;最后给出了软件仿真结果和实验波形对照。文中还给出了SVPWM调速系统运用的FPGA设计结果,驱动电机,得到实验波形。论证了FPGA在调速系统应用中的可行性和意义。 第四章介绍了作者针对课题相关的一些内容所设计出的IP核,给出的实验结果等。 论文最后,对本课题所做的工作进行了简单的总结。
上传时间: 2013-04-24
上传用户:zhaiyanzhong