51单片机毕设问题
如题,我的毕设题目是“基于51单片机的红外遥控电路”,发射模块是51单片机加按键和红外发射,仅此而已。接收模块可控制一个秒表(可清零,暂停)。我怕题目过于简单,答辩过不了...
如题,我的毕设题目是“基于51单片机的红外遥控电路”,发射模块是51单片机加按键和红外发射,仅此而已。接收模块可控制一个秒表(可清零,暂停)。
我怕题目过于简单,答辩过不了,请教高手:在接收模块还可以加什么电路??
我考虑过抢答器,但如果两个人同时按抢答键应该怎么处理??除了抢答器还能加什么电路??? 展开
我怕题目过于简单,答辩过不了,请教高手:在接收模块还可以加什么电路??
我考虑过抢答器,但如果两个人同时按抢答键应该怎么处理??除了抢答器还能加什么电路??? 展开
2个回答
展开全部
第一个问题
发送端的编码是你自已编的还是买现的?如“TC9012”等。
如果是你自定义编码的那好办呀,解决多人同时抢答的问题,可以模仿一下I2C的通讯方法呀,主要思路是“约定地址位”,比如发两个字节,程序中约定好第一个字节是地址位,抢答器中就叫身份位吧,每一个抢答器,都通过程序给它固定一个地址位。在接收端程序先判断第一位地址位,再把地址记录下来,作为回发时的目标对像。
当然,“第一位”指的是引导头码之后的第一位,有玩过红外收发编译码的人引导头码是很有必要的。
再罗嗦一句,这些红外信号是广播的,每一个接收器都可以接收任何一个发送器的信号,就是依靠判断约定好的”地址位”来互相识别.
第二个问题
我只是提个建议:如果你学过VB的话,接收端单片机可以用串口连的PC机里去,就可以做一个电子教鞭.实现很简单,因为VB里有现在的串口通讯模块,还可以通过API函数轻松控制鼠标,模拟键盘按键等.
也可以用VB编个游戏,控制接口留给串口接口,这样就是一个游戏摇控器啦.本人刚接触红外通讯时就是做了这两个东东.
发送端的编码是你自已编的还是买现的?如“TC9012”等。
如果是你自定义编码的那好办呀,解决多人同时抢答的问题,可以模仿一下I2C的通讯方法呀,主要思路是“约定地址位”,比如发两个字节,程序中约定好第一个字节是地址位,抢答器中就叫身份位吧,每一个抢答器,都通过程序给它固定一个地址位。在接收端程序先判断第一位地址位,再把地址记录下来,作为回发时的目标对像。
当然,“第一位”指的是引导头码之后的第一位,有玩过红外收发编译码的人引导头码是很有必要的。
再罗嗦一句,这些红外信号是广播的,每一个接收器都可以接收任何一个发送器的信号,就是依靠判断约定好的”地址位”来互相识别.
第二个问题
我只是提个建议:如果你学过VB的话,接收端单片机可以用串口连的PC机里去,就可以做一个电子教鞭.实现很简单,因为VB里有现在的串口通讯模块,还可以通过API函数轻松控制鼠标,模拟键盘按键等.
也可以用VB编个游戏,控制接口留给串口接口,这样就是一个游戏摇控器啦.本人刚接触红外通讯时就是做了这两个东东.
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机是一种集成电路芯片。又称单片微控制器,是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。一块芯片就成了一台计算机。特点是体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
单...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询