基于AT89C52的数字温度计设计与仿真

合集下载

基于AT89C52单片机的数字温度测量及显示系统设计

基于AT89C52单片机的数字温度测量及显示系统设计

河北工程大学2014—2015 学年第(二)学期课程设计课题名称:基于AT89S5单片机的数字温度测量及显示系统设计设计时间:2015年06月系部:计算机科学与技术班级:计算机1401小组成员:张朔萌李丹丹郭星星石凤丹指导老师:赵建明目录1. 课程设计题目...........................1.1实验题目..............21.2小组成员贡献............ (2)2.设计方案............ (2)2.1设计目的..............22.2性能指标..............23. 数字温度计系统的硬件设计............................33.1 数字温度计硬件框图............................ .. (3)3.2AT89C52 单片机............................ . (3)3.3 外围电路............................ . (4)3.4 总设计图............................ . (4)4. 数字温度计系统的软件分析及系统整体流程 (4)4.1 总体流程图............................ (5)4.2 子程序流程图 ........................... .. (6)5. 仿真结果 ............ (8)6. 总结 ............ (9)7. 附录 ............ (10)1课程设计题目1.1实验题目基于单片机的数字温度计设计1.2小组成员所做贡献2设计方案2.1设计目的单片机是单片微型计算机的简称,其具有体积小、可靠性高、功能强、灵活方便等优点,故可以广泛应用于各种领域。

其中数字温度计就是一个典型的例子。

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确等特点,其输出温度采用数字显示,主要用于对测温要求较高的场所,该设计主要使用的元件有单片机AT89C52测温传感器使用DS18B2耐LCD1602 液晶显示器。

基于AT89S52温度测控系统的设计与实现

基于AT89S52温度测控系统的设计与实现

在调试过程中,需要注意观察控制效果是否达到预期。可以通过调整比例系 数、积分系数和微分系数来优化控制效果,直到系统达到最佳性能。此外,还需 要检查系统的稳定性,确保系统在长时间运行中能够保持稳定。
结论
基于AT89S52单片机的温度控制系统具有广泛的应用前景,可以实现在一定 范围内的温度自动调节。通过选用合适的温度传感器和控制算法,结合单片机实 现方便、可扩展性强的特点,可以大大提高温度控制的精度和稳定性。在今后的 研究中,可以进一步探索更加智能化的控制算法和优化措施,提高温度控制系统 的性能和适应性。
4、加热控制:根据当前温度数据和设定值,计算所需的加热功率,通过PWM 或SSR控制加热元件的工作时间和间隔。
5、显示:将处理后的温度数据 通过显示模块进行实时显示。
6、循环:系统持续运行,不断进行温度采集、处理和显示等操作,以实现 实时温度控制。
五、调试与优化
在系统软件开发过程中,需要进行反复的调试和优化以确保系统的稳定性和 准确性。可以通过调整数据处理算法、优化加热控制策略等方式提高系统性能。 同时,为了方便维护和升级,程序设计应注重模块化和可扩展性。
六、结论
基于AT89S52单片机的数字温度控制系统具有灵活性和可扩展性,适用于各 种需要精确控制温度的场合。通过合理的软件设计,可以实现高精度的温度监控 和调节,有效地提高产品质量和生产效率。
谢谢观看
二、研究现状
传统的温度测控方法主要包括热电偶、热电阻以及红外测温等。然而,这些 方法普遍存在测量精度不高、抗干扰能力差、需要定期校准等缺点。随着数字化 技术的发展,数字温度传感器和微控制器在温度测控领域的应用越来越广泛。数 字温度传感器具有精度高、稳定性好、量程广等优点,而微控制器则可以实现高 精度的温度控制。

单片机的数字温度计设计方案(附代码与仿真)

单片机的数字温度计设计方案(附代码与仿真)

基于STC89C52的数字温度计目录1、简介....... .......... ..... 3 _ _2、计划选择2.1。

主控片选 (3)2.2.显示模块.............................. (3)2.3、温度检测模块………………………………… .. 43、系统硬件设计3.1。

51单片机最小系统设计………………………… .4 .电源电路设计…………………… .. 5.液晶显示电路设计……………………………… ..63.4.温度检测电路设计………… . . . 74.系统软件设计4.1。

温度传感器数据读取流程图......... .. (9)4.2.系统编程………………… .105. 编程与仿真5.1、Keil编程软件………………… .. .. 115.2.变形杆菌 (11)5.3.模拟界面……………………… ..116.总结........ .......... ........ 12 _ _ _ _ _七、附录附录 1. 原理图........ .......... (12)附录 2. 程序清单…………………………………………………………………… ..131 简介进入信息飞速发展的21世纪,科学技术的发展日新月异。

科学技术的进步带动了测量技术的发展,现代控制设备的性能和结构发生了翻天覆地的变化。

我们已经进入高速发展的信息时代,测量技术也成为当今技术的主流,已经渗透到研究和应用工程的各个领域。

温度与人们的生活息息相关,温度的测量变得非常重要。

2.系统方案选择2.1 主控芯片选型方案一:STC89C52RCSTC89C52RC是8051内核的ISP在线可编程芯片,最高工作时钟频率为80MHz,芯片内含8KB Flash ROM,可反复擦写1000次。

该器件兼容MCS-51指令系统和8051引脚结构。

该芯片集成了通用8位中央处理器和ISP Flash存储单元,具有在线可编程特性,在PC端有控制程序,用户程序代码可下载到单片机部门,无需购买通用编程器,速度更快。

基于STC89C52单片机的数字温度计_单片机课程设计1 精品

基于STC89C52单片机的数字温度计_单片机课程设计1 精品

通信***班,*** 基于STC89C52单片机的数字温度计单片机课程设计报告项目名称专业班级学生姓名指导教师年月日通信***班,*** 基于STC89C52单片机的数字温度计摘要随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于STC89C52单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。

