44问答网
所有问题
软件是怎样控制硬件的?
现在学习接口知识,现在对一些程序就可以控制硬件操作感到很不可思议,以前虽然学过数字电路等还是不明白.有哪位高手能详细说说其中的道理.谢谢
举报该问题
推荐答案 2008-04-08
说白了:计算机软件 在计算机内部无非也就是一堆01代码,作用于硬件也是因为这些01代码,这相对比较复杂的
举个例子说:打印机,它有自己的端口地址,当你点击打印的时候,系统会把这个指令传到它的端口,给它加上一组高低电压。
安装软件的过程除了把软件拷到电脑上之外,剩下的还有给操作系统作个标记(在注册表内注册)
系统为每个硬件设备留下了端口地址,软件作用于硬件首先是把指令传送到他的端口地址。而硬件的工作 也无非是几个指令而已,对它而言就是几个高低电压组成的,用软件控制就是发给它几个特殊的01组合代码。软件的工作就是给这样的硬件编程。规定,什么样的操作用什么样的代码而已。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3Z33V666.html
相似回答
软件是怎样控制硬件的?
答:
通过内存扩展地址,用可编程芯片如PLC,CPLD,FPGA等对目标进行控制
。有的控制对象需要几十、几百个控制点,这样P口就不够用了。解决的方法,就是用扩展外部存储器地址的方法,如使用E200H,E300H...这样的扩展地址线,通过PLC、CPLD、FPGA等可编程器件,可以扩展出需要数量的控制输出。很多硬件从业者,...
单片机的
软件是怎么控制硬件的?
答:
可以这么理解,
软件
写好后,会生成二进制的机器指令码,这些指令码数据会被烧写固化到MCU的FLASH存储单元中,在单片机运行时,
硬件
上会从FLASH单元中读取这些指令数据,然后将二进制指令运算后的结果数据赋值到IO的寄存器中,IO的寄存器将这些01数据从引脚输出,就会呈现出0V电压或者3.3V电压输出,这样就可以...
软件是怎样控制硬件的
答:
软件通过操作系统来控制硬件
。操作系统是一种管理计算机硬件和软件资源的程序。它负责调度计算机的各种资源,包括处理器、内存、输入输出设备等,以实现各种任务和应用程序。操作系统通过编写在计算机硬件上的代码来实现这些功能。当应用程序需要执行某个任务时,操作系统会分配处理器资源,调度硬件以执行该任务。
为什么
软件
能够
控制硬件
开关
答:
安装在计算机或者手机的硬件需要依靠驱动程序才能正常工作
,驱动程序一般由硬件生产厂商开发(或者硬件厂商提供技术资料由第三方公司开发)。驱动程序直接操作硬件设备,同时给上层的软件提供接口,软件可以通过驱动程序暴露出来的这些接口实现对硬件的控制。
大家正在搜
软件代码是如何控制硬件的
软件怎么控制硬件
什么是控制和管理计算机硬件和软件
芯片是怎么被软件控制的
软件和硬件是如何联系起来的
软件是如何在硬件上运行的
软件是如何驱动硬件的
软件与硬件的关系
是软件控制