核能谱仪中的数据采集系统,集核探测技术、电子技术、计算机技术为一体,以多道脉冲幅度分析器为核心部件,能够快速、准确地提取出核素的相关信息及参数。现已于勘探、建材放射性检测及环境放射性监测等领域得到广泛应用。随着嵌入式技术的发展,以32位ARM为核心的微控制器已被引入进来,提高了数据采集的速度和精度,同时嵌入式操作系统的引入也为功能扩展、系统集成提供了高效的开发平台。 本论文介绍的核数据采集系统即以ARM微控制器LPC2148和实时操作系统μC/OS-II为平台,谱数据采集为基本功能,在此基础上扩展GPS和GPRS模块,可实现GPS信息和核信号的实时、同步接收,保存和显示,并可将采集的数据通过GPRS网络及时传到采集中心进行谱数据处理和GPS差分定位,为野外多点测量及远程监测提供了有效的手段。 课题以教育部的高等学校博士学科点专项科研基金项目“基于3GS技术的便携式核地球物理数据采集系统研究(项目编号:20040616014)”为依托,本人在已有研究成果的基础上,进行了相关改进和系统集成: (1)选用轨对轨运算放大器,改进了峰值检测电路,增大了脉冲峰值的测量精度。 (2)数据采集系统以32位ARM微控制器LPC2148为核心,外围电路带有LCD显示,系统具有低功耗、小型化、高性价比等特点。 (3)实现了核数据采集系统对GPS、GPRS的集成。 (4)完成嵌入式μC/OS-II操作系统在LPC2148上的移植、操作系统的搭建,及各功能模块的设计与集成。
上传时间: 2013-04-24
上传用户:标点符号
本文主要研究一种在嵌入式系统上的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
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应用程序的调试。
上传时间: 2013-07-09
上传用户:chongchong2016
·基于数字图像处理的车牌定位与字符分割的硕士论文
上传时间: 2013-05-26
上传用户:cc1915
·详细说明:汽车牌照的自动定位和识别程序源代码-source code for automatic license plate location and recognition文件列表: 车牌定位 ........\ChildFrm.cpp ........\ChildFrm.h ........\ColorTable.h ...
上传时间: 2013-05-18
上传用户:Divine
有时候,做元件封装的时候,做得不是按中心设置为原点(不提倡这种做法),所以制成之后导出来的坐标图和直接提供给贴片厂的要求相差比较大。比如,以元件的某一个pin 脚作为元件的原点,明显就有问题,直接修改封装的话,PCB又的重新调整。所以想到一个方法:把每个元件所有的管脚的X坐标和Y坐标分别求平均值,就为元件的中心。
上传时间: 2013-11-01
上传用户:ccccccc
有关GPS全球定位系统的单片机课程设计方案
上传时间: 2013-11-08
上传用户:leixinzhuo
Vc++_实现GPS全球定位系统定位信息的提取
上传时间: 2013-10-22
上传用户:xymbian
摘要:论述了在单片机C语言编程中如何指定变量或特定数据、代码段的绝对地址,同时详细介绍了在定位过程中需要注意的问题.关健词:KeilC51;连接;绝对定位
上传时间: 2013-11-02
上传用户:shfanqiwei
为了解决一些远程单片机设备不方便升级内部程序的困难,本文提出了利用单片机系统中现有的数据获取方式来升级单片机内部程序的方法。本文利用凌阳16 位单片机可以自读写片内程序空间的特性,通过在片内驻留BootLoader 程序的方式实现了凌阳16 位单片机片内程序的在需要时的远程升级。单片机获取数据的方式可以有很多,本文选取通过串口获取数据进行程序升级为例,并选取常见的凌阳单片机SPCE061A 为例介绍了此方法的设计思路以及实现过程。单片机的应用非常广泛,在某些情况下,单片机内部程序的升级在所难免,但是往往需要对单片机产品进行收回才能实现,这样在一些远程设备的程序升级问题上就显得非常不方便。但是有些远程设备本身留有远程通讯的方式:例如某些远程数据传输模块,为了把数据上报总会留有通讯的接口,比如422、485 甚至GPRS 或者局域网接口;又或者某些车载定位设备,为了和监控中心通讯会留有GSM、CDMA 或者GPRS 等通讯方式。在这种情况下就可以利用其现有的通讯方式对其内部单片机程序进行升级而不需要收回产品。本文的主要内容就是来研究这种远程升级单片机程序的方法。由于近年来凌阳科技的单片机,尤其是 16 位单片机,得到了越来越多的推广,其应用领域越来越广泛。本文选取一种常见的凌阳科技的16 位单片机SPCE061A 为例,来介绍单片机程序远程升级的方法。SPCE061A 里内嵌了32K 字的闪存(FLASH),即可以作为程序存储空间又可以存储数据,并且有自读写任意闪存地址的能力,本文利用这一功能,提出了通过在单片机中驻留BootLoader 程序的方法,来实现单片机程序的远程升级。远程升级的实现,需要单片机自身的响应同时还需要远程服务器提供升级所需的代码。下文将通过这两个方面来分别介绍。
上传时间: 2013-10-31
上传用户:yxgi5