毕业设计 基于51单片机无线鼠标电路的设计


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机的无线鼠标电路的设计

一.无线鼠标电路的设计和实现

1.总体方案论证:

方案一:在鼠标与电脑接口间用发射和接收电路代替了鼠标线,本方案除了要考虑发射和接收模块外,还要考虑接口协议,如下图。考虑到时间和难度的问题,没有选择此方案。

方案二:用遥控器控制鼠标,即用遥控器的按键信号控制鼠标的上下左右移动方向和左右键。只需要考虑发射和接收电路,不需要考虑接口协议,如下图。选择此方案。

2.发射模块和接收模块的电路的实现方案:

方案一:发射模块F05和接受模块J05C的应用。F05采用声表谐振器稳频,工作频率为315MHZ,以AM方式调制,采用PT2262编码器240mm小拉杆天线发射信号;J05C由超外差电路结构IC芯片和温度补偿电路构成, 具有较高的接收灵敏度及稳定性。芯片内含低噪声射频放大器、混频器、本地振荡器、中频放大器、滤波器及限幅比较器, 输出为数据电平信号, 直接接至PT2272解码器进行解码,接收天线约22cm。

方案二:利用红外线技术实现红外信号的发射和接收。发射部分,利用单片机AT89C2051检测坐标位移和按键动作,经过处理按一定的编码输出到发射电路。接收部分使用红外遥控用专用接收管,如IRM8608S,对红外信号接收和解调,并输出TTL电平;TTL电平的数据流送给单片机进行处理,单片机把该数据转化为符合PS/2鼠标规范的数据报告,发送给计算机。如图:

方案三:利用无线遥控方式实现鼠标的遥控。原理与上述方案二的原理一样,只是具体的发射和接收电路有所不同。无线接收电路采用的是超再生式调频解调电路,解调后的信号经过运算放大器放大、三极管整形后输出为TTL电平的信号,再由单片机处理。

方案四:也是一种红外遥控技术,但是不涉及到单片机的应用。采用编码器集成电路VD5026以及与它配对的译码器集成电路VD5027或者VD5028。接收电路采用红外遥控接收集成电路CX20106。如图:

方案五:nRF24E1芯片的应用。nRF24E1是最新开发的工作在2.4GHZ上的射频芯片,其内嵌有:一8051兼容单片机,一个9个通道的A/D转换控制器和一2.4GHZ的无线收发模块,适合用电池供电。用于无线鼠标的原理是:鼠标移动的信号输出接到nRF24E1的I/O口上,通过nRF24E1内部的51兼容单片机控制,采集此信号,再将此信号通过射频模块发射出去。鼠标的按键操作检测也类似,其信号接在nRF24E1的I/O口上,通过其内的单片机检测按键操作(软件进行按键去抖处理),然后通过射频发射出按键信息。天线采用1/4单极天线,布在印制板上。如下图:

方案比较:方案一的收发模块价格便宜、传输距离较远,可靠性高,特别适用低成本的无线通信设备。但是调试较难,而且电路受外界温度环境影响较大,并且障碍物也会影响信号的接收,且目前在武汉市我们还没有找到该模块的出售处。

方案二红外遥控电路技术的理论比较成熟,但是,红外线遥控技术无法突破障碍物这一关,也就是,如果在发射和接收模块中间有障碍物的话,接收就会受阻。所以为了完善无线鼠标的设计我们放弃了方案二和方案四。

方案二、方案三还存在软件设计的过程,包括单片机程序的编写、红外传输协议、PS/2鼠标规范、寄存器、定时器、中断周期的设定等等,因为我们小组三人对软件方面的知识都不是很精通,所以放弃方案三。

至于方案五,因为是新技术,我们很想尝试着做一下,但是目前市场还没有此芯片的出售,所以我们只好放弃。

    最后,我们综合上述各种方案,确定了我们的发射接收模块: 四路无线电遥控发射和接收电路,PT2262编码和PT2272解码电路。如下图分别为发射、编码电路和接收、译码

电路:

5.控制门电路:

    IC3为六“非”门集成电路,其中IC3A和IC3B与R5和C4等组成方波发生器,其脉冲频率主要由R5、C4的值决定。R6、C5、IC3D等组成移相电路,移相量由R6、C5的值决定。当脉冲频率调整时,R6、C5的值也应作相应的调整。若以IC3的⑥脚输出脉冲为基准,则⑧脚输出脉冲相位超前,⑩脚输出脉冲相位滞后。

 IC4、IC5为四“非门”集成电路,两者组成控制门电路,其中IC4C、IC4D、IC5D组成光标沿X轴方向移动的控制电路,IC4A、IC4B、IC5C组成光标沿Y轴方向移动的控制电路,IC5A为左键控制电路,IC5B为右键控制电路。

