欢迎来到天天文库
浏览记录
ID:19682975
大小:984.50 KB
页数:45页
时间:2018-10-05
《基于单片机的智能温度计的设计大学论文 .doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于单片机的智能温度计的设计摘要随着时代的进步和发展,智能仪表已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术,本文主要介绍了一个基于89C51单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其
2、他主系统的辅助扩展。DS18B20与STC89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。关键词:温度测量;DS18B20;STC89C5143基于单片机的智能温度计的设计目录1智能仪器仪表的简介11.1智能仪器仪表简介11.2智能仪器仪表的作用21.3本课题的背景和意义22系统设计简介32.1数字温度计简介32.2设计要求32.3设计方案论证33.系统硬件设计53.1主控制器选择53.2显示电路53.3温度传感器简介63.4蜂鸣器模块电路73.6电源模块84设计语言及软件介绍84.1C51语言介绍84.2keil
3、uvision4软件介绍95系统软件设计105.1概述105.2系统程序设计模块105.2.1主程序105.2.2LCD写指令子函数115.2.3LCD写数据子函数115.2.4LCD写字符串子函数125.2.5LCD初始化子函数135.2.6DS18B20复位子函数145.2.7DS18B20读数据子函数155.2.8DS18B20写数据子函数165.2.9读取温度值并转换子函数175.2.10显示温度子函数185.2.11设置报警值子函数185.2.12报警子程序195.3控制源程序195.3.1C51程序195.3.2程序清单265.4调试及仿真265.4.1温度计功能仿真27
4、5.4.2设置报警功能仿真2743基于单片机的智能温度计的设计1智能仪器仪表的简介1.1智能仪器仪表简介1.LCD1602液晶显示器工业字符型液晶,能够同时显示16x02即32个字符(16列2行)。1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液
5、晶模块(显示字符和数字)。市面上字符液晶大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。2.蜂鸣器蜂鸣器是一种一体化结构的电子讯响器,在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。蜂鸣器采用直流电压供电,其能发出单调的或者某个固定频率的声音,如嘀嘀嘀,嘟嘟嘟等。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型,通常在计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件使用。3.DS18B20DS18B20数字温度传感器接线方
6、便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。43基于单片机的智能温度计的设计1.STC89C51STC89C51RC是采用8051核的ISP(InSystemProgramming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含8KBytes的可
7、反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。STC89C51RC系列单片机是单时钟/机器周期(1T)的兼容8051内核单片机,是高速/低功耗的新一代8051单片机,全新的流水线/精简指令集结构,内部集成MAX810专用复
此文档下载收益归作者所有