实验结果表明,DS18B20与STC89C52结合可以实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。

关键词:温度检测;单片机;数字温度传感器;温度采集;I通信***班,*** 基于STC89C52单片机的数字温度计AbstractWith the progress and development of this epoch ,Single-chip Microcomputer (SCM ) technology has spread into various fields ---our lives ,work ,scientific researches and so on ,becoming a comparatively mature technology .This article was mainly written to introduce a temperature measurement system(TMS ) based on STC89C52 SCM .It’s with a detailed description of the development progress of TMS using digital temperature sensor ,putting emphasis on analyzing the hardware connection of the sensor under the SCM ,software programming and each module progress .This system can conveniently achieve the temperature data collection and display ,and can be arbitrarily set upper and lower alarm temperature .It’s quite easy to use ,with high accuracy ,wide range ,high sensitivity ,small size ,low power dissipation ,etc .Thus ,it’s suitable for our daily life and industrial and agricultural production’s temperature measurement ,and also can be used as temperature processing modules embedded in other systems ,as an auxiliary expansion of other main systems .Experimental results show that ,the integration of DS18B20 and STC89C52 can achieve the simplest TMS ,which has simple structure ,strong anti-jamming capability ,suitable for conducting in-situ temperature measurement ,all above leading this to have broad prospects of applications .Keywords:T emperature measurement ; Single-chip Microcomputer (SCM ) ; Digital Temperature sensor; Temperature data collectionII通信***班,*** 基于STC89C52单片机的数字温度计目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 背景 (1)1.2 数字温度计的设计目的 (1)1.3 本文研究的意义 (1)第2章系统硬件选择 (2)2.1 单片机的选择 (2)2.1.1 STC89C52单片机的性能介绍 (2)2.1.2 STC89C52单片机引脚图 (2)2.2. 温度传感器的选择 (4)2.2.1 DS18B20 介绍 (4)第3章原理分析 (6)3.1原理框图 (6)3.2原理分析 (6)第4章系统的硬件电路设计 (7)4.1 显示电路 (7)4.2报警电路 (7)4.3 数字温度传感器 (7)4.4单片机最小系统电路 (8)4.5数字温度计的实物图 (8)4.6系统板上硬件连线 (9)第5章系统的软件设计 (10)5.1 程序流程图 (10)5.2元件清单及程序代码 (11)第6章实验数据分析 (14)6.1 proteus仿真图 (14)6.2系统调试与分析 (14)结论 (15)参考文献 (16)附录1 (17)附录2 (18)致谢 (26)项目创新及特色 (27)III通信***班,*** 基于STC89C52单片机的数字温度计第1章绪论1.1 背景在日常生活及工农业生产中,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。

基于AT89S52单片机的数字温度计设计

基于AT89S52单片机的数字温度计设计
uchar data temp_data[2]={0x00,0x00}; //读出温度暂放
uchar data display[5]={0x00,0x00,0x00,0x00,0x00};//显示单元数据,共4个数据,一个运算暂存用
void delay(uint t)//11微秒延时函数
{
for(;t>0;t--);
value>>=1;
DQ = 0; //
_nop_();_nop_();_nop_();_nop_(); //4us
DQ = 1;_nop_();_nop_();_nop_();_nop_(); //4us
if(DQ)value|=0x80;
delay(6); //66us
}
DQ=1;
return(value);
ow_reset();
write_byte(0xCC); // Skip ROM
write_byte(0x44); //发转换命令
}
work_temp()//温度数据处理函数
{
uchar n=0; //
if(temp_data[1]>127)
{temp_data[1]=(256-temp_data[1]);temp_data[0]=(256-temp_data[0]);n=1;}//负温度求补码
uchar code dis_7[12]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff,0xbf};
/*共阳LED段码表"0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "不亮" "-" */

基于AT89C52的智能温控仪设计(DOC毕设论文)

基于AT89C52的智能温控仪设计(DOC毕设论文)

. . .基于AT89C52的智能温控仪设计一、设计任务与要求1.设计题目:基于AT89C52的智能温控仪设计2.设计要求:(1)采用Pt1000温度传感器,测温围0--100℃;(2)系统可设定温度值;(3)设定温度值与测量温度值可实时显示;(4)控温精度:±0.5℃。

3.设计任务(1)拟定电路。

(2)编制软件流程图与给出系统软件主要部分的源程序二、设计背景简介温度是科学技术中最基本的物理量之一,物理化学生物等学科都离不开温度。

在工业生产和实验研究中,像电力、化工、石油、冶金、航空航天、机械制造、粮食存储、酒类生产等领域温度往往是表征对象和过程状态的最重要的参数之一。

本文介绍采用测温围宽、精度高的铂热电阻进行温度系统的测量和控制。

温度控制系统具有非线性、时滞以与不确定性。

单纯依靠传统的控制方式或现代控制方式都很难以达到高质量的控制效果。

而智能控制中的模糊控制通过从专家们积累的经验中总结的控制规则,对温度进行控制,可以有效地解决温度控制系统的非线性、时滞以与不确定性。

本节采用模糊控制对温度进行控制。

三、系统总体框图框图说明:本系统共用到两片AT89C52单片机,即单片机A和单片机B,其中A机用于现场温度采集和显示,B机用于控制。

A、B机通过max232硬件连接串口实现全双工通信。

A机采用中断方式将采集的温度值不停的发往B机,B机采用查询方式实时接受A机发送的温度数据并将处理后的数据送往液晶显示。

B 机通过按键输入温度设定值,并可将设定温度值通过按键选择发送模式发送到B 机,经A机简单处理送数码管显示。

A机将接收到的温度值与当前温度值比较,将比较值作为控制加热丝和风扇图1 系统总体框图以与PWM占空比的依据,A机通过两个四位一体的数码管现场显示当前温度和设定温度,因此可以在现场可以动态观察到当前温度变化和当前温度与设定温度之间的差值的大小。

