该项目展示了如何使用MSP430G2231单片机构建一个小巧的莫尔斯发报机。
该设备可以通过两种模式传输:
-串行接口,从一个COM端口获得字符,并把它们转换为莫尔斯电码
-通过手册,使用按键进行编码。
在串行模式下,以15个字/每分钟的速度从COM端口一次一个字符的读取和传输莫尔斯代码。为了更好地理解莫尔斯电码是如何工作的,可以阅读这个。
莫尔斯按键的输出引脚连接到单片机的一个引脚作为编码引脚,从而得到一个纯CW模式(CW模式是指单载波模式,即输出的频率为一个单频的信号,和他对应的有扫频模式或调制模式等)。
设备由两节AA电池供电,当不发送电波时保持持续低功耗模式。您应该为八路缓冲器添加用四节AA电池提供的第二电源,以增强射频功率。
第1步:物料清单及工具
这些是你需要为这个项目准备的:
物料清单
-德州仪器的MSP430G2231单片机
-1个74HC240八路缓冲器(74HC240是一片功能强大的三态缓冲器,芯片内部集成了8路带有施密特触发器输入特性的反向缓冲器。)
- 1个晶振(工作频率应在10/12m CW波段 (24/28Mhz))
- 2个220欧的电阻
-2个1K电阻
-2个LED指示灯(最好使用不同的颜色)
-2个按键(已经包括在Launchpad中,你可以为莫尔斯编码的按键选个舒适的按键)
-2节AA电池(你可能想为74HC240使用一个单独的6V(4AA)供电)
-1m 电线(9 AWG标准)
工具
-烙铁
-焊锡
-剥线器
-无焊面包板或条状铜箔面包板
-TI的Launchpad
-mini-usb线
第二步:硬件及电路图
正如你从原理图上看得到的,单片机被用来给莫尔斯的开-关切换的。
将振荡输出到八路缓冲器;然后将放大的信号通过长导线天线传输。
LED1将显示操作模式(串行或手动),LED2将表明该设备是否在发送。
当第一次按动按键开关,设备将进入手动模式:接着在按键将作为普通的莫尔斯编码键发送莫尔斯代码
如果要返回到串行模式,只需按下RST按键。
您可以很容易的使用面包版和Launchpad建立一个莫尔斯发射器(尽管它可能显得太杂乱)。
正如你从照片可以看到,我已经在一个Launchpad上粗略的完成了他,但我今后会专门制作一张PCB。
步骤3:软件
程序会一遍一遍的发送编码,直到UART接收到数据,然后将接收到的数据编码成莫尔斯编码,将点和线的组合加载到输出引脚上,最后返回数据
代码已经有非常清晰的注释,所以你应该不难理解它。
而当我需要建立一个莫尔斯码表的时候困难来了,因为没有已知的算法,能够直接将串行输入的内容直接译成莫尔斯编码。为了适应G2231上面512字节的RAM 我不得不用一些点和线的组合定义,。
关键字:Launchpad 串行 莫尔斯 发射器
编辑:神话 引用地址:基于Launchpad的串行莫尔斯电码发射器
推荐阅读最新更新时间:2023-10-12 20:39
WiSA Technologies推出全新App应用程序 支持WiSA的电视、条形音箱和外部发射器
WiSA Technologies推出全新App应用程序,为支持WiSA的电视、条形音箱和外部发射器提供强大、直观的控制功能 最先推出的App可实现通过智能手机完全控制WiSA SoundSend发射器 美国俄勒冈州比弗顿 — 2022年12月 — 沉浸式无线声效技术的领先供应商WiSA Technologies股份有限公司(NASDAQ股票代码:WISA)日前宣布:推出一款全新的App应用程序,以支持WiSA设备的用户能完全控制他们的多声道音频体验。该App旨在与任何采用WiSA HT或新的WiSA E嵌入式软件解决方案的源设备配合使用,包括智能电视、条形音箱和WiSA SoundSend这样的外部发射器。目前,该Ap
[模拟电子]
DSP与PC机串行通信接口设计及应用
tms320f24x 是美国 ti 公司tms320系列定点数字信号处理器(dsp)之一,tms320f240是f24x系列面向数字控制芯片的典型代表。由于tms320f240并不具备人机界面,在实际使用过程中,需要为它提供一个人机接口或上层控制接口,以便于观察控制效果或传递必要的控制信息。因此,实现tms320f240与pc之间串行通信接口的设计方法,具有较高的实用价值。 串行通信接口的硬件设计 f240芯片内部集成了一个串行通信接口(sci)模块,该模块是一个标准的通用异步接收/发送(uart)通信接口,通信接口有scitxd(sci发送输出引脚)和scirxd(sci接收输入引脚)两个外部引脚,引脚的信号电平为ttl类型。
[嵌入式]
德州仪器推出新一代 PSE 控制器加速以太网供电发展
德州仪器 (TI) 宣布推出一款双层以太网供电 (PoE) 供电设备 (PSE) 评估板以及基于 TI 最新 TPS23861 PoE 控制器的 TI Design,可简化快速发展的 PoE 应用。高性能四端口控制器与参考设计在创建支持 PoE 功能的网络摄像机、IP 电话交换机以及无线基站时,可显著缩短开发时间,降低开发成本。
PoE PSE 设计的特性与优势:
降低 PoE 开发成本:TPS23861评估板在一块双层印刷电路板 (PCB) 上提供两个控制器及相关电路,可最大限度降低使用多块电路板时通常会出现的材料及构建成本;
简单易用,即插即用:评估板还提供自动模式版本,无需主机控制;
符合 IEEE 标准:
[单片机]
PIC单片机虚拟串行通信设计
1.实例目的: 本实例完全建立在计算机软件的基础上,利用PROTEUS软件构建一个单片机系统,利用VB编写一个计算机控制软件和单片机系统串行通信,计算机上的控制软件可以发送一个值在0——999之间的数,在单片机系统上显示出来,单片机系统上也可输入一个相同值域的数并在计算机控制软件上显示出来。本实例主要是为了展示虚拟串行通信的仿真。 2.系统配置 本实例虽然简单,但是要想看到想要的仿真结果,建立虚拟的串口连接是必不可少的。要想仿真串行通信,必须要把单片机系统上的串行口与计算机上的串行口连接,这样他们之间才能传输数据,但由于是仿真,实际没有相连接,所以需要创建一对虚拟串行口并使他们相连,这里我使用的是这个软件Virtual Ser
[单片机]
第25章 串行FLASH文件系统FatFs—零死角玩转STM32-F429系列
本章参考资料:《00index_e.html》,这是FatFs官方的编译好的HTML文档,里面有FatFs所有函数的介绍和函数的应用示例,学习FatFs看这个官方的文档即可。 图 261 FatFs参考资料 25.1 文件系统 即使读者可能不了解文件系统,读者也一定对 文件 这个概念十分熟悉。数据在PC上是以文件的形式储存在磁盘中的,这些数据的形式一般为ASCII码或二进制形式。在上一章我们已经写好了SPI Flash芯片的驱动函数,我们可以非常方便的在SPI Flash芯片上读写数据。如需要记录本书的书名 零死角玩转STM32-F429系列 ,可以把这些文字转化成ASCII码,存储在数组中,然后调用SPI_FLASH_B
[单片机]
51单片机 第八节:串行口应用
第八节:串行口应用
一、 使用晶体频率为22.1184MHz的AT89C52单片机,串行口应用工作方式1,以9600bps的波特率向外发送数据,数据为十个数字 0 到 9 ,循环不断地发送。
解:数字字符为增量进二进制码, 0 对应0x30, 1 = 0 + 1 = 0x31,从 0 到 9 对应编码为0x30到0x39,记忆二进制编码较难,实际编程中用单引号括起对应字符表示引用该字符的二进制编码值,如 ? 表示引用?号的编码值。
在用11.0592MHz晶体时,9600bps的初始化分频初值为-6,现晶频加倍,如果其它条件不变,只有分频初始加倍为-12,才能得到9600bps;如果想得到2400bps(速率降4倍),
[单片机]
串行数据一致测试及调试系列之五--巧妙测试嵌入式USB2.0主机
一 前言
在高速串行技术如此广泛应用的今天,简单易用的USB堪称是PC平台上最成功的I/O技术,普及率几乎100%。而且随着终端用户对于高速USB设备应用需求的不断增加,越来越多的嵌入式通信类终端产品开始增加了USB2.0主机接口的设计以满足客户的应用需求。成熟的应用技术由PC平台转向嵌入式平台的已经成为一种趋势。为了满足USB2.0一致性应用的需求,所有的USB2.0设计都必须满足USB IF发布的USB2.0物理层一致性测试要求。相对于比较成熟的PC平台USB2.0 主机测试技术而言,基于通信类终端的嵌入式USB2.0 主机的测试面临更多的挑战。特别是进行二次开发的应用厂商而言,如何满足USB2.0物理层一致性测试要求很大
[测试测量]
泰克任意波形发生器成Testronic实验室SATA测试平台核心
AWG7000生成高速6 Gbit/s真实波形;无可比拟的性能成为领先的标准测试公司首选
俄勒冈州比佛顿,2007年11月6日 ——全球领先的测试测量和监视仪器供应商泰克公司(NYSE:TEK)今天宣布:领先的测试认证中心Testronic实验室已选择泰克AWG7000任意波形发生器用于基于高速串行总线标准的测试服务。AWG7000是泰克用于领先的串行数据标准技术(包括HDMI、SATA、PCI-Express、以太网、DisplayPort等)的测试平台的基本组成部分。
随着高速通信技术在新数字世界中的发展,通过测试来确保产品与行业标准的一致性和兼容性的需求也不断增加。Testronic实验室通过其在比利时的机构(以
[焦点新闻]