用51单片机模拟红外遥控串口鼠标,免驱动,上串口鼠标协议、代码 、电路图

2020-01-25 15:36发布

RT
最近在研究四线电阻屏,用来驱动鼠标运动和 左右键等操作。 接口准备使用串口和USB接口
于是先从最简单的开始 :使用串口来控制鼠标运动。
使用串口来控制鼠标运动 有两种方案:

1:编写上位机程序,上位机程序负责接收串口发送上来的数据 并解析为鼠标的运动和操作;
   缺点就是 要电脑编程 虽然简单,但是很麻烦 !

2:直接使用串口鼠标协议;
在网上看到 老古董的电脑的鼠标使用的是串口;那么模拟下串口鼠标的接口协议就可以了;
在网上找的串口鼠标资料:

(原文件名:RS232串口鼠标协议.png)
原链接:http://www.docin.com/p-46649903.html  《让Windows自动为你的设备安装串口鼠标驱动》

点击此处下载 ourdev_668390L9SLS8.doc(文件大小:36K) (原文件名:各种串口鼠标通信协议 鼠标编程通讯协议.doc)


于是选用第二个方案:模拟串口鼠标协议


于是做成了51单片机做的红外串口鼠标!
* 注意红外遥控码 要改成你自己的遥控器上定义的!
* NEC遥控编码 我只模拟了微软的串口鼠标协议!
* 注意程序烧写下载后 MCU会一直发送‘M’字符  直到按下关闭发送M的按键为止。

怎样让电脑识别这是个串口鼠标呢?

1、MCU发送'M'@1200bps
重启电脑,进入桌面后 XP系统会自动识别为串口鼠标 ,同时会自动安装串口鼠标驱动
如图:

驱动截图 (原文件名:串口鼠标驱动.JPG)

然后就可以用遥控器控制鼠标咯 也就是从串口发送3字节的数据;

上电路图
<center>


PDF版电路图ourdev_668394RBQFAD.pdf(文件大小:56K) (原文件名:RS232_IR_Protel Schematic.pdf)


代码ourdev_668391RSPCCE.rar(文件大小:48K) (原文件名:IR_Uart_Mouse_V1.0.rar)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
40条回答
duxingkei
1楼-- · 2020-01-25 21:12
求短裤,第一次发有一点技术含量的东东。
stanley.zhao
2楼-- · 2020-01-26 00:55
 精彩回答 2  元偷偷看……
MiniLight
3楼-- · 2020-01-26 02:50
呃。。。 有点搞不懂。。  直接用PS/2不行么?
my_love
4楼-- · 2020-01-26 03:41
牛B
GZLJZ
5楼-- · 2020-01-26 04:37
不错哦,以后再多发点
amazing030
6楼-- · 2020-01-26 05:18
有点意思

一周热门 更多>