数字信号微处理器与计算机之间的数据通信越来越受到重视。本文主要介绍TI公司'54x系列DSP 通过主机接口(HPI)与计算机并口进行通信的简易设计方案。该方案以简单的电路设计实现了稳定的数据传
上传时间: 2013-06-10
上传用户:youth25
cc1100的通信程序,msp430单片机与cc1100的无线通信
上传时间: 2013-07-16
上传用户:Wwill
随着电子技术的快速发展,嵌入式系统已经成为热点。嵌入式系统大量应用在自动控制、工业设备和家用电器当中。当前应用的产品常以嵌入式处理器的形式出现,常用的如PDA、交换机、路由器等。嵌入式的广泛应用大大提高了人们的生活水平。位置敏感探测器(Position Sensible Detector)是一种基于半导体PN结横向光电效应的光电器件。它具有分辨率高、响应速度快、信号处理电路相对简单等优点。我们经常将PSD应用在与位置、距离、位移、角度的微小测量有关的场合。本文选用了一维PSD作为系统的探测器,结合嵌入式技术,将PSD应用于微小位移测量,实现了对微小位移的检测。 本研究以PSD、ARM、PC机为核心完成了对位移测量系统的设计。以PSD为核心实现了对信号的转换,利用PSD结合光学三角测量法将位移信号转换成电压信号,然后对电压信号进行放大、滤波等处理之后交由A/D器件进行模数转换。以ARM为核心,主要实现了对数据的处理,存储和通信等功能。将取得的数字量信号通过特定的软件程序编程得到位移信号。以PC机为核心,利用VB6.0实现了对实验数据的显示。PC根据得到的值与设定值进行比较,根据这个差值我们可以对系统进行进一步的完善。分析了位移传感器技术、微处理器ARM和嵌入式操作系统的特点、优势和国内外的研究现状;而后介绍了微小位移测量系统的总体功能、系统的总体硬件框架;叙述了位置敏感探测器PSD的原理和结构,介绍了将PSD应用于位移测量的设计过程;在ARM最小系统的硬件平台下,结合PSD实现了整个系统的硬件设计;软件设计上,以uClinux操作系统作为软件平台,利用内核裁剪技术,移植了BOOTLOADER,设计了Linux驱动程序和应用程序;最后在系统进行调试的时候,对系统进行了必要的改进,主要是设计了相应的非线性补偿电路,利用MATLAB对实验数据进行了拟合与分析。通过实验数据表明,基于ARM和PSD的微小位移测量系统具有精度高,响应速度快,并且成本低等优点。
上传时间: 2013-04-24
上传用户:gcs333
随着城市高层建筑的发展,建筑的消防安全性越来越引起人们的重视。火灾报警系统是建筑自动化系统中重要的组成部分,它利用各种探测器来检测火情,对火灾的发生进行及时准确的报警,并控制各种灭火设备进行自动灭火和对相关设备进行联动控制。传统的火灾报警系统采用微机中心处理方式,每个控制中心处理2000至8000个探测单元的信息,系统的实时性与稳定性的提升受到控制中心的数据处理能力和网络通信速率的限制。 基于这一现状,本文提出了基于ARM与uC/OS-Ⅱ的网络火灾报警系统。将控制中心的数据处理任务交由各控制单元,引入嵌入式操作系统对任务进行管理,同时引入TCP/IP协议栈实现网络功能,利用Internet来进行信息传输。 本文设计了基于ARM的控制单元硬件平台,并进行了硬件模块测试。ARM作为32位RISC芯片的领导者,具有很高的处理能力,同时其成本较低,十分适用于作为系统中的控制单元,从硬件上保证了系统的数据处理能力与火灾报警的实时性。 在软件上,本文移植了uC/OS-Ⅱ作为系统的软件平台,编写了启动与移植相关代码,并做了移植测试。uC/OS-Ⅱ作为开源的嵌入式实时操作系统,拥有极为精简的内核和出色的实时性与可靠性,作为控制单元的操作系统平台对任务进行管理与调度,从软件上保证了系统的稳定性与可靠性。 最后,本文在ARM和uC/OS-Ⅱ的基础上实现了网络协议栈LwIP的移植,进行了计算机通信测试。网络协议栈的移植使控制单元通过Internet完成信息的传输与控制,提高网络的扩展性与健壮性,同时摆脱了专用网络的传输速率与范围的限制。 本文研究的系统具有分布智能化的特点,多个嵌入式控制单元取代了控制中心火灾信息处理,降低了中心数据处理压力和网络通信压力,平行的网络结构提高了系统的稳定性,个别控制单元故障不会引起整个系统的崩溃,为基于这一思路的火灾报警系统建立了一个完整的软硬件平台。
上传时间: 2013-04-24
上传用户:Ten_Gallon_Head
目前国内的大多数通用直流电参数测量设备,精度等级一般为0.5级或0,2级,精度更高的测量仪表(校表)一般为0.1~0.05级。而数字仪表使用的CPU大多数仍采用8位或16位单片机,由于其处理速度慢,不易实现更多的功能。软件上还是采用汇编语言编程,流程上沿用传统的线性程序,不便于软件的升级和维护。而国外高精度的测量设备往往价格很高。为了更好地满足计算过程中准确性、精确性、快速性以及日后客户对仪表功能上的升级要求,克服目前国内现行的直流电参数测量仪器存在的局限,同时获得更高的性价比,本文在充分分析和吸收当前国内外数字仪表的先进技术和经验后,研制了一种基于32位ARM和嵌入式实时操作系统μC/OS-Ⅱ的智能直流校验表,精度已达到了0.05级,该仪器是目前国内直流电参数测量的最高性能仪器之一,可广泛用于实验室、计量院所、电力系统等部门作为0.1级、0.05级直流电压、电流测量标准或现场检测。 本文首先对直流表的各种测量功能和精度要求进行了分析,提出了仪器的总体框架和满足测量精度要求的措施。本装置硬件上采用ARM结构,以恩智浦公司的ARM微控制器(LPC2134)为控制核心,实现测量、校准、通信和显示功能。软件上则基于嵌入式实时操作系统μC/OS-Ⅱ进行了仪表的总体程序设计。 在介绍了对直流表硬件电路的设计及驱动程序的编写后,再简单阐述了μC/OS-Ⅱ的一些基本概念和在ARM微控制器(LPC2134)上的移植,并详细介绍了基于μC/OS-Ⅱ平台应用程序的任务划分,在设计了全部程序后,探讨了误差的分类和产生原因,并对实验结果进行了分析。
上传时间: 2013-06-25
上传用户:元宵汉堡包
船舶气象仪是一套船载的自动化海洋气象观测系统,该系统广泛的布置在各种船只上,可以获得船只经过的海域内的风、湿、温、气压、降雨等气象参数。通过对海洋气象环境实时的掌握,能够使船舶航行安全、省时、经济,并使因灾害性天气造成的损失减小到最低限度。通过对海洋气象数据的存储、统计,对我国观测海洋环境、研究海洋、开发海洋、利用海洋都有着重要的意义。 现代测控系统除了具有高性能的数据采集、信号处理、I/O和通信接口以外,通常均需具备良好的人机接口、友好的用户界面和强大的网络功能等。ARM架构的嵌入式处理器和嵌入式Linux操作系统由于其优异的性能和很高的性价比,已经被广泛地应用到各种电子产品的设计当中,并受到愈来愈多的自动化设备和智能仪表设计人员的青睐。 本课题主要研究基于ARM+Linux架构的嵌入式船舶气象仪的设计与开发。系统硬件平台选用ATMEL公司的AT91RM9200处理器,扩展了64M SDRAM和8M NAND FLASH,同时扩展了外围通信设备接口包括通用串行口、CAN总线接口、网络接口和人机交互接口等;并根据实际环境需要,进行了传感器的选型。 软件平台的设计主要涉及了U-Boot引导装载程序的建立,同时根据开发平台的资源,配置和裁剪Linux的内核,并编写、添加源代码中没有的驱动程序,如AD、键盘、CAN总线控制器等,重新编译内核,下载到开发平台。并在此基础上,进行了应用程序的编写。同时深入研究了嵌入式Linux下的图形界面,将图形界面系统MiniGUI移植到Linux系统中,设计了较完善、友好的图形用户界面,大大方便了用户的操作。
上传时间: 2013-06-12
上传用户:天大地大
介绍采用ALTERA 公司的可编程器件,实现I2C 总线的通信接口的基本原理; 给出部分VHDL语言描述。该通信接口与专用的接口芯片相比, 具有使用灵活, 系统配置方便的特点。
上传时间: 2013-05-20
上传用户:gaorxchina
自1887年美国奥梯斯公司制造出世界上第一台电梯以来,电梯作为一种垂直运动的升降设备,已日益成为人们生活中一项不可缺少的生活工具。随着经济的发展,高层建筑的不断涌现,电梯的功能与种类也随之而多样化,同时也对电梯的稳定性、安全性、舒适性、运行效率提出了更高的要求。 电梯控制系统是电梯技术的核心,它将电梯的各机械部件有机的组合起来,实现了电梯复杂的功能与稳定有效的运行。随着电子技术日新月异的发展,电梯控制系统经历了继电器控制、可编程逻辑控制(PLC)、智能微机控制的发展历程。本文在总结了当前电梯控制系统的基础上,设计了一套基于ARM技术与工业现场总线CAN(控制器局域网)的嵌入式集选型电梯控制系统。该控制系统采用变频变压调速方式,可与多款变频器相结合,并可匹配有齿轮曳引机和无齿轮永磁同步曳引机,适用于最高楼层为64层、4m/s以下电梯控制。该控制系统目前已成功应用在某电梯生厂家的国内、南非等电梯项目中。 论文阐述了本电梯控制系统的控制策略,详细介绍了以ARM7芯片LPC2378为核心的电梯主控制器的硬件结构及其软件设计。曳引机的速度控制是电梯控制技术的关键,因此为提高电梯运行时的舒适感与运行效率,文中建立了电梯运行速度曲线的数学模型,提出了根据设定时间参数与楼层间距自动生成速度曲线的计算方法。为优化电梯起动时的舒适感,论文还讨论了模糊控制技术在负载补偿中的应用。此外,本文在深入阐述CANOPEN协议原理的基础上,完成了基于CANOPEN的应用层协议设计,实现了电梯控制系统各控制器(主控制器、楼层控制器、轿厢控制器)之间实时、可靠的通信。
上传时间: 2013-07-20
上传用户:西伯利亚狼
目前,ARM微处理器已经在多种领域中得到应用,有关统计表明,各种基于ARM微处理器的设备应用数量已经远远超过了通用计算机,基于ARM微处理器的开发应用正成为数字时代的技术潮流。而在Internet飞速发展的今天,网络已经渗透到了方方面面。在嵌入式系统中,和网络的结合已经成为嵌入式系统发展的必然趋势。 随着嵌入式技术及网络技术的发展,工业控制设备一般要求系统具备完成复杂测控任务能力和较强的实时性,并且能够与某一类型的控制网络相连,以实现远程监控。而正在利用的单片机技术则存在通信能力差、实时性不够等问题,本系统利用ARM处理器独特的网络通信功能实现对工业生产过程的监控无疑是一种新的尝试。基于ARM的工控系统,其应用程序可以方便的通过网络进行更新,数据可通过LCD现场显示,重要数据则可以文件形式保存在存储器中,数据和报警信息可通过串口或以太网向上传递。这样,用户就可以通过网络实现远程监控或远程维护。此外,利用操作系统上已有的软件和协议可迅速搭建前台数据采集系统,以实现测控系统和后台管理系统的通信。它的设计成功无疑会将利用单片机技术而产生的问题迎刃而解。 本文通过一个ARM9芯片AT91RM9200作为处理器的嵌入式网络监控系统,详细阐述了嵌入式系统的设计与开发过程。嵌入式系统作为特殊的计算机系统,一般包括以下3个方面:硬件设备、嵌入式操作系统和应用软件。本文也主要是围绕这三部分来展开的。其中包括:1、硬件电路的设计:最小系统设计和外围扩展电路设计;2、嵌入式操作系统的配置:交叉编译环境的搭建、BootLoader的移植、操作系统内核的移植和文件系统的移植;3、应用软件开发设计:主要是相关驱动程序的设计和应用程序设计。
上传时间: 2013-04-24
上传用户:colinal
数字视频监控系统是一门集计算机技术、通信技术和数字视频技术于一体的综合系统,它充分利用大规模集成电路和网络的科技成果,体积小巧、性能稳定、通讯便利,被广泛应用于交通、银行、医院、视频会议、无人监控等诸多领域。 本系统基于ARM微处理器平台,移植嵌入式Linux操作系统,并完成视频采集、压缩、传输等任务。为降低产品成本,系统采用ARM9微处理器S3C2410作为主处理器,以USB摄像头作为视频采集设备,用软件对视频数据进行MPEG—4压缩。 论文首先从整体上分析了嵌入式数字视频监控系统的总体设计方案,给出了硬件框架和软件体系。其次在ARM硬件平台成功构建了armlinux嵌入式系统,包括引导程序Bootloader的设计、修改配置Linux内核以及制作JFFS2文件系统,完成USB数码摄像头的驱动。在应用程序开发过程中,设计了基于Video4Linux的视频采集程序,采用mmap(内存映射)方式截取图片,分析了MPEG—4编码模型XVID程序中的运动估计部分,研究了半像素快速搜索算法,从而减少了搜索点数提高了运算速度。最后利用开源JRTPLIB库实现视频数据流的RTP传送。 整个设计是在S3C2410硬件平台上进行的,采用2.4.18版本的Linux内核。其中MPEG—4编码优化测试是在ARMDeveloperSuite(ADS)version1.2中完成的。 本课题为在ARM平台实现数字视频监控的设计做了有益的探索性尝试,对今后进一步完成远程嵌入式视频监控系统的设计有着积极的意义。
上传时间: 2013-06-10
上传用户:shawvi