我们在学习数字电路时曾经学习了两种电路,一种是逻辑电路,还有一种就是时序电路,对于数字电路中的时序电路来说它是具有记忆功能的,我们很多具有编程功能和存储功能的芯片里面都是有最小单元的时序电路构成的,比如在数字电路中最常见的是各类触发器,我们知道触发器是具有记忆功能的最小单元,它可以记忆“0”和“1”这两种状态。那么我们用软件是如何控制芯片输出“O”和“1”的呢?下面我来谈谈我对这个问题的理解,希望能给朋友们带来—些帮助。
软件控制芯片电路闭合的方法
为了说明这个问题我们举一个单片机:芯片的例子吧,我们知道单片机之所以能够起到控制作用,就是因为有软件的参与。当我们用C语言或者汇编语言编写控制程序时,单片机是没法直接控制的,它必须用编程软件生成单片机能够识别的二进制代码才可以。我们从单片机下载软件中可以看到这些代码都是按十六进制的方式组成的一系列代码,这些代码最终要以二级制(O和1)的方式输入到单片机内部的程序存储器里面。
我们再看看单片机芯片里面的电路,这些电路里的最小单元都是由场效应管组成的各种触发器电路,比如常见的由RS触发器等电路。为了说明问题,我绘制了一个程序存储器里面的一个简易的单元电路图。我们知道,当我们编写的程序编译成0和1这些数字时,当这些“O”和“1”按照一个一个数的话,每一个就是一位,当按八位一组算的话就会组成一个字节。当由0和1组成的八位字节送到字线路时,被字线路选中的存储单元T1和T2晶体管就处于闭合导通状态了,这样就会使触发器与位线路相互导通了。这样就把位线路中的信息写入到触发器电路当中了,或者从触发器中读取已经被存储的信息,以上就是通过程序生产的二进制来控制芯片内部的场效应管,进而再控制由场效应管组成的触发器,这样就可以控制芯片内部电路的闭合与分断了。
另外还有的控制芯片里可以用电容来存储信息,我们根据电容中有没有电荷的存在来判断它存储的是“0”或“1”,它们的工作过程可以从下面的简易图中看出,从图中可以看到当由八位O和1组成的字节被字线路选中时,存储单元的T1场效应管就处于打开状态,这样的话位线路就与电容的电极相通,这样就能够读取信息了。简易图中的场效应管T1我们叫它“传输门”,当位线上加载二进制数据时,电容就会通过T1和位线进行放电了,这样就会在位线上产生微小的电流,芯片通过检测微小的电流有无来确定读出的数据了。
广州市广镒机电有限公司