.3 输入/输出模块设计Р1.键盘的选用Р键盘是输入、修改、删除零件程序、机床参数等数据的主要手段。本系统采用64键(8*8)行列式键盘,键盘扫描由Intel8279 键盘/显示接口芯片完成,接口地址为0F800H。C最简系统时,采用LED显示块进行显示,8279芯片可提供最多16位的LED显示控制。Р2. 开关量输入/输出РCNC装置不仅能够控制机床的进给系统,而且还应具有一定的开关量输入/输出能力。开关量输入/输出板主要用来控制主轴的起动与停止、正转与反转,冷却液的开关以及接收机床限位信号。由可编程并行I/O扩展接口8255、地址译码电路、STD总线缓冲电路及光电耦合器组成。Р图3-3所示为开关量输入/输出板的逻辑框图。8255接口地址为0FAB0H~0FAB3H。8255的A口和B口编程为输入缓冲方式,可以输入16位开关量信号;C口编程为输出锁存方式,可以输出8位开关量信号,而且可以位控输出。为了提高系统的搞干扰能力,微机与机床(强电线路)之间采用了光电耦合器。Р开关量输入/输出信号见表3-2。表中,NC指未连接的位线,这些位线可以根据用户要求进行连接,以扩展系统的功能。Р3-2开关量输入/输出信号表РPORT AР0Р1Р2Р3Р4Р5Р6Р7Р正向限位Р反向限位РNCРNCРNCРNCРNCРNCРPORT BР0Р1Р2Р3Р4Р5Р6Р7РNCРNCРNCРNCРNCРNCРNCРNCР (一)输入信号РPORT CР0Р1Р2Р3Р4Р5Р6Р7Р主轴启/停Р主轴正/反Р冷却液开/关РNCРNCРNCРNCРNCР (二)输出信号Р3.步进电机控制接口Рx,y两轴采用3相6拍步进电机,因此各需要3条控制口线,即图3-2中的8255的PA口低6位。经74HC245单向驱动后,通过2片TLP521-4光电隔离,形成x,y所需的3相控制信号,送往步进电机驱动电源。