摘 要:红外温度采集系统作为电子类小设计也是是单片机实验中一个很常用的题目。因为它的有很好的开放性和可发挥性,可以将芯片与单片机结合起来,通过单片机对芯片的控制可以使采集的温度更快速更准确,同时也可以直接通过单片机编程来使采集温度更精确。对于设计者来说采用单片机来实现红外温度采集的各种功能主要是因为单片机集成度高,体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大高了单片机的可靠性与抗干扰能力。
关键词:单片机 液晶显示器 红外温度 MCS-51
中图分类号:TP391 文献标识码:A 文章编号:1672-3791(2012)05(a)-0030-01
1 系统方案设计
该系统仍采用MCS-51系列单片机AT89S51作为控制核心。温度检测采用MLX90614红外温度传感器;显示采用液晶显示模块1602,其体积小,集成度高,耗电量小。电路连线比较简单,并且制作产品体积小,便于控制和实现。整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改性。
软件控制程序主要有主控程序、红外温度采集程序、延时子程序、液晶显示子程序、按键子程序等组成。主控程序中对整个程序进行控制,进行了初始化程序及计数器、还有键盘功能程序、以及显示程序等工作,红外温度采集程序是红外温度采集系统中比较重要的部分。而红外温度采集程序主要是MLX90614内部数据的转换以及信号的输出。
2 红外温度采集系统电路工作原理
该系统原理图可分为4个部分。分别是单片机最小系统外接模块、1602液晶显示电路模块、红外温度采集、电源电路模块和按键模块如图1所示。
各模块的工作原理。红外温度采集模块:主要作用是通过红外温度传感器MLX90614将采集到的温度转换为数字信号送单片机89s51进行处理。单片机控制模块:作用是通过编写相应的程序控制各个模块的工作,从而实现相应的功能。液晶显示模块:作用是将单片机处理后的温度采集信息在液晶显示屏上显示出来供我们观看。按键模块:作用是通过按键的按下给单片机一个动作信号从而控制数据采集的开始与结束。电源模块:电源采用适用比较广泛的7805构成一稳压源,从而为各个模块提供相应的工作电压。
3 电路板的绘制
电路板的绘制步骤有以下几点。
(1)电路原理图的设计:电路原理图的设计主要是Protel99se的原理图设计系统来绘制电路原理图。在这一过程中,要充分的利用Protel99se所提供的各种原理图绘图工具、各种编辑功能,来实现设计目的。
(2)印制电路板的设计:印制电路板的设计主要是针对Protel99se的另一个重要的部分PCB而言的,在这个过程中,我们借助Protel99se提供的强大功能实现电路板的版面设计,完成高难度的工作。
4 ML90614发送与接收时序
ML90614时序如图2所示。MLX90614SMBus模式基本操作流程如下:
在进行SMBus设置是先将MLX90614转换到SMBus模式下,转换方法是在请求时间段Treq时间段内,强制将SCL置为低电平,从而完成PWM模式到SMBus模式的转换。
5 液晶显示模块1602
基本时序如前1602液晶显示模块所述;
读状态:输入:RS=L,RW=H,E=L输出:D0—D7=状态字
写指令:输入:RS=L,RW=L,D0—D7=指令码,E=高脉冲输出:无
读数据:输入:RS=H,RW=H,E=H输出:D0—D7=数据
写数据:输入:RS=H,RW=L,D0—D7=数据,E=高脉冲输出:无初始化设置?
6 设计流程图
按键子程序流程图如图3所示。
参考文献
[1] 张毅刚,彭喜元,姜守达,等。新编MCS51单片应用设计(第3版)[J],2008,4.
[2] 赵晶电路设计与制版—Protel99高级应用(第1版)[J],2000,11.
[3] 张义和,王敏男,许宏昌,等。例说51单片机(C语言版)(第1版)[J],2008,4.
[4] 杨成利,董蕴华。数字电子技术(第1版)[J],2005,6.
[5] 胡宴如,耿苏燕。模拟电子技术(第2版)[J],2004,2.
[6] 陈忠。电子制作2007年合定版(第1版)[J],2008,1.
[8] 周立功。单片机实验与实践(第1版)[J],2004,8.
[9] MLX90614芯片技术资料[J]. |