电子产业
数字化服务平台

扫码下载
手机洽洽

  • 微信小程序

    让找料更便捷

  • 扫码下载手机洽洽

    随时找料

    即刻洽谈

    点击下载PC版
  • 华强电子网公众号

    电子元器件

    采购信息平台

  • 华强电子网移动端

    生意随身带

    随时随地找货

  • 华强商城公众号

    一站式电子元器件

    采购平台

  • 芯八哥公众号

    半导体行业观察第一站

利用MSP430G2231单片机构建一个小巧的莫尔斯发报机

2013/3/26 16:01:01;
来源:-- 作者:-- 浏览:943

标签:

摘要: 该项目展示了如何使用MSP430G2231单片机构建一个小巧的莫尔斯发报机。 该设备可以通过两种模式传输: -串行接口,从一个COM端口获得字符,并把它们转换为莫尔斯电码 -通过手册,使用按键进行编码。 在

    该项目展示了如何使用MSP430G2231单片机构建一个小巧的莫尔斯发报机。

    10.gif

 

    该设备可以通过两种模式传输:

    -串行接口,从一个COM端口获得字符,并把它们转换为莫尔斯电码

    -通过手册,使用按键进行编码。

    在串行模式下,以15个字/每分钟的速度从COM端口一次一个字符的读取和传输莫尔斯代码。为了更好地理解莫尔斯电码是如何工作的,可以阅读这个。

    莫尔斯按键的输出引脚连接到单片机的一个引脚作为编码引脚,从而得到一个纯CW模式(CW模式是指单载波模式,即输出的频率为一个单频的信号,和他对应的有扫频模式或调制模式等)。

    设备由两节AA电池供电,当不发送电波时保持持续低功耗模式。您应该为八路缓冲器添加用四节AA电池提供的第二电源,以增强射频功率。

    第1步:物料清单及工具

    11.gif

    这些是你需要为这个项目准备的:

    物料清单

    -德州仪器的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建立一个莫尔斯发射器(尽管它可能显得太杂乱)。

    12.gif

 

    正如你从照片可以看到,我已经在一个Launchpad上粗略的完成了他,但我今后会专门制作一张PCB。

    步骤3:软件

    程序会一遍一遍的发送编码,直到UART接收到数据,然后将接收到的数据编码成莫尔斯编码,将点和线的组合加载到输出引脚上,最后返回数据

    代码已经有非常清晰的注释,所以你应该不难理解它。

    而当我需要建立一个莫尔斯码表的时候困难来了,因为没有已知的算法,能够直接将串行输入的内容直接译成莫尔斯编码。为了适应G2231上面512字节的RAM 我不得不用一些点和线的组合定义,。

型号 厂商 价格
EPCOS 爱普科斯 /
STM32F103RCT6 ST ¥461.23
STM32F103C8T6 ST ¥84
STM32F103VET6 ST ¥426.57
STM32F103RET6 ST ¥780.82
STM8S003F3P6 ST ¥10.62
STM32F103VCT6 ST ¥275.84
STM32F103CBT6 ST ¥130.66
STM32F030C8T6 ST ¥18.11
N76E003AT20 NUVOTON ¥9.67