当前位置:文档之家› 基于单片机控制的高精度多点温度检测显示系统

基于单片机控制的高精度多点温度检测显示系统

 

 

 

基于单片机控制的高精度多点温度检测显示系统朱奕丹。等

线的信号之后等待15—60舻;然后发出存在脉冲(60—240Its的低电平),单片机接收到低电平脉冲说明复位成功;否则需重新进行复位操作。

3.2.2DSl8820读数据时序

主机将数据线从高电平至低电平1la.s之后,再使数据线升为高电平,产生读起始信号。主机在读时间片下降沿之后15炉内完成读位。每个读周期最短的持续期为60炉,各个读周期之间必须有Ip,s以上的高电平恢复期。

3.2.3DSl8820写数据时序

主机将数据线从高电平拉至低电平。产生写起始信号。在15"之内将所需要写的位送到数据线上,在15—60炉之间对数据线进行采样,如果采样为高电平就写1;反之就写0。各个写周期之间也必须有1斗s以上的高电平恢复期。

总之,由于DSl8820采用单总线数据传输方式,其数据传输均由一条数据线完成。因此,在软件编写上应与I/O复位、读、写等的操作时序严格匹配。所有的单总线器件的读、写时序至少需要60炉,且每两个独立的时序间至少需要1Bs的恢复时间。在写时序中。主机将在拉低总线15炉之内释放总线,并向单总线器件写“1”;如果主机拉低总线后能保持至少60咿的低电平,则向总线器件写“0”。单总线器件仅在主机发出读时序时才向主机传输数据。所以,当主机向单总线发出读数据命令后,必须马上产生读时序,以便单总线器件能传输数据。以上设计思想将体现在程序设计之中口】。3.3温度计算转换子程序

温度数据处理程序将12位温度值进行BCD码转换计算,并进行温度值正负的判定,温度计算子程序流程如图4所示。

—~o蕞}—一

’m

l温度值取补码并置。一”标志l

I计算小敷位温度值BcD码卜

I计算整数位温度值BcD码l

图4温度计算转换程序流程图

Fig.4Flowchartofconversionprogramfor

temperaturecalculation

3.4温度显示模块子程序

温度显示模块子程序包括设置字符显示的起始坐标和显示字符两个部分。由各检测点所得的温度数据《自动化仪表》第29卷第8期2008年8月经过温度计算子程序处理后可正常显示于液晶屏上。

根据TSl2864液晶显示器字符显示的RAM地址与显示区域的对应关系,编写设置字符显示的起始坐标。具体子程序如下:

voidCharSetXY(ueharx,ucharY){

switch(Y){

Case1:WriteCommand(0xS0l(X一1));

break;

case2:WriteCommand(0x90I(X一1));

break;

c88e3:WriteCommand(0x88I(X一1));

break;

case4:WriteCommand(0x98l(X一1));

break;}}

4结束语

PROTEUS是一款新型的EDA软件,它可以对单片机及其外围元器件进行实物仿真”一,在未搭建单片机硬件系统进行设计调试时可利用其建立好的软件环境直观地观看工程运行结果。keil是5l单片机开发软件平台,具备强大的软件仿真与分析功能,因此,在本设计中将PROTEUS与keil进行整合,构建单片机虚拟实验环境以实现系统仿真”1。,

多点温度检测显示系统的PROTEUS仿真结果如图5所示,图中LCD显示器实时显示四个温度传感器的温度;LED灯为温度过限报警作用,当温度传感器所测得的温度不在一25℃一+25℃以内时,LED灯发光,起到温度报警的作用。

图5PROTEUS仿真结果图

Fig.5

PROTEUSsimulationresult

(下转第“页)

61

 

 

基于单片机控制的高精度多点温度检测显示系统

作者:朱奕丹, 倪浩如

作者单位:集美大学轮机工程学院,福建,厦门,361021

刊名:

自动化仪表

英文刊名:PROCESS AUTOMATION INSTRUMENTATION

年,卷(期):2008,29(8)

引用次数:0次

参考文献(5条)

1.李光飞单片机C程序设计实例指导 2005

2.赵亮单片机C语言编程与实例 2005

3.徐玮C51单片机高效入门 2006

4.周润景.张丽娜基于PROTEUS的电路及单片机系统设计与仿真 2004

5.代启化Proteus在单片机电路系统设计中的应用[期刊论文]-自动化与仪器仪表 2006(6)

相似文献(10条)

1.期刊论文赵明波.张严利.陈平单总线数字温度传感器与AVR单片机接口技术及应用-山东理工大学学报(自然科

学版)2004,18(2)

介绍了Dallas公司的单总线数字温度传感器DS18B20的特性、工作原理及传输通讯协议.该芯片能够在单总线上进行双向数据传输,并可组网实现多点测温,AVR单片机具有较为优越的性能.文章给出了单总线数字温度传感器与AVR系列单片机的接口技术及应用实例.

2.期刊论文雷建龙.LEI Jian-long数字温度传感器DS18B20读出数据错误分析-电子器件2007,30(6)

为了在超声波液位测量仪中准确地测定环境温度,采用了单总线数字温度传感器DS18B20.针对单片机在读出DS18B20中数据时常出现错误的问题,从DS18B20的读出数据时序入手,分析了测量程序,特别是读出DS18B20的程序,发现了读出错误的原因,在Keil C单片机集成开发环境中,通过实验反复比较证实了所作的分析,也提出解决了这一问题的方法.实际应用表明,修改单片机读出DS18B20程序后,从未出现此问题.

3.期刊论文林滔高精度数字温度传感器在烟叶烤房温度控制系统中的应用-中国高新技术企业2009(12)

基于高精度DS1820型数字温度传感器的烟叶烤房温度控制仪,在单片机平台下,使用温度模糊控制.本控制仪使烤房内的温度精确地按照烟叶最佳生化控制曲线而变化,从而提高了烤房内温湿度的控制精度和烤烟质量.

4.期刊论文俞绍安数字温度传感器DS18B20在卫星电源系统中的应用-电子元器件应用2007,9(8)

介绍了数字温度传感器DS18B20的特点、结构及功能,并以DS18B20和增强型Flash单片机AT89S52为核心,给出了一种卫星电源分系统中V-T曲线控制补偿电路的设计方法.试验结果表明,该补偿电路具有体积小、重量轻、功耗低、适应性强和可靠性高等优点.

5.期刊论文洪家平.HONG Jia-ping数字温度传感器TC77与AVR单片机的接口设计-国外电子元器件2007(5)

Microchip公司的串行数字温度传感器TC77具有价格低、精度高、串行线性输出等特点.介绍了TC77的工作特性及工作原理,给出了TC77与AVR单片机接口的电路原理及部分程序代码.

6.期刊论文金永琪.黄荷英.JIN Yong-qi.HUANG He-ying数字温度传感器DS18B20在测温仪中应用-仪表技术

2007(3)

介绍数字温度传感器DS18B20在C8051F020单片机测温仪中的读写子程序和测温程序,以及用DS18B20实现热电偶冷端补偿的方法.

7.期刊论文陈丹.徐晓专.CHEN Dan.XU Xiao-zhuan基于单总线数字温度传感器的温控系统-漳州师范学院学报

(自然科学版)2007,20(1)

本文介绍了一种操作方便、性能稳定、基于模糊控制理论的具备温度采集功能和温度智能控制功能的温度控制系统.该系统以PC机为控制的核心,结合89C51型单片机和DS18B20单总线数字温度传感器以及其他的软、硬件设计,使系统具有更高的可控性和稳定性.

8.期刊论文金懿.刘彭义.张葡青基于单总线数字温度传感器的分布式测温系统-暨南大学学报(自然科学与医学

版)2004,25(1)

阐述一种新型单总线数字温度传感器DS18B20的特性及基于该传感器与PC机、89C51单片机构成多级、多测点的分布式测温系统,并介绍了该系统软、硬件设计及数据通信.最后进行了数据分析.

9.期刊论文师恩培.乔威一种新型数字温度传感器及其与单片机的接口和应用-内蒙古大学学报(自然科学版)

2003,34(1)

介绍一种新型数字温度传感器的结构、特性及使用方法.建立一个单片机与I2C总线器件的虚拟总线接口.最后给出了一个基于互联网的远程温度监测系统实例.

10.会议论文柴卫华.何文昌.侯芸新型数字温度传感器DS18B20的应用研究2001

本文介绍了一种新型数字温度传感器DS18B20,并讨论了DS18B20与AT89C2051单片机的接口,试验证明该方法具有实用性强、简单易行等特点.

本文链接:https://www.doczj.com/doc/283831096.html,/Periodical_zdhyb200808017.aspx

下载时间:2010年1月17日

相关主题
文本预览
相关文档 最新文档