欢迎来到天天文库
浏览记录
ID:55791412
大小:45.50 KB
页数:2页
时间:2020-06-02
《单片机与P机间的摩尔斯码串行通信方案.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机与PC机间的摩尔斯码串行通信方案概述:通过AT89S52单片机采集信号持续时间长、短分别对应摩尔斯码(见附录)的长信号“——”(哒)、短信号“*”(滴),并将收集的“——”和“*”根据摩尔斯码译成对应的字母或数字,再经串口将字母或数字发送到PC机,经上位机软件显示。基本原理图如下:实现: 一、信号的采集:当光信号经单片机的I/O口采集,即产生一个下降脉冲,在脉冲的下降沿时开始计时,等到上升沿时停止计时,记录低电平持续的时间t1,同理,也记录高电平持续时间t2。二、信号的处理:t1的处理:当
2、t1<600ms时,为“——”,系统记录为0;当t1>600ms时,为“*”,系统记录为1。t2的处理:当10ms2s时,系统认为是单词间隔。 注:t2>10ms是为了去抖,还有比如一开始时的高电平时间的处理等细 节问题在程序中会予以考虑和解决。三、信号的发送:所采集数据由单片机经RS232电平转换送入PC机串口当出现字母(或数字)间隔时,单片机便向串口发送数据;当出现单词
3、间隔时,单片机便向串口发送一个空格。四、信号的接收:由PC机的上位机软件接收串口数据,并将其显示。附录: 摩尔斯码简介:电报最早是由美国的摩尔斯在1844年发明的,故也被叫做摩尔斯电码。 它由两种基本信号和不同的间隔时间组成:短促的点信号"*",读"的"(Di);保持一 定时间的长信号"--",读"答"(Da).间隔时间:滴,1t;答,3t;滴答间,1t;字母间,3t;字间,5t(自定义某一单位时间t).A:*--01B:--***1000C:--*--*1010D:--*
4、*100E:*0F:**--*0010G:----*110H:****0000I:**00J:*------0111K:--*--101L:*--**0100M:----11N:--*10O:------111P:*----*0110Q:----*--1101R:*--*010S:***000T:--1U:**--001V:***--0001W:*----011X:--**--1001Y:--*----1011Z:----**11000:----------111111:*--------011112:*
5、*------001113:***----000114:****--000015:*****000006:--****100007:----***110008:------**111009:--------*11110注:*表示短信号,--表示长信号所以SOS就是三短三长三短
此文档下载收益归作者所有