楼主,你已经很牛了!你知道吗,至少你已经只需要从机器语言开始问起了。我还想知道高级语言(如c,c++),是怎么变成高低电平,进而引发动作的呢!关于你说的问题,有位楼层的朋友说的好,那只有去深造学一下集成电路设计了!看了这么多朋友的观点,我知道!我与楼主在这一问题上是在同一层次的。见谅了!
言至此,我也想粗谈我对你的问题的理解,为配合你,我从机器语言开始谈起!首先你必须明白根本就没有0,1这个量,这只是两种状态,你懂吗?在一般的电子,电气产品(这里提一点是电气控制部分即弱电部分)所有的能量均来自220V市电,经电源电路可以形成多路直流电压。大家都知道的5v,12v,24v,还有从多少到多少,这些电压值是根据半导体材料的耐性理论计算而来,是行业标准,就无需纠结,否则你要去学集成电路材料学了!哈哈。。那么大家都知道单片机是+5v供电的对不对。好宏观工作条件建立了对不对?下面就要说这个0,1了。
0,1在存储器中是有电量和没有电量,他是一个微观的概念。他就会和模电中说的放大电路那样进行一系列放大形成一个范围去推动后面的门电路。通通断断的,进行电路切换。单片内部包括模拟电路,数字电路。0,1的实现还是需要通过模拟的量进行变化和推动。只是你直接就奔推动的值去了。你不了解的是这个推动的0,1这个概念背后对应的电压值怎么来的。对不对?当让是根据集成电路的材料设计出来的了。很复杂。那就需要探究所有元器件的特性,再去计算了。 |