1、并口的使用与步进电机控制数据所有位同时进行传输称为并行通讯,通常是一个字节( 8bit) 同时传送。常见的并行 I/O接口芯片如 Intel8255A可编程并行接口芯片。 8255A有 3个 8位输入、输出端口: A口、 B口和 C口。早期 PC机有一片 8255A , 现在集成在多功能芯片中,功能和地址基本兼容。A口 B口 C口端口地址: 60H 61H 62H打印机口通常 PC机有两个并口:并口 1,并口 2。打印机通常接口 1。每个并口都包括数据口、状态口和控制口。数据口 状态口 控制口并口 1 378H 379H 37AH并口 2 278H 279H 27AH并口 1在 PC机后面板上
2、是 D型 25针插座,在打印机上是 D型 36线插座。信号线功能信号 25芯插座 36芯插座 功 能D7D0 92 92 数据线STRORB 1 1 数据选通脉冲ACKNLG 10 10 打印机应答信号,收到数据BUSY 11 11 打印机忙,不能接收新数据PE 12 12 缺纸SLCT 13 13 表示打印机能工作OUTPEEDXT 14 14 打印一行后,自动走纸ERROR 15 22 无纸、脱机、出错指示INIT 16 31 初始化打印机SLCTIN 17 36 允许打印机工作GND 1825 1930,33 地控制口、状态口和数据口控制口 即控制寄存器( 8位),功能包括初始化打印机接
3、口及设置中断方式等。状态口 即状态寄存器( 8位),提供打印机工作状态,供CPU读。数据口 是一个 8位单向输出端口,若不接打印机,可作为 8位输出端口,控制数码显示管、发光二极管、步进电机驱动器等。HY-6160数字量输入 /输出板HY-6160是一种用于 ISA总线的数字量输入 /输出接口板。 HY-6160接口板为用户提供了 32个数字量输入通道, 32个数字量输出通道 ,数字量输出通道上电清零。 数字量输入通道数: 32数字量输入组数: 4( 8 bit / 组)数字量输出通道数: 32数字量输出组数: 4( 8 bit / 组)输入 /输出电平: TTL电平兼容输入电平: VIH =
4、 2.0 V ( 最小值)VIL = 0.8 V ( 最大值)输出电平: VOL = 0.4 V ( 最大值)VOH= 2.4 V ( 最小值)输出高电平电流: IOH = - 400 A 最大值输出低电平电流: IOL = 8mA 最大值尺寸: 10.7cm 12.8cm2.3cm工作温度范围: 0 +60C存储温度范围: -25 +85C湿度范围: 90% (不结露)电源功率消耗: +5V , 320mA 典型值HY-6160的 I/O端口地址ON1 2 3 4 5 6地址: A8 A7 A6 A5 A4 A3十进制: 256 128 64 32 16 8十六进制: 100 80 40 2
5、0 10 08基地址计算公式:基地址 =512( 0x200) +所有有效位之和 ON1 2 3 4 5 6出厂设置基地址设置开关基地址 +1 写 D/O1组输出寄存器的 D/O10 D/O17 基地址 +2 写 D/O2组输出寄存器的 D/O20 D/O27基地址 +3 写 D/O3组输出寄存器的 D/O30 D/O37基地址 +4 读 D/I0组输入缓冲器的 D/I00 D/I07基地址 +5 读 D/I1组输入缓冲器的 D/I10 D/I17基地址 +6 读 D/I2组输入缓冲器的 D/I20 D/I27基地址 +7 读 D/I2组输入缓冲器的 D/I30 D/I37 若基地址选择为 0x280,则从 D/O0组输出 255,从 D/O2组输出0xb8的程序如下:int base=0x280;outportb(base +0 , 255) ;outportb(base +2,0xbc) ;