第1个回答 2012-10-13
算法本质上说就是理论,程序本质上是算法的具体实现,硬件本质上是程序的载体。比如我们用单片机(如msp430单片机)做了一个集成电路,输入是一个天线信号,这个信号本质上就是电磁波,通过处理芯片转换为模拟数据,然后用ADC转换为数字信号,之后就可以用单片机来处理了,在单片机里面,我们可以编写程序来对天线信号进行处理,比如我们只需要33hz--100hz的天线数据,就可以编程序实现,事先我们知道33hz--100hz的天线数据是中央电视台的广播,所以硬件输出的频率就只有中央电视台的广播了。DSP就是处理数字信号的。在这个例子中,算法就是利用滤波的原理得到中央电视台的广播,程序就是在单片机中编写程序实现这个滤波过程,硬件就是单片机为基础的电路板。这就是算法,软件和硬件之间的关系。希望可以帮到你!!