高分悬赏!跪求莫尔斯灯或单片机有关问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 04:48:56
怎么通过键盘输入字母,用单片机控制光发出长亮短亮信号,
用光敏器件接受的信号通过单片机显示出来??说说大体原理,越详细越好,在下先谢谢了~
光敏器件接受的信号 送到单片机里时需要A/D转化器么,即怎么讲接受的信号稳定为高低信号??

不知道你的键盘需要多少个按键,一般单片机课本上都有4x4键盘的电路和程序,你可以参考一下。
至于用单片机控制一个灯发出莫尔斯码,那要考虑传输距离有多远了。如果距离比较近,并且周围的光强度变化不是那么强的话,可以用普通的LED灯发送莫尔斯码。就是单片机一个I/O口控制一个三极管的基极,三极管集电极接5V电压,发射极接LED灯的正端,LED灯负端串联一个200欧电阻后接GND。
接收那边,光敏电阻正端接一个5v电压,负端串联一个200欧电阻,电阻另一端接单片机的外部中断引脚。这样通过中断和计时来确定莫尔斯码。显示部分就看你要用led数码管还是LCD屏了。
另外,为了减少误差,LED灯和光敏电阻可以换成发射和接收红外光的红外二极管和红外光电管。

补充:既然是做摩斯码,不需要AD,AD是检测模拟量,你的光电管接收到信号就算高电平,没接受到就算低电平。这样简单点。

呵呵,有意思的想法!
前半部分容易实现,后半部分就难了,错误率会比较高

你需要以下装备

1. PS2健盘协议 参考以下网址
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=673639&bbs_page_no=1&search_mode=1&search_text=ps2&bbs_id=9999

2. 对26个字母进行编码,当然,你也可以使用ASCII码
http://www.weste.net/tools/ASCII.asp

3. 你要看下PWM调制部份,用它来控制灯的亮暗,最好了<