基于Launchpad的串行莫尔斯电码发射器

该项目展示了如何使用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 我不得不用一些点和线的组合定义,。

手机行业惨烈大乱斗 游戏手机并非市场主流
led应急灯电源电路图大全(六款模拟电路设计原理图详解)
半导体存储器的发展历程与当前挑战
神基Getac强固型平板计算机处理器效能升级,采用TURBO
5G将进入到行业应用大发展阶段
基于Launchpad的串行莫尔斯电码发射器
最新调研:电信公司如何采用 AI 来推动创新
现场总线在调度自动化系统中的应用
杰理AC6328A_AC632N双模蓝牙芯片数传SOP8的介绍和开发简介
Ryzen 9 3900和Ryzen 5 3500X正式发售
企业数据集成是什么呢?
声音渲染对创建可信VR体验而言十分关键
5G时代的到来,将会给汽车带来什么样的变化呢?
小型自动气象站的应用以及产品特点的介绍
如履薄冰 浅谈景驰的无人驾驶之路
优机库与紫光国微共建超级SIM卡生态,携手开拓智慧应用新格局
【经验分享】单片机中如何实现printf输出log?
Matlab常用操作指令详解
单片锂离子电池恒流/恒压线性电源管理芯片XT4054简介
【新闻中心】创新﹒融合﹒高质量发展-第二十五届中国高速公路信息化大会