当今绣花机市场蓬勃发展,绣花机控制系统作为绣花机最核心的部分,是提高性能和降低成本的关键。本文结合浙江虎王科技有限公司与浙江大学的合作项目“绣花机控制系统”,设计出一套基于ARM的技术先进、功能精简、高性价比的绣花机控制系统。论文按照嵌入式系统的开发过程,先根据市场需求划分了控制系统的功能模块并构建了总体架构,选择了系统的软硬件平台,然后采用先进的设计方法对绣花机控制系统的硬件和软件进行了设计。 第一章介绍了绣花机及其控制系统的发展过程和现状,论述了嵌入式系统的定义、特点和发展,阐述了ARM的发展历史、研究和应用现状,提出了论文的主要研究内容,最后给出了论文的总体结构。 第二章阐述了嵌入式系统的开发过程,选择了软硬件协同设计法为本系统的设计方法,论述了EDA技术的工作范围和设计步骤,详细讨论了软件的结构化设计方法和面向对象设计方法的原理,最后给出了绣花机控制系统的设计原则。 第三章根据市场需求划分了绣花机控制系统的功能模块,构建了系统总体架构,并分析了每个模块的具体功能;根据选型原则选出了适用于绣花机控制系统的上位机和下位机CPU芯片、操作系统及开发环境。 第四章根据总体架构,在选好的CPU芯片的基础.卜确定了绣花机控制系统的硬件框架,详细设计了电源电路、复位电路、存储器接口电路、键盘与显示电路、USB接口电路、串行通信接口电路和下层机电接口电路。 第五章按照上位机和下位机的层次构建了绣花机控制系统的软件框架,设计了键盘输入模块、图形显示模块、USB驱动模块、花样存储与管理模块、串口通信模块、机电控制模块的程序。 第六章回顾与总结全文的主要研究内容,归纳了本文的主要研究成果,并对今后的研究工作作了展望。
上传时间: 2013-04-24
上传用户:CSUSheep
本文是四川省教育厅重点项目“经济型网络同步课堂关键技术研究与装备开发”关键技术的一部分,主要内容是实现嵌入式视频采集与存储。通过构建基于ARM微处理器和开源Linux操作系统的平台,实现视频数据的通用USB移动存储设备存储,达到经济型的目标。 本文详细介绍了整个系统平台研究开发和设计实现的过程。论文讨论了ARM微处理器在嵌入式系统中的应用,实现了SDRAM存储系统、Flash存储系统、串口、USB接口、IIC接口等模块的原理设计;分析了高速印制电路板设计中的难点并予以克服,实现了印制电路板设计。 论文介绍了Linux作为嵌入式操作系统的特点与优势,实现了将其完整移植到一个新硬件平台;论文同时还实现了引导代码、根文件系统、驱动程序等内容;视频采集与存储应用,设计采用缓冲区的方法保证其衔接,采用Linux线程机制进行多任务调度,最终实现了视频采集存储功能。 本系统充分结合了计算机科学、嵌入式技术和数字视频技术等前沿领域的众多理论和成果,体现了学科交叉与技术集成的创新。
上传时间: 2013-06-02
上传用户:wangchong
随着Internet的发展和后PC时代的到来,嵌入式系统成为当前IT产业的焦点之一,呈现了巨大的市场需求。具有良好的网络支持和多任务处理能力的嵌入式系统为数据通信提供了新的解决方案。 本文的主要任务是实现接口模块的网络传输功能。该任务来自于某军事预研项目中的定位与指挥系统部分。为了提高终端和接口模块之间的数据传输速度,本文采用带有完整网络支持的嵌入式系统来实现数据传输。同时为了将本次的设计成果应用于以后的项目开发中,本课题还进行了文件系统,系统实时性等多方面的改进,实现了一个通用的功能完善的嵌入式软件平台。 本文选用某S3C4480开发板作为系统硬件平台,嵌入式操作系统选用了专门为无MMU的处理器设计的操作系统uClinux。 本文的主要工作有: ●分析系统功能需求,提出系统方案设计; ●构建网络传输功能所需的系统平台,完成uClinux,Blob的移植工作,并实现断电可保存的jffs2文件系统; ●为了实现网络传输功能,为网络设备RTL8019AS编写驱动;同时为了增强系统的人机交互性能,本文对4x4键盘编写了驱动程序; ● uClinux在实时性方面的缺陷对数据的实时传送有一定影响,所以做了基于RTLinux的外部扩展的实时性的改造,并对任务切换时间进行了测试; ●网络传输程序设计。首先完成了遵循定位与指挥系统中接口通信协议规定的通信数据的打包和解包。然后对比测试了TCP和UDP的传输速度。考虑到UDP协议传输的速度优势,在应用层做出了可靠性改造,经过对停等协议和滑动窗口协议的分析和比较,最终采用基于停等协议的改造方法,并完成了具体测试。
上传时间: 2013-04-24
上传用户:TI初学者
近几年来,旅游业在国内迅速发展,已成为规模最大的产业之一,在拉动内需,刺激消费,发展经济,推动城市化进程中正发挥着极其重要的作用。然而旅游服务和旅游咨询跟不上社会的发展需求,游客在旅途中存在各种不便。把嵌入式技术和嵌入式GIS技术结合的电子导游系统,能给游客提供各种旅途服务,方便游客出门旅游。 本文依托浙江省科技计划重点项目开展研究,在开源软件基础上开发电子导游系统,以有效降低产品价格,适应社会需要。以广州斯道S3C2410 ARM开发板为底层硬件,采用Linux嵌入操作系统为软件平台,利用QT/Embedded GUI为图形界面,对MapInfo文件格式进行转换,使之适应嵌入式系统。通过C/C++编程开发嵌入式GIS模块和电子导游应用软件模块;把硬件、软件相结合,使电子地图显示在触摸屏上;最终实现了景点查询和介绍、景区路径规划、距离测量、GIS操作等功能。 本文的主要研究工作有:第一在ARM S3C2410开发板上移植Linux内核及驱动程序。第二在自由软件Linux平台下研究和开发嵌入式GIS模块。第三在QT/Embedded GUI图形界面下开发电子导游应用软件。第四研究和设计基于模拟退火算法的景区路径规划算法。 最后,将本文的研究成果在西湖景区电子导游原型系统中实现,并取得良好效果。
上传时间: 2013-08-02
上传用户:redmoons
本文从AES的算法原理和基于ARM核嵌入式系统的开发着手,研究了AES算法的设计原则、数学知识、整体结构、算法描述以及AES存住的优点利局限性。 针对ARM核的体系结构及特点,对AES算法进行了优化设计,提出了从AES算法本身和其结构两个方面进行优化的方法,在算法本身优化方面是把加密模块中的字节替换运算、列混合运算和解密模块中的逆列混合运算中原来的复杂的运算分别转换为简单的循环移位、乘和异或运算。在算法结构优化方面是在输入输山接口上采用了4个32位的寄存器对128bits数据进行了并行输入并行输出的优化设计;在密钥扩展上的优化设计是采用内部扩展,即在进行每一轮的运算过程的同时算出下一轮的密钥,并把下一轮的密钥暂存在SRAM里,使得密钥扩展与加/解密运算并行执行;加密和解密优化设计是将轮函数查表操作中的四个操作表查询工作合并成一个操作表查询工作,同时为了使加密代码在解密代码中可重用,节省硬件资源,在解密过程中采用了与加密相一致的过程顺序。 根据上述的优化设计,基于ARM核嵌入式系统的ADS开发环境,提出了AES实现的软硬件方案、AES加密模块和解密模块的实现方案以及测试方案,总结了基于ARM下的高效编程技巧及混合接口规则,在集成开发环境下对算法进行了实现,分别得出了初始密钥为128bits、192bits和256bits下的加密与解密的结果,并得剑了正确验证。在性能测试的过程中应用编译器的优化选项和其它优化技巧优化了算法,使算法具有较高的加密速度。
上传时间: 2013-04-24
上传用户:liansi
由于全球定位系统在航天、航空、航海、海洋上程、大地测量、陆地导航以及军事上的大量运用及其广阔的应用前景,使得GPS接收机系统成为国内外相关领域竞相研究的对象。GPS系统的用户部分主要是各种型号的GPS接收机。所以GPS接收机中的微处理器的运算能力和功耗直接影响整机的性能。 本文所研究的是基于ARM微处理器和μC/OS—Ⅱ的嵌入式系统开发及其在GPS接收机中的应用。介绍了OPS接收机设计原理,分析了接收机硬件模块的组成和功能,设计了由FPGA和ARM完成基带信号处理及导航解算的接收机,建立了基于ARM和μC/OS—Ⅱ的GPS接收机嵌入式硬件开发平台。研究了嵌入式实时操作系统μC/OS—Ⅱ,分析了其内核的组成结构:与处理器无关代码、处理器相关代码、与应用相关代码,并重点分析和配置了其中与处理器相关和与应用相关的代码部分,最终将其成功移植到ARM LPC2290微处理器上。建立了基于ARM LPC2290和μC/OS—Ⅱ的嵌入式系统软件编译和调试的交叉环境,设计了运行在此环境下的中断和多任务来实现接收机信号处理、导航解算及显示等功能,最终完成了基于ARM和μC/OS—Ⅱ的GPS接收机软应用件设计。 总之,本文从研究嵌入式系统的软、硬件设计及其应用着手,掌握了嵌入式系统开发的核心技术,研制了基于ARM嵌入式开发平台的GPS接收机。
上传时间: 2013-04-24
上传用户:buffer
本文论述了嵌入式TCP/IP协议栈的实现,介绍了TCP/IP协议栈的原理,以及硬线实现TCP/IP协议栈的意义和应用。 第一章为绪论,介绍论文研究的目的、内容、意义和国内外研究发展的现状。 第二章介绍FPGA设计的流程和Verilog HDL设计语言。着重介绍了FPGA的代码输入、编译、综合、仿真和下载等等步骤,并且介绍了FPGA设计中使用到的EDA软件。介绍了Verilog HDL语言的起源,以及Verilog HDL语言的优缺点,并与VHDL语言进行了简单的比较。 第三章介绍嵌入式系统要实现的经过剪裁的TCP/IP协议栈的内容。着重介绍了要实现的TCP/IP协议栈的子协议,包括TCP协议、UDP协议、IP协议、ARP协议、ICMP协议。在介绍这些协议的时候,介绍了这些协议的工作原理,以及这些协议要用到的报文的格式。 第四章介绍实现剪裁的TCP/IP协议栈的实现,具体介绍的经过剪裁的TCP/IP各个模块的设计工作。这个部分着重介绍各个模块的设计方法,实现各个模块的过程。在设计完这些模块后,对这些模块的仿真进行了仿真。 第五章是全文的总结,概括了作者在这次毕业设计中的主要工作和课题的意义,同时指出了进一步工作的方向和需要解决的问题。
上传时间: 2013-04-24
上传用户:13215175592
随着 EDA 技术及微电子技术的飞速发展,现场可编程门阵列(Field Programmable Gate Array,简称 FPGA)的性能有了大幅度的提高,FPGA的设计水平也达到了一个新的高度。基于FPGA的嵌入式系统设计为现代电子产品设计带来了更大的灵活性,以Nios Ⅱ软核处理器为核心的SOPC(System on Programmable Chip)系统便是把嵌入式系统应用在FPGA上的典型例子,本文设计的指纹识别模块就是基于FPGA的Nios Ⅱ处理器为核心的SOPC设计。通过IP核技术和灵活的软硬件编程,实现Nios Ⅱ对FPGA外围器件的控制,并对指纹处理算法进行了改进,研究了指纹识别算法到Nios Ⅱ系统的移植。 本文首先阐述了指纹识别模块的SOPC设计方案,然后是对模块的详细设计。在硬件方面,完成了指纹识别模块的 FPGA 硬件设计,包括 FPGA 内部的Nios Ⅱ系统硬件设计和 FPGA 外围电路设计。前者利用 SOPC Builder将Nios Ⅱ处理器、指纹读取接口 UART、键盘与LCD显示接口、FLASH接口、SDRAM控制器构建成NiosⅡ硬件系统,后者是电源和时钟电路、SDRAM存储器电路、FLASH存储器电路、LCD显示电路、指纹传感器电路、FPGA 配置电路这些纯实物硬件设计,给出了设计方法和电路连接图。 在软件方面,包括下面两个内容: 完成 FPGA 外围器件程序设计,实现对外围器件的操作。 深入的研究了指纹识别算法。对指纹图像识别算法中的指纹图像滤波和匹配算法进行了分析,提出了指纹图像增强改进算法和匹配改进算法,通过试验,改进后的指纹图像滤波算法取得了较好的指纹图像增强效果。改进后的匹配算法速度较快,误识率较低。最后研究了指纹识别算法如何在FPGA中的Nios Ⅱ系统的实现。
上传时间: 2013-06-12
上传用户:yx007699
传统的数控系统采用的大多是专用的封闭式结构,它能提供给用户的选择有限,用户无法对现有数控设备的功能进行修改以满足自己的特殊要求;各种厂商提供给用户的操作方式各不相同,用户在培训人员、设备维护等方面要投入大量的时间和资金。这些问题严重阻碍了CNC制造商、系统集成者和用户采用快速而有创造性的方法解决当今制造环境中数控加工和系统集成中的问题。随着电子技术和计算机技术的高速发展,数控技术正朝向柔性化、智能化和网络化的方向发展。针对数控系统已存在的问题和未来发展的趋势,本文致力于建立一个适合现场加工特征的开放结构数控平台,使系统具备软硬件可重构的柔性特征,同时把监控诊断和网络模块融入数控系统的框架体系之内,满足智能化和网络化的要求。 本文在深入研究嵌入式系统技术的基础上,引入可重构的设计方法,选择具体的硬件平台和软件平台进行嵌入式可重构数控系统平台的研发。硬件结构以MOTOROLA的高性能32位嵌入式处理器MC68F375和ALTERA的现场可编程门阵列(FPGA)芯片为核心,配以系统所需的外围模块;软件系统以性能卓越的VxWorks嵌入式实时操作系统为核心,开发所需要的应用软件,将VxWorks嵌入式实时操作系统扩展为一个完整、实用的嵌入式数控系统。该系统不仅具有可靠性高、稳定性好、功能强的优点,而且具有良好的可移植性和软硬件可裁减性,便于根据实际需求进行功能的扩展和重构。 本论文的主要研究工作如下: (1)深入研究了以高性能微处理器MC68F375为核心的主控制板的硬件电路设计,以及存储、采集、通讯和网络等模块的设计。 (2)深入研究了基于FPGA的串行配置方法和可重构设计方法,设计出基于FPGA的电机运动控制、机床IO控制、键盘阵列和液晶显示控制等接口模块电路。 (3)深入研究了VxWorks嵌入式实时操作系统在硬件平台上的移植和任务调度原理,合理分配控制系统的管理任务,开发系统的底层驱动程序和应用程序。 最后,本文总结了系统的开发工作,并对嵌入式可重构数控系统的进一步研究提出了自己的一些想法,以指引后续研究工作。
上传时间: 2013-04-24
上传用户:gcs333
图像采集和处理技术在机器视觉和图像分析等诸多领域应用十分广泛,大部分情况下,采集卡只需将前端相机捕获的图像信息正确地传回计算机即可。但是在要求较高的应用场合需要采集卡能准确控制外部光源和相机,完成图像采集,预处理,数据传输。只有这样,用户才可以根据不同的兴趣和需求对特定的某些图像进行采集、传输以及处理,以达到某种分析目的。 本文根据国家985二期项目“三维粒子图像测速系统”的图像采集与处理需要,设计开发了一款以FPGA为核心控制芯片的嵌入式图像采集卡。采集卡以FPGA为逻辑和算法实现的核心器件,不仅实现了传统意义上的图像采集,而且实现了CCD相机控制和激光器同步曝光功能,打破了以往单纯靠增加硬件设备实现同步控制的方法,简化了系统硬件结构并节约系统成本。此外,在系统中嵌入了图像增强算法和采用PCI接口与计算机连接满足了高速采集的要求。同时,采用市场上广泛应用的Camera Link作为采集卡的图像输入接口,提高了系统的通用性、传输速率和抗干扰能力,简化图像获取设备和模拟摄像头之间需要视频解码等连接。具有嵌入式处理功能,光源同步和相机控制的采集卡将使机器视觉系统,图像测速等诸多领域的图像采集应用变得更为便捷。 论文首先对图像采集卡系统的组成、整体方案和可行性进行了论证。然后给出了图像采集卡的硬件设计。在此部分结合整体设计方案,讨论芯片的选型问题。根据所选芯片的本身特点,分模块地对图像采集卡的硬件设计原理进行了详细的阐述。接下来是图像采集卡的软件设计部分。用VHDL和原理图结合的方法对FPGA进行编程,实现了图像采集系统的各个功能模块。根据图像采集系统的要求用DriverWorks软件设计了图像采集卡的WDM底层驱动程序和上层应用程序。最后是用FPGA实现了带修改参数的硬件嵌入式图像处理算法——图像增强。论文中使用QUARTUS软件嵌入的逻辑分析仪SignalTap对FPGA设计的模块进行了硬件调试,给出了调试的时序图和调试结果,经测试分析该采集卡满足“三维粒子图像测速系统”的要求,达到了预期目标。
上传时间: 2013-04-24
上传用户:cazjing