由于需要显示日期、时间、温度等众多信息B机采用液晶显示。

基于AT89C52单片机的温控系统设计与实现论文资料

基于AT89C52单片机的温控系统设计与实现论文资料

学号: ****毕业设计(论文)题目:基于AT89C52单片机的温控系统设计与实现院(部)系所学专业电子信息科学与技术年级、班级2012级本科2班完成人姓名指导教师姓名专业技术职称*** 讲师2016年 6 月 10 日论文原创性保证书我保证所提交的论文都是自己独立完成,如有抄袭、剽窃、雷同等现象,愿承担相应后果,接受学校的处理。

专业:电子信息科学与技术班级: 2012级2班签名:年月日摘要本文介绍了基于AT89C52单片机和DS18B20数字传感器组成的温度控制系统,实现了实时温度测量、显示、设置和查询温度值的功能。

该系统主要是由以AT89C52单片机为核心实现的最小系统、DS18B20数字温度传感器实时温度采集电路、数码管对实时温度值显示电路、蜂鸣器和发光二极管构成的警报系统以及设置温度值的行列式键盘电路组成。

通过添加多个DS18B20数字温度传感器实现多点控测量,被广泛应用于电力工业、煤矿、森林、高层建筑等场所,也可应用于环境恶劣的工业控制现场和民用产品。

本文主要给出系统的硬件框架、程序流程图、以及Protel原理图,并通过硬件控制平台实现所设计功能。

关键词:单片机;温控系统;温度传感器;测量系统AbstractThe temperature control system composed of microcontroller AT89C52 and digital sensor DS18B20 is introduced in this paper, which achieves functions of real-time temperature measurement, display, setting and query. The system is composed of the smallest system with microcontroller AT89C52 as the core, real-time temperature acquisition circuit of digital sensor DS18B20, real-time digital temperature display circuit composed of pairs of digital tubes, alarm system consisting of buzzer and the light emitting diode and the determinant keyboard circuit for temperature setting. It is widely applied in power industry, coal, forests, high-rise buildings and other places to realize multi-point control measure by adding multiple DS18B20 digital temperature sensors, also it can be applied in harsh industrial control field and in civilian products. Hardware framework, the program flowcharts, and Protel schematics of the temperature control system are included in this paper and the designed functions are achieved through hardware control platform.Keywords: microcontroller; temperature control system; temperature sensor; measuring system目录第一章绪论 (1)1.1课题研究背景 (1)1.2单片机及温控系统研究现状 (1)1.3 研究意义 (1)第二章系统的目标及设计方案 (3)2.1研究的内容 (3)2.2研究的预期目标 (3)2.3总体设计构想 (3)第三章系统硬件的设计 (5)3.1单片机电路设计 (5)3.1.1最小系统电路设计 (5)3.1.2DS18B20温度传感器的电路设计 (5)3.1.3 显示电路设计 (6)3.1.4 按键电路设计 (6)3.1.5 警报电路设计 (7)第四章系统软件设计 (8)4.1主程序模块设计 (8)4.2 读温度值模块 (8)4.2.1:读温度值模块流程图 (9)4.2.2:DS18B20初始化程序流程图 (9)4.2.3:DS18B20写字节和读字节程序流程图 (10)4.3 中断模块 (11)4.4 温度查询模块 (12)4.5 温度设定、报警模块 (13)4.6 数码管驱动模块 (14)第五章系统调试 (16)5.1 硬件系统调试 (16)5.1.1硬件调试主要分为两步 (16)5.2 软件系统的调试 (16)5.2.1软件调试主要分为两步看 (16)5.3调试中遇到的问题 (16)第六章总结 (17)致谢....................................................... 错误!未定义书签。

基于AT89C52单片机的数字温度计设计

基于AT89C52单片机的数字温度计设计

基于单片机的数字温度计设计摘要在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。

传统的测温元件有热电偶和二电阻。

而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。

我们用一种相对比较简单的方式来测量。

我们采用美国DALLAS半导体公司继DS18B20之后推出的一种改进型智能温度传感器DS18B20作为检测元件,温度范围为-55~125℃,最高分辨率可达0.0625℃。

DS18B20可以直接读出北侧温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的特点。

本文介绍一种基于AT89C52单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃~+100℃,使用LCD模块显示,能设置温度报警上下限。

正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C52单片机功能和应用。

该电路设计新颖、功能强大、结构简单。

