蓝牙无线鼠标技术领域
本发明涉及一种蓝牙无线鼠标。
背景技术
盘鼠标无疑是我们操作电脑时使用最频繁的部件,是我们与电脑之间的接口,而无线键盘鼠标则使我们的工作快捷,不受电缆限制。目前市场上无线键盘鼠标产品所采用技术以使用hDA为最多,其次是蓝牙等无线射频技术。传统无线键盘鼠标一般采用射频及红外传输技术,都存在一些缺陷。经试用,采用普通射频技术的无线键盘,使用前,需要对码,这是防止无线电干扰的必要措施,例如,某些家电、无绳电话、微波炉等,都可能会干扰无线键盘的工作。使用红外技术的无线键盘只能在小范围,窄角度,以对准一发射的方式与接受方建立连接,使用时也存在颇多不便。
发明内容
本发明为解决上述技术问题,提供了一种蓝牙无线鼠标,采取的技术方案是:键盘设备端使用51单片机作为键盘和鼠标的微控制器采集键盘和鼠标信息数据并编码,此51单片机兼作蓝牙主机,通过串口向蓝牙主机控制器发送HCI指令,控制蓝牙芯片初始化并进行数据发送;PC机的USB口接ROK101007蓝牙模块,由PC机软件包括驱动程序和应用程序对蓝牙模块初始化并进行数据接收。
51单片机程序具有键盘鼠标微控制固件功能,可采集到键盘鼠标的运动信息,并将这些信息编码为键盘鼠标数据格式;然后这些数据通过蓝牙HCI传输层提交蓝牙主机控制器,蓝牙主控器将这些数据向下层蓝牙链路管理器和蓝牙链路控制器传送,下层提供服务,交给蓝牙基带和射频发送。
从设备端来说,本发明使用一片3.3v低电压的51单片机作为键鼠组合装置的微控制器,并以此单片机作为蓝牙模块的主机端,对蓝牙芯片进行控制,这样的设计充分利用了一片51单片机的性能,在设计中具体选用的是AT891刃52,应用了此单片机的大部分资源包括:三个计数器、两个外部中断、PO和Pl口的全部口线、PZ口的5根口线,完成了鼠标键盘电路功能,发掘出51单片机的潜能。这种设计使用廉价的51单片机,不需要设计昂贵的ASIC,是一个低开发成本的硬件方案。
具体实施方式
一种蓝牙无线鼠标,采取的技术方案是:键盘设备端使用51单片机作为键盘和鼠标的微控制器采集键盘和鼠标信息数据并编码,此51单片机兼作蓝牙主机,通过串口向蓝牙主机控制器发送HCI指令,控制蓝牙芯片初始化并进行数据发送;PC机的USB口接ROK101007蓝牙模块,由PC机软件包括驱动程序和应用程序对蓝牙模块初始化并进行数据接收。
系统使用一个51单片机作为键盘鼠标微控制器,要完成的功能包括:初始化蓝牙芯片、键盘扫描、识别鼠标运动方向、鼠标脉冲计数、键盘鼠标数据编码、键盘鼠标数据发送等。鼠标键盘微控制器程序是用Csl编译器开发的。首先是对蓝牙芯片的初始化,初始化串口波特率为57600bps后(蓝牙芯片默认的初始波特率),由串口对蓝牙芯片发初始化指令。然后开始循环查询键盘鼠标的状态。循环中的处理流程是:检测键盘按键的状态,发现有按键后,延时去抖,键盘扫描,判断按键的位置,发按键的扫描码。接下来检测鼠标,如果计数器有计数值,再判断鼠标移动方向,将完整的规范数据发送给蓝牙芯片,接着继续下一次查询。