有线鼠标改无线鼠标的电路

上传人:cl****1 文档编号:456883707 上传时间:2023-06-29 格式:DOC 页数:5 大小:271KB
返回 下载 相关 举报
有线鼠标改无线鼠标的电路_第1页
第1页 / 共5页
有线鼠标改无线鼠标的电路_第2页
第2页 / 共5页
有线鼠标改无线鼠标的电路_第3页
第3页 / 共5页
有线鼠标改无线鼠标的电路_第4页
第4页 / 共5页
有线鼠标改无线鼠标的电路_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《有线鼠标改无线鼠标的电路》由会员分享,可在线阅读,更多相关《有线鼠标改无线鼠标的电路(5页珍藏版)》请在金锄头文库上搜索。

1、线鼠标改无线鼠标的电路ZWC该装置利用编译码电路MC145026/MC145027和射频发射/接收模块TD A1808 /TDA1809互相配合,可以在1012 0m范围内灵活操纵鼠标,而 且制作时无须对原有鼠标的外观及内部电路做任何改动,使用起来符合操作习惯,方便可 靠,非常适合爱好者自制。一般情况下,鼠标与电脑的连接线内部有4根电路连接线(该电路装置最多可以接受4条数据线输入,读者可根据自己鼠标的实际情况选择)分别是电 源正极、电源地、数据线1、数据线2。我们将鼠标连线割断,分别找岀这4根线,利用 MC 1 4 5 0 2 6编码电路的数据传送端D6和D7接受鼠标数据线1和数据线2传来的

2、数据,并在芯片内部编码后经射频发射模块TDA1808发射出去。射频发射模块TDA 1 8 0 9工作后,将接收到的编码信息输入MC 1 4 5 0 2 7译码电路,经其转换后在 该芯片数据输岀端D6和D7复原原鼠标数据线1和数据线2的信号,并通过原鼠标与电 脑的连接线送入计算机。可以看岀,上述电路无须改动鼠标及计算机,无须安装额外的鼠标驱动软件,原有鼠标的所有功能亦能正常使用。该电路(见图1、图2)只要所选元件正常,无须调试即可工作91 Opr100k卜MCI45027 470pFAN1IDA1809lOOpF1016VCD7D6A5A4A3A2AI11匡5_4IT10k言I工接鼠标连缆5V1

3、MC145026VccAl OUTA2A3A4ARA6/D6A7/D7GND16RlTDA180810k亠U124 -I系统级RF收发芯片nRF24E1及其在无线键盘中的应用nRF24E1收发器是Nordic VLSI推出的系统级射频芯片。采用先进的0.18 g m CMO工艺、6X6mm的36引脚QFN封装,以nRF2401 RF芯片结构为基础,将射频、8051MCU 9输入10位ADC 125通道、UART SPI、PWM RTC WD全部集成到单芯片中,内部有电压调整器(工作电压 1.93.6V,推荐工作电压为3.3V)和VDD电压监视,通道开关时间小于 200 gs,数据速率1Mbps

4、, 最大射频输出分贝数0dB,不需要外接SAW声表)滤波器。nRF24E1是全球最早推出且全球通用的收发频段为2.4GHz的、完整的低成本射频系统级芯片。适用于无线键盘和鼠标、无线手持终端、无线频率识别、数字视频、遥控和汽车电子及其他短距离无线高速方面的应用。1 n RF24E1 简介1.1微处理器n RF24E1微处理器的指令系统与工业标准 8051的指令系统兼容,但二者的指令执行时间稍有不同。通常,nRF24E1的每条指令执行时间为420个时钟周期,而工业标准 8051的每条指令执行时间为 1248个时钟周期。nRF24E1比工业标准8051增 加了 ADC SPI、RF接收器1、RF接收

