- 4
- 0
- 约 5页
- 2018-04-07 发布于广东
- 举报
PC并行口数字入输出
一.PC并行口数字输入/输出
所谓的数字输出就是在程序要求某一个设备的某一开关点开或关,产生高电位或低电位。从计算机的观点来说,低电位就是0.7V以下(逻辑0),而高电位是2.1V以上(逻辑1),若电位处在0.7~2.1V时,电位的逻辑状态是不确定的。想要通过计算机去控制外部设备,最简单的方法就是控制数字输出。
所谓的数字输入,也就是外界的状况被计算机用0或1的数值予以记录下来而储存,此0与1就代表了外界某一个设备的某一开关点开或关的两种情形。
PC并行口即可以作数字输出口,也可以作数字输入口。其中的数据端口、控制端口都可以作为数字输出端口,数据端口共8位,控制端口共4位,两个端口可以组成1~12位的任意数字输出端口;其中的状态端口、控制端口都可以作为数字输入端口,状态端口共5位,控制端口共4位,两个端口可以组成1~9位的任意数字输入端口。本文给出了并行端口3种寄存器的读写方法,如下图所示:
四、PC并行口数字输入/输出的VC实现
由于Windows对系统底层***作采取了屏蔽的策略,因而对用户而言,系统变得更为安全,但这却给众多的硬件或者系统软件开发人员带来了不小的困难,因为只要应用中涉及到底层的***作,开发人员就不得不深入到Windows的内核去编写属于系统级的设备驱动程序。对并行口的读写***作就是如此,由于Windows对系统的保护,绝对不允许任何的
原创力文档

文档评论(0)