作业帮 > 综合 > 作业

数字信号0或1是怎么变成矩形脉冲的?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 03:23:40
数字信号0或1是怎么变成矩形脉冲的?
就是我想知道电路图是怎样的,例如我们输入一个数字,那电脑把它转换为二进制数字0和1,那这0和1又是怎样变为矩形脉冲的?书上都是说0是低电平,1是高电平什么什么的,但到底是怎么实现的都没讲
以TTL和CMOS电路为例,当电平高于阈值就输出高电平,低于阈值就输出低电平,不存在输出中间电平的情况.数字电路的输出一般是由三极管和场效应管组成的,这就决定了数字电路的特性,你可以在高频电子线路教材中看到三极管和场效应管的的工作特性.集成电路其实也是一样的,不同的是制造工艺不同,使单位面积内集成了更多的场效应管而已.
再问: 如果电脑键盘里按下数字8,那电脑把它翻译为00001000,再转换为对应的高低电平吗?计算机会识别0和1让电平高于你说的阈值或低于吗?是这样的过程吗?
再答: 键盘按下操作则是通过硬件系统实现的,在这里就是硬件产生高低电平了,低电平对应数值0,高电平对应数值1,软件获取0和1之后再做编码运算。计算机操作系统是软件操作系统,它识别的是0和1数值,通过二进制运算来达到操作目的。 回答你的
再问: 阈值是硬件自己判断电平信号是置高还是置低,和计算机软件系统没有关系。据计算机系统获取0和1的信息之后通过运算得出结果。至于你说的把0和1转化为高低电平这是必须的。硬件只能识别电平,它可不知道0,1。0 和1是人和计算机软件为了对应硬件里面的高低电平所做的规定,就这样一一对应了。
再问: 那我还想问下我们按下键盘数字8,我们计算机传输8位,这8按键下面对应着8个高低电平输出吗?一按下8就输出相对应二进制的高低电平?我其实不懂的是这硬件实现过程。
再答: 比如说我们通常规定,低电平对应二进制的0,高电平对应二进制1.但你按下数字键8,你可以理解为产生了一串二进制数,但是在硬件上产生的就是按时序排列的一串高低电平,这些高低电平于那一串二进制数是一一对应的。你想,你按键操作在物理硬件上面其实就是产生各种电平,软件系统在收到这些电平之后就按照规定处理,遇到高电平就在系统内记为二进制数字1,低电平就记为0.再转换成10进制输出在显示器上。这个过程是操作系统来完成的,硬件是不会进行转换的。硬件只有高低电平的变化,比如8的二进制1000,在硬件上就是输出高低低低一串电平,但是人们一般不会这样说,因为不方便记忆,所以说输出地是1000这样的一串数字。但是其实输出地都是高电平这样的电信号。