历史上的今天
返回首页

历史上的今天

今天是:2025年04月23日(星期三)

正在发生

2021年04月23日 | 基于MSP430的湿度计作品展示

2021-04-23 来源:eefocus

对于商业应用FPGA还远没有达到取代单片机,甚至完全取代DSP的程度。随着FPGA的普及,学DSP的人越来越少,MCU又五花八门,ARM/CorteX有计算机的抢饭碗,学电子的大多都会选择FPGA。真正能接触到科技前沿的毫无例外全是FPGA,大多数人只能停留在商业层面。话虽如此,不过现今赚钱才是硬道理,行行都能出状元。其实单片机也有大智慧,不必一味的追求高科技。基于MSP430实现的湿度计实物图如图1所示。上位机软件GUI界面如图2所示。






基于MSP430实现的湿度计实物图


图1:基于MSP430实现的湿度计实物图






图2:上位机软件GUI界面


图2:上位机软件GUI界面




系统功能概述:该湿度计由湿度采集和显示两部分组成,显示部分通过串口排线与采集部分相连,并采用7段式LED显示湿度值,定标所需的最小二乘法直线拟合参数由上位机软件计算完成并将参数发回湿度计进行定标处理。软件的定标也分手动和自动两部分,定标功能和湿度控制器类似。




由于湿度显示部分较简单,接下来主要介绍湿度采集部分和上位机软件部分。




湿度采集板概述:该板的主要特点就是小,板子的尺寸只有54*11(mm)。在这个尺寸上放置了单片机MSP430F2132、CD4046、MAX3232、MC34063以及相关的外围电路等。至于电路原理和湿度控制器一样。印象最深的就是手工焊接的时候老是丢东西,而且这款430小单片机不是被静电打坏,就是被焊坏。开关电源的开关芯片也是如此。所以,以后要是再有类似的活我肯定是不合格的,得请专业人士来弄。




上位机软件概述:该软件是在串口调试助手代码的基础上修改的,当时并不是不熟悉VC或者其他语言,主要考虑到自己是学电子,以后主要从事信号处理的研究。参考上面贴出来的GUI界面,简单介绍一下各部分功能。




左板块:串口调试功能。扩展了10进制显示,uint32与float32发送。




右板块:湿度定标功能




1:设定任意5个由低到高的标准湿度环境




2:手动读取湿度值,记录读取次数,5次循环显示,清除数据。




3:定时自动读取湿度值,可设置环境切换时间与取样等待时间。




4:5次取数后进行数据拟合,打开图形窗打印拟合曲线与样点。同时得到拟合曲线方程系数,等待发送。




PS:通过调试已经加入了系统运行调试操作出错处理消息框。




从打印出的菜单中可以看到有0~4这五种操作模式,单片机的程序和网上很多开发板的test程序类似。




图3展示出了设计过程中所遇到的问题与相应的解决办法。






图3:问题和解决方法


图3:问题和解决方法


经过这两个单片机项目的洗礼,可以说当时几乎把MSP430大小系列的单片机拥有的资源都用了一遍。相比早前用的STC,ARM7,她最大的优势就是低功耗编程模式。所有的代码都是在中断响应内完成的。这完全得益于430较其他单片机复杂的系统时钟结构。最近,我刚接触到了日本的Renesas(瑞萨)M16C/62P系列单片机。要知道,在十大芯片供应商中,以单片机为主的就是瑞萨。我个人认为瑞萨应该就是单片机之王。而在我们身边,又有多少人了解这种单片机。真正看过德国人和日本人做的东西的人就知道,他们一直用的东西到我们手里后,大多都被认为是我们已经被淘汰的东西,但结果却是他们的产品反到经久耐用。就是大量引进外资,进口芯片让我们思想上形成的弊病,求新求快,反正有钱好办事。在这样的思维方式的牵引下,要想摆脱制造转型设计不知道有多难。


推荐阅读

史海拾趣

Euroquartz公司的发展小趣事

Euroquartz Limited成立于1982年,其发展历程中,1987年的一次收购具有重要意义。这一年,Euroquartz收购了Brookes Crystals,这是一家在第二次世界大战期间形成的英国石英晶体制造商。这一收购使Euroquartz在石英晶体领域获得了重要的技术积累和市场地位,成为了英国重要的变频控制产品制造商。

华润华晶公司的发展小趣事

Euroquartz自创立之初,就将产品质量和客户满意度置于公司运营的核心。为了确保这一点,公司引入了完整的AS9100 Rev D质量体系,并通过了相应的认证。这一体系要求Euroquartz在制造程序和可追溯性方面保持完整的记录,审批机关会定期进行审核,确保品质始终如一。这种对品质的执着追求,为Euroquartz赢得了客户的信赖,也为公司的发展奠定了坚实的基础。

Cables To Go公司的发展小趣事

