本文主要研究一种在嵌入式系统上的GPS终端的软件设计方法。随着GPS技术在包括道路测控、汽车导航、交通管理、石油勘探、海上作业和紧急救援等军事和民用的众多领域中的越来越广泛的应用和发展,GPS系统对生产、生活的影响也愈加深远。另一方面,硬件开发与嵌入式操作系统以及软件研发技术的不断发展促使移动计算技术在手持设备中也得到广泛的应用,掌上电脑(PDA)与智能手机等移动式计算系统日益普及,功能日渐完善,在手持式设备中实现GPS移动定位、导航等功能具有良好的市场前景。 鉴于嵌入式GPS系统要求处理速度快,占用存贮空间小,根据嵌入式系统的人机交互特点,论文采用基于ARM架构的S3C2410处理器作为基础硬件平台,以OpenSource的Linux作为操作系统平台,MiniGui为图形用户界面支持系统,SQLite为数据库管理系统研究并设计了应用嵌入式地图的GPS定位系统。 该系统不仅为用户提供基本的地图信息,还利用GPS仪器实现在地图上定位功能,使用户获得当前位置相关的附属信息。该系统简单可行,不依赖其他服务器工作,可用在移动设备、车载导航等领域。 论文研究了Linux在嵌入式系统中的应用与MiniGUI图形界面和SQLite数据库系统向Arm-Linux系统上的移植;阐述了Linux下触摸屏驱动的设计与应用;分析了GPS系统中地理坐标系统的定义和坐标转换基本原理;根据转换公式实现地理经纬度坐标、平面直角坐标以及屏幕窗口坐标间的相互转换;分析了MapInfo电子地图文件的基本格式;设计了用于存储地图信息及附属信息的SQLite数据库;通过Linux与GPS接收器的通讯从GPS设备采集定位信息并进行解析;在MiniGui上实现电子地图与定位信息的显示,支持触摸屏上的人机交互;并在电子地图上实现放大缩小、测距、查询等基本功能。 论文最后同时给出了目标系统的实现结果,并分析了系统设计中的一些不足,提出了在以后的工作中改进系统效能的设想。
上传时间: 2013-04-24
上传用户:zklh8989
心血管疾病是当今世界危害人类健康的头号杀手,主要由高血压和动态粥样硬化等病症引起,早期这些病症不明显,但是一些相关的参数都己发生变化。因此通过检测这些参数就可以及早诊断出心血管疾病的潜在危险,也可以评估病人的病况和预示疾病的程度。因此若能及时检查这些参数就可以及早诊断出心血管疾病的潜在危险,为其预防和治疗争取了宝贵的时间。大量的临床实测结果证实,脉搏波的波形特征与心血管疾病密切相关。因此,系统通过检测脉搏信号来检测心血管参数。 便携式医疗仪器具有很大的市场,医疗仪器已从传统的PC和工业控制计算机转向嵌入式计算机系统。随着微处理器运算能力的增加,ARM微处理器及其优越的性能必将成为心血管检测系统的的主要平台。本系统采用三星ARM920作为处理器,通过脉搏传感器采集脉搏信号,并基于嵌入式Linux操作系统来实现。系统可实时显示脉搏波波形,选择显示心血管参数。本论文详细阐述了如何通过检测脉搏波来计算心血管参数;具体分析了系统的硬件平台;主要论述了软件的实现,包括bootload的移植,嵌入式Linux系统的移植,驱动程序的移植;应用程序的编写;基于QT的图形界面开发。采用高性能的ARM处理器作为系统的控制核心,不但能实时检测到脉搏信号,并对信号进行分析处理,而且集成了丰富的外设接口,有利于整个系统的集成。进一步提高通过脉搏波信号计算心血管参数的精度,系统的集成化和小型化,对参数异常处理的进一步处理是今后工作的发展趋势。 随着医疗卫生事业的发展,心血管疾病的预防和治疗急需解决,心血管检测系统具有广阔的市场空间,不仅适合临床使用,也适合普通家庭的应用。
上传时间: 2013-04-24
上传用户:shawvi
随着信息化、智能化、网络化的发展,嵌入式系统目前己经成为通讯和消费产品的共同发展方向,嵌入式系统是当今最热门的概念之一,各种各样的嵌入式系统设备在应用数量上己经大大超过了通用计算机。同时数字音频技术在我们社会生活中的应用也己经非常广泛,WAV、MPEG、MP3和WMA等相继出现。结合嵌入式系统的数字音频技术研究有着广阔的前景,基于嵌入式的数字音频设备以其高性价比、日新月异的发展速度等优点受到世界各国的广泛关注。本文结合市场发展需要,提出了一个比较优化的解决方案,并从理论和实践两方面对该方案进行了分析和设计。 本论文的主要工作是在研究了基于ARM9 体系结构的Samsung S3C2410 处理器的基础上,以该处理器为核心,加上外部存储器和音频编码解码芯片等器件,完成了一个嵌入式音频系统的设计,设计的系统中包括硬件设计、音频编码解码芯片的设备驱动程序及应用程序。 论文中首先对嵌入式系统进行了比较详细的介绍,并对S3C2410 处理器的体系结构和特性进行了仔细的分析,其次介绍了嵌入式数字音频系统的相关技术,然后从硬件和软件两个部分,分多个模块来安排设计所要求的系统,其中包括μC/OS-II 嵌入式操作系统在ARM 微处理器上的移植,与上位机(PC机)上USB 接口的通讯,以及人机界面和数字音频解码的程序设计等。整个嵌入式音频系统是一个可以独立工作的可扩展系统,该系统能完成音频采集和处理功能。
上传时间: 2013-06-02
上传用户:qq21508895
作为在保障网络安全方面扮演着至关重要角色的防火墙技术从出现到发展至今一直是网络安全研究中的关键技术之一,随着互联网的迅猛发展,它在信息化、网络化的过程中也变的越来越重要。为了使防火墙能快速且深入地对网络数据传输过程中的海量信息进行安全检测,并能应对来自各个网络层的威胁,将传统的基于软件的防火墙转向硬件平台实现是不可阻挡的发展趋势。 首先阐述了网络安全的现状、网络安全研究的重大意义、防火墙目前的发展状况及未来的发展趋势,然后介绍了防火墙的概念、功能和分类。重点分析了著名的开源入侵检测系统Snort的功能实现及数据结构,对Linux中自带的网络安全工具Iptables/Netfilter的工作原理做了简要介绍,然后对现在较流行的基于软件的字符串匹配算法和硬件实现方法进行对比分析,通过对已存在的解决方法的深入研究,提出了基于ARM处理器并采用内容可寻址存储器(CAM)的硬件防火墙系统设计方案。将Snort中对数据包载荷检测部分中的顺序检测替换为由CAM结合Wu-Manbcr多模式匹配算法实现,其中CAM完成短模式匹配,Wu-Manber算法完成长模式匹配,并将Snort与Iptables/Netfilter有机结合移植到基于ARM的嵌入式平台中,系统可以通过主机对防火墙的状态进行实时监控和规则更新。 设计了防火墙的整个硬件电路,其中重点分析了CAM模块的设计。通过对Sourcefire的Snort VRT2.4版免费规则库的统计分析和计算模拟得出了对规则集的最佳划分长度;在软件部分研究了Bootloader制作、Linux内核的裁减与移植及根文件系统制作等内容。重点分析了摩托罗拉公司的专用CAM芯片MCM69C432的驱动程序设计和相应的调用方法,并结合主机软件部分的功能分析了双方的通信协议及实现,最后通过程序对系统仿真并选用林肯数据集进行模拟测试,测试结果表明系统比以前效率有了大幅提高,过滤速度已达到最初设计目标,证明了此硬件防火墙方案的可行性。 最后总结了本人的工作并指出此种方案的硬件防火墙的不足、需要改进之处和它的良好应用前景。
上传时间: 2013-07-24
上传用户:lanwei
随着社会的进步和经济的快速发展,电能质量问题不断恶化,使得高效的电能质量监测变得越来越重要。传统的电能质量监测仪器往往功能单一、缺少网络功能,不能满足实时在线监测的要求。本文提出了一种基于ARM的远程电能质量监测的方法,系统完成实时信号的采集,并利用嵌入式linux自带的TCP/IP协议栈内建一个WEB服务器,且提供现场人机界面。网络用户可以在任何一个WEB浏览器访问这个系统。 本文首先阐述了电能质量监测仪的国内外发展状况和电能质量的标准,并给出相应的测量方法,然后分别从硬件和软件方面构建监测系统。硬件方面主要讨论了硬件系统各个功能模块的设计。系统软件方面首先构建嵌入式linux系统,并编写和修改了linux操作系统下的接口驱动程序,主要是编写了A/D转换器的驱动,并且移植了嵌入式数据库sqlite;应用程序中主要介绍了数据处理中最重要的谐波算法(FFT算法)的实现、远程监测Boa服务器的配置以及QT的显示界面的制作。
上传时间: 2013-07-13
上传用户:lnnn30
目前,织机向着高速化、智能化方向发展,无梭织机也越来越占主导地位,开发中高档织机控制系统是当前纺织机械领域的重要课题。织机的电子送经和卷取控制系统是中高档织机控制的关键技术之一,同时它也是无梭织机优越于有梭织机的重要特征之一,因此研究送经和卷取控制系统具有重要意义。 本文研究的内容是织机的送经和卷取控制系统,主要目的是保证织机在织造过程中纱线张力的动态稳定。主要工作如下: (1)在分析送经卷取系统原理和功能的基础上,提出了一种用较低成本完成所需控制功能的解决方案——以ARM嵌入式处理器S3C44B0为中心构建硬件平台,以嵌入式操作系统uClinux为基础构建软件平台。 (2)利用嵌入式处理器S3C44B0丰富的硬件资源,对电子送经卷取控制系统进行硬件设计:包括以S3C44B0为核心的最小系统电路的设计、与上位机通讯接口电路的设计、经纱张力检测与采样电路的设计、伺服电机驱动接口电路的设计和编码器接口电路的设计等. (3)利用嵌入式操作系统uClinux高实时、多任务等优点,对电子送经卷取控制系统进行软件设计: ●在分析uClinux系统的特点和功能的基础上,完成了在硬件电路板上的移植; ●在分析系统引导程序功能的基础上,完成了Boot Loader的设计; ●完成了系统设备驱动程序的设计:包括串口驱动程序设计、A/D驱动程序的设计和IIC驱动程序的设计等; ●在对织机工艺了解的基础上,以模块化的思想完成了系统应用程序的设计:包括张力传感器数据采集模块、控制算法模块和通讯模块等; (4)详细介绍了整个控制系统的调试过程。 本文设计的系统能使控制的经纱张力恒定,反应快速,控制精度高,很好地解决了开车痕等问题,能满足中高档织机的要求,具有实际应用价值。
上传时间: 2013-04-24
上传用户:athjac
随着计算机技术和互联网技术的发展,嵌入式系统已成为近年来新兴的研究热点。嵌入式系统的硬件核心是嵌入式微处理器,ARM处理器以其高性能、低功耗、低成本等优点占领了嵌入式系统处理器的大部分市场,基于ARM的嵌入式系统的应用已深入到工业控制、网络通讯设备等领域。Linux作为功能强大、源码公开的操作系统,在嵌入式领域中被广泛应用。 本文针对自动售货机控制系统在校园一卡通系统中的应用要求,以开发具有射频卡结帐功能的新型自动售货机控制系统,并与校园一卡通信息管理系统相连为目标,提出了基于ARM-Linux的自动售货机控制器总体设计方案。根据方案对自动售货机控制系统进行总体设计,在分析嵌入式软硬件可实现模块化设计的基础上,采用数据处理能力强和能够实现数据网络传输的HMS30C7202微处理器,对ARM处理器最小系统和关键的接口电路进行了硬件结构设计,系统扩展有FLASH、EPROM、以太网接口、RS232接口、GPIO接口、USB接口等外围电路。利用Protel软件完成了开发板的原理图设计、绘制以及印刷电路板布局布线工作,PCB设计以高速电路设计为准则,集成了多种接口电路,完成了硬件系统的设计。研究了嵌入式Linux操作系统下的自动售货机控制系统软件环境建立方法,论述了移植Linux到ARM控制板的过程,分析了嵌入式软件的应用程序架构与各部分设备驱动程序的设计方法,设计了硬件驱动程序。在嵌入式软、硬件开发的基础上,对基于ARM的嵌入式自动售货机控制系统进行实例研究和系统功能调试,完成了自动售货机控制系统的基本功能,并使系统能够基于以太网进行数据通信,为进一步的开发和应用提供了良好的基础。
上传时间: 2013-07-05
上传用户:Ruzzcoy
在电力现代化建设中,提高发电机发电效率是其中重要的一环,氢气作为导热性冷却介质广泛的应用于发电设备,作为冷却剂,它可以有效地提高其发电效率,但它又是一种易燃易爆气体,所以使氢气参数处于正常范围,保证发电机高效、安全正常工作就变得至关重要,因此对氢气参数进行实时监测有着重要的意义。 本论文研究和开发了基于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
本文介绍了步进电机驱动电路以及它的性能。
上传时间: 2013-07-20
上传用户:Ruzzcoy
UHF(Ultra High Frequency,超高频)RFID(Radio Frequency Identification,射频身份识别)技术是近几年刚刚开始兴起并得到迅速推广应用的一门新技术。该技术已被广泛应用于工业自动化、商业自动化、交通运输控制管理等众多领域。但是,基于超高频频段读写器的研制在我国尚处于起步阶段,传统的超高频读写器都是在单片机的基础上实现的,这类读写器很难实现复杂的多任务功能;随着经济的飞速发展,能够与网络互联并且带有操作系统的超高频读写器越来越受人们的青睐与追求。针对这些问题,本文设计并实现了一种基于ARMS3C2410微处理器和Linux操作系统的超高频读写器,主要内容有: (1)分析了射频识别技术的发展历程和前景,以嵌入式技术为研究背景,结合软硬件开发平台,给出了一种基于ARM和Linux的超高频读写器设计思路,指出了选题研究的目的和意义。 (2)阐述了超高频读写器的原理及其应用,分析了读写器和标签之间进行数据传输时所用到的相关技术;在给出超高频读写器主要技术性能指标及功能要求的基础上给出了基于ARMS3C2410和Linux超高频读写器系统的总体设计,同时对系统构建过程中所用到的软硬件进行了器件选型。 (3)实现了超高频读写器系统硬件电路的模块设计,主要包括主控电路模块、存储电路模块、电源模块、以太网模块、液晶显示模块以及射频收发模块;阐述了各模块的组成原理与实现方法,完成了硬件电路的原理图绘制及PCB制板。 (4)根据系统的软件需求,构建了一个进行嵌入式开发所需的软件平台。建立了交叉编译环境以及NFS开发调试环境;移植了系统启动所需的引导程序bootloader;实现了嵌入式Linux操作系统内核、文件系统的配置与移植;给出了Linux系统下典型设备(触摸屏、网络接口、LCD)驱动程序的移植方法。 (5)结合实验测试环境,对超高频读写器输出功率,读写器发送命令以及标签应答波形进行了测试与分析;对读写器的整机性能进行了联机测试,给出了读写器系统的实际运行效果图,同时对测试结果进行了总结。 实际应用结果表明,基于ARMS3C2410微处理器和Linux操作系统的超高频读写器能够实现接入网络的功能,其读写速度、识别率以及识别距离等技术性能指标均达到或优于设计标准要求,该读写器在与PC机连接的情况下能进行数据处理,样机系统运行稳定可靠,达到了预期的设计目标。
上传时间: 2013-07-25
上传用户:saharawalker