5、器2和唤醒定时器5个中断源;3个与8052 一样的定时器。nRF24E1内含有1个与8051 相同的UART在传统的异步通信方式下,可用定时器1和定时器2作为UART串 口)的波特率发生器。为了便于和外部RAMK进行数据传递,nRF24E1的CPU还集成2个数据指针,其微控制器的时钟直接来源于晶振。nRF24E1功能模块图如图1所示。一1ItUBr-1出wvn? - 1LHK ZM 2 KfcnWIMiKA l1 UI 1* 1 ijnrri):JhlbHF Ct ft F1 B irf Irinirr# CKL1A恤龟7*-p VlUf-.L V HHZ: lib 微处理器中有256B的数据

6、RAM和 512B的ROM上电复位或软件复位后,处理器自动执行ROM中引导区中的代码。用户程序通常是在引导区的引导下,从 WPROMm载到1个4KB的RAM中 (该RAM也可作存储数据用)。如果应用中不用掩膜 ROM(即内含的ROM,程序代码必须从外部非易失性存储器中加载。比较常见的是通过SPI接口扩展EPROM型号推荐为25320。与标准8051相比,因nRF24E1的微控制器增加了一些新的功能,因此也相应地增加了一些特殊功能寄存器来对这些新增的功能进行控制。新增的特殊功能寄存器有RADIO(P2)、ADCCONADCDATAHADCDATALADCSTATIC PWMCOhPWMDUTY。

7、nRF24E1的微控制器中,P0和P1 口的寄存器也和标准8051的有所不同,其他特殊功能寄存器与标准8051的相同。1.2 PWM 和 SPI 接口nRF24E1有一个可编程控制的 PWI输出,使用时,通过程序可改变 DIO9(即P0.7)的功能,并可编程决定PWM工作于6位、7位或8位。SPI的3个口与GPIO(DIN0、DIO0、DIO1)和RF收发器重用。SPI硬件不产生任何片选信号,通常,用GPIO的位(P0 口)作为外部SPI设备的片选口。1.3 RTC唤醒定时器、WT刖RC振荡器nRF24E1内有一个低功耗的RC振荡器,当Vdd1.8V时,可连续工作,和应用程序无关。RTC唤醒定

8、时器和WTD看门狗)为2个16位可编程定时器,它们的工作时钟为 RC振荡器的LP_OSC唤醒定时器和看门狗的定时时间约为300 g s80ms默认值为 10ms。1.4 A/D 转换器nRF24E1内有9通道10位ADC线性转换时间为每10位48个CPU指令周期。A/D转换器的9个输入可通过软件进行选择, 通道07可以把对应引脚 AINOAIN7上的电压值转换为数字值, 通道8用于对nRF24E1工作电压的监控。A/D转换器默认工作 于 10位方式,可通过软件使其工作于 6位、8位或 12位方式。1.5 无线收发器nRF24E1收发器通过内部并行口或内部 SPI 口与其他模块进行通信,其功能与

9、单片射频收发器nRF2401相同。DuoCeiver接收器输出的数据准备信号,可通过程序使其成为微处理器的中断信号或通过GPIO 口传给CPU nRF2401工作于全球开放的2.4G2.5GHz频段。收发器由1个完整的频率合成器、1个功率放大器、1个调节器和2个接收器组成。输出功率、频道和其他射频参 数可通过对特殊功能寄存器 RADIO(0xA0)编程进行控制。发射模式下,射频电流消耗仅为10.5mA,接收模式下为18mA可通过程序控制收发器的开 /关来节能)。2 无线键盘的基本知识无线键盘使用无线的方式在键盘与PC间进行通信,其中的无线模块一般用射频技术或蓝牙技术来实现。由于蓝牙技术协议复杂

10、、成本高和开发周期长,所以,目前的许多无线键盘都是用射频技术来实现无线连接。在射频领域,挪威Nordic VLSI 公司的射频芯片的性能非常出众,其产品主要有nRF401系列、nRF903系列、nRF2401系列和nRF24E1系列。本文介绍的即是采用n RF24E1来实现无线键盘的设计方法。无线键盘大部分都由电池供电,所以需要用到许多节能技术。基于节能的目的,许多无线键盘没有使用有线键盘上的“Num Lock”、“Caps Lock、“ Scroll Lock ”这 3个LED指示灯。另外,无线键盘应该合理有效地使用RF模块,从键盘到PC的RF数据包可能包含多达 8 个的击键信息。 键盘扫描

