基于单片机AT89S52的红外温度遥测系统设计
- 格式:pdf
- 大小:180.36 KB
- 文档页数:3
单片机原理与应用课程设计说书题目:基于AT89S52单片机的温度控制系统系部:信息与控制工程学院专业:自动化班级:5班学生姓名: 学号: 08032130327指导教师:2011年06 月22日目录1设计内容与要求 (1)2 设计方案 (2)3 硬件电路设计 (3)3.1 温度显示功能 (3)3.2 按键功能 (4)3.3 报警功能 (4)3.4 温度传感器 (4)3.5 放大器 (4)3.6 ADC转换器 (5)3.7 温度控制 (5)3.8 其他可扩展电路 (6)4 软件设计 (7)4.1主程序流程图 (7)4.2 中断服务程序 (8)4.3 键盘管理模块 (9)4.4 温度检测模块 (10)4.5 温度控制模块 (11)4.6 显示模块 (12)4.7 温度越限报警模块 (12)5 软硬件调试 (14)5.1 硬件调试 (14)5.2 软件调试 (14)6 总结 (15)7 附录 (16)8 参考文献 (19)1设计内容与要求用AT89S52单片机制作一个电烤箱,而且要满足以下技术指标:(1)电烤箱由1 kW电炉加热,最高温度为120℃。
(2)电烤箱温度可设置,电烤过程恒温控制,温度控制误差≤±2℃。
(3)实时显示温度和设置温度,显示精确到1℃。
(4)温度超出预置温度±5℃时发超限报警,对升降温过程的线性不做要求。
2 设计方案产品的工艺不同,控制温度的精度也不同,因而所采用的控制算法也不同。
就温度控制系统的动态特性来讲,基本上都是具有纯滞后的一阶环节,当系统精度及温控的线性性能要求较高时,多采用PID算法或达林顿算法来实现温度控制。
本系统是一个典型的闭环控制系统。
从技术指标可以看出,系统对控制精度的要求不高,对升降温过程的线性也没有要求,因此,系统采用最简单的通断控制方式,即当电烤箱温度达到设定值时断开加热电炉,当温度降到低于某值时接通电炉开始加热,从而保持恒温控制。
根据系统要求,画出控制电烤箱的框图。
基于AT89S52单片机的温度监测系统的设计
引言
温度检测是许多行业的重要工作条件之一。
无论是粮食仓库、中药仓库,还是(1)UART 参数设置:先设置通信协议长度,再设置波特率、硬件控制流参数。
校验参数、数据位数及停止位(2)工作模式设置:可将蓝牙模块的工作模式设置为主模式或者从模式。
(3)设置蓝牙模块名:名称是蓝牙模块在进行通信的标识之一。
通过
设置蓝牙模块名协议可以更改蓝牙模块名
(4)设置安全模式:蓝牙通信中的数据安全主要是有蓝牙通信时的PIN 码保障的。
通过设置安全模式协议。
可以根据不同的需要。
设置蓝牙通信的安全模式
(5)设置PIN 码:设置PIN 码可以保证仅有可靠的设备通过蓝牙与模
块互相通信系统采用的波特率为9 600 bps.传输距离能达10 In。
由于采用蓝牙做为传输。
具有很强的抗干扰能力
2.1.2 采集板电路塬理void CMyusbDlg::MEM DRAW(
int ID,
unsigned char m_buf,
int d_ pnow,int ONDRAW,
CString TXT)
在数据保存方面。
本系统使用Access 建立数据库。
系统流程图如图8。
图8 PC 机主程序流程图。
基于AT89S52的数字温度计设计说明一、设计背景温度计是指可以测量并显示环境温度值的仪器。
数字温度计是将温度转换为数字信号,再通过数码管显示温度值的一种温度计。
随着微处理器技术的不断发展,数字温度计也不断得到改进,成为了一种重要的电子测量仪器。
本设计基于AT89S52单片机,设计一款简单的数字温度计。
二、设计方案本设计方案采用DS18B20数字温度传感器作为温度检测器件,通过AT89S52单片机进行信号处理,并将温度值显示在四位数码管上。
具体方案如下:1. 电路连接将DS18B20数字温度传感器的VCC引脚连接到单片机的5V供电端口,GND引脚连接到单片机的GND端口,DQ引脚连接到单片机的P2.0口。
将四位共阳数码管的COM1-COM4引脚连接到单片机的P1.0-P1.3口,a-g引脚连接到单片机的P0.0-P0.6口。
2. 软件设计主程序通过定时器产生1s的时间基准,读取DS18B20传感器的温度值,将温度值转化为数码管可以显示的温度值,并将温度值显示在数码管上。
主程序具体运作流程如下:(1)初始化定时器,设定时间基准为1s。
(2)初始化DS18B20传感器,进行一次温度检测。
(3)将读取到的温度值存入RAM中。
(4)将温度值转化为数码管可以显示的温度值,并存入RAM中。
(5)将数码管显示温度值。
(6)等待1s后,再进行温度检测,重复执行。
三、应用领域数字温度计是一种广泛应用于家庭、实验室、工厂、疾病诊断等领域的电子测量仪器。
本设计采用的AT89S52单片机和DS18B20数字温度传感器成本较低,制作简单,可以在生活中进行自制,具有一定的实用价值。
基于AT89S52的红外辐射测温仪的研制摘要:红外辐射测温仪是基于黑体辐射定律来测量物体温度的。
本设计是以AT89S52单片机为控制核心,利用I2C通信的MLX90614传感器为数据采集、传送的主要器件,用4位数码管作为数据显示,加入电池电量检测电路,组成了整个硬件系统。
具有非接触、便于携带、安全、灵敏度高等优点。
关键词:红外辐射;AT89S52单片机;MLX90614温度的检测一直被人们认为是生产工艺流程的一项重要环节。
而红外辐射测温仪与以往的测温设备相比,具有方便、快速和测温准确的特点[1]。
它通过接收被测物体向外辐射的红外能,通过传感器转换成电信号,再由微处理器转换成数字信号,将温度进行显示。
本设计是基于AT89S52的红外辐射测温仪,从系统硬件、软件设计及测试结果三方面进行了详细阐述。
1 系统总体硬件设计系统硬件框图如下图1所示。
AT89S52是本设计的核心,负责接收并计算测量温度值,并通过显示模块中的数码管直观地把温度值显示出来;MLX90614负责数据的采集,并将采集到的数值传回给单片机;电源模块负责提供电源并且在电量低时给出提醒。
其中,单片机AT89S52是整个系统的主控中心,这部分电路包括了提供单片机正常工作的晶振电路、复位电路和程序下载电路。
STC89C52内部已包含了定时器、程序存储器、数据存储器等硬件,其硬件能符合整个控制系统的要求,不需要外接其他存储器芯片和定时器件,方便地构成了一个最小系统[2]。
MLX90614是一款红外非接触温度计,它的金属外壳里面同时集成了红外感应热电堆探测器芯片和信号处理专用集成芯片,以及17位的数模转换器和数字信号处理器,具有高精度和高分辨率的优点[3]。
MLX90614测量的温度是物体温度的平均值。
MLX90614的物体温度和环境温度的测量和计算是利用内部状态机控制的,经过处理后,由SDA输出[4]。
在MLX90614中使用到I2C通信,I2C通信共有两根信号线,并且是双向的,一根是SCL时钟信号,另一根是SDA 数据信号线。
基于AT89S52单片机的红外遥控温度报警器的设计与实现摘要:温度报警器系统以AT89S52 单片机为主控制器,对温度报警和时间的显示、调整进行控制。
采用高精度DS18B20 为温度传感器,实现对环境温度的实时检测与采集,通过12864 液晶显示温度和时间,当实时温度高于温度报警上限或低于下限时可利用蜂鸣器进行报警。
通过红外遥控可以修改温度报警上限和下限、时间参数以及设置闹钟。
本设计的创新点是增加了用VC6.0 开发的上位机,在计算机上显示出时钟、温度计和视频界面,构成友好的人机界面。
因此,本系统具有很高的实用价值。
关键词:AT89S52;红外遥控;温度报警;上位机温度,无论是在日常生活还是工业生产中都是人们十分关注的一个参数,而温度控制是工业自动控制的重要组成部分,在工业、电子、化工精度实验等诸多领域都有重要的应用。
同时随着科学技术的发展,家用电器普遍进入到人们的家庭生活之中,因此引起的火灾现象也越来越多,造成的生命危险和财产损失也就越大。
在这些情况下,一款好的温度报警器将起到十分重要的作用,给人们的生产和生活中带来很大的方便与安全,减少了不必要的损失。
文中以单片机为控制核心,利用红外遥控器、数字式温度传感器及其他控制电路组成红外遥控温度报警器,具有低成本,高稳定性,及时报警,远程遥控,功能扩展,显示时间和闹钟等功能特点,该产品能广泛的应用于中小型电锅炉、电采暖炉、电茶炉、壁挂炉、空调、仓库、机房、办公室等,有着很好的实际用途和发展前景。
1 系统硬件设计本系统硬件部分包含上、下位机系统,以实现上下位机的通信。
下位机系统主要由控制器模块、红外遥控模块、显示模块、温度采集报警模块、电源模块、时钟模块以及串口模块等部分组成。
通过单片机作为主控制器,对温度报警和时间的显示调整以及闹钟进行。
基于AT89S52单片机的数字温度计设计一引言在生活和生产中,经常要用到一些测温设备,但是传统的测温设备具有制作本钱高、硬件电、和软件设计复杂等缺点。
基于AT89S52单片机的数字温度计具有制作简单、本钱低、读数方便、测温*围广和测温准确等优点,应用前景广阔。
二工程要求基于AT89S52单片机的数字温度计设计具体要求如下:〔1〕温度值用LED显示。
〔2〕围为-30℃~100℃,且测量误差不得大于±0.5℃。
〔3〕本钱的体积、质量要尽可能小。
三系统设计1 框图设计根据设计要求分析,基于AT89S52单片机的数字温度计设计由AT89S52单片机控制器、电源、显示电路、温度传感器、复位电路和时钟电路组成,系统框图如图1所示。
电源给整个电路供电,显示电路显示温度值,时钟电路为AT89S52提供时钟频率。
传感器采用美国DALLAS半导体公司生产的一种智能温度传感器DS18B20,其测温*围为-55~125℃,最高分辨率可达0.0625℃,完全符合设计要求。
图一基于AT89S52单片机的数字温度计系统框图2 知识点本工程需要通过学习和查阅资料,掌握和了解如下知识:●+5V电源原理及设计。
●单片机复位电路工作原理及设计。
●单片机晶振电路工作原理及设计。
●按键电路的设计。
●数码管的特性及使用。
●DS18B20的特性及使用。
●74LS07的特性及使用。
●AT89S52单片机引脚。
●单片机C语言程序设计。
四硬件设计1 电路原理图控制器使用单片机AT89S52,测温传感器使用DS18B20,用4位共阳极LED数码管以动态扫描法实现温度显示,电路图可见仿真图所示。
2 元件清单基于AT89S52单片机的数字温度计元件清单如表1所示。
五软件设计1 程序流程图主程序的主要功能是负责温度的实时显示、读出并处理DS18B20测量的当前温度值,温度测试每1S进展一次。
这样可以在1S之内测量一次被测温度,其程序流程图如图3所示。
基于单片机红外遥控开关的设计一、引言随着科技的发展和人们对生活品质的追求,智能化家居逐渐成为人们生活中的一部分。
其中,红外遥控技术是实现智能化家居的重要手段之一、本文将介绍基于单片机的红外遥控开关的设计方案,通过学习该方案,读者可以了解到红外遥控技术的原理和应用。
二、设计方案1.硬件设计本设计方案采用AT89S52单片机作为控制核心,通过红外接收头接收红外信号,并通过解码,将信号转化为数字信号;同时,使用继电器作为开关,通过控制继电器的通断,实现对电器设备的开关控制。
2.红外信号解码红外信号解码是实现遥控开关的关键步骤。
当用户按下遥控器上的按键时,红外发射器会发射一组特定的红外信号。
这组信号会被红外接收头接收,并通过解码器进行解码。
解码器将解码后的信号与预设的数据进行比对,确认遥控指令是否有效。
如果有效,则向单片机发送指令,控制继电器通断。
3.程序设计在单片机中,需要编写相关的程序,实现对红外信号的解码和继电器的控制。
首先需要配置单片机的I/O口为输入和输出模式,然后初始化红外接收头,设置外部中断,以便能够接收到红外信号。
接收到红外信号后,将解码后的数据与预设的数据进行比对,如果相同,则通过单片机的输出口控制继电器的通断,实现开关控制。
三、实验结果通过实验验证,基于单片机红外遥控开关的设计方案可以正常工作。
用户可以通过按下遥控器上的按键,控制继电器的通断,从而实现对电器设备的开关控制。
四、应用展望基于单片机红外遥控开关的设计方案可以广泛应用于智能化家居中,通过设置不同的红外编码,可以实现对不同设备的开关控制。
例如,通过不同编码实现对灯光、电视、空调等设备的开关控制。
此外,还可以通过增加传感器模块,实现对环境的监测和控制。
比如,根据温度传感器的数据,自动控制空调的开关,实现智能化温度控制。
总结:基于单片机红外遥控开关的设计方案利用了红外遥控技术和单片机控制技术,实现了对电器设备的智能化控制。
通过学习该方案,读者可以了解到红外遥控技术的原理和应用,以及单片机的应用。
基于AT89S52温度自动控制检测系统设计于数据总线,总线本身也可以向所挂接的DS18B20 供电,而无需额外电源。
DS18B20 提供九位温度读数,构成多点温度检测系统而无需任何外围硬件。
并且适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。
DS18B20 的性能是新一代产品中最好的。
性能价格比也非常出色。
DS18B20 开辟了温度传感器技术的新概念。
DS18B20 使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。
2.2 数码显示功能通过温度传感器可以直接显示当前的温度值,便于观察系统是否处于正常工作状态中可以明确给予人们提示。
从而使人能随时跟据自己的需要来设置新的温度。
2.3 AT89S52 单片机AT89S52 是一种低功耗、高性能CMOS8 位微控制器,具有8K 在系统可编程Flash 存储器。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash 允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52 具有以下标准功能:8k 字节Flash,256 字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6 向量2 级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52 可降至0 Hz 静态逻辑操作,支持2 种软件可选择节电模式。
空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
2.4 键盘输入模块SET 按键为设置功能选择键,每按下一次,改变一次功能设置。
SET1 为上、下限温度显示键,SET2 为温度上限值设定键,SET3 为温度下限值设定键,SET4 为。