P1的①、②脚接鼠标器的Y轴方向原光敏传感器两个光敏晶体管的输出端,③、④脚接鼠标器的X轴方向原光敏传感器两个光敏晶体管的输出端,⑤、⑥脚接鼠标器的左、右键的接点,连接电路如图所示:

下面分别以控制光标沿X轴正方向移动和控制鼠标器左键为例说明这一部分电路的工作原理。

  当发射器按下A后,接收器IC2的D0端输出高电平,使“与非”门IC4D的13脚为高电平,而IC2的D1端为低电平,使IC5D11脚为高电平,这样就使从IC4D的脚输入的脉冲信号得以从IC5D的脚输出,这时P1的③、④脚输出给鼠标器的脉冲信号为④脚相位超前,光标向X轴正方向移动;同理,如果按下发射器D键,则接收器P1的③、④脚输出给鼠标器的脉冲信号为④脚相位滞后,光标向X轴负方向移动。当A、D均不按下时,IC2的D0、D1端均为低电平,IC5D的脚为低电平,P1的④脚没有脉冲信号输出,虽然这时P1的③脚有脉冲信号输出,但由于没有两个脉冲信号进行相位比较,光标在X轴方向不会产生移动。

如果同时按下发射器的A、D,则接收器IC2的D0、D1同时输出高电平,IC5A的③脚输出低电平,相当于按下鼠标器的左键。需要说明的是:由于D0、D1均为高电平,IC4C的脚、IC4D的脚输出相位相反的脉冲信号,在任一时刻IC5D的、脚均有一端为低电平,从而使IC5D的脚输出高电平,因此按A、D不会使光标产生X方向的移动。
  对于控制光标沿Y轴方向移动和控制鼠标器右键,原理同上。

二.安装与调试:

1.所用的仪器、仪表:

直流稳压电源   YB1732A3A  江苏杨中市绿扬电子厂

示波器         TDS1002     泰克科技(中国)有限公司

数字式万用表   UT2000系列  优德力科技(深圳)有限公司

2.调试方法和步骤:

    安装和调试的一个很重要的工作是用于改装的鼠标器的选择,我们用作试验的鼠标器是北斗星简易机械鼠标器。根据原理图所示电路的要求,鼠标器的集成电路必须为正电压供电(相对于地),左、右键控制信号必须为高电平有效,即不按键时控制端对地为负电压。满足以上两个条件的机械鼠标器均可使用。我们的接线方法是这样的:先拆掉X轴、Y轴方向的光敏传感器(鼠标器中光敏传感器为三个引脚,红外发光二极管为两个引脚)及左、右键按钮开关,将图5中P1⑦、⑧脚的连线和鼠标器电路板的地相连,X轴方向的光敏传感器有三个安装孔,其中一个为公共端,置空;另两个为信号输出端,这两个输出端分别接P1的③脚和④脚,Y轴方向的连线与此类似。

调试时,按下遥控器的A,如光标向相反的方向即X轴负方向移动,只要调换一下和鼠标器电路板相连接的P1的③、④脚的线即可;按下D,如光标向相反的方向Y轴负方向移动,只要调换与鼠标器电路板相连的P1的①、②脚即可。X轴、Y轴正方向正确了,负方向也就自然正确了。

3.调试中出现的故障和解决方法:

(1)方波发生电路的输出的方波波形一直是与理论值一致的,但是经过移相电路后,两者波形的相位差不是足够的大;虽然那个相位差也能够驱动鼠标的移动,但是鼠标移动速度比较慢。于是我们检查方波发生电路,调节可变电阻的值,发现当可变电阻值为零时,鼠标移动速度是最快的。这个最快的移动速度是我们可以接受的,于是我们就将可变电阻短路,使鼠标的移动保持那个最快的速度。

(2)遥控器的上下左右键单击时,鼠标会跳动,跳动的距离是一定的,所以要选择某一图标时,会很难正对准那个图标,从而选中。我们分析,这可能与遥控器的按键有一定的延时和方波脉冲的间隔有关,我们目前还没有找到有效的解决方法。

(3)用遥控器控制鼠标的运动,所以用起来没有普通鼠标顺手,而且只能单纯的上下左右的移动。如果加上左上、左下、右上、右下控制键,或许会简单一些,但是那样的话编码方案会比较麻烦。因为时间问题,我们没有做出来!

三.Protel绘图:

如果学弟学妹们在毕设方面有任何问题,随时可以私信我咨询哦,有问必答!学长专注于单片机相关的知识,可以解决单片机设计、嵌入式系统、编程和硬件等方面的难题。
愿毕业生有力,陪迷茫着前行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值