新闻中心

EEPW首页>嵌入式系统>设计应用> 基于MSP430F149的温度采集报警系统的设计和实现

基于MSP430F149的温度采集报警系统的设计和实现

作者: 时间:2013-06-29 来源:网络 收藏


  2.1.6电路部分设计

  该系统的部分是采用MAX6613温度传感器来采集温度数据,该芯片具有宽电压供电、较高的精度、大的测量范围、较小的封装等特点。如图3:
由图可以看出,该采集电路具有简单、实用等特点。为了减少电源的输入纹波对采集电路的影响,在电源的管脚增加一个0.1uF的电容来实现滤波,以减小输入端受到的干扰。

  2.1.7 单片机电路部分设计

  单片机电路作为整个系统的核心控制部分,主要是完成与其他电路的接口,从而获得数据进行处理,将处理的结果采用某种方式表示出来,比如显示或报警。单片机的接口电路非常简单,分别采用单片机的一般I/O口实现与其他电路的连接,在单片机的时钟设计上与其他单片机有一定的区别,单片机采用两个时钟输入,一个32kHz的时钟信号,一个8MHz的时钟信号。该系统的时钟部分都是采用晶体振荡器实现的。考虑到电源的输入纹波对单片机的影响,在电源的管脚增加一个0.1uF的电容来实现滤波,以减小输入端受到的干扰。

  3 系统软件设计

  本系统的软件主要包括采集模块、输入模块、显示模块、报警模块和主处理模块。采集模块重要是获得MAX6613温度传感器的数据,该部分主要是通过片内的A/D转换来完成数据的采集任务,采集的模拟参考电压采用片内的参考电压。系统的输入部分为矩阵扫描键盘。P1.0和P1.1构成了键盘的列线,P1.2、P1.3、P1.4、P1.5和P1.6构成了键盘的行线。显示电路直接与单片机的数据I/O口进行连接。P4.0~P4.6是用来显示数据,P2.1是用来控制小数点的显示,P2.2、P2.3和P2.4是用来控制数码管的选通状态。报警处理相当简单,包括初始化端口和数据产生两个部分。主处理模块主要是将各个模块进行协调处理和实现数据交互。主处理模块首先完成初始化工作,初始化后进入循环处理,在循环过程中主处理获得采集模块的数据,并将数据进行处理,根据处理后的结果来进行显示或者报警。由于报警的上限和下限需要设置,另外考虑到对数据的保存,因此主程序先检查门限是否在FLASH里面有,如果没有则进行等待设置数据,设置完成后才进入下一步处理,也就是程序必须在有设置数据的情况下才能正常运行。具体的流程图如图4所示。

  4小结:

  本文作者创新点是系统通过一个集成的传感器实现具有设计简单、运行可靠等特点。并且单片机采用的是,该单片机的功耗非常低,别外加上采用的传感器具有很小的封装,这样该系统经过扩展改进可以用于手持设备。该系统的CPU采用MSP430F149也是考虑将来便于对硬件和软件进行升级扩展。比如,硬件系统中的单片机还有两个UART串口资源,因此该硬件系统可以进一步升级,实现可以与上位机进行通信的系统,也可以通过与MODEM连接来实现远程温度采集监控与

参考文献:

[1].PCBdatasheethttp://www.dzsc.com/datasheet/PCB_1201640.html.
[2].MSP430F149datasheethttp://www.dzsc.com/datasheet/MSP430F149_47.tml.
[4].MAX809datasheethttp://www.dzsc.com/datasheet/MAX809_1068130.html.
[5].MAX6613datasheethttp://www.dzsc.com/datasheet/MAX6613_1018820.html.

51单片机相关文章:51单片机教程


蜂鸣器相关文章:蜂鸣器原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