一.PC 并行口数字输入/输出
所谓的数字输出就是在程序要求某一个设备的某一开关点开或关,产生高电位或低电
位。从计算机的观点来说,低电位就是 0.7V 以下(逻辑 0),而高电位是 2.1V 以上(逻
辑 1),若电位处在 0.7~2.1V 时,电位的逻辑状态是不确定的。想要通过计算机去控制
外部设备,最简单的方法就是控制数字输出。
所谓的数字输入,也就是外界的状况被计算机用 0 或 1 的数值予以记录下来而储存,
此 0 与 1 就代表了外界某一个设备的某一开关点开或关的两种情形。
PC 并行口各阵脚定义:
1.选通,PC->Printer
2-9 数据(D0-D7)
10.应答(ACK), Printer->PC
11.忙(BUSY), Printer->PC
12.无纸(PE), Printer->PC
13.联机(SLCT), Printer->PC
14.自动换行(AUTO FD), PC->Printer
15.错误(ERROR), Printer->PC
16.初始化(INIT), PC->Printer
17.选择输出(SELECT IN), PC->Printer
18.-25.地(GND)
并行口开机时默认状态:除了 C3(17)针及地线外,全部为高;
并行口输出输入规则:DataPort 8 个针脚 正常,写入 0 输出低电平,写入 1 则输出高电
平;ContorlPort 4 个针脚 C2 正常,C0、C1、C3 取反-----写入 0 输出高,写入 1 则输出低;
读取同理;StatePort 5 个针脚 S7 取反,其他正常;
PC 并行口即可以作数字输出口,也可以作数字输入口。其中的数据端口、控制端口都
可以作为数字输出端口,数据端口共 8 位,控制端口共 4 位,两个端口可以组成 1~12 位
的任意数字输出端口;其中的状态端口、控制端口都可以作为数字输入端口,状态端口共
5 位,控制端口共 4 位,两个端口可以组成 1~9 位的任意数字输入端口。本文给出了并行
端口 3 种寄存器的读写方法,如下图所示:
评论20
最新资源