导航:首页 > 操作系统 > 单片机ps2接口

单片机ps2接口

发布时间:2023-03-08 16:04:46

单片机如何通过ps2向pc传输数据

第一,首先要知道PS/2接口跟PC是怎样连的。PC里的ps/2一般接键盘或鼠标。
PS/2的针脚
:
6*
u
*5
4*
*3
2*
*1
1
n/c
不连
2
DATA
KeyData-
3
VCC
Power,+5VDC
电源5伏
4
GND
GND
地线
5
n/c
不连
6
CLK
Clock-
时钟线
接线黄、红、白、绿对应的针脚如下
键盘
鼠标


3


4


6
绿
绿
2
接下来,你要知道数据是怎样经过ps/2接口传输到pc的?
数据是变成了2进制数后经过ps/2接口传递到PC的,常用串行方式传递数据。
所以单片机要用串行方式和ps/2通讯。即单片机的TXD做移位脉冲,接PS/2的6脚;RXD是数据线,接PS/2的2脚.
还不明白给hychyc_2008发消息。
ps2是11位。
PS/2帧的第一位是起始位,为0,然后是8位数据位,发送键盘扫描码的一个字节(扫描码为1-4个字节),然后是奇偶校验位,最后是停止位,为1。这些是在数据线(即1号引脚线)上发送的。无键按下时,数据线和始终线都保持为1。当有键按下时,时钟线CLOCK送出脉冲,同时数据线送出数据。主机(此处是89c51
MCU)在始终脉冲的下降沿对数据线采样获得数据。键盘扫描码包括通码和断码,当键按下时发送通码,抬起时发送断码。更详细的内容可参考所附的《PS/2
技术参考》。
根据上述原理,我这样设计了实验:将键盘的脉冲线接至89c51的外部中断输入口(INT0或INT1),当键按下和抬起时有脉冲产生,此脉冲引发MCU
中断。将键盘的DATA线连至89c51的输入口(如P1.0)。在中断处理程序中,从输入口读入数据,然后通过循环移位对读进的数据位进行处理,1(起始位)、10(奇偶校验)、11(停止位)可抛弃,如不嫌麻烦也可将奇偶校验位加以应用。当一个数据帧收完后,将处理后剩下的2-9位(即扫描码)通过串口发至PC机,通过PC机的串口监视软件(如“串口调试助手”)来查看。硬件连线和源码如下:
源码:
ORG
0000H
AJMP
MAIN;转入主程序
ORG
0003H
;外部中断P3.2脚INT0入口地址
AJMP
INT
;转入外部中断服务子程序
;以下为主程序进行CPU中断方式设置
MAIN:MOV
SCON,#50H;设置成串口1方式
MOV
TMOD,#20H;波特率发生器T1工作在模式2上
MOV
PCON,#80H;波特率翻倍为2400x2=4800BPS
MOV
TH1,#0F3H;预置初值(按照波特率2400BPS预置初值)
MOV
TL1,#0F3H;预置初值(按照波特率2400BPS预置初值)
SETB
EA
;打开CPU总中断请求
SETB
IT0
;设定INT0的触发方式为脉冲负边沿触发
SETB
EX0
;打开INT0中断请求
SJMP
$
INT:
CLR
EA
;暂时关闭CPU的所有中断请求
CJNE
R0,#0,L1
L3:
INC
R0
SJMP
L5
L1:
CJNE
R0,#9,L2
SJMP
L3
L2:
CJNE
R0,#10,L4
SETB
TR1;启动定时器T1
MOV
SBUF,A
MOV
R0,#0
L5:
SETB
EA
;允许中断
RETI
;退出子程序
L4:
MOV
C,P1.0
RRC
A
SJMP
L3
END
搞定后,当按下和释放键时,会在PC机上显示其扫描码。
忘了说明一点,通电时键盘会自检,此时键盘上三个灯全亮,自检完成后熄灭,并向主机发送十六进制字符AA.。
以上取自某网页。

⑵ 单片机怎么控制电脑键盘输入

进入软件,最基础的创建工程我就不说了,直接到按键程序,写程序,首先要了解按键,对于按键,分为独立式和矩阵式按键。
先说说独立式按键,这个十分简单,特点是每个按键占用一条I/O线,当按键数量较多时,I/O口利用率不高,但程序编制简单。所以,如果按键就那么两三个的话用起来还是占优势的哦。这样的开关程序就是一个检测过程,看I/O端口是否低电平,如果是则有按键按下,否则就没有。如下是独立式按键的接法。
步骤阅读
3
复杂的是矩阵式按键,但是他也有很大的优势,电路连接复杂,但提高了I/O口利用率,软件编程较复杂。要是你的东西有很多的按键要操作,那么采用这种方式的优势就十分明显了。如下图就是矩阵式按键,矩阵式按键的程序较独立式按键复杂的多,方法也很多,基本的有线翻转法,扫描法,计算法,因为程序很复杂的原因,在这里就不一一讲解了,有兴趣的自己可以查查资料。

⑶ 与单片机有关的ps2键盘是什么呀

ps2键盘就是我们平常电脑用的键盘,ps2键盘实际上就是一个按键编码器,然后单片机要做的就是将ps2键盘发过来的键盘编码进行解码,最后在数码管上或是液晶上显示出来

⑷ 51单片机4×4矩阵键盘,下载程序后LED全亮怎么回事

如果键盘灯亮时,按键无反应这种情况:
是接口插错了,一盘键盘的PS2接口是紫色,鼠标是绿色的,检查你插对了吗;
是断针,PS2接口有6根针,中间是定位点,其中2根是电源,其他4根是数据,你看一下是丌是断针了。

阅读全文

与单片机ps2接口相关的资料

热点内容
怎么初步认识编程 浏览:208
为什么程序员都喜欢谷歌 浏览:891
压缩性骨拆能自愈吗 浏览:277
安卓怎么设置游戏画面 浏览:114
k线上写字源码 浏览:457
单击按钮保存资料源码 浏览:354
华为gt加密卡 浏览:213
河北超融合服务器厂家云主机 浏览:894
芙儿优安全座椅app怎么连接 浏览:294
专业美团骑手app怎么开通 浏览:949
个人音乐分享网站源码 浏览:375
在新电脑上怎么注册加密狗 浏览:123
最后一战游戏源码 浏览:5
phpmysql实例下载 浏览:751
传智黑马安卓非加密 浏览:553
服务器如何配置host 浏览:1001
守望执行命令 浏览:371
加密狗插上去了怎么办 浏览:624
锤子m1怎么把文件夹重置 浏览:213
APP的数据会存在哪里 浏览:66