当我们购买一个设备时,比如一台相机或其他连接到计算机的设备,我们必须首先安装一个驱动程序。在我们的电脑上,通过电脑管理程序界面,你可以看到图1图1无论网卡下,显
当我们购买一个设备时,比如一台相机或其他连接到计算机的设备,我们必须首先安装一个驱动程序。在我们的电脑上,通过电脑管理程序界面,你可以看到
图1图1
无论网卡下,显示器下,音箱下,都有一系列的程序名,这些程序就是驱动。
我们可能会觉得设备没有相应的驱动就无法使用。
那么,驱动程序和对应的设备之间是一种什么样的关系呢?
下面以单片机的数字显示程序为例来说明。
图2图2
图2是单片机驱动数码管显示数字的电路。先看数码管的原理:
图3图3
图4图4
图5图5
从图3到图5可以看出,一个数码管由8个发光二极管组成(包括小数点)。如果要显示0,只有中间的G不发光。当图4的代码等于1时,表示不发光,所以0的代码是11000000,也就是十六进制的C0。参见图2,八个谢妮管连接到CPU的P0端口(8位),所以如果你想让数码管显示0,你只需要执行它。
Mov P0,C0H,即只需将0的代码送入P0口。那么,这个指令就是设备驱动指令。图2中还有一个数字键盘。然后,我们可以编写一个程序,当我们在键盘上按0时显示0,当我们按1时显示1,以此类推。这个程序是标准的设备驱动程序。
图4中0的代码是C0。那么,我们也可以反过来,这样当等于1时,表示发光,0的代码就变成00111111,也就是3FH。这就是为什么我们买同样的设备,因为厂商不一样,所以要重装驱动。因为不同厂家采用的技术标准(规范)不同。
通过上面的解释,我们似乎可以这样理解司机:
当我们将外部设备连接到计算机时,我们希望根据我们的指令(按键),一个程序会驱动外部设备做出相应的响应(显示数字)来实现我们的意图。那么这个程序就叫驱动。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/183171.html