紫影基地

 找回密码
 立即注册
查看: 1932|回复: 2

程序里0和1是怎么转化成高低电平的?(最初的受0和1控制的高低电平如何产生的?)?

[复制链接]
阅读字号:

2006

主题

2121

帖子

21万

积分

超级版主

Rank: 8Rank: 8

积分
211127
发表于 2022-2-18 17:08:34 | 显示全部楼层 |阅读模式
本帖最后由 超新星 于 2022-2-18 17:11 编辑

程序里0和1是怎么转化成高低电平的?(最初的受0和1控制的高低电平如何产生的?)?

单片机能够识别汇编语言,汇编语言通过0和1来控制高低电平,即还是高低电平来控制硬件电路。【查资料好多说逻辑门电路的,那么0和1怎么输入门电路产生高低电平呢?最初的本质,谢谢。】

其实本来就没有0和1,这只是人为了思考方便抽象出来的。在数字系统里其实只有高低电平,而这个高低电平又是怎么来的呢?这个问题我也想过结论是你按键盘,点鼠标来的......按键以后某个键的电路被接通,从而产生了最初始的高低电平,然后又通过译码电路产生了更为复杂的高低电平组合,再通过存储、计算等过程形成了在计算机中写好的程序,当然也是通过高低电平组合的方式存在存储器当中。再往前推到远古计算机大概是纸带上的孔通过传感器转换成高低电平输入到计算机里的吧,过程应该差不多。

2022-02-18_171051.jpg
回复

使用道具 举报

2006

主题

2121

帖子

21万

积分

超级版主

Rank: 8Rank: 8

积分
211127
 楼主| 发表于 2022-2-18 17:08:41 | 显示全部楼层
振荡器产生一定频率的高低电平,即所谓时钟频率。

此频率通过各种门的组合,得到受控的0和1.
回复

使用道具 举报

2006

主题

2121

帖子

21万

积分

超级版主

Rank: 8Rank: 8

积分
211127
 楼主| 发表于 2022-2-18 17:08:55 | 显示全部楼层
汇编语言会被编译成由10组成的机器指令,这些1和0会被存储到存储器中(这个存储器或者是硬盘,或者是ROM,或者是RAM,但实际上都无所谓是哪种存储器)。这样单片机启动时会去存储器中取指令,取出来就变成1010咯。假如你还是不能理解,我打个比方,程序语言好比是我们的文字,有一台机器(好比单片机),它能根据我们的文字去执行指令。第一步,我设计好文字指令,比如"前进"。那么接下来,这台机器如何读取我的指令并执行呢?我首先得用笔和纸(可读写存储设备)把我这条指令"前进"写在纸上(存储器),然后机器按照预先规定的格式在刚才那张纸上去读文字(取指令),读取成功了就开始执行指令"前进"你的问题的关键在于不了解存储器的原理。如果想深入,请学习计算机组成原理
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫影基地

GMT+8, 2025-1-26 12:46 , Processed in 0.102902 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表