基于AT89C51单片机的摩斯电码播报系统的设计.pdfVIP

基于AT89C51单片机的摩斯电码播报系统的设计.pdf

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

基于AT89C51单片机的摩斯电码播报系统

的设计

作者:张娜邓文波

来源:《电脑知识与技术》2018年第35期

摘要:摩尔斯电码,又称为摩斯电码,是一种时通时断的信号代码,这种信号代码通过不

同的排列顺序来表达不同的英文字母、数字和标点符号等。该系统硬件以单片机AT89C51为

核心,采用C语言编程,实现按键功能设置,然后驱动喇叭播放摩尔斯电码,最后再利用液晶

屏同步显示播放的摩尔斯电码。该系统可实现摩尔斯码码速、方式可调,具有一定的现实价值

和意义。

关键词:AT89C51单片机;摩尔斯码;播报机;系统设计;

中图分类号:TP391文献标识码:A文章编号:1009-3044(2018)35-0220-04

电报通信的语言是由电码符号组成的,是美国萨缪尔摩尔斯在·1844年发明的,所以电码

符号也被叫做摩尔斯电码(Morsecode)。摩尔斯电码(又称为摩斯电码)是一种时通时断的

信号代码,这种信号代码通过不同的排列顺序来表达不同的英文字母、数字和标点符号等。它

是一种早期的数字化通信形式。由于通信技术的进步,摩尔斯码已被其他通信编码所取代,但

由于它所占的频宽最少,又具一种技术及艺术的特性,在实际生活中有广泛的应用,现主要用

于航海、远航通信等领域。

硬件系统1

整体设计1.1

本设计主要包括四部分:51单片机系统、按键检测模块、声音驱动模块和显示模块,系

统框图如图1所示。

本设计主要是基于51单片机的摩尔斯报播报系统。通过制作相关电路板构建该系统的硬

件实物平台,并采用Keil软件编程实现摩尔斯码播报机的相关功能。

本设计主要完成的功能:

)对摩尔斯码播报机参数的设置。通过对按键电路的检测,实现摩尔斯码播报相关参数1

的设置,主要实现播报速度、播报方式的设置。

)实现摩尔斯电码的播报。设定好相关参数后,驱动声音驱动模块实现摩尔斯码的播2

报,同时利用显示模块对播报的摩尔斯码实时显示。

单片机最小系统1.2

单片机最小系统由单片机、晶振电路和复位电路组成,如图512所示所示。晶振电路,

又称为时钟电路,是系统的心脏部分,为单片机的运行提供时钟脉冲信号。晶振频率f为

22.1184Mhz,即单片机执行一条机械指令所需要的时间为1/f。复位电路主要用于程序运行不

正常、死机或者需要重新复位运行时对单片机进行复位。正常情况下,单片机RST端为低电

位,单片机正常运行。当按键按下后松开,单片机RST端出现短暂的高电位,从而致使单片

机执行复位操作。

其他辅助1.3电路

如图3所示为发报机系统外围电路设计图,主要有三部分组成:功能设置(按键电路)、

音响播报(声响驱动电路)、结果显示(液晶显示电路)。按键主要用于测试喇叭的音效和播

报码数、播报方式的设置;音响电路主要用去驱动喇叭发声,实现摩尔斯码的播报;液晶显示电

路主要用于对相关参数和播報电码的显示。

摩尔斯编码2

摩尔斯码2.1简介

摩尔斯电码(Morsealphabet)是一种时通时断的信号,这种信号通过不同的排序来表示

不同的英文字母、数字和符号等内容。它不同于现代的二进制代码,摩尔斯电码由两种最基本

信号和不同的间隔时间组成:短促的点信号(·,通常读滴‘’)和保持一定时间的长信号(—,

通常读为哒‘’)。它的代码主要包括五种:点(·)、划(—)、字间点(·)和划(—)之间

的停顿、字符与字符之间的停顿、词(组)与词(组)之间的停顿。摩尔斯码如图4所示,以

一个点(·)为一基本信号单位,则有:

)一划(1—)的时间长度为3点(·)的时间长度。

)在一个字符内,点(2·)与点(·)、点(·)与划(—)、划(—)与划(—)之间的

间隔为一点(·)的时间长度。

)字符与字符之间的间隔为33点(·)的时间长度。

)字(组)与字(组)之间的间隔为45点(·)的时间长度

文档评论(0)

heart131 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档