11、矩阵约每秒钟扫描 500次,一般每个扫描周期内, 所检测到的击键不多于 1 个。因为人感觉不到150ms的检测延时,所以,当键盘检测到1个击键和发送RF数据包到PC后,可以空闲150ms以上的时间,直到有下一个按键被按下,这样可以尽量减少RF模块的工作时间2。对于只需要发送数据的键盘,使用 n RF24E2即能满足一般键盘的需要。如果要求键盘不仅能够发送信息而且还要接收PC机反馈信息,则需要使用 nRF24E1来做键盘中的无线模块。双向收发更利于实现密码编制、数据包重发和当系统关闭时键盘处于 节能状态。3 nRF24E1 在无线键盘中的应用3.1 键盘扫描矩阵nRF24E1与无线键盘的接口方式

12、如图2所示。普通PC键盘的按键是104个,而图2所示的键盘矩阵为8行20列,最多可定义 160 个按键开关。设计过程中,其中的某些按键可以不进行定义。每个按键布置在行列交接处,当按键被按下时,与该按键 相接的行和列即被短接。为了进行键盘矩阵扫描,n RF24E1按时序把列扫描信号送到移位寄存器。列扫描信号由1个“0”和19个“1”组成,“ 0”在移位寄存器中逐位往后移,每移动1 次,键盘行的状态就被扫描 1 次。如果此列的某按键被按,则与该按键相对应的行值为“ 0”,其他的为“ 1”。在键盘扫描的过程中,按键可能会出现抖动,因此编写软件时应该考虑到去抖动问题。常用的去抖动方法:一旦系统检测到某

13、按键被按下,则延时 3050ms后再去检测该按键。如果此时检测到的该按键状态还是被按下状态,就把该按键当作被按下一次处理。3.2系统软件nRF24E1有4KB的片内RAM这对于键盘软件已经够用。系统上电后,WPROI中的程序自动下载到该 4KB的RAM中, MCI即可直接对RAM中的代码进行读写。键盘软件的功能:(1) 提供移位寄存器所需要的列扫描信息。(2) 读出行扫描值。(3) 检测按键被按下和去抖动。(4) 发送扫描到的被按下按键的信息到PCo(5) 节能状态循环。无线键盘应该使用节能技术以延长电池的寿命。nRF24E1片内nRF2401的ShockBurstTM技术是为用户节能设计的,

14、所以设计人员在编写软件时可以不考虑节能问题。但是,设计人员应该考虑在系统空闲时怎样进一步减小电流。nRF2401的晶振为16MHz时,其片内的8051内核工作电流为3mA由于键盘是周期性工作的,相对工作时间来说,键盘的 空闲时间很长。所以,当键盘不工作时,有必要把片内8051设为空闲状态,且片内 8051空闲状态的工作电流只有 2g A,用此来减小电池消耗。系统在空闲状态和工作状态时的任务分述如下。空闲状态:(1) 完成所有的键盘扫描(约需要0.5ms) o(2) 如果有按键被按下,则进入工作状态。(3) 把8051设为空闲状态,同时 RTC的唤醒时间设为20ms(4) 空闲状态循环。工作状态

15、:(1) 每秒钟扫描键盘 500次。(2) 发送所有的按键信息给 PC(3) 如果10秒钟内没有按键被按下,则进入空闲状态。(4) 工作状态循环。一般来说,按照上述方法考虑电池节能的问题,可以使电池的寿命提高约40倍。所以,在系统软件设计时,进行电池节能的考虑至关重要。4结论实践证明,n RF24E诽常适合用来实现无线键盘与PC机之间的通信,其优点:(1) nRF24E1内嵌8051,更易于减小体积。( 2)采用了 ShockBurstTM 技术,使编程更方便。(3)更易于实现安全的键盘信息发送。(4)2.4GHz 的收发频段为全球开放频段。( 5)电池监管更方便,并且功耗低。(6)nRF24E1具有的GPIO使得扩展其他功能,如 LED指示等更加容易

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号