针对现有灭火机器人只能实现简单智能活动的不足,提出了一种基于嵌入式微处理器控制系统的设计。本设计以ARM9为核心,以红外测距传感器、地面灰度传感器、远红外火焰传感器组等作为检测系统,通过对采集信号的处理,确定机器人周围环境的信息,并根据路径规划出决策行进运动。同时,为使机器人能更好地完成任务,本设计采用双电源供电系统,低电压电源供给控制器和灭火风扇直流电机,高电压电源用来驱动大功率直流电机以带动轮胎转动
上传时间: 2013-10-23
上传用户:gxy670166755
从嵌入式微处理器OMAP 的应用出发, 提出一种基于OMAP 平台的通用嵌入式系统设计, 既利用了ARM适合处理控制型代码的优势, 又利用了DSP 对实时信号的处理能力, 充分发挥了OMAP 双核处理器高性能、低
上传时间: 2013-11-14
上传用户:段璇琮*
第八章 labview的编程技巧 本章介绍局部变量、全局变量、属性节点和其他一些有助于提高编程技巧的问题,恰当地运用这些技巧可以提高程序的质量。 8.1 局部变量 严格的语法尽管可以保证程序语言的严密性,但有时它也会带来一些使用上的不便。在labview这样的数据流式的语言中,将变量严格地分为控制器(Control)和指示器(Indicator),前者只能向外流出数据,后者只能接受流入的数据,反过来不行。在一般的代码式语言中,情况不是这样的。例如我们有变量a、b和c,只要需要我们可以将a的值赋给b,将b的值赋给c等等。前面所介绍的labview内容中,只有移位积存器即可输入又可输出。另外,一个变量在程序中可能要在多处用到,在图形语言中势必带来过多连线,这也是一件烦人的事。还有其他需要,因此labview引入了局部变量。
上传时间: 2013-10-27
上传用户:xieguodong1234
介绍了无线收发系统的设计过程,该系统以FPGA作为数字中频处理部分,发射机采用FM调制对信号进行处理,接收机采用数字下变频与欠采样技术,将中频信号降采样后解调,得到原信号。系统采用分模块式设计,对电路各个模块的功能和实现加以说明,设计思路灵活,结构清晰。电路在Protel99中设计完成,并用VerilogHDL语言对数字中频进行编程和程序仿真。系统已经做成实体,可以实现信号的无线发射与接收,达到设计提出的要求。
上传时间: 2013-10-16
上传用户:a1054751988
设计一款家用安全防护系统,能对家庭中燃气泄露、火灾和盗窃等突发事件进行实时监测和信息传输。系统由主机和从机两部分组成,红外遥控开关控制整个系统的开闭,通过从机单片机实时地采集和处理燃气、烟雾、人员入室等事故信息,并由NRF24L01无线模块发送给主机;主机通过NRF24L01接收事故信号,处理后将报警信息通过GSM通讯模块以短信形式第一时间发送至用户手机。系统具有成本低廉、功耗低、操作简单等特点,应用前景广阔。
上传时间: 2013-10-22
上传用户:刘江林1420
系统结构如 图 1所示 , 从 系统 结 构图可 以看 出 , 系统主要包括视频信 号输入模块 , 视频信号处 理模 块和视频信号输出模块等 3个部分组成。各个模块主要功能为: 视频输入模块 将 采 集 的 多路 视 频 信 号 转 换成 数 字 信 号 送 到F P GA; 视频处理模块主要有F P GA 完成 ,根据 需要 对输入 的数字视频信号进行处理 ; 视频输 出模块将 F P GA处理后的信号转换成模拟信号输出到显示器。
上传时间: 2013-11-09
上传用户:xiaoyunyun
大家都知道理做PCB板就是把设计好的原理图变成一块实实在在的PCB电路板,请别小看这一过程,有很多原理上行得通的东西在工程中却难以实现,或是别人能实现的东西另一些人却实现不了,因此说做一块PCB板不难,但要做好一块PCB板却不是一件容易的事情。 微电子领域的两大难点在于高频信号和微弱信号的处理,在这方面PCB制作水平就显得尤其重要,同样的原理设计,同样的元器件,不同的人制作出来的PCB就具有不同的结果,那么如何才能做出一块好的PCB板呢?根据我们以往的经验,想就以下几方面谈谈自己的看法:
标签: pcb
上传时间: 2013-10-10
上传用户:wwwwwen5
C++完美演绎 经典算法 如 /* 头文件:my_Include.h */ #include <stdio.h> /* 展开C语言的内建函数指令 */ #define PI 3.1415926 /* 宏常量,在稍后章节再详解 */ #define circle(radius) (PI*radius*radius) /* 宏函数,圆的面积 */ /* 将比较数值大小的函数写在自编include文件内 */ int show_big_or_small (int a,int b,int c) { int tmp if (a>b) { tmp = a a = b b = tmp } if (b>c) { tmp = b b = c c = tmp } if (a>b) { tmp = a a = b b = tmp } printf("由小至大排序之后的结果:%d %d %d\n", a, b, c) } 程序执行结果: 由小至大排序之后的结果:1 2 3 可将内建函数的include文件展开在自编的include文件中 圆圈的面积是=201.0619264
标签: my_Include include define 3.141
上传时间: 2014-01-17
上传用户:epson850
c5402+aic10的codec程序,语音信号的处理可以使用
上传时间: 2014-01-16
上传用户:youmo81
数字运算,判断一个数是否接近素数 A Niven number is a number such that the sum of its digits divides itself. For example, 111 is a Niven number because the sum of its digits is 3, which divides 111. We can also specify a number in another base b, and a number in base b is a Niven number if the sum of its digits divides its value. Given b (2 <= b <= 10) and a number in base b, determine whether it is a Niven number or not. Input Each line of input contains the base b, followed by a string of digits representing a positive integer in that base. There are no leading zeroes. The input is terminated by a line consisting of 0 alone. Output For each case, print "yes" on a line if the given number is a Niven number, and "no" otherwise. Sample Input 10 111 2 110 10 123 6 1000 8 2314 0 Sample Output yes yes no yes no
上传时间: 2015-05-21
上传用户:daguda