请问芯片与程序的关系是如何实现的呢?比如单片机,BIOS,EC这些

如题所述

第1个回答  2019-02-23
CPU就是将很多很多很多很多……此处省略50个字……的开关集成坐在一个晶片上,编程也有从01编起的,高级编程就是用软件编辑01,然后告诉CPU这个开哪个关,最后得出运算结果。
第2个回答  2019-12-02
先说两个原理:
1、计算机程序经过编译汇编后会生成二进制文件,就是所谓的010101之类的数值,这样的数据保存在计算机的存储器的某一个地址里面。
2、计算机有时钟脉冲产生电路,这个电路会不断的产生高低电平,这样计算机里面的电路元器件可以利用这些高低电平以及相应的存储空间里面的程序数据来进行相应的电平转换,这样经过转换产生出的高低电平就成了所谓的输出,也就是你所说的“工作模式”吧。
再解释你的疑问:
1、打开全是1到F得16进制,我想应该最基础是2进制吧?
--计算机里面处理的都是2进制,16进制是为了方便表示2进制。
2、请问这些简单的数字,为什么可以让电路有工作的模式呢?
--明白上面的两个原理,你就明白这个问题了。
3、比如一个笔记本内的BIOS,为什么可以通过这些数字实现电路的运作呢?
--明白上面的两个原理,你就明白这个问题了。
4、加了程序,有些3.3V就可以从EC自己产生?
--芯片自己当然不会产生电压,但是芯片是接了电源的,芯片里面的电路会根据程序的指令和相应的电路将电压转换后再输出来。
5、请问程序与硬件是如何实现的呢?
--程序实际上只是一个集成电路里面在脉冲作用下进行的一些电平转换动作时序。
6、但是在集成电路里,为什么只用命令就可以让类似这个MOS管在芯片内导通呢?
--芯片里面也是一些电路,命令只是指导芯片去进行一定的电平转换。
第3个回答  2019-06-25
你想,用VB编辑下的程序那得多大呀,一个小小的芯片能装上那么大的程序吗!集成电路是怎么实现程序的运转等的?集成电路只能识别简单的开关信号(也就是数字电路里说的0和1信号)和简单的模拟电压信号(例如温度,湿度,压力等,还得把这些信号转换成电压信号)。要实现某一功能必须使用好几个集成电路协同工作。
例如:你说的一个设备在50摄氏度的时候鸣笛这个功能。来给你说说原理呗。
电路分这么几个部分:温度检测电路,微处理器,鸣笛电路
第一个先得有信号检测电路,也就是温度测量电路,温度测量出来后送给微处理器(CPU)经过微处理器处理来判断,看看信号是不是达到了50摄氏度,如果没有则鸣笛电路不工作,如果温度达到或者超过50摄氏度时微处理器则输出控制信号来控制鸣笛电路工作。
就这么简单,中间有微处理器判断一下,没有达到则断开,鸣笛电路工作,达到则闭合,鸣笛电路不工作。不管多么复杂的东西都得转换成0和1两种状态,或者是电压信号。
这方面你可以接触一下单片机和数字电路
相似回答