历史上的今天
返回首页

历史上的今天

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

正在发生

2020年02月27日 | 单片机实现环境测量仪设计方案

2020-02-27 来源:elecfans

  摘要本文以凌阳单片机作为控制板, 配合传感器模组对周围环境温度和光线进行测量, 并对测量值进行语音播报, 成功地实现了环境测量仪的设计。


  1 引言

  随着人们生活水平的提高, 各电子产品有了突飞猛进的发展, 电子测量仪也逐渐丰富起来, 在各行各业得到了广泛的应用。例如, 在医学方面, 有血糖测量仪, 血压测量仪; 在物理学方面, 有电感测量仪,频率测量仪, 红外测量仪等; 在环境方面, 有空气测量仪, 噪声测量仪等一系列电子测量仪器。而原来的模拟产品也逐步向数字化、综合化转化, 并且不断走向人性化。虽然目前环境测量仪品种很多, 但大多只可液晶显示, 并无语音播报功能。本论文介绍了一种实用的便携式环境参数测量仪的设计, 该测量仪要求充分发挥人性化的特质, 实现光线和温度的播报,并给出相应的温馨提示。为完成该环境测量仪的设计要求, 本设计选择了具有语音播报功能的以凌阳公司SPCE061A 芯片为核心的精简61 板, 由它来配合传感器模组, 利用程序来实现测量与播报功能。


  2 设计思路

  本论文介绍了一种实用的便携式环境参数测量仪的设计, 该测量仪实现了对温度和光照亮度的测量。本系统利用61 板作为控制板, 配合传感器模组对周围环境温度和光线进行测量并对测量值进行语音播报。硬件电路由数据采集模块、SPCE061A、数据存储模块、键盘输入模块等组成。单片机软件程序主要是完成测量、运算、语音播报等功能, 采用模块化结构设计, 利用C 语言和汇编语言编程实现。


  该环境测试仪通过传感器模组中光敏电阻和热敏电阻的电压值来测量环境的温度和光线状况, 这些电压值是通过SPCE061A 的ADC 模块进行采集的; 61 板上的按键Key3 主要是用来启动光线和温度的测量, 测量的结果都通过61 板自带的扬声器播放出来。图1 为环境测量仪的设计框图。

  

图1 环境测量仪设计框图

 

图1 环境测量仪设计框图


  在框图中, 各部分的作用及所采用的器件为:

  (1) 61 板: 本设计控制部分使用的61 板是SPCE061A EMU BOARD 的简称, 是以凌阳16 位单片机SPCE061A 为核心的精简开发- 仿真- 实验板。它体积小巧, 结构较为简单, 以SPCE061A 芯片为核心, 带有麦克和扬声器, 具有丰富的语音播放功能。


  61 板上的几个接口的作用为:

  ①输入/ 输出( I/O) 接口: 61 板将SPCE061A 的32 个I/O 口全部引出:

  IOA0 ~IOA15, IOB0 ~IOB15.对应的SPCE061A 引脚为: A 口, 41~48、53、54~60; B 口, 5~1、81~76、68~64.而且该I/O口是可编程的, 即可以设置为输入或输出。

  ②音频输入/ 输出( I/O) 接口: 61 板上, X1 是语音的MIC 输入端, 自带自动增益( AGC) 控制, J3 是语音输出接口, 一个2pin 的插针外接喇叭, 由DAC 输出引脚21 或22 经语音集成放大器SPY0030A 放大, 然后输出, 它可以工作在2.4~6.0V 范围内, 最大输出功率可达700mW[1].

  ③在线调试器PROBE 和EZ_PROBE接口: J4 为PROBE 的接口, 该接口有5pin, 通过它将PROBE 与PC 机连接起来进行调试、仿真和下载程序; J11 是EZ_PROBE 的接口, 一根下载线用作程序的下载, 一端连接PC 机的25pin 并口, 另外一端接61 板的5pin EZ_PROBE 接口。

  ④电源接口: J10 是电源接口, 61 板的内核SPCE061A 电压要求为3.3V, 而I/O端口的电压可以选择3.3V 也可以选择5V.所以对应的引脚中15、36和7 必须为3.3V,对于I/O 端口的电压51、52、75 可以为3.3V也可以是5V, 这两种电平的选择通过跳线J5 来选择。

  (2) 传感器模组: 本设计中使用的另一重要器件---传感器模组也是凌阳公司的产品。它可以测量温度, 测量光线, 检测障碍物, 还能接收来自遥控器的信号以及模拟简易遥控器。在本次设计中, 模组工作电压设置为: 3V~5.5V, 工作温度设置为0℃~60℃。


  在使用传感器模组时应注意到以下几点:

  ①测量温度时, 测量到的是与热敏电阻直接接触物体( 包含空气) 的温度, 热敏电阻有一定的反应时间;②测量光线时, 最好把整个光敏电阻暴露于测量环境下; 如果想用手遮住光线测量光敏电阻是否正常工作时, 最好用手掌而不要用手指, 因为手指两测会漏一些光线;③红外接收头的最低工作电压是3V;④红外发射信号不可以长期维持高电平, 否则红外发射管会被烧掉;⑤如果用红外发射接收管检测障碍物, 检测距离会随着电压的减小而缩短。

