历史上的今天
返回首页

历史上的今天

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

正在发生

2021年02月23日 | 基于MSP430的湿度计及定标

2021-02-23 来源:eefocus

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


实物图如下:

实物图

上位机软件GUI界面:

上位机软件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程序类似。

问题和解决方法

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


参考文献:

[1].CD4046datasheethttp://www.dzsc.com/datasheet/CD4046_1865288.html.

[2].MAX3232datasheethttp://www.dzsc.com/datasheet/MAX3232_1107769.html.

[3].MC34063datasheethttp://www.dzsc.com/datasheet/MC34063_1098458.html.

[4].MSP430datasheethttp://www.dzsc.com/datasheet/MSP430_490166.html.

[5].STCdatasheethttp://www.dzsc.com/datasheet/STC_2043151.html.

[6].Renesasdatasheethttp://www.dzsc.com/datasheet/Renesas_1190237.html.

[7].M16C/62Pdatasheethttp://www.dzsc.com/datasheet/M16C%2f62P_459028.html.


推荐阅读

史海拾趣

CalAmp公司的发展小趣事

CalAmp公司以其卓越的无线产品、设备和方案供应能力,赢得了业界的广泛认可。某年,CalAmp与全球知名的电子分销商Mouser签署了全球分销协议。这一合作使得Mouser能够备有CalAmp公司的一系列产品,如UHF和VHF收发器模块、遥感勘测模块以及适用于不同频带的无线通信装置。这些产品广泛应用于各种无线通信领域,其方便快速集成的特点大大加快了客户产品的上市时间,同时提供了性价比极高的无线解决方案。这一协议的签署不仅进一步巩固了CalAmp在全球无线产品市场的领导地位,也为Mouser带来了更多的业务机会。

DIOO公司的发展小趣事

为了进一步拓展市场,DIOO公司决定实施国际化战略。在21世纪初,DIOO公司成功打入欧洲和北美市场,与当地知名电子产品制造商建立了合作关系。通过引进国际先进的生产技术和设计理念,DIOO公司的产品逐渐赢得了全球消费者的认可和喜爱。同时,DIOO公司还积极参加国际电子展会和论坛,与全球业界同仁交流学习,不断提升自身的竞争力和影响力。

Coiltronics公司的发展小趣事

随着市场的不断扩大,Coiltronics公司意识到单凭自身的力量难以满足日益增长的市场需求。于是,公司开始积极寻求与其他企业的战略合作。通过与知名电子设备制造商建立合作关系,Coiltronics成功将其线圈技术应用于更广泛的领域,进一步提升了市场份额。同时,这种合作也带来了双方在技术研发、市场推广等方面的深入交流,为公司的长远发展奠定了坚实基础。

辉芒微(FMD)公司的发展小趣事

近年来,辉芒微积极筹备上市工作,旨在通过资本市场进一步拓展融资渠道和品牌影响力。尽管在上市过程中经历了两次撤回申请资料的波折,但公司始终保持着对资本市场的热情和信心。通过不断优化内部管理、提升产品竞争力和加强市场拓展,辉芒微最终赢得了市场的广泛认可。其产品被广泛应用于智能家居、生活电器、智能穿戴等领域,并与小米、飞科、中兴等众多知名品牌建立了长期稳定的合作关系。

Bomar Interconnect公司的发展小趣事

在供应链管理方面,Bomar Interconnect公司也进行了一系列优化措施。公司与供应商建立了长期稳定的合作关系,确保原材料的稳定供应和质量可控。同时,公司还加强了对供应链的监控和管理,通过信息化手段提高了供应链的透明度和效率。这些努力不仅降低了公司的采购成本,也提高了供应链的响应速度和灵活性。

EasySync公司的发展小趣事

随着数字化和智能化技术的不断发展,EasySync公司也加快了数字化转型的步伐。公司引入先进的生产管理系统和智能制造设备,实现了生产过程的自动化和智能化。同时,公司还加强了对大数据和人工智能技术的研发和应用,为客户提供更加智能化、个性化的同步解决方案。

问答坊 | AI 解惑

求高手们帮我看看这个升级文件

这是其乐达956D的固件升级文件 ,加装了触摸屏,请各位大哥帮小弟看看这个文件是用什么软件开发的 QQ752352212  谢谢~~~! 这是其乐达956D的固件升级文件 ,加装了触摸屏,请各位大哥帮小弟看看这个文件是用什么软件开发的 QQ752352212 ...…

查看全部问答>

操作系统奉行拿来主义 产品大都类iPhone

有分析师认为,智能手机操作系统的市场正趋于开源化;此外,苹果和RIM的封闭系统也在不断壮大,微软正面临两面受困的局面。 在去年11月底以2亿美元收购联想移动后的短短1个多月,昨日,联想集团正式发布其移动互联网战略———“乐计划”,并推出 ...…

查看全部问答>

USB甲壳虫HUB

该产品四位活动式设计,更实用,更美观彩色甲壳虫USB HUB 1分4USB USB转换口1.本机带4个USB输出接口(OUT),和一条与电脑USB口接驳的数据线。2.USB接口可方便用于U盘和各种数码产品与电脑的接驳。3.USB接口均可与Windows95/98/ME/2000/XP或更新版本 ...…

查看全部问答>

心得分享:周末仔细研究了一下Stellaris的数据书,终于学会了如何使用外接的SDRAM

    周末仔细研究了一下数据书,从里面的蛛丝马迹里理解领会,终于找到了答案。    事后觉得答案十分,因为这个可能会的人不大愿意回答:    1、初始化EPI接口时需要指定EPI的工作模式:SDRAM接口或 ...…

查看全部问答>

关于在uClinux 下建立可读写文件 问题

您好。我是uClinux个新手。谢谢帮助哈~~。 贴子有点长,我把问题先写出来吧: 1.zlib库应该怎么安装呢?是用gcc安装 还是交叉编译?  装到哪里? 2.可不可以直接对mtd设备文件读写呢? 我在uClinux 下跑 boa server 。现在问题是这样 ...…

查看全部问答>

PDA调试时出现:存储器不足,无法完成这些操作?

各位大虾!     我的程序一开始在各款手簿上(都是Wince操作系统)都可以以Debug方式调试,但是随着程序不断变大,慢慢有些手簿出现无法调试的情况,例如多普达828、多普达696、还有一些工业手簿等。     Debug调试时,程序 ...…

查看全部问答>

发本教材给大家,虽然书有点老

可怜的笨笨没有找到黏贴附件的按钮…

查看全部问答>

终于升星了,散分庆祝!!!

终于升星了,散分庆祝!!!…

查看全部问答>

网页控制的问题~~

大家好!我用的是LM3S6965 的板子,想做个网页控制led的东西,自己编了个网页,然后在原有的enet_lwip的程序里修改,但是改过之后通过浏览器打开的还是原来的网页。。。也不知道错在哪里。。。 哪位大神帮帮我啊。。。谢谢…

查看全部问答>

FPGA与单片机之间的通信

想通过9根线实现单片机与fpga之间的通信,一根是时钟线,8根数据线,来一个时钟,单片机把p0口的八位数据传给fpga,结果发现fpga接到的数据不稳定…

查看全部问答>