关键词:温度测量,AT89C52,DS18B20,系统仿真Design of Digital Thermometer Based on SCMABSTRACTIn daily life and industrial production process, often used in the detection and control of temperature, temperature is the production process and scientific experiments in general and one of the important physical parameter. Traditional thermocouple and temperature components are the second resistor. The thermocouple and thermal resistance are generally measured voltage, and then replaced by the corresponding temperature, these methods are relatively complex, requiring a relatively large number of external hardware support. We use a relatively simple way to measure. We use the United States following DALLAS Semiconductor DS1820 improved after the introduction of a smart temperature sensor DS18B20 as the detection element, a temperature range of -55℃~125℃, up to a maximum resolution of 0.0625℃. DS18B20 can be directly read out the temperature on the north side, and three-wire system with single-chip connected to a decrease of the external hardware circuit, with low-cost and easy use. The introduction of a cost-based AT89C52 SCM a temperature measurement circuits, the circuits used DS18B20 high-precision temperature sensor, measuring scope 0℃~+100℃, can set the warning limitation, the use of seven segments LCD that can be display the current temperature. The paper focuses on providing a software and hardware system components circuit, introduced the theory of DS18B20, the functions and applications of AT89C52 .This circuit design innovative, powerful, can be expansionary strong.KEY WORDS: Temperature measurement,AT89C52,DS18B20,System simulation目录前言 (1)第1章绪论 (2)1.1 设计背景 (2)1.1.1 温度计的介绍 (2)1.1.2 温度传感器的发展状况 (3)1.2 选题的目的和意义 (4)1.2.1 选题的目的 (4)1.2.2 选题的意义 (4)第2章系统概述 (5)2.1 设计方案的选择 (5)2.1.1 方案一 (5)2.1.2 方案二 (6)2.2 系统设计原理 (6)第3章系统硬件的设计 (8)3.1 AT89C52的介绍 (8)3.2 DS18B20的介绍 (11)3.2.1 DS18B20的引脚排列 (11)3.2.2 DS18B20内部结构 (12)3.2.3 DS18B20的测温原理 (16)3.2.4 DS18B20使用的注意事项 (17)3.3 数字温度计电路设计 (18)3.3.1 数字温度计原理图 (18)3.3.2 时钟电路的设计 (18)3.3.3 复位电路的设计 (19)3.3.4 接口电路的设计 (20)3.3.5 显示电路的设计 (20)3.3.6 报警电路的设计 (23)第4章系统软件的设计 (24)4.1软件Proteus与Keil (24)4.1.1 Proteus软件 (24)4.1.2 Keil软件 (27)4.2 系统主程序 (29)4.2.1 主程序 (29)4.2.2 DS18B20初始化 (30)4.2.3 温度转换命令子程序 (30)4.2.4 温度数据的计算处理方法 (31)4.3 源程序 (31)第5章仿真 (32)5.1 仿真结果 (32)结论 (34)谢辞 (35)参考文献 (36)附录 (37)外文资料翻译 (47)前言随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确迅速的获得这些参数就需要受制于现代信息基础的发展水平。

最新毕业设计:基于单片机AT89C52温度采集器设计

最新毕业设计:基于单片机AT89C52温度采集器设计

摘要本论文所要阐述是一个简单的数字温度测量仪的设计的总过程。

本设计以温度传感器AD590经LM324放大电路,将温度信号转换为电压信号,通过AD变换器 ADC0809,将温度信号传送给单片机AT89C52。

单片机通过查询方式将ADC0809转换的数字信号进行采集处理,送LED 进行显示,最后温度可以直接由LED读取。

本文详细阐述了硬件每一部分,并给出硬件框图和系统原理图,以及显示温度用的软件程序,绘制了PCB板。

文中对所用到的主要器件做了较详细的介绍分析,并介绍了PCB图时所用的工具及需要注意的问题。

论文的主要结构如下:1根据系统要求对系统进行分析,确定系统总体方案并设计系统的整体结构。

2把整体细分化,对每个模块进行详细介绍。

3绘制原理图,并制成实验板。

本次毕业设计的成果是,了解并掌握了传感器的基本理论知识,更深入的掌握单片机的开发应用和PC编程控制,为以后从事单片机软硬件产品的设计开发、PC软件开发打下了良好的基础。

关键词:A D590;传感器;A T89C52;单片机;温度;PCBAbstractThe present paper must elaborate is a simple numeral temperature measuring set design total process. This design taketemperature sensor AD590 after the LM324 enlargement electric circuit, transforms the temperature signal as the voltage signal, through AD converter ADC0809, transmits the temperature signal for monolithic integrated circuit AT89C52. The monolithic integrated circuit the digital signal which transforms ADC0809 carries on through the inquiry way gathering processing, delivers LED to carry on the demonstration, the end temperature may read directly by LED. This article elaborated in detail hardware each part, and gives the hardware diagram and the system schematic diagram, as well as the demonstration temperature uses the software procedure, has drawn up the PCB board. In the article to the main component which used has made the detailed introduction analysis, and introduced when PCB chart used the tool and needed to pay attention question. The main framework of the disquisition will be explained in three point.1.Design the whole structure of the system base on the analyze the requirement of the system.2. Separate whole system into particular part and introduce every part.3.Protract SCH picture and make the system on the experimentative borad.This graduation project achievement is, understood and has grasped the sensor elementary theory knowledge, the more thorough grasping monolithic integrated circuit development application and the PC programming control, will be engaged in the monolithic integrated circuit software and hardware product for later the design development, the PC software development has built the good foundation.Keyword: AD590;sensor; AT89C52; monolithic integrated circuit; temperature;PCB目录摘要Abstract第一章概述………………………………………………………………… (4)1.1 本课题的研究目的及意义 (4)1.2 已了解的本课题国内外研究现状 (4)第二章系统的总体设计思想 (5)2.1 系统总体方案 (5)2.2 硬件各模块的设计………………………………………………………………………………62.2.1 主机 (6)2.2.2 温度检测 (9)2.2.3 温度显示 (9)第三章硬件电路的实现 (9)3.1温度检测方法 (10)3.2 温度检测原理与实现 (10)3.2.1 传感器的选择……………………………………………………………………………103.2.2 校准电路…………………………………………………………………………… (11)3.2.3 计算公式…………………………………………………………………………… (11)3.3 温度采集与显示设计 (11)第四章控制系统的软件结构和程序框图 (12)4.1 主程序…………………………………………………………………………… (13)4.2 数据读取…………………………………………………………………………… (13)4.3 显示…………………………………………………………………………… (14)第五章原理图和PCB图的绘制 (15)5.1 Protel99设计原理图……………………………………………………………………………155.1.1 设计原理图 (15)5.1.2用PCB系统设计PCB板的7个步骤 (16)5.2硬件电路板的制作 (17)第六章软硬件调试 (18)第七章设计总结 (19)参考文献 (21)附录一(软件程序)………………………………………………………………………… (22)附录二(硬件电路图) (27)附录三(硬件实物图) (28)第1章概述1.1本课题的研究目的及意义实际上,电子工程师就是将一堆器件搭在一起,注入思想(程序),完成原来的这些器件分离时无法完成的功能,做成一个成品。

基于AT89C52单片机温度控制系统的设计

基于AT89C52单片机温度控制系统的设计

基于AT89C52单片机温度控制系统的设计一、本文概述本文旨在介绍一种基于AT89C52单片机的温度控制系统的设计。

随着工业自动化和智能家居的快速发展,温度控制成为了许多应用场景中不可或缺的一部分。

AT89C52单片机作为一种常用的低功耗、高性能的微控制器,在温度控制系统中具有广泛的应用前景。

本文将详细介绍该系统的设计思路、硬件组成、软件编程以及实际应用效果,为相关领域的研究者和工程师提供有益的参考。

本文将概述温度控制系统的基本原理和重要性,阐述为何选择AT89C52单片机作为核心控制器。

接着,将详细介绍系统的硬件设计,包括温度传感器、执行器、显示模块等关键部件的选型与连接。

在软件编程方面,将阐述如何通过编程实现温度的采集、处理、显示和控制等功能。

还将探讨系统的稳定性、可靠性和安全性等方面的问题,并提出相应的解决方案。

本文将展示该温度控制系统的实际应用效果,通过实例分析其在不同场景中的表现,进一步验证系统的可行性和实用性。

本文的研究成果将为基于AT89C52单片机的温度控制系统设计提供有益的参考和指导,有助于推动相关领域的技术进步和应用发展。

二、系统硬件设计在设计基于AT89C52单片机的温度控制系统时,硬件设计是关键环节。

整个系统硬件主要包括AT89C52单片机、温度传感器、显示模块、控制执行机构以及电源模块等部分。

AT89C52单片机作为系统的核心,负责接收温度传感器的信号,进行数据处理,并根据预设的温度阈值发出控制指令。

AT89C52是一款8位CMOS微控制器,具有高性能、低功耗、高可靠性等特点,非常适合用于此类温度控制系统中。

温度传感器是系统的感知元件,用于实时采集环境温度信息。

在本设计中,我们选用了DS18B20数字温度传感器,它可以直接输出数字信号,简化了与单片机的接口电路,提高了系统的抗干扰能力。

显示模块负责将当前温度以及设定温度显示出来,方便用户查看。

我们采用了LCD1602液晶显示屏,它可以清晰地显示数字和字母,而且功耗低,寿命长。

基于AT89C52单片机的温度检测及显示设计

基于AT89C52单片机的温度检测及显示设计

基于AT89C52单片机的温度检测及显示设计由于高新技术的不断发展,仪器仪表的微型化,数字化已得到实现。

90 年代高精确度、高性能、多功能仪器仪表都已经采用微处理器件。

而作为工业控制和自动化领域的各种新技术、新方法、新产品的发展趋势和显著标志智能化是自动化技术当前和今后发展的动向之一。

本文采用AT89C52 单片机开发了键盘、液晶显示器、多路温度检测来实现温度的采集、温度的文字显示和图形显示三个系统。

实验证明,采用AT89C52 开发的系统性能可靠、成本较低、软件设计灵活简单、硬件接口功能丰富,具有扩展性好、通用性强等优点。

1元器件的选择1.1 核心芯片的选择AT89C52 单片机价格低廉,输入输出口丰富,无需再另外扩展,简化了外围电路。

256 B 内部RAM,8 kB 内部ROM,程序存储空间大,防止由于字模过多而造成存储空间不够。

另外由于前期开发需要多次的写入、擦除,而89C52 可以完成1 000 次写/擦,故满足要求。

1.2 模数转换芯片的选择ADC0809 是8 位的A/D 转换芯片,为逐次逼近型。

由单一的+5 V 电源供电,片内带有所存功能的8 路模拟多路开关,可对8 路0~5 V 的输入模拟电压信号分时进行转换,完成一次转换约需100μs;片内的地址译码和锁存电路,将单片机的三条地址信号译码生成选择八路模拟通道。

输出具有TTL 三态锁存缓冲器,可以直接接到单片机的数据线上。

1.3 温度传感器的选择温度传感器类型很多,目前出现的石英体温度传感器如AD590 具有很高的稳定性、准确度和良好的线性,抗干扰能力强。

单总线数字型的温度传感器。

设计一个基于AT89c52的温度检测系统

设计一个基于AT89c52的温度检测系统

一.实验题目:设计一个基于AT89c52的温度检测系统
1.1设计要求:
•要求:采用单片机AT89c52作为控制核心,用软硬件相结合的设计方法实现温度的检测,并给出声光报警。

1.2设计思路:用单总线数字温度传感器DS18B20将被测对象的温度信号转
换为数字信号,直接向单片机传输数字信号,经单片机处理后,对于超过最大值或低于最小值的温度数据通过蜂鸣器进行报警。

同时外接数据存储器6264完成监控数据的保留。

•设计基于AT89c52的温度检测系统设计系统硬件原理图,并绘制PCB版图。

1.3系统硬件电路设计原理图:
Figure1:系统硬件电路设计原理图
1.4系统完成部分展示图:
Figure2:89C52单片机温度的检测系统电路图
Figure3:单片机外接时钟电路和传感器电路
Figure4:单片机外接键盘电路
Figure5:单片机外接报警电路:
Figure6:PCB。

基于AT89C52的数字温度计设计与仿真设计

基于AT89C52的数字温度计设计与仿真设计

基于AT89C52的数字温度计设计与仿真谭亚平(吉首大学物理科学与信息工程学院,湖南吉首416000 )摘要温度采集显示及报警系统是一个应用于需要对温度进行精准控制报警的系统,实现了对温度进行精准采集显示和越限声光报警的功能。

以方便系统使用者能够更好的了解当前温度安全状况,使相应地区场所的安全得到保证。

本系统以AT89C52单片机为微控制器,采用数字温度传感器DS18B20作为测温元件,温度传感器DS18B20采集温度信号送给单片机处理,单片机再把处理后的温度数据送到LED上显示出来。

能够实现快速、准确的测温功能和越限声光报警功能。

本论文完成了系统硬件电路的设计,给出了软件流程框图,编写了相关的软件程序,并记录了仿真与实现的过程。

关键词:温度报警;单片机(AT89C52);数字温度传感器(DS18B20);Keil C51Digital Thermometer Design and Simulation Based onAT89C52Ta nYaPi ng(College of Physics Science and In formatio n Engin eeri ngJishou Uni versityJishou, Hunan416000)AbstractThe temperature acquisition display and alarm system is used a need for precise temperature con trol of the alarm system to achieve accurate temperature acquisition of the more limited display and sound and light alarm function. With convenient system users to better un dersta nd the curre nt temperature security situati on ,it make corresp onding regi onal sites safety guara nteed.The system uses AT89C52-SCM as Microprogrammed Control Unit and adopts digital temperature sen sor DS18B20 as the temperature comp onent. The temperature sen sor DS18B20 collects temperature sig nals and sends them to SCM for deali ng with, the n SCM tran sfers the processed temperature data to LED for dispal ying which can realize the fast and accurate temperature measureme nt fun cti on and.学习帮手.completed the design of the system hardware, prodded the software flow diagram,compiled the related software program,a nd recorded the simulatio n and realizati on process.Keywords : Temperature Alarm; Single-Chip microcomputer (AT89C52) ;digital temperature sensors applications DS18B20; Keil C51.目录第一章绪论............................................ 错误!..未定义书签1.1研究背景 ...................................... 错误!••未定义书签1.2本课题的研究内容 .............................. 错误!未定义书签第二章系统硬件设计........................................ .错误!..未定义书签2.1总体设计 ...................................... 错误...未定义书签2.2 AT89C52简介................................. .错误!.未定义书签2.2.1主要性能........................... 错误!.未定义书签2.2.2引脚介绍 ............................... 错误!.未定义书签2.3 DS18B20介绍................................ 错误!.未定义书签2.3.1 DS18B20性能特点...................... 错误!未定义书签2.3.2 DS18B20内部结构及功能................. 错误!未定义书签2.3.3 DS18B20的通信协议.................... 错.误!未定义书签2.4复位电路设计 .................................. 错误!..未定义书签2.5时钟电路设计 .................................. 错误!..未定义书签2.6 DS18B20与单片机接口电路设计................ 错误!未定义书签第三章系统软件设计........................................ 错误!..未定义书签3.1软件设计总体思路及主程序流程图 ............... 错误!未定义书签3.2底层基本操作 .................................. 错误!..未定义书签3.3指令操作 ...................................... 错误...未定义书签3.4仿真结果 ...................................... 错误...未定义书签总结..................................................... 错误!..未定义书签参考文献................................................. 错误!..未定义书签附件..................................................... 错误!..未定义书签附件1源程序 1.6 ...........附件2元器件清单.............................................................................................. 22 ...........第一章绪论1.1研究背景现代信息技术的三大基础是信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)。

基于AT89C52单片机温度自动检测系统的设计

基于AT89C52单片机温度自动检测系统的设计

******学院毕业设计基于AT89C52温度检测系统的设计学生姓名系(部)电气信息工程系专业电子信息工程技术指导教师2007年6月1日摘要随着现代信息技术的飞速发展,在工业生产中温度的准确测量是一个比较困难的事情从最初的酒精、水银温度计到现在的数字化、集成化的温度检测系统。

可见传感器的发展是飞快的。

它快速的发展必将带来新一轮的工业化的革命和社会发展的飞跃。

本文从硬软件两个方面介绍了基于AT89C52单片机温度自动检测系统的设计。

系统硬件由控制电路、温度采集电路、键盘和LED显示电路组成。

软件设计从设计思路、软件系统框图出发,先介绍整体的思路后,再逐一分析各模块程序算法的实现,最终编写出满足任务需求的程序。

最终通过DS18B20采集温度并显示出来,由此对周围环境的温度进行有效检测与报警。

基本上满足了温度检测与报警的要求,具有超调量小,采样值与设定值基本一致,操作简单等优点。

本设计创新点在于采用数字式温度传感器DS18B20 作为感温元件, 占用单片机引脚少, 因而可以利用空余引脚通过软件模拟和温度显示。

关键词:温度检测 AT89C52 LED显示器DS18B20温度传感器AbstractWith modern information technology to the rapid development of industrial production in the accurate measurement of temperature is a more difficult task from the initial alcohol, mercury thermometer to the current digital, integrated temperature detection system. The development of sensors can be seen fast. Its rapid development will bring a new round of industrialization and social development of the revolutionary leap forward.In this paper, two aspects of hardware and software introduced AT89C52 single-chip microcomputer-based system automatically detects the temperature of the design. System hardware is made of the control module, temperature acquisition module, and keyboard and display modules. Software design ideas from the design, software, system block diagram, the first introduced the idea of a whole and then to analyze the procedures of the algorithm module, the ultimate task of preparing to meet needs. DS18B20 collected through the final temperature and show the resulting temperature of the surrounding environment for effective detection and alarm. To meet the basic needs of the temperature detection and alarm requirements, with a small amount of overshoot, sample values are basically the same settings, the advantages of simple operation.The design innovation is the use of digital temperature sensor DS18B20 as temperature components, pin less occupied by single-chip, which can use the spare pins through software simulation and temperature display.Key words:Temperature Measuring AT89C52 LED display DS18B20 Temperature Sensor目录第一章绪论 (1)第一节系统背景 (1)第二节系统概述 (1)第二章系统方案设计 (3)第一节方案一 (3)第二节方案二 (3)第三节方案论证 (4)第三章硬件电路设计 (5)第一节系统总体设计 (5)第二节各部分硬件电路设计 (5)一、时钟电路设计 (5)二、看门狗电路设计 (6)三、报警与控制电路设计 (8)四、LED显示电路设计 (9)五、温度检测电路设计 (10)第四章软件设计 (12)第一节主程序方案 (12)第二节各个模块子程序设计 (13)一、温度采集程序 (13)二、数码管显示模块 (16)三、温度处理程序 (17)四、EEPROM处理程序 (17)第五章系统调试 (20)结束语 (21)参考文献 (22)附录一:系统原理图 (23)附录二: 主程序清单 (24)致谢 (28)第一章绪论第一节系统背景测量控制的作用是从生产现场中获取各种参数,运用科学计算的方法,综合各种先进技术,使每个生产环节都能够得到有效的控制,不但保证了生产的规范化、提高产品质量、降低成本,还确保了生产安全。

基于AT89C52智能温度控制器设计

基于AT89C52智能温度控制器设计
一62—360.'L,年邮局订阅号:82.946
万方数据
(上接第84页) 该温控仪功耗低、技术先进,功能完善,操作简单,性能可靠,
摘要:本文介绍一种基于AT89C52单片机的智能多路温度控制器。该控制器采用高精度的铂电阻传感器、专门的A/D转换电
路及输出电路来实现对4路温度的同时自动检测及线性化处理。采用交流侧抗干扰技术进行去噪,其误差小于±0.5℃;并
通过RS485总线标准实现远程通信:且用户通过人机接口控制变压器冷却风机启、停,设定报警及跳闸阀值。软件使用模块
f1)
LR3+尺w 月1+尺2J R4
、7
从公式中可以看出,得出的A/D转换电压与R。不成正比,
不符合线性要求。如果满足R3>>RW,转换电压就与R。近似成
正比,与温度也近似成正比关系。这样就可以通过线性计算来求
出任意一点的温度,不过用线性化来计算这种近似线性的图形,
也会带来微小的误差,这些误差可以在软件设计中解决。
Chen Yu-chen
通讯地址:(200333上海上海市真金路251弄16号301室) 张菁
(收稿日期:2007.5,23)(修稿日期:2007.6.25)
图4.2 IEEE一5系统收敛曲线 由收敛曲线可知:当进行到第5次迭代时.其最大功率变化 值小于,即满足收敛条件,所以迭代结束。 本文作者创新点:探索基于Active X部件为基础的MAT— LAB与VB接口编程技术,是将MATLAB强大的数值分析、矩阵 运算、信号处理和图形显示能力,与VB在图形用户界面开发方 面的优势结合起来,实现应用系统的无缝集成。可以有效地缩短 开发周期、优化系统性能。本文介绍的后台Simulink模型+前台 VB界面的模式,具有开发方便快捷、使用简单、结果准确等优 点,具有较高的应用价值。 参考文献 【1】张伯明,陈寿孙.高等电力网络分析[M].北京:清华大学出版社,

基于单片机AT89C52的数字化温度测量仪

基于单片机AT89C52的数字化温度测量仪

《 现场总线技术应用 200 例》
您的论文得到两院院士关注
单片机开发与应用
由 线 性 公 式 Vout=(41μV/℃)×(tR-tAMB)来 近 似 热 电 偶 的 特 性 。 上 式 中,Vout 为 热 电 偶 输 出 电 压(mV),tR 是 测 量 点 温 度;tAMB 是 周 围 温度。
按键处理子程序负责读取键值、判断并处理;显示子程序主要将
计算后的温度值进行显示。 下面给出了温度值读取子程序和温
度值转换子程序的核心语句。
//温 度 值 读 取 子 程 序
unsigned int ReadMAX6675(void) { unsigned int value=0; //定义温度值变量
图 2 MAX6675 SO 端输出数据的格式
图 3 MAX6675 SPI 接口时序 2.2 硬件电路设计
图 4 系统硬件电路示意图 MAX6675 与单 片 AT89C52 的接 口 电 路如 图 4 所 示 。 由 于 AT89C52 不 具备 SPI 总 线 接口, 设 计 中采 用 模 拟 SPI 总 线 的 方 法实现与 MAX6675 的接口。 其中 P1.2 模 拟 SPI 的数 据 输 入端 与 SO 相 连,P1.1 模 拟 SPI 的 串 行 时 钟 信 号 与 SCK 相 连,P1.0 模 拟 SPI 的 从 机 选 择 端 与 CS 相 连,电 路 中 主 机 为 AT89C52,从 机 为 MAX6675。 另考虑简化系统,采用单线温度设置,配合加减选
if(SO)value=value‖0x0001; //若 接 收 的 数 据 位 为
1 则 value 最低位置 1
SCK=0;
}
CS=1;
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于AT89C52的数字温度计设计与仿真谭亚平(吉首大学物理科学与信息工程学院,湖南吉首416000)摘要温度采集显示及报警系统是一个应用于需要对温度进行精准控制报警的系统,实现了对温度进行精准采集显示和越限声光报警的功能。

以方便系统使用者能够更好的了解当前温度安全状况,使相应地区场所的安全得到保证。

本系统以AT89C52单片机为微控制器,采用数字温度传感器DS18B20作为测温元件,温度传感器DS18B20采集温度信号送给单片机处理,单片机再把处理后的温度数据送到LED上显示出来。

能够实现快速、准确的测温功能和越限声光报警功能。

本论文完成了系统硬件电路的设计,给出了软件流程框图,编写了相关的软件程序,并记录了仿真与实现的过程。

关键词:温度报警;单片机(AT89C52);数字温度传感器(DS18B20);Keil C51Digital Thermometer Design andSimulation Basedon AT89C52TanYaPing(College ofPhysics Science andInformation Engineering,Jishou University,Jishou,Hunan 416000)AbstractThe temperature acquisitiondisplay and alarm system is used a needfor precisetemperature control of the alarm systemto achieve accurate temperature acquisition ofthemore limited display andsoundandlight alarmfunction. With convenient system u serstobetter understand the current temperature security situation,it make corresponding regionalsites safety guaranteed.The systemuses AT89C52-SCM as MicroprogrammedControl Unitand adopts digital temperature sensorDS18B20as thetemperaturecomponent. The temperaturesensor DS18B20 collects temperature signals and sends them to SCM for dealing with, thenSCM transfers the processed temperature datato LED for dispalyingwhich can realize thefast andaccurate temperaturemeasureme nt functionand the morelimitedsound and lightalarmfunction.This thesis has completed the design of thesystem hardware,pr ocided the software flow diagram,compiled the relatedsoftware program,and recordedthesimulation andrealization process.Keywords:Temperature Alarm; Single-Chip microcomputer(AT89C52);d igital temperature sensors applications DS18B20; Keil C51.目录第一章绪论ﻩ错误!未定义书签。

1.1研究背景ﻩ错误!未定义书签。

1.2 本课题的研究内容ﻩ错误!未定义书签。

第二章系统硬件设计ﻩ错误!未定义书签。

2.1 总体设计ﻩ错误!未定义书签。

2.2 AT89C52简介............................... 错误!未定义书签。

2.2.1 主要性能ﻩ错误!未定义书签。

2.2.2 引脚介绍........................... 错误!未定义书签。

2.3 DS18B20介绍.......................... 错误!未定义书签。

2.3.1 DS18B20性能特点ﻩ错误!未定义书签。

2.3.2DS18B20内部结构及功能....... 错误!未定义书签。

2.3.3 DS18B20的通信协议ﻩ错误!未定义书签。

2.4 复位电路设计ﻩ错误!未定义书签。

2.5 时钟电路设计.............................. 错误!未定义书签。

2.6 DS18B20与单片机接口电路设计 .......... 错误!未定义书签。

第三章系统软件设计 .................................. 错误!未定义书签。

3.1 软件设计总体思路及主程序流程图ﻩ错误!未定义书签。

3.2 底层基本操作ﻩ错误!未定义书签。

3.3指令操作.................................. 错误!未定义书签。

3.4 仿真结果ﻩ错误!未定义书签。

总结ﻩ错误!未定义书签。

参考文献 .............................................. 错误!未定义书签。

附件ﻩ错误!未定义书签。

附件1 源程序16ﻩ附件2元器件清单 (22)第一章绪论1.1 研究背景现代信息技术的三大基础是信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)。

传感器属于信息技术的前沿尖端产品,尤其是温度传感器被广泛用于工农业生产、科学研究和生活等领域,数量高居各种传感器之首。

近百年来,温度传感器的发展大致经历了以下三个阶段;(1)传统的分立式温度传感器(含敏感元件);(2)模拟集成温度传感器/控制器;(3)智能温度传感器。

目前,国际上新型温度传感器正从模拟式向数字式、由集成化向智能化、网络化的方向发展。

智能温度传感器发展的新趋势进入21世纪后正朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。

例如:提高测温精度和分辨力;增加测试功能;总线技术的标准化与规范化;可靠性及安全性设计;单片测温系统等。

1.2 本课题的研究内容采用智能温度传感器DS18B20,它直接输出数字量,精度高,电路简单,只需要模拟DS18B20的读写时序,根据DS18B20的协议读取转换的温度[2]。

本设计使用了美国 Dallas 半导体公司的新一代数字式温度传感器DS18B20,它具有独特的单总线接口方式 ,即允许在一条信号线上挂接数十甚至上百个数字式传感器 ,从而使测温装置与各传感器的接口变得十分简单,克服了模拟式传感器与微机接口时需要的A/D转换器及其它复杂外围电路的缺点。

工作时由控制信号进行具体测量点识别,这使得布线工作大大简化,可以方便地构成多传感器测量网络。

此外,与传统的热敏电阻传感器相比,DS18B20具有更高的测量精度。

所以,相对于传统温度传感器而言,DS18B20数字温度传感器具有更高的经济性、灵活性、抗干扰性和精确度,在科学研究和生产实际中得到了广泛的应用[3]。

第二章系统硬件设计2.1 总体设计本方案设计的系统模块由单片机系统、温度传感器模块、数码管显示模块和电源模块组成,其总体架构如图2.1。

图2.1系统结构图该系统可以实时地显示当前环境的温度。

系统是以AT89C52 单片机为核心,在开始运行它时主机先发送初始化命令使设备启动,再发送温度转换命令使数字温度传感器DS18B20把测得的模拟温度转换为串行数字信号供单片机采集。

同时,显示器上显示出目前环境的实际温度,当温度低与或高与设定的温度,系统会通过蜂鸣器发出警报。

2.2AT89C52简介2.2.1 性能特点与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、1000次擦写周期、全静态操作:0Hz~33Hz 、三级加密程序存储器、 32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符[4]。

片内有4KB可在线重复编程的快闪擦写存储器;存储数据保存时间为10年;宽工作电压范围:VCC可为2.7V到6V;全静态工作:可从0Hz至16MHz ;程序存储器具有3级加密保护;128*8位内部RAM ;32条可编程I/O线,两个16位定时器/计数器 ;中断结构具有5个中断源和2个优先级 ,可编程全双工串行通道,空闲状态维持低功耗和掉电状态保存存储内容。

2.2.2 引脚介绍AT89C52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器[5]。

AT89C52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结, 单片机一切工作停止,直到下一个中断或硬件复位为止。

8 位微控制器8K字节在系统可编程 Flash AT89S52。

AT89C52引脚如图2.2所示:图2.2 AT89C52引脚图P0口:P0口是一个8位漏极开路的双向I/O口。

作为输出口,每位能驱动8个TTL逻辑电平。

对P0端口写“1”时,引脚用作高阻抗输入。

当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。

在这种模式下,P0具有内部上拉电阻。

在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。

程序校验时,需要外部上拉电阻。

P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4个 TTL逻辑电平。

对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下所示。

相关文档
最新文档