摘要:随着人们对生活环境要求的提高,希望有一种设备能自动的检测并控制温度,同时当超过预设温度时,能及时报警,因此提出了一种基于单片机的温度报警器的设计方法。该设计分硬件和软件两个部分,硬件部分采用STC89C51作为主控芯片,DS18B20作为温度传感器采集现场温度,采用LED作为显示器件,显示测量及设定温度。软件部分,采用C语言编写程序代码,完成了主流程的设计,同时描述了读取温度程序和显示温度子程序的设计,在proteus仿真环境中,搭建并调试电路,完成该设计的仿真,最终实现了温度的报警功能。91675
毕业论文关键词:STC89C51,温度,DS18B20,报警
Abstract :With the improvement of people's life environment, hope to have a kind of device c an automatically detect and control temperature, at the same time when more than the preset t emperature, timely report to the police, therefore this paper proposes a design method based o n single chip microcomputer temperature alarm。 The design of hardware and software two par ts, hardware part adopts STC89C51 as main control chip, DS18B20 as temperature sensor to c ollect the scene temperature, using LED as a display device, display and set temperature meas urement。 Software part, using C language to write the program code, completed the design of the main process, and describes the read temperature program and display subroutine design, i n the proteus simulation environment, build and debug circuit, to complete the design of the si mulation, finally realize the temperature alarm function。
Keywords:STC89C51 , temperature, DS18B20, AT24C02
目 录
1前言 4
1。1课题背景及意义 4
1。3课题研究的主要内容及目的 4
2。设计要求与方案论证 5
2。1设计要求 5
2。2系统基本方案选择和论证 5
3。硬件设计 7
3。1硬件整体设计 7
3。2硬件模块设计 7
4。软件设计 13
4。1主程序 13
4。2读温度子程序 14
4。3显示程序 15
4。4报警处理程序 16
5。系统调试 17
5。1硬件调试 17
5。2软件调试 18
5。3系统调试 19
结 论 21
致 谢 23
1前言
1。1课题背景及意义
随着这个时代的进步与发展,温度这一物理量在人类的生活和工作中,占据着相当重要的地位。不管你生活在什么样的环境中,做着什么样的工作,都和温度有着各种各样的联系。有效的温度检测与我们生活的各个领域息息相关,所以为了满足人们日常生活及生产的需要,必须设计出一个测试温度的系统。
温度是一种最基本的物理量和环境参数,对温度的测量和控制有着十分重要的意义。现代生活中准确的温度是不可缺少的信息内容,如家用电器电冰箱、微波炉等。温度作为一种参数,也经常被用来表征工业生产和实验研究中的对象与过程状态。又比如,要想得到不同等级的钢铁,就要看钢铁的水溶温度,不同温度的铁水可以实现不同等级的钢铁。只有在适当的温度下,一些化学反应才可以正常进行。还有,在炼油过程中,不同温度和压力条件下进行分馏,就能分成想要得到的油产品。在工业方面,芯片的封装、设备的养护、工厂的装备环境无一离不开温度的测量。由此可见,温度的测量和控制是相当重要的。