推荐阅读

史海拾趣

ESTEK公司的发展小趣事

ESTEK公司自创立之初,就专注于电子产品的技术创新。在早期的市场竞争中,公司研发团队通过不懈努力,成功研发出一款具有革命性意义的电子元件。这款元件不仅性能卓越,而且成本远低于同类产品,使得ESTEK公司迅速在市场上脱颖而出。随着这款元件的广泛应用,ESTEK公司的知名度逐渐提升,为公司的后续发展奠定了坚实基础。

广东长利光电(Changli Optoelectronic)公司的发展小趣事

进入21世纪,广东长利光电开始将目光投向国际市场。公司积极参加各种国际展览和交流活动,与世界各地的客户建立了广泛的联系。凭借优质的产品和服务,公司逐渐在国际市场上崭露头角。为了更好地服务全球客户,广东长利光电在中国设立了多个办事处,并建立了完善的销售和服务网络。

ABB公司的发展小趣事

在广东长利光电的发展历程中,公司始终注重企业文化建设和社会责任履行。公司倡导“以人为本、诚信务实、创新进取”的价值观,为员工提供了良好的工作环境和培训机会。同时,公司还积极参与社会公益事业,为社区的发展和环境保护做出了贡献。这些举措不仅提升了公司的品牌形象,还增强了员工的归属感和凝聚力。

以上五个故事,展现了广东长利光电在电子行业的发展历程和取得的成就。从初创时期的坚持与创新,到质量管理的突破,再到市场拓展与全球化布局,以及技术升级与产品创新,最后到企业文化建设与社会责任履行,每一个阶段都充满了挑战与机遇。广东长利光电正是凭借着对LED技术的深刻理解和市场需求的敏锐洞察,不断创新和发展,成为了电子行业中的佼佼者。

AntennaHome公司的发展小趣事

AntennaHome公司自创立之初,便以技术创新为核心竞争力。公司的创始人在无线通信领域拥有深厚的技术背景和丰富的行业经验,他们敏锐地捕捉到了市场对于高性能天线产品的需求。于是,公司投入大量资源进行研发,成功开发出了一款具有高效能、低损耗特点的新型天线产品,这一创新为公司在市场上赢得了良好的口碑。

Antiference公司的发展小趣事

Antiference公司最初以生产电磁屏蔽材料起家,但随着电子设备的普及和电磁干扰问题的日益严重,公司意识到单纯的材料生产已无法满足市场需求。于是,Antiference投入巨资研发新型电磁干扰抑制技术,成功开发出了一款能够显著降低电磁干扰的芯片。这款芯片迅速在市场上获得了广泛认可,Antiference也因此成为了电磁干扰抑制领域的领军企业。

