APP下载

一种实用的电脑接口判断方法

2019-10-21严成武

科学与财富 2019年7期
关键词:单片机

严成武

摘 要:本文介绍了一种实用的利用单片机来实现U+P鼠标接口判断的方法。首先分析电脑的USB接口和PS/2接口在电气上的区别,并根据这种区别,给出利用单片机判断这两种接口的方案。

关键词:单片机;PS/2接口;USB接口;接口判断

U+P鼠标如图1,可直接用在USB接口;经过图2的转接头(USB转PS/2),也可以用在PS/2接口上。它能自动识别是插在了USB接口还是PS/2接口,如果是插到了USB接口,则进行USB初始化,然后按照USB协议与电脑通信;如果是插到了PS/2接口,则进行PS/2初始化,然后按照PS/2协议与电脑通信。本文将重点讨论:电脑的USB接口与PS/2接口的硬件特性,以及利用单片机判断的方法。

1、电脑USB接口与PS/2接口的硬件特性。

1.1、USB接口硬件特性。

电脑USB接口与外设的连接有4根线,分别为VCC,D-, D+,GND。其中VCC为电源正极(+5V),GND为电源负极,D-,D+为信号线。在电脑内部,D-、D+各有一个15K的下拉电阻。当没有接外设时,因15K下拉电阻的存在,D-、D+均为低电平。

根据USB协议,只要外设的电路不改变D-、D+的低电平状态,则电脑会一直保持这种状态,即:D-、D+保持低电平。

2,PS/2接口硬件特性。

电脑PS/2接口与外设的连接有6根线,但只用了4根线,分别为VCC,数据(DATA), 时钟(CLK),GND。其中VCC为电源正极(+5V),GND为电源负极,DATA为数据线,CLK为时钟线。在电脑内部,DATA、CLK各有一个约5K的上拉电阻。当没有接外设时,在正常状态下,因5K上拉电阻的存在,DATA、CLK均为高电平。如果键盘PS/2接口有通信时,电脑会在鼠标PS/2接口的CLK线上输出一个低电平,但DATA仍保持高电平。如果电脑在禁止PS/2接口时,也会在CLK上一直输出低电平,禁止通信。

根据PS/2协议,只要外设的电路不改变DATA、CLK的电平状态,则电脑会一直保持它原来的状态,即:CLK正常为高电平,另一个PS/2接口有通信或禁止接口时,为低电平;DATA一直保持高电平。……

登录APP查看全文

猜你喜欢

单片机
基于单片机的SPWM控制逆变器的设计与实现
基于单片机的层次渐变暖灯的研究
基于单片机的多功能智能插排
基于单片机的便捷式LCF测量仪
小议PLC与单片机之间的串行通信及应用
MSP430单片机在仿真中要注意的几点问题
基于单片机的平衡控制系统设计
基于单片机的三维LED点阵设计
Microchip推出两个全新PIC单片机系列
基于Proteus的单片机控制系统的仿真设计