品牌建设是公司发展的重要一环。Cables To Go公司注重品牌形象的塑造和传播,通过参加行业展会、举办产品发布会等方式提升品牌知名度。同时,公司还积极参与社会公益活动,展现企业的社会责任感和担当精神。这些举措有效地提升了Cables To Go的品牌形象和影响力,为公司的长期发展奠定了坚实的基础。

超霸(GP)公司的发展小趣事

2013年,绿索超容在南京江宁区智能电网产业园正式成立。公司自创立之初,就明确了“制造中国可靠性最高的超级电容”的目标,以及“引领超容行业,做绿色能源模范”的使命。这一清晰的发展定位,为绿索超容后续的技术创新和市场拓展奠定了坚实的基础。公司初期虽然面临资金和技术挑战,但通过不懈努力,逐步建立了自己的研发团队和生产体系。

Electro Adapter Inc公司的发展小趣事

Electro Adapter Inc公司(以下简称EA公司)的成立源于创始人对电子行业未来发展的深刻洞察。在创立初期,EA公司主要生产一些基本的电源适配器,面临着激烈的市场竞争和资金短缺的双重压力。然而,创始人凭借其深厚的技术背景和敏锐的市场洞察力,不断研发新产品,提升产品质量,逐渐在市场上站稳了脚跟。特别是在一次技术革新中,EA公司率先推出了一款高效能、低成本的适配器,赢得了客户的青睐,也为公司的发展奠定了坚实的基础。

FLIR公司的发展小趣事

随着业务规模的不断扩大,FLIR逐渐将目光投向全球市场。公司在全球范围内建立了多个生产基地和销售服务网络,包括在美国本土的波特兰、波士顿、圣巴巴拉和波兹曼等城市设立的工厂,以及在瑞典斯德哥尔摩和爱沙尼亚塔林等海外地区设立的分支机构。这些生产基地和销售服务网络为FLIR在全球市场的拓展提供了有力支持,使得公司能够更好地服务于全球客户,满足他们多样化的需求。

问答坊 | AI 解惑

三相有源滤波器控制策略的研究

着电力电子技术的不断发展,越来越多的电力电子装置被广泛应用于各种领域,然而电力电子器件所固有的非线性使得它对市电的影响如谐波污染及输入端功率因数问题等显得日益突出。以前,我们使用无源滤波网来解决谐波问题。但是,无源滤波网的滤波特性 ...…

查看全部问答>

KEIL怎么写汇编

ORG 0000H         AJMP MAIN ORG 0003H         AJMP TIME0_VECTOR 。。。。 KEIL 报错: 0000少了;号 KEIL不支持汇编编写吗?怎么连ORG都不能识别,是不是要KEIL要设置什么,否则只能写C…

查看全部问答>

请问几个计算机硬件知识

寄存器跟存储器有什么区别? 寄存器上:“一个操作码+一个操作数”等于一条微指令吗?一条微指令是完成一条机器指令的一个步骤对吗? cpu是直接跟寄存器打交道的对吗?也就是说寄存器是运算器、控制器的组成部分对不? 设计一条指令就是说把几条 ...…

查看全部问答>

如何用单片机的较少引脚驱动 88:88时间LED管,需要什么器件

串行,并行都可以,静态驱动,动态驱动都可以 我是菜鸟,做软件的,硬件不是很懂,希望大家多多帮忙…

查看全部问答>

WinCE方向键

想请教各位WinCE中程序一运行出现一个手机界面,下半部分是手机方向键,我想在单击手机方向键的时候能够得到响应,比如弹出一个消息框,应该怎么实现,谢谢~!…

查看全部问答>

关于仿真软件的问题

在电子设计这一块什么仿真软件比较好用,而且应用也比较广?…

查看全部问答>

版主,STM8S207的的registermap里怎么找不到ADC_DB0RH的地址

下载 (72.38 KB) 2010-9-21 14:23 如题: STM8S207的的register map里怎么找不到ADC_DB0RH的地址。 当ADC设置在buffer scan模式的时候,ADC_DB0RH-ADC_DB0RH还有ADC_DB0RL-ADC_DB0RL的地址是什么? 见下图…

查看全部问答>

BEAGLEBONE+扩展板+鼠标进入LINUX 图形界面,已经可以浏览网页、显示照片和编写文档了

    BEAGLEBONE这么好的开发板,没有图形系统还只是在终端里调试那些枯燥的字符,真的很可惜。     所以我给他加了一个微型但是分辨率高达1280*800的5寸屏。这几天琢磨怎么进入LINUX的图形界面。   ...…

查看全部问答>

Helper2416-06——Helper2416启动详情

本帖最后由 yuanlai2010 于 2014-7-10 19:20 编辑 Helper2416启动详情 参与Helper2416开发板助学计划心得 前几天发过一篇有关于S3C2416启动流程的帖子,写的不够详细。在参阅老版本的S3C2416用户手册和Helper2416底板、核心板原理图之后,重新 ...…

查看全部问答>