Computer Conversions Corp公司的发展小趣事

面对日益严峻的环境问题,Computer Conversions Corp积极响应环保号召,开始研发更加环保的计算机转换技术。公司不仅优化了生产工艺,减少了生产过程中的能源消耗和废弃物排放,还推出了一系列节能型转换设备,帮助客户在提升计算效率的同时,也降低了能源消耗。这一举措不仅赢得了客户的赞赏,也提升了公司的社会形象。

问答坊 | AI 解惑

楼宇对讲系统

楼宇对讲系统是一种用于高层住宅、公寓大厦内外,户间信息传递,防盗门控制和在紧急情况下住户向楼宇值班室报警的设备。它以功能齐全、性能可靠、其容量大、造型美观、安装使用方便而深受广大用户欢迎,并且也在安全生活小区中得到了广泛的应用。 ...…

查看全部问答>

$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\LayoutManager.lib \这个是什么意思 ?

$(_COMMONOAKROOT)\\lib\\$(_CPUINDPATH)\\LayoutManager.lib \\这个路径在sources文件中用到了 对应的实际路径是C:\\WINCE600\\PUBLIC\\COMMON\\OAK\\LIB\\ARMV4I\\RETAIL。也就是说 $(_COMMONOAKROOT)对应C:\\WINCE600\\PUBLIC\\COMMON\\OAK\\ ...…

查看全部问答>

如何在控制面板加上一个背光控制的高级选项?

ADVBACKLIGHT,这个文件源代码是用在控制面板里的,请问怎么样可以使控制面板的背光设置里有一个高级选项?因为默认是没有的!…

查看全部问答>

简单winCE例程开发,有偿。有愿意做的朋友进

本人现需几个winCE的示例程序,要求EVC4.0开发,内容涉及绘图、文字显示、串口通讯以及打印几个方面,运行环境WinCE,CPU ARM4/ARM41。 若有掌握相关技术的朋友感兴趣,请加QQ:575336,工作日白天9:00-17:00在线。 开发周期及费用详谈。…

查看全部问答>

哪位大虾有比较好的KEIL或C51的视频教程呀?

哪位大虾有比较好的KEIL,C51视频教程呀,请把网址告诉小弟。万分感激。。。。 帮小弟顶下也有分噢!!…

查看全部问答>

我是该版块的新人,有几个基础的问题想请各位前辈指点指点,顶者有分

我的基本情况 1> 对 Visual studio 2003/2005 中vb.net c#.net 相对熟悉    (因为开发过.Net 的项目所以数据也还算熟悉) 2> 熟悉 JSDK2.0 DOS下的java 开发, 也用JBuilder 8.0以下版本开发一些东西,因此对JAVA 算是有一定的基础 ...…

查看全部问答>

Xilinx公司的XC9500XL有什么好的教程书籍可以推荐

产品需要应用Xilinx公司的XC9500XL系列产品, 请问各位大虾有什么好的教程书籍可以推荐?要精通级的书…

查看全部问答>

【转】超级STM32粉丝的DIY大作(附图)

相关链接:http://blog.ednchina.com/atom6037/187072/message.aspx…

查看全部问答>

我终于回来了,不容易啊

本帖最后由 paulhyde 于 2014-9-15 09:27 编辑 前段时间骨折了,做了个手术,现在还在恢复,不方便上网,一直没来坛子,电子大赛也放下了,考研也落下了,辛昕的活动也没参加完,不好意思啊,现在终于可以稍微活动了,唉,还是正常人好,以后要好 ...…

查看全部问答>

LM3S811使用手记1——GPIO

话说拿到板子有那么一段日子了。一直以来由于这样那样的原因,冷落了这LM3S811评估板呢。今天终于都把LM3S811翻了出来。感觉跟之前用过的STM32类似。都是在已有库的基础上调用函数就可以了。不过,一开始接触LM3S811,还得认真研究下库函数的结构, ...…

查看全部问答>