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