预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

学习文档仅供参考 多点温度采集与记录系统 目录 引言 4 二、硬件设计 5 三、软件设计 9 四、总结 11 五、参考文献 12 六、程序附录 13 一、引言 温度〔K〕是一个和人们生活环境有着密切关系的物理量,也是一种在生产、科研、生活中需要测量和控制的重要物理量。在工、农业生产和日常生活中,占据着极其重要地位。工业发展与是否能掌握温度有着密切的联系。在冶金、钢铁、石化、水泥、玻璃、医药等行业都与之有关,可以说几乎80%的工业部门都不得不考虑温度对自身系统的影响。本设计是基于单片机的多点温度采集系统设计,多点温度测量显示是近几年的研究课题,随着传感技术与通讯技术的发展,单片机的出现,温度测量仪器应运而生,最近几年的研究更是迅速。采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量和数量。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化和各个测控领域中必不可少且广泛应用的器件,尤其在日常生活中也发挥越来越大的作用。因此,本课题的研究在实际应用中意义十分重大。 硬件设计 总体方案 硬件设计主要是温度测量模块的内容,本设计由AT89C51单片机,LCD1602液晶显示屏,DS18B20温度传感器,以及DB9通信接口。一共包括三大模块:控制模块,温度采集模块,温度显示模块。总体方案如下列图所示: 1.1系统总方案图 2.1.1控制模块功能 控制模块在系统的功能是控制温度采集模块完成温度采集并将采集到的温度读入控制模块的数据寄存器,再将从温度采集模块读取的温度数据写入显示模块并控制显示模块完成温度的显示。其中主控单位是AT89C52。 2.1.2温度采集模块功能 温度采集模块的主要功能是通过温度传感器感应温室温度并转化成模拟信号,通过转化模块将模拟信号转化成数字信号,并存取温度数据。本设计采用2个DS18B20温度传感器,温度传感器DS18B20采用的电压是内部电压,大小为5V,一个引脚接地,一个引脚接+5V电源,中间的引脚是数据的输入输出口。由于每个单片机开发板上有两个温度传感器,所以一个传感器的输出是P1.4,另一个传感器的输出是P1.5。使用时将一个传感器接到单片机的18b20接口,接口的1脚接18b20的地端,接口的3脚接18b20的电源,另一个温度传感器的电源接到P0.0口,数据读写端接到P1.5口,地端接到单片机的接地端,下面是温度传感器DS18B20的时序图。 图温度传感器DS18B20时序图 2.1.3温度显示模块功能 温度显示模块的主要功能是在控制模块的控制下将控制模块写入的数据显示在液晶屏上,便于读取温度数值。显示模块采用LCD1602液晶屏。1602共16个管脚,但是HYPERLINK"://cpro.baidu/cpro/ui/uijs.php?rs=1&u=://51hei/mcu/827.html&p=baidu&c=news&n=10&t=tpclicked3_hc&q=98059059_cpr&k=%B1%E0%B3%CC&k0=%B1%E0%B3%CC&k1=%BC%EC%B2%E2&k2=%B4%E6%B4%A2&k3=%BF%D8%D6%C6%C6%F7&k4=%CA%FD%BE%DD%B4%E6%B4%A2&k5=%B5%A5%C6%AC%BB%FA&sid=7890422a4447469b&ch=0&tu=u1831118&jk=fadb3b55c7c8a14e&cf=29&fv=11&stid=9&urlid=0&luki=3&seller_id=1&di=128"\t"://51hei/mcu/_blank"编程用到的主要管脚不过三个,分别为:RS(数据命令选择端),R/W〔读写选择端〕,E〔使能信号〕;以后编程便主要围绕这三个管脚展开进行初始化,写命令,写数据。 以下具体阐述这三个管脚: RS为寄存器选择,高电平选择数据寄存器,低电平选择指令寄存器。 R/W为读写选择,高电平进行读操作,低电平进行写操作。 E端为使能端,后面和时序联系在一起。 除此外,D0~D7分别为8位双向数据线。其操作时序如下列图所示: 图1.3LCD1602时序图 温度报警模块主要由2个led灯组成,当温度的采集值高于设定的温度上限或者低于设定的温度下限时,led灯将由暗变亮进行报警,此时此时设计者就可以改变室外的温度满足温度的需求,此报警简单易懂,可操作性强。 硬件电路仿真 根据设计的总方案在pretues中仿真,其结果如下图; 当温度超过高于设定的温度上限〔此处设定38℃〕或者低于下限〔此处设定12℃〕时,led灯发生报