一款基于MSP430F6638的时钟及温度检测数据显示电路_第1页
一款基于MSP430F6638的时钟及温度检测数据显示电路_第2页
一款基于MSP430F6638的时钟及温度检测数据显示电路_第3页
一款基于MSP430F6638的时钟及温度检测数据显示电路_第4页
一款基于MSP430F6638的时钟及温度检测数据显示电路_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 一款基于MSP430F6638的时钟及温度检测数据显示电路 谢海武 严桂林 魏学刚 马俊摘 要:环境质量监测的重点是实现对空气质量的温湿度检测。目前,温湿度检测有许多专用设备,其侧重点是实现检测过程,文中基于MSP430F6638微控制器通过段式液晶实现对检测温度的实时显示,并辅以高精度的时钟显示。温度采集通过远程温度传感器实现,段式液晶的数据显示通过微控制器的外围设备和液晶驱动模块完成。仿真与测试结果表明,与传统的显示电路相比,该显示电路的时钟精度高,误差小,能够实现对检测数据和时钟的实时显示。Key:环境质量;MSP430F6638;温度检测;显示电路;高精度;低功耗:TP368.1:A

2、:2095-1302(2019)01-00-020 引 言工业的快速发展带来了经济的高速增长,与此同时,环境问题日益突出。如今,许多工业生产现场需要空气质量的实时检测,这些检测通常使用各类传感器完成,譬如温度传感器、湿度传感器、有害气体检测传感器等。由传感器输出结果,而结果的显示是此类检测中必须考虑的一个重要技术问题。本文利用微控制器设计了一款时钟及温度检测数据的实时显示电路,该电路的设计基于TI公司设计生产的MSP430系列芯片1-3,实现可靠的结果显示,并保证数据的高速处理和电路的低功耗。1 MSP430微控制器时钟及温度检测数据显示电路1.1 温度检测电路通过TMP421远程温度传感器实

3、现温度信息的采集,采集的信息与微控制器通过I2C总线进行数据交换。TMP421是TI公司设计的一款内置本地温度传感器的远程控制器芯片,与I2C总线模式兼容。实际使用中,该芯片的DXP,DXN与一个二极管或者与连接成二极管形式的三极管及两个电阻和一个电容组成远程温度传感单元,二极管连接形式的三极管可以选用NPN管或PNP管,它们往往集成在微控制器中。TMP421误差为1 ,本地温度传感器误差为1.5 。本文通过I2C总线采集TMP421的温度,将采集到的数据经相应软件编程处理后通过微控制器加载到LCD段式液晶上进行显示。温度采集电路如图1所示。TMP421与Q1管和R1,R2及C1组成远程温度传

4、感器,采集结果转换为串行数据从SDA端口输出,SCL为微控制器提供时钟信号端口,两者分别与MSP430F6638的P2.1与P2.2相连4-6。1.2 液晶显示电路段式液晶LCD7-8在仅需显示数字的场合被广泛应用,驱动简单,是一种低功耗和廉价的显示方式。MSP430F6638芯片有2组专用的段式液晶接口,能够方便地通过内部集成的控制器对段式液晶进行控制,其内部含有LCD_B与LCD_C控制器。段式液晶模块显示原理如图2所示。本文使用LCD_B控制器实现对段式液晶的控制,这是具有20个八位段码寄存器(其地址从0 x91到0 xA4),能够进行160段对比度控制的驱动器,可将需要显示的段码整理后

5、存放到对应的地址中,再将其值送入LCDMEMx数组即可显示相应的数码。x表示要显示的位,本文设计采用6位段式液晶,所以x的范围为05。段式液晶的驱动信号由两部分组成,即公共端偏压信号和驱动信号。公共端偏压信号可以采用1/2偏压或者1/3偏压方式,当采用1/3偏压时,电压偏置为VCC,1/3 VCC,2/3 VCC,GND。MSP430F6638通过LCD_B控制器输出公共端偏压信号(COM0/COM1/ COM2/COM3)和驱动信号(S0S11),而且LCD_B控制器支持静态,2-MUX,3-MUX和4-MUX四种模式,这些模式的区别在于公共端偏压信号的个数不同。当四个公共端偏压信号都用于驱

6、动LCD段式液晶时,为4-MUX 模式,即4个公共端及12个驱动端,这种驱动方式最高可同时驱动15位段式液晶。1.3 主程序设计流程操作段式液晶的流程如下:(1)调用一些与本文设计相关的头文件,进行宏定义,关闭看门狗,配置系统时钟,初始化液晶与I2C总线;(2)配置好与段式液晶和I2C总线连接的I/O口;(3)进行中断函数和主程序的编写9-10。程序设计流程:(1)初始化时钟时钟的初始化包括启动XT1,XT2,DCO,时钟源的选择,设定几个时钟的频率和预置数等。(2)初始化I2C总线MSP430F6638提供了通用串行通信接口(USCI),包括UART模式、SPI模式、I2C模式。选择I2C总

7、线作为温度采集单元与微控制器的接口。(3)初始化液晶选择COM0,P5.3,P5.4,P5.5作为LCD的公共端驱动端口,S0S11所在端口作为LCD的段选,涉及的寄存器主要包括LCDBPCTL0,LCDBMEMCTL,LCDBCTL0,其中LCDBPCTL0为使能寄存器,主要用来配置LCD的时钟、分频数和工作模式。2 仿真及测试主程序编写后,可以进行仿真与测试。本文设计的重点是实时显示温度数据和时钟,在仿真中,可以任意设定时钟的值,然后温度检测单元通过I2C总线将检测到的数据适时反馈给微控制器,控制器在设定的时刻会在段式液晶上显示检测到的温度值。环境温度与时钟的显示值如图4所示。3 结 语本

8、文介绍的显示电路通过软硬件结合的方式实现了检测温度和时钟的实时显示,设计中充分利用了MSP430F6638微控制器的低功耗、高精度及扩展性强等优点,结合TMP421远程温度传感器与一些外围电阻、电容等元器件,将采集到的温度数据显示到段式LCD液晶上,并辅助显示时间。经测试,时钟精度较高,温度显示符合预定的要求,其中时钟显示部分使用了该微控制器的定时器中断,通过中断函数,高精度时钟的显示得以保证,而且为了保证系统电源的可靠性,系统采用多种不同的供电方式。仿真与测试结果表明,该显示电路达到了设计要求。参 考 文 献1谢海武,杨菊兰,海生元.基于MSP430系列微处理器的高精度低功耗电子时钟设计J.

9、青海师范大学学报,2015(1):36-40.2任保宏,徐科军.MSP430单片机原理与应用M.北京:电子工业出版社,2014.3沈建华,杨艳琴.MSP430系列超低功耗单片机原理与应用M.3版.北京:清华大学出版社,2017.4李红刚,张素萍.基于单片机和LabVIEW的多路数据采集系统设计J.国外电子测量技术,2014(4):62-67.5谢鹏辉,岳全胜,余世贤,等.基于MSP430单片机的超声波测距系统设计J.电子技术与软件工程,2018(8):252-253.6冀庆恩,葛立明,李宗刚,等.基于MSP430的无线水质监测系统J.工业仪表与自动化装置,2018(2):23-28.7赵续.基于51单片机的LCD计算器设计J.电子技术与软件工程,2018(7):256-257.8曾偉.彩色LCD显示屏在矿用传感器设计中的应用J.煤

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论