软件是如何控制硬件工作的,
展开全部
硬件的含义太广了,比如CPU、声卡、显卡、LED灯、蜂鸣器等都算是硬件。
每种硬件都有不同的运行方式。
比如最简单的一个LED灯,它有两个引脚,其中一个引脚接限流电阻,限流电阻另外一端接电源,LED灯的另外一个引脚接到CPU的控制引脚上。这样,CPU的控制引脚是高电平的话(等于电源电压),灯是灭的,如果是低电平的话(一般为0V),灯是亮的。
至于如果使用软件来控制CPU的引脚,一般都是使用P口控制,在软件和编译程序中定义了P口对应的寄存器,一个寄存器定义了多个引脚。改变寄存器的值,就改变了引脚上的电平。
以上是最简单的原理。
至于更复杂的硬件,那么控制起来将有更多的考虑
总体来说,软件能够控制的是寄存器,一个或多个寄存器控制CPU引脚,CPU引脚与其它硬件相连接,通过一系列的引脚电平变化来控制其它硬件。
每种硬件都有不同的运行方式。
比如最简单的一个LED灯,它有两个引脚,其中一个引脚接限流电阻,限流电阻另外一端接电源,LED灯的另外一个引脚接到CPU的控制引脚上。这样,CPU的控制引脚是高电平的话(等于电源电压),灯是灭的,如果是低电平的话(一般为0V),灯是亮的。
至于如果使用软件来控制CPU的引脚,一般都是使用P口控制,在软件和编译程序中定义了P口对应的寄存器,一个寄存器定义了多个引脚。改变寄存器的值,就改变了引脚上的电平。
以上是最简单的原理。
至于更复杂的硬件,那么控制起来将有更多的考虑
总体来说,软件能够控制的是寄存器,一个或多个寄存器控制CPU引脚,CPU引脚与其它硬件相连接,通过一系列的引脚电平变化来控制其它硬件。
展开全部
简单来说,就是C语言会被编译成机器语言,由CPU I/O口输入,CPU其实只是做二进制加法运算。它本身不会去处理任何程序。通过基本的加法运算,将结果反馈会程序,程序通过这个值去控制其他硬件。
你可以看到芯片其实有各种引脚,有些是8个一组的I/O,有些是控制中断器,有些是计时器,电脑给引脚正电平时,这些中断器,计时器就开始工作了。
你可以看到芯片其实有各种引脚,有些是8个一组的I/O,有些是控制中断器,有些是计时器,电脑给引脚正电平时,这些中断器,计时器就开始工作了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现花屏这种东西,我想只要你好好用别摔了还是搞坏了,是不会发生的,要相信诺基亚的质量。至于你说的两个机子,都是性价比很高的,要是喜欢触摸的就选择C503,喜欢滑盖和T9键盘就选6700S。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
硬件驱动,驱动是直接与硬件打交道的软件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个我怎么知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询