基于AT89C52的八路温度巡检仪表程序
基于AT89S52温度测温
基于单片机AT89S52的测温系统摘要:本文介绍以单片机AT89S52为核心的温度显示报警系统。
本系统采用DS18B20采集现场温度,用LED 数码管显示温度值,并可根据需要设置控制温度的上限,系统具有超过设置上限自动报警的功能。
关键词:测温 AT89S52 DS18B20 报警0 引言温度与人们的生活环境息息相关,所以温度测量常被关注,研究温度测量方法和装置显得尤为重要。
采用单片机对温度进行控制,不仅电路简单,控制方便,更重要的是采集数据更为准确,很好的满足了生活中的许多要求。
本文设计了基于AT89S52单片机与DS18B20的温度测量系统。
其中以AT89S52单片机为控制内核,采用DS18B20温度传感器采集现场温度,通过利用AT89S52单片机,硬件电路的设计,测温控制系统直接将数字量输出到单片机通过LED 显示出来,无须经过变换电路。
并且系统具有温度报警的功能,当温度超过所设定的温度上限时,蜂鸣器则发出鸣叫。
1 硬件电路设计1.1 基于AT89S52的温度测量系统的系统框图本系统硬件主要包括单片机的最小系统,温度采集电路,驱动电路,复位电路,键盘控制,报警电路,显示电路。
系统总框图如图所示图1 系统总框图1.2 系统原理分析系统总原理图如图2所示(1)AT89S52单片机AT89S52是一种低功耗、高性能CMOS8位微控制器,片内具有8K 字节的EPROM 和26字节RAM 。
具有ISP (在系统可编程)功能。
利用AT89S52的在线编程功能,不需要将CPU 从电路板上取下来,也不需要专用的编程器,只需要从电脑中将编好的程序烧写到单片机中,调试修改都很方便。
AT89S52是整个系统的核心处理器,本系统不仅可以利用十进制实时显示温度值,还可根据需要设置控制温度的上限,当温度超过设定值时,系统自动产生报警系统。
A T89S52 LED 显示电路 蜂鸣器报警电路 DS18B20温度传感器 晶体振荡电路 键盘控制 电源电路 复位电路图2 测温系统总原理图图3 电源部分(2)电源部分电源部分由外部电源输入口,为+5V,输入接口采用通用接口。
基于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)第一章绪论第一节系统背景测量控制的作用是从生产现场中获取各种参数,运用科学计算的方法,综合各种先进技术,使每个生产环节都能够得到有效的控制,不但保证了生产的规范化、提高产品质量、降低成本,还确保了生产安全。
基于AT89S52单片机的温湿度检测仪-毕业设计
基于AT89S52单片机的温湿度检测仪摘要随着社会的发展,人们对环境中的温度和湿度的要求也越来越高,尤其是在医学、电子电力、航天航空、食品发酵等领域中对温湿度的要求尤其严格,鉴于如此设计出一个能够精确、稳定、实时测量出环境中温湿度的实用型温湿度检测仪显得尤为重要。
本温湿度检测仪是以AT89S52单片机的为核心控制芯片,该单片机有很好的抗干扰能力、响应速度快。
基于此单片机的温湿度检测仪可以实时、准确的测量环境中的温度和相对湿度。
本检测仪的硬件部分的设计采用了0809A/D转换器以高灵敏度采集湿敏电阻阻值变化,在经过单片机处理得到相应湿度;单片机直接控制温度传感器DS18B20对温度实时采集和监控。
本仪器还增加了报警装置,用户可根据需要设定温湿度上下限,若当前温湿度超限便会报警。
接入独立键盘键盘实现人机交换功能,并用LCD12864作为显示设备的硬件设计方案。
软件部分则采用模块化的方法将其分成几个部分,然后逐模块设计程序,用C语言来实现,使各部分结合起来协调工作,最终实现对环境中温湿度的实时检测。
该温湿度检测仪能够基本完成的温湿度检测,但由于个人经验不足等因素,本设计还有一些不足之处,离产品实用还有一定的差距,还有一些方面需要进一步完善。
关键词:AT89S52单片机,A/D转换器,传感器,LCD,温湿度MEASURING INSTRUMENT FOR HUMIDITY BASEED ONAT89S52MICROCONTROLLERABSTRACTWith the development of society, people on the environment of temperature and humidity requirements are also increasing, especially in the medical, electronic power, aerospace, food fermentation, such as temperature and humidity in the field of the harsh demands in particular, in view of such a design that Can be precise, stable, real-time measurement of temperature and humidity environment to the practical temperature and humidity detector it is particularly important.The temperature and humidity detector is AT89S52 as the core chip, the microcontroller has a very good anti-disturbance capacity, fast response. Based on this MCU temperature and humidity detector can be real-time, accurate measurement of environmental temperature and relative humidity.The detector part of the design of the hardware used to with AT89S52microcontroller as the core of the control devices, with high sensitivity AD0809 colect humidity resistance change then through the MCU handle data acquisition components for humidity.AT89S52 direct control the DS18B20 obtain now temperature.The device add an alarm,it can set range.if temprature and humidity over limit it will alarming. Analog input keyboard to achieve human-computer interface exchange function and used as an LCD display hardware design. The software part is divided into several parts, and then each module design process, with C language to achieve, to combine the various parts of coordination, and eventually realize the environmental temperature and humidity in the real-time detection.The temperature and humidity detector can basically complete the temperature and humidity testing, but because of personal factors such as lack of experience, the design of some deficiencies, there are certain practical products from the gap, there are some aspects need to be improved.KEYWORDS:AT89S52MCU,A/Dconversion, Sensor, LCD, Temperature and humidity目录前言 (IV)第1章温湿度检测仪总体技术方案 (1)§1.1 温湿度检测仪的主要性能指标及其工作原理 (1)§1.1.1性能指标 (1)§1.1.2 温湿度检测仪的工作原理 (1)§1.2温湿度检测仪的硬件设计总体结构方案 (2)§1.3 温湿度检测仪应用软件系统的设计方案 (2)§1.4温湿度检测仪AT89S52单片机电路的设计 (4)§1.5 温湿度检测仪的硬件电路设计 (8)§1.5.1 温度检测电路 (8)§1.5.2 湿度检测电路 (9)§1.5.3 其它模块电路设计 (11)第2章温湿度检测仪的软件设计 (21)§2.1主程序模块设计 (21)§2.2温湿度检测模块程序设计 (23)§2.2.1 温度检测模块程序设计 (23)§2.2.2 湿度检测模块程序设计 (28)§2.3 键盘扫描和LCD显示模块程序设计 (31)§2.3.1 键盘扫描 (31)§2.3.2 I2总线程序设计 (36)结论 (39)参考文献 (40)致谢......................................................................... 错误!未定义书签。
基于AT89S52单片机的温度监测系统的设计
基于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 机主程序流程图。
8路温度巡检系统
三、仿真结果
本系统程序包括主程序、时钟复位子程序、数码管显示子程序、温度检测子程序等。主程序用于系统初始化,子程序调度等。复位子程序用来使计数恢复初始状态,数码管显示子程序用来显示温度和温度点,温度检测子程序用来检测对哪一点的温度值。
在温度点1的软件仿真图
在温度点2的软件仿真图
case 3:P20=1;P21=1;P22=1;P23=0;
if(Nflag==1)P0=disp[10];else P0=0x00;break;
default:break;
}
P1=disp[num+1];
delay(20);
if(++i>3)i=0;
}
void main()
{
IE=0x8b;
TMOD=0x11;
return sflag;
}
#include "main.h"
#include "ds18b20.h"
bit timeflag=0;
uint8 timecount=0,cyclecount=0;
uint8 code disp[]={0x3f,0x06,0x5b,0x4f,0x66,
0x6d,0x7d,0x07,0x7f,0x6f,0x40};
电路设计过程及参数确定比较烦琐,我在算时会遇到很多问题,有时实在算不出来了就想放弃,但很快自己会意识到那是一种错误的想法,所以自己会给自己鼓劲继续往下进行,当算到最后时便会有很大的成就感,这强烈的激起了我学习的兴趣,我想这次课程设计对我以后的专业课程学习将有很大帮助。
这里,我首先要感谢我的指导老师,他细心地帮我解决了一系列问题,帮助我成功地完成了这次实验设计。其次,我还要感谢我的同学们,帮助我更好地完成设计了此次课程设计。
基于AT89C52单片机的温度巡回检测系统设计
《国外电子元器件》2008年第9期1引言随着电子、计算机技术的飞速发展,在科研、生产和日常生活中,人们对测量和控制温度、压力、流量等模拟物理量的要求越来越高。
而这些物理量中温度是应用最为广泛的。
将温度通过传感器变成电信号,再经过处理转换成计算机识别的数字量,输入到计算机中。
计算机将采集到的数字量根据不同场合进行不同处理,然后在显示器上显示或由打印机打印出来,并进行实时监控。
这一过程的实现就是数据采集检测系统。
基于温度探测的监控和报警系统不仅仅是一个独立的系统,更多的时候是某个更大监控系统中的一部分。
有时它与上位机连接,有时它又与PC 机连接,甚至可能与互联网连接,以实现远程监测,控制和访问数字化、智能化的传感器,并集采样、A/D 转换、电平兼容、总线地址、阈值报警、数据双向通信及接口协议等功能于一身。
这为其广泛应用于各种不同环境提供了便捷条件。
总而言之,数字化、智能化传感器的出现和广泛使用,已成为温度监控系统的一种发展趋势[1]。
基于此,这里设计了一种基于AD590和AT89C52的大规模多点温度测量的巡回检测系统。
该系统运用主从分布式和总线分布式多机通讯方式,将各个下位单片机进行现场温度采集,然后再采用RS-485串行通讯标准与上位PC 机进行通讯,实现了由上位PC 和下位单片机组成的分布式温度巡回检测系统。
2系统硬件组成检测系统采用如图1所示的主从分布式多机通讯方式[2]。
主控制器由上位PC 机控制,下位单片机用于采集数据。
各点温度由传感器检测转化成电信号并经屏蔽线传入模拟开关,由模拟开关控制相应的路数并传入放大器进行放大,再经A/D 转换将模拟量转换成数字量传入单片机。
经过单片机处理后,将结果存入内部RAM 中,以供打印机打印,同时送入LED 实时显示温度,并通过串口和上位PC 机进行通信,以便PC 机进行整个系统的实时监控管理。
另外,单片机还可通过键盘输入上下限报警温度值对所检测到的温度进行越限声光报警处理,并安装看门狗电路。
基于at89c52大棚温湿度监测系统使用说明书
基于at89c52大棚温湿度监测系统使用说明书大棚温湿度监测系统使用说明书一、简介大棚温湿度监测系统是一款基于at89c52单片机的智能监测系统。
该系统具有可靠性高、易操作、数据准确等优点,可广泛应用于各种大棚环境监测领域。
二、功能特点1. 实时监测:温湿度采集模块可实时采集大棚内的温湿度,并在数码显示管上显示。
2. 数据记录:系统可将每天采集的数据记录到存储芯片中,并通过串口传输给PC机。
3. 数据分析:系统可通过PC机上的软件对数据进行分析,形成图表,方便农民制定合理的种植策略。
4. 报警功能:系统可根据设定的阈值自动报警,提醒农民及时采取措施。
三、使用步骤1. 将系统电源线接入电源插座。
2. 将温湿度传感器插入系统中,并将其放置在大棚内。
3. 按下系统上的启动键,系统将开始自动采集数据并显示在数码管上。
4. 如果需要接入PC机,可将串口线插入系统和PC机上的串口,并通过软件查看数据。
5. 如需更改报警阈值,在系统停止运行后,按下设定键,然后使用加减键进行设置。
四、注意事项1. 系统应在通风良好的环境下运行,避免长时间暴露在高温、潮湿等环境中。
2. 在更改温湿度传感器时,应断开系统电源,避免短路。
3. 在使用过程中,如遇到系统异常,请及时联系厂家或技术人员进行维修。
五、总结大棚温湿度监测系统具有可靠性强、易操作、数据准确等多种优点,可对大棚内的环境进行实时监测,并且能够根据数据分析制定合理的种植策略,使农民在生产中更加高效、经济。
在使用过程中,请务必按照使用说明操作,避免因操作不当而造成的损失。
基于AT89C52的温湿度测试仪
目录引言 (3)1 绪论 (3)1.1 设计的背景概述 (3)1.2 设计的内容 (3)1.3 设计的意义 (4)2 系统的硬件设计 (4)2.1 系统设计方案 (4)2.2 系统硬件介绍 (5)2.2.1 AT89S52介绍 (5)2.2.2 SHT11温湿度传感器的介绍 (7)2.2.3 LCD1602液晶模块介绍 (10)2.3 系统部分硬件电路的设计 (15)2.3.1 主控电路的设计 (15)2.3.2 复位电路部分 (16)2.3.3 AT89S52的系统时钟电路的设计 (16)3 系统软件设计 (16)3.1 系统软件主程序流程 (16)3.2 SHT11数据采集流程 (17)4 Protuse仿真结果 (18)5 程序 (19)6 结束语 (27)基于AT89752的温湿度测试仪作者:学号:摘要:随着科学技术的日新月异,人类社会取得了长足的进步!在居家生活、工农业生产、气象、环保、国防、科研、航天等部门,经常需要对环境中的湿度和温度进行测量及控制。
本设计设计了一个的温湿度测量系统。
本系统采用技术成熟的SHT11作为测量温湿度的传感器。
控制系统芯片采用技术成熟,功能强大、价位低廉大众化的AT89S52单片机。
SHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。
LED显示电路由AT89S52单片机控制。
最后设计了系统各个功能部分的软件程序。
由本设计课题做成的温湿度检测系统结构简单、价格便宜、量程宽,具有较高的可靠性、安全性及实用性。
关键字:AT89752单片机;SHT11温湿度传感器;LED1206;Abstract:As science and technology, human society has made great progress! In home life, industrial and agricultural production, weather, environmental protection, national defense, scientific research, aerospace and other departments, often need to environmental humidity and temperature measurement and control. The Design of a temperature and humidity measurement system. The system uses sophisticated technology SHT11 temperature and humidity sensor as a measurement. Control system chip technology is mature, powerful, low-priced mass AT89S52 microcontroller. SHT11 digital temperature and humidity sensor is a calibrated digital signal output of the temperature and humidity combined sensor. LED display circuit controlled by a microcontroller AT89S52. Finally, the design of each function part of the system software program. Design issues made by the temperature and humidity detection system is simple, cheap, wide range, high reliability, safety and practicality.Keywords: AT89752 microcontroller; SHT11 temperature and humidity sensor; LED1206;引言随着科技的高速发展,工业水平也随着高速发展了起来。
基于单片机设计的8路温度巡检报警系统
基于单片机设计的8路温度巡检报警系统随着现代科技的不断发展,智能化与自动化的应用已经渗透到各个行业领域。
特别是在工业生产中,温度监测和报警系统的应用尤为重要。
本文将介绍一种基于单片机设计的8路温度巡检报警系统。
一、系统的设计和功能该温度巡检报警系统主要由传感器模块、单片机控制模块、显示模块、通信模块和报警模块组成。
其主要功能有:1.温度检测:系统采用8个温度传感器分别检测不同位置的温度值,并将其转化为电信号输入给单片机。
2.数据处理:单片机通过ADC(Analog-to-Digital Converter)模块将传感器输入的电信号转换为数字信号,然后对数字信号进行处理和分析。
系统还可以设置上下限温度值,当温度值超出范围时,触发报警。
3.数据显示:系统可以将检测到的温度值通过数码管或液晶显示屏显示出来,使操作员可以实时监测各个位置的温度情况。
4.数据存储和传输:系统可以将检测到的温度数据存储在内部存储器或外部存储介质中,并可以通过串口或无线通信模块将数据传输给上位机或其他控制设备。
5.报警功能:当温度值超过上限或低于下限时,系统会触发报警,可以通过蜂鸣器、LED等设备发出声音或光信号,提醒操作员进行处理。
二、系统设计原理系统的设计原理如下:1.传感器模块采用DS18B20数字温度传感器,通过封装在不同位置进行温度检测。
2.单片机控制模块采用微处理器,通过ADC模块将传感器的模拟信号转换成数字信号,并进行处理和分析。
3.显示模块采用数码管或液晶显示屏,将处理后的温度值显示出来,可以通过按键或旋钮实现参数设置和调整。
4.通信模块可以选择串口通信或无线通信方式,将温度数据传输给上位机或其他控制设备。
5.报警模块通过与单片机控制模块的通信,当温度值超过设定的上限或低于设定的下限时,触发报警。
三、系统的优势和应用1.准确性:采用数字温度传感器进行温度检测,具有较高的准确性和稳定性。
2.实时监测:系统可以实时监测温度值,并通过显示屏显示出来,方便操作员随时了解各个位置的温度情况。
最新毕业设计:基于单片机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本课题的研究目的及意义实际上,电子工程师就是将一堆器件搭在一起,注入思想(程序),完成原来的这些器件分离时无法完成的功能,做成一个成品。
8路温度巡检系统
赣南师院物理与电子信息学院专业技能测试设计报告书XX:赖新班级:电子信息工程09级学号:090802016指导教师:X小燕时间:2011年12月21日设计过程(包括:设计方案、电路分析、仿真结果、设计收获和体会、元件清单)一、设计方案本方案以ATC89C52单片机系统为核心,对多点的温度进展实时控制巡检。
各检测单元〔从机〕能独立完成各自功能,根据主控机的指令对温度进展实时或定时采集,测量结果不仅能在本地储存、显示,而且可以利用单片机串行口,通过总线及通信协议将将采集的数据传送到主控机,进展进一步的分析、存档、处理。
主控机负责控制指令发送,控制各个从机进展温度采集,收集测量数据,并对测量结果〔包括历史数据〕进展整理、显示和打印。
主控机与各从机之间能够相互联系、相互协调,从而到达了系统整体统一和谐的控制效果。
二、电路分析复位电路通常采用上电自动复位和按钮复位两种方式,此电路系统采用的是上电与按钮复位电路。
当时钟频率选用12MHz时,C1,C2取22pF,R1为10kΩ,C3为10uf。
复位操作不会对内部RAM有所影响。
常用的复位电路如下列图所示:图4 时钟复位显示电路图(3)数码管显示模块数码显示模块电路如下图。
温度显示局部使用的是4片7段数码管。
单片机的P1.0~P1.7分别接数码管的A~G口,P2.0、P2.1 P2.2分别接数码管1、2、3、4接口,分别控制第一第二第三和第四片的暗亮。
温度点显示局部用的是1片7段数码管,接单片机的P0口,再外加上拉电阻加强驱动能力,使数码管更亮。
可另加附页附:A4纸赣南师X学院2011--2012学年第一学期专业技能测试设计行政班级电子信息工程09级学号090802016XX 赖新选课班级电子信息工程09级指导教师X小燕成绩_______。
基于AT89S52单片机的多路温度监测系统的设计与实现
基于AT89S52单片机的多路温度监测系统的设计与实现陈名鑫;张文威
【期刊名称】《中国医疗设备》
【年(卷),期】2013(028)003
【摘要】目的研究一种基于AT89S52单片机的多路温度监测系统,用于监测环境温度.方法多路温度监测系统由主控制器、温度采集电路、温度显示电路、报警控制电路及键盘输入控制电路组成.系统利用单片机AT89S52做控制及数据处理器、智能温度传感器DS18B20做温度检测器、LED数码显示管做温度显示输出设备.结果系统经过测试,测温范围大(-50~+110℃),测量精度高(误差在1℃以内).结论硬件电路比较简单,成本较低,读数显示直观,使用方便.
【总页数】4页(P46-49)
【作者】陈名鑫;张文威
【作者单位】中国人民解放军421医院医学工程科,广东,广州,510310
【正文语种】中文
【中图分类】TP277
【相关文献】
1.基于AT89S52单片机控制的声光控开关设计与实现 [J], 位磊;左远东;赵少伟
2.基于单片机的多路温度监测系统设计 [J], 张新荣
3.基于AT89S52单片机的多路电能数据采集系统的设计 [J], 李景魁
4.基于AT89S52的多路数据采集系统的设计与实现 [J], 董亚男
5.基于单片机AT89S52的超声波测距仪的设计与实现 [J], 孟凡宇
因版权原因,仅展示原文概要,查看原文内容请购买。
基于单片机的八路巡检系统设计
基于单片机的八路电压巡检系统专业:自动化学号:7021308017 学生姓名:丁小轩指导教师:罗小青、涂建鹏摘要随着社会经济的快速发展,人们希望除了能够准确的计时,显示日历外,还希望能够在一定的范围内能够准确的测量电压值;采用单片机(AT89S52)来实现控制不仅具有控制方便,简单和灵活性大等优点,而且还可以大幅度提高功能的技术指标,从而大大提高了产品的技术含量。
本文介绍了基于单片机(AT89S52)的八路电压巡回检测系统的设计方案与软硬件实现。
采用模数转换芯片AD0809将模拟信号转换为数字信号, DS1302时钟芯片可提供秒、分、时、年、月、日、星期,且具有闰年补偿功能;如果稍加改进,在DS1302加上备用电池,在掉电的情况下也能够准确的计时;CD4017是5位计数器,具有10个译码输出端,CP、CR、INH输入端。
液晶显示屏LCD1602 显示日期、时间、八路电压巡回检测值;可通过按键和上位机对时间、日期进行设置,也可以通过功能键选择八路电压中任一路,查看其电压值;采用外接电源的方式,通过六角开关控制整个电路的电源供应;给出了系统总体框架、程序流程图和并在Proteus 仿真器中实现了仿真,在硬件平台上同样也实现了所设计的各种功能。
生活的快节奏,使得人们的时间观念越来越强;一款高精度的计时器也显得很重要;基于单片机的时钟显示具有市场上一些计时产品没有的优点,我们所采用的是高精度DS1302时钟芯片;与传统的机械式计时器相比较,具有噪声小、精度高、计时准确、可靠性高、稳定性好、使用寿命长等特点,在掉电的情况下能够自动的计时;恢复供电后不需要进行校时,使用非常方便;显示器我们采用LCD1602液晶显示,代替了指针式显示时间,除了具有显示时间外,还具有日历的功能;关键词:单片机AT89S52,模数转换芯片AD0809,时钟芯片DS1302,液晶显示器LCD1602,地址译码器CD4017目录第一章Altium designer08与Keil软件的概述1.1电路设计软件Altium designer08的介绍 (3)1.2 认识电路板与Altium Designer8 (3)1.2.1 电路板编辑的图件的专有名词介绍 (3)1.2.2 电路板设计程序 (4)1.3认识keil软件 (4)1.3.1 Keil软件的使用 (5)第二章设计方案的选择和确定2.1单片机应用系统的设计与开发 (7)2.2基于单片机的八路电压巡检系统设计目的与要求 (9)第三章系统硬件设计3.1系统模块设计 (10)3.2主要元器件介绍 (10)3.2.1单片机AT89S52 (10)3.2.2模数转换芯片AD0809 (12)3.2.3 DS1302时钟芯片 (14)3.2.4地址译码器CD4017 (15)3.2.5液晶显示屏LCD1602 (17)3.3 PCB板的制作与元器件的安装 (22)3.4原理图及PCB板图 (23)第四章系统的软件设计4.1 LCD1602程序流程图 (24)LCD1602显示程序 (24)4.2 DS1302程序流程图 (28)DS1302程序 (29)4.3 AD0809程序流程图 (38)AD0809程序 (39)第五章性能测试与分析5.1 系统性能测试与分析 (44)心得与体会 (45)第一章Altium designer08与Keil软件的概述1.1电路设计软件Altium designer08的介绍继Protel DXP 2004后,Protel该头换面,将产品名称改为Altium designer。
基于AT89C52单片机的温度检测及显示设计
基于AT89C52单片机的温度检测及显示设计作者:栾亚群李炳建巨永锋来源:《现代电子技术》2008年第15期摘要:以温度的采集处理和显示为目的,研究了基于AT89C52单片机的温度检测及显示的设计方法。
以AT89C52为核心控制芯片,采用A/D转换模块对8路温度进行巡回采样检测,并用RT12864液晶模块来显示文字和实时变化曲线图,键盘操作设置系统参数,温度传感器采用PRT浸入式铂热电阻传感器。
经过AT89C52的高速运算处理,实现多路温度值的检测和相应温度值的曲线显示。
关键词:AT89C52;温度采集;实时变化曲线图;PRT浸入式铂热电阻传感器中图分类号:TP23 文献标识码:B 文章编号:1004373X(2008)1513002Design of Detection and Demonstration about Temperature Based on AT89C52(1.School of El ectronic and Control Engineering,Chang′an University,Xi′an,710064,China;2.Ganguyi Oil Extraction Factory,Yanchang Oil Field Jointstock LimitedCompany,Yan′an,716005,China)Abstract:This paper takes the temperature gathering and its demonstration as the goal.It studies that control method of temperature examination and its demonstration design based on theAT89C52.This system adopts AT89C52 as the core control chip,it uses A/D transformation module to sample 8 positions temperatures and uses RT12864 liquid crystal module to display characters and the real-time variety graph,the keyboard operation sets system parameters,the temperature sensor uses the PRT immersion temperature sensor.AT89C52′s high speed operation processing realizes multich annel temperature value numeral demonstration and the corresponding temperature value variety plot demonstration.Keywords:AT89C52;temperature gathering;real-time variety graph;PRT immersion temperature sensor由于高新技术的不断发展,仪器仪表的微型化,数字化已得到实现。
基于AT89C52的温度测控系统
()单 片机控 制 器根 据温湿度 采 样值 与温湿 度 设 1 定 值 来控制 鼓风 机和 排 片扇的 启停 。 ()有各 种超 限 报警 。如 干球 温度 超 过设 定 2 2 时即 时报警 ; 球 温 度 球 温 度 未 能 在 规 定 的 时 间 内 达 到 设 定 值 干
一
使 硬件 电路 更 为简 单 , 传感 器 的线 性 度 手 删量 准 确 使 ¨
度得 到 明显改 善 。 2 3 按键/ 示 电路 . 显 按键/ 示 电路 用 于实 现 工 艺数 据 的选取 输 入 和 显 系统 功能 选择 。包括 曲线 选择键 , 行键 , 运 丁艺参 数悔
0 5 时报警 ; .' E 湿球 温度 连续 3 0分 钟超 过设 定值
系统 的结构框 图。 哪 c ^卜一 D _Ⅲ 哪
味1
单 片机具 有 电擦 除片 内程序 存 储 器。此 外 ,
( )指令 系统 与 MC -1 品完 全兼 容 ; 1 S5 产 ( )具有 8 2 K可重 复编程 的闪烁存 储器 ; ( )三级 程 序存储 器加 密 ; 3 ( )26字节 内部 R .2线 IO 口; 4 5 Md 3 /
维普资讯
2O O 2年 第 l 期
仪 表 技 术
基 于 A 8 C 2的 温 度 测 控 系 统 T95
黄 苑虹 , 粱慧 冰
( 广东工业大学 自 动化学院, 东 广州 509 ) 广 1 0 0
摘要 :介绍 一种基 于 A 8C 2 片机 的新型智 能温度控 制 嚣. 中对控 制 嚣的软硬 件设计进 行 了 T95 单 文
HU NG Yu nh n ,HA A a-og NG Hu— ig i n b
( ̄ a A t ao,G U , un a u50 9 , hn) r t y u m tn D T G ag m 100 C i o i a
基于汇编语言的八路温度采集
基于汇编语言的八路温度采集作者:姜云鹏周连勇魏巍张可张冬杰来源:《山东工业技术》2017年第05期摘要:本系统以AT89C52单片机为主控制器、8255为从控制器,由AD采集模块,数据处理转化模块,数码管显示模块,报警模块等构成。
利用AD转换电路将电位器对应的电压模拟信号转换为数字信号,单片机使用汇编语言设计的数据采集系统,系统可以完成对8路温度信号的数据采集、处理,整个系统具有测温、显示、参数设置、报警功能。
关键词:汇编语言;单片机;温度采集DOI:10.16640/ki.37-1222/t.2017.05.1151 程序设计主程序代码如下:MAIN: MOV P1,#0FFH MOV WHZ,#0FFH MOV WLZ,#00H ;最高最低温度值初始值设置 MOV CLOCK,#0;定时初值设置MOV DPTR,#7FFFH ;8255A 控制口地址 MOV A,#89H ;8255控制字,PA为输出,PB为输出,PC口为输入MOVX@DPTR,A MOV TMOD,#01H;定时器0工作于方式1MOV TL0,#0B0H MOV TH0,#3CH;设定时时间为0.05秒,定时20次则一秒MOV TCON,#15H;对中断进行设置MOV IE,#87H MOV R1,#RESD MOV R2,#2H MOV R7,#8H MOV 52H,#0F7H MOV 53H,#0BFH。
1.1 测温功能设计本设计的测量分辨率为0.5℃,温度由0-5V电压信号模拟,每个通道每隔1S采集1次。
为了达到对应的分辨率,我们采用相应的数据转化模块,主要程序代码如下:D_1: CLR C MOV A,R4 SUBB A,#255 MOV R4,A MOV A,R6 SUBB A,#0 MOV R6,A JC D_RET INC R3 SJMP D_1双字节除单字节循环转化。
模拟电压信号的采集主要包括两部分代码如下:MOV DPL,52H MOV DPH,53H MOVX @DPTR,A RET ;AD采集模块MOV DPL,52H MOV DPH,53H MOVX A,@DPTR MOV @R1,A ;送转化结果。
基于AT89C52单片机的温度巡回检测系统设计
基于AT89C52单片机的温度巡回检测系统设计
武刚
【期刊名称】《国外电子元器件》
【年(卷),期】2008(016)009
【摘要】阐述了一个由上位PC机和AT89C52下住单片机组成的主从分布式温度巡回检测系统.主从机采用RS-485串行通讯标准进行通信,可在下位单片机实现基本的温度数据巡回检测基础上,由上位PC机实现综合处理功能或扩展为远程操作.整个系统具有巡栓速度快,扩展性好的特点.
【总页数】3页(P30-32)
【作者】武刚
【作者单位】中国矿业大学,资源学院,江苏,徐州,221008
【正文语种】中文
【中图分类】TP399
【相关文献】
1.冷库温度实时巡回检测系统设计 [J], 王亚文;李方元;刘凯强
2.基于AT89C52单片机和DS18B20传感器的温度报警系统设计 [J], 毕韬
3.AT89C52单片机大棚温度控制系统设计 [J], 康惠燕
4.基于At89C51的八路温度巡回检测系统设计 [J], 李红刚;方佳;王强;钱双艳
5.基于凌阳单片机的温度自动巡回检测及控制系统设计 [J], 田治礼;夏岩;燕德丽因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV 29H,#066H
dsp1: mov a,48h ;显示路数
movc a,@a+dptr ;查显示数据对应段码
mov p1,a ;送段码
DL1: MOV R6,#01aH
DL2: DJNZ R6,DL2
DJNZ R7,DL1
RET
TAB: DB 0C0H,0F9H,0A4H,0B0H
DB 99H,92H,82H,0F8H
DB 80H,90H,0ffh,89h,0C7h ;其中0FFH是消隐“0”用
nop
nop
acall wait ;等待A/D转换
movx a,@dptr ;读转换结果
mov @r0,a ;保存转换结果
RLC A
MOV 40H,A
MOV R2,#02H ;转换后BCD码字节数
BCDCHG: MOV A,@R1
ADDC A,ACC
DA A
MOV @R1,A
INC R1
DJNZ R2,BCDCHG
DJNZ R3,START
DB 1EH,1FH,20H,21H,22H,23H,24H,25H,26H,27H,28H,28H,29H,2AH,2BH,2CH,2DH,2EH,2FH,30H,31H,31H
DB 32H,33H,34H,35H,36H,37H,38H,39H,3AH,3AH,3BH,3CH,3DH,3EH,3FH,40H,41H,42H,44H,45H,45H,46h
;基于AT89C52的八路温度巡检仪表源程序
org 0000h
mov sp,#50h
LOOP1: MOV 3AH,#01H ;置路数为1
mov r0,#30h ;保存数据区首址给R0
jnz zero2
mov 4bh,#0ah
zero2: ret
wait: mov r4,#03ah ;等待子程序
djnz r4,$
ret
dll: MOV R7,#015H ;延时子程序
mov 4bh,#0ch
mov 4ch,#0ch
sym3: Ret
zero1: ;消隐“0”子程序
mov a,4ah
jNz zero2
mov 4ah,#0Ah
mov a,4bH
BIND: PUSH DPL ;取温度值
PUSH DPH
MOV DPTR,#0500H
MOV A,@R0
MOVC A,@A+DPTR
MBCD码程序
dsp5: mov a,4ch ;显示温度值个位
movc a,@a+dptr
mov p1,a
clr p3.0
acall dll
setb p3.0
DJNZ 29H,KK1
MOV 29H,#01H
DB 47h,48h,49H,4AH,4BH,4CH,4DH,4DH,4EH,4FH,50H,51H,52H,52H,53H,54H,55H,56H,57H,58H,58H,59H
DB 5AH,5BH,5CH,5DH,5EH,5FH,60H,61H,61H,62H,63H,64H,65H,66H,67H,68H,69H,6AH
pop dpH
POP DPL
chanf: mov a,3Ah ;显示缓冲区地址分配
anl a,#0FH
mov 48h,a
mov a,44h
anl a,#0FH
mov 4ah,a
mov 4bh,#0bh
mov 4ch,#0bh
ajmp sym3
sym1: mov a,@r0
subb a,#0dbh
jc sym3
mov 4ah,#0ch ;热电阻短路或温度低于-120度,显示“-LLL”
mov p1,a
clr p3.2
acall dll
setb p3.2
dsp4: mov a,4bh ;显示温度值十位
movc a,@a+dptr
mov p1,a
clr p3.1
acall dll
setb p3.1
ORG 051EH
TAB2: DB 32H,31H,30H,2FH,2EH,2DH,2CH,2BH,2AH,29H,28H,28H,27H,26H,25H,24H,23H,22H,21H,20H,1FH,1FH
DB 1EH,1DH,1CH,1BH,1AH,19H,18H,17H,16H,15H,14H,14H,13H,12H,11H,10H,0FH,0EH,0DH,0CH,0BH,0AH
clr p3.4
acall dll
setb p3.4
dsp2: clr c ;判断温度是否为负。如是,显示负号
mov a,@r0
subb a,#56h
jc plus
mov 49h,#0bfh
DB 0AH,09H,08H,07H,06H,05H,04H,03H,02H,02H,01H,0H,01H,02H,03H,04H,05H,06H,07H,08H,09H,09H
DB 0AH,0BH,0CH,0DH,0EH,0FH,10H,11H,12H,12H,13H,14H,15H,16H,17H,18H,19H,1AH,1BH,1CH,1DH,1DH
ajmp ka
plus: mov 49h,#0ffh
ka: mov a,49h
mov p1,a
clr p3.3
acall dll
setb p3.3
dsp3: mov a,4ah ;显示温度值百位
movc a,@a+dptr
SYM: mov a,@r0 ;判断热电阻是否正常或温度是否超限子程序
clr c
subb a,#1eh
jnc sym1
mov 4ah,#0bh ;热电阻开路或温度超过50度,显示“HHH”
DJNZ 28H,KK1 ;延时,时间未到,循环显示该路温度值
AJMP KK2
KK1: AJMP DSP1
KK2: pop dph ;时间到,显示下一路
pop dpl
DB 6AH,6BH,6CH,6DH,6EH,6EH,6FH,70H,71H,72H,73H,73H,74H,75H,76H,77H,78H
END
�
inc r0
inc 3ah
inc dptr
djnz 3bh,fturn ;8路未显示完,显示下一路
ajmp loop1 ;8路显示完,从第一路开始显示
fturn: ajmp read
MOV R1,#43H
MOV 43H,#00H ;转换前将BCD码清零
MOV 44H,#00H
MOV R3,#8 ;移动8次,
START: MOV R1,#43H ;转换后BCD码地址
MOV A,40H
mov dptr,#7ff0h ;P2.7=0,指向IN0(第一路)
mov 3bh,#08h ;通道总数为8
read:
movx @dptr,a ;启动A/D转换
nop
mov a,43h
anl a,#0FH
mov 4ch,a
mov a,43h
swap a
anl a,#0Fh
mov 4bh,a
disp: acall sym ;调用判断热电阻是否正常或温度是否超限子程序
acall zero1 ;调用消隐“0”子程序
push dpl ;显示子程序
push dph
mov dptr,#tab ;取段码表首址