- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机与PC机间的摩尔斯码串行通信方案
概述:通过AT89S52单片机采集信号持续时间长、短分别对应摩尔斯码(见附录)的长信号“——”(哒)、短信号“*”(滴),并将收集的“——”和“*”根据摩尔斯码译成对应的字母或数字,再经串口将字母或数字发送到PC机,经上位机软件显示。
基本原理图如下:
实现:
信号的采集:
当光信号经单片机的I/O口采集,即产生一个下降脉冲,在脉冲的下降沿时开始计时,等到上升沿时停止计时,记录低电平持续的时间t1,同理,也记录高电平持续时间t2。
信号的处理:
t1的处理:当t1600ms时,为“——”,系统记录为0;
当t1600ms时,为“*”,系统记录为1。
t2的处理:当10mst21s时,系统认为是“——”与“*”间的间隔;
当1st22s时,系统认为是字母(或数字)的间隔;
当t22s时,系统认为是单词间隔。
注:t210ms是为了去抖,还有比如一开始时的高电平时间的处理等细
节问题在程序中会予以考虑和解决。
信号的发送:
所采集数据由单片机经RS232电平转换送入PC机串口
当出现字母(或数字)间隔时,单片机便向串口发送数据;
当出现单词间隔时,单片机便向串口发送一个空格。
信号的接收:
由PC机的上位机软件接收串口数据,并将其显示。
附录:
摩尔斯码
简介:电报最早是由美国的摩尔斯在1844年发明的,故也被叫做摩尔斯电码。
它由两种基本信号和不同的间隔时间组成:短促的点信号*,读的(Di);保持一
定时间的长信号--,读答(Da).
间隔时间:滴,1t;答,3t;滴答间,1t;字母间,3t;字间,5t(自定义某一单位时间t) .
A: * -- 01
B: -- * * * 1000
C: -- * -- * 1010
D: -- * * 100
E: * 0
F: * * -- * 0010
G: -- -- * 110
H: * * * * 0000
I: * * 00
J: * -- -- -- 0111
K: -- * -- 101
L: * -- * * 0100
M: -- -- 11
N: -- * 10
O: -- -- -- 111
P: * -- -- * 0110
Q: -- -- * -- 1101
R: * -- * 010
S: * * * 000
T: -- 1
U: * * -- 001
V: * * * -- 0001
W: * -- -- 011
X: -- * * -- 1001
Y: -- * -- -- 1011
Z: -- -- * * 1100
0: -- -- -- -- -- 11111
1: * -- -- -- -- 01111
2: * * -- -- -- 00111
3: * * * -- -- 00011
4: * * * * -- 00001
5: * * * * * 00000
6: -- * * * * 10000
7: -- -- * * * 11000
8: -- -- -- * * 11100
9: -- -- -- -- * 11110
注:* 表示短信号,-- 表示长信号
所以SOS就是三短三长三短
原创力文档


文档评论(0)