嵌入式 Linux C ARM 程序员嵌入式开发

低功耗电波钟的制作 - 电子设计竞赛

2017-12-13  本文已影响89人  钱子晨

整理硬盘。发现的以前的一些资料。是大学的时候参加电赛留下来的。

有幸与机械与动力工程学院的青云同学和小磊同学参与低功耗电波钟的制作。

下面是题目。

低功耗电波钟的设计制作(02题)

【本科组】

一、任务设计并制作一台低功耗电波钟。

二、要求

1.基本要求

(1)自行设计制作天线、选频放大,使其能接受中国码(BPC)电波授时数据、 并输出包络。

(2)作品上电后尽可能快的完成授时信号的接受、处理。并显示时间(精确到秒) 、日期和星期。

(3)以休眠方式(内部计时不停)尽可能降低整机功耗,支持键唤醒。

(4)支持自动、手动授时,并使按键数量尽可能的少。

2.发挥部分

(1)太阳能供电系统,不使用任何外部电源及一次、二次电池,并尽可能提高供电续航能力,并预留供电电压测试端子。

(2)系统在不受光情况下关闭输出,整机休眠,支持可见光唤醒。

(3)使用ACG尽可能提高信噪比,并可以显示当前信号强度。

(4)可在后台同时运行秒表计时、倒数计时功能。

三、作品说明

1、不允许使用电波钟成品模块、支持长波接受的其他无线电接受芯片和成品天线。

2、留出包络信号测试端子,不得采用单片机或其他数字电路输出模拟包络。

3、留出整机功耗测试端子,系统不得使用实时时钟。

4、建议使用MPS430单片机。

为了接收到信号。要有信号放大电路。在模电书上找的那个亲测不可用。又在网上找了很久终于找到一个原理图。

两位队友也真是厉害。根据书上的知识。结合着原理图。硬是把信号放大电路焊了出来。

在示波器上得到了对应频率的波形。

为了省电。采用了msp430f149 LT-1B开发板。选择了一块超低功耗的1602作为时间显示。

后来在网上找到BPC编码的方式。用了MSP430内部的两个定时器。写了个简陋的解码程序。

在机器上跑的主要是解码的程序和1602的显示程序。

工程源码链接:

http://download.csdn.net/detail/linkerist/9407723

硬件连接和具体烧写方式就省略了。

根据自己连的引脚。把程序改一改就可以了。(或者你想改硬件也没关系。)

记得当时只能在学校德怀楼旁边的一个空旷地方。才能接受到信号。在启动之后差不多40秒的时候。时间才能显示、

有时候上午能行。有时候得换个时间才行。我也没明白是怎么回事。不知道青云和小磊他们弄明白没。

最后考虑到参赛的时候电磁干扰肯定很大。还必须是指定的时间段。所以后来换了一个题目。做小车去了。。

***

Linkerist

2017年12月13日于北京酒仙桥

上一篇下一篇

猜你喜欢

热点阅读