单片机课程设计_基于89C51的温度报警器设计

合集下载

基于STC89C51的温度报警器设计

基于STC89C51的温度报警器设计

河南理工大学自动化专业单片机应用与仿真报告学院:班级:姓名:学号:指导老师:基于STC89C51的温度报警器设计(14级自动化2班学号)摘要:温度是日常生活中无时不在的物理量,温度的控制在各个领域都有积极的意义。

很多行业中都有大量的用电加热设备,如用于热处理的加热炉,用于融化金属的坩锅电阻炉及各种不同用途的温度箱等,采用单片机对它们进行控制不仅具有控制方便、简单、灵活性大等特点,而且还可以大幅度提高被控温度的技术指标,从而能够大大提高产品的质量。

因此,智能化温度控制技术正被广泛地采用。

关键词:温度控制单片机智能化控制0引言温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。

随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。

温度控制电路在工农业生产中有着广泛的应用。

日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。

在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。

其中,温度是一个非常重要的过程变量。

例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反应炉和锅炉的温度进行监控。

然而,用常规的监控方法,潜力是有限的,难以满足较高的性能要求。

采用单片机来对它们进行监控不仅具有监控方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量。

因此,单片机对温度的监控问题是一个工业生产中经常会遇到的监控问题。

现代社会是信息化的社会,随着安全化程度的日益提高,而通过温度报警器及时报警,避免不必要的损失。

1 STC89C51芯片特性1.1简介STC89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压、高性能CMOS8位微处理器,俗称单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

基于STC89C51单片机的温度控制报警系统设计

基于STC89C51单片机的温度控制报警系统设计

基于STC89C51单片机的温度控制报警系统设计摘要:本文基于STC89C51单片机设计了一种温度控制报警系统,通过温度传感器检测环境温度,并根据设定的温度范围控制风扇运转并发出报警信号,以实现室内温度自动控制。

本文介绍了系统硬件设计、软件设计以及测试实验,并通过实验数据验证了系统的可行性和稳定性。

关键词:STC89C51单片机;温度控制;报警系统;温度传感器一、引言随着科技的不断发展,自动化控制技术在各个领域得到广泛应用。

温度自动控制是其中的一个重要应用方向。

在家庭、工厂以及医院等场所,温度的合理控制对于人们的身体健康和环境的稳定运转都有着重要的影响。

因此,设计一种基于STC89C51单片机的温度控制报警系统具有重要的研究价值和应用前景。

二、系统设计2.1 系统功能本系统主要功能为:实时检测环境温度,根据设定的温度范围控制风扇运转,并发出报警信号以实现室内温度自动控制。

2.2 系统硬件设计本系统主要硬件设计包括:温度传感器模块、LED指示灯、蜂鸣器、风扇以及STC89C51单片机。

温度传感器模块采用DS18B20型号,通过单总线接口与单片机相连,用于检测室内温度。

LED指示灯用于显示系统状态,包括运行状态和报警状态。

蜂鸣器用于发出报警信号。

风扇用于控制系统温度,实现温度自动控制。

STC89C51单片机负责系统的数据采集、运算和控制。

2.3 系统软件设计本系统的软件设计分为两部分:系统初始化和主程序部分。

系统初始化包括:串口初始化、温度传感器初始化、LED指示灯初始化、蜂鸣器初始化、风扇初始化等,主要用于对系统各个硬件进行初始化设置。

主程序部分包括:温度采集、温度判断、风扇控制和报警控制等。

主要通过程序实现室内温度的采集和判断,并根据设定温度范围控制风扇和报警控制信号等。

三、实验结果在实际测试中,将系统置于模拟室内环境中进行测试,测试数据显示本系统能够实现温度自动控制,并在温度超出设定范围时发出报警信号。

基于AT89C51单片机温度报警系统设计与制作.

基于AT89C51单片机温度报警系统设计与制作.

一、摘要我们介绍的是一种基于单片机控制的数字温度报警,本温度系统具有多功能性,即可以当数字温度计使用,显示当前环境温度,又可以作为报警器使用,设置报警温度,当温度不在设置范围内时,可以报警,并采取措施使温度下降。

该温度报警系统控制器使用单片机AT89C51,测温传感器使DS18B20,用2位共阳极LED数码管,实现温度显示,能准确达到以上要求。

二、设计方案1、方案一由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。

2、方案二进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。

从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。

温度报警系统电路设计总体设计方框图如图1所示1、单片机主板电路单片机AT89C51具有低电压供电和体积小等特点,该模块包括中央处理CPU -AT89C51、时钟电路及复位电路;图2复位电路图3 时钟电路2、DS18B20温度传感器与单片机的接口电路DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。

DS18B20是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。

该电路完成了信号的采集、转换和传输。

图43、上下限报警调整电路分别调整温度的上下限报警设置,有“+“、”“-”、“确定”等键图5上下限报警调整电路4、温度显示电路显示当前测得的温度,数码管采用74LS247驱动图6温度显示电路5、报警电路当环境温度超过设定温度时,蜂鸣器鸣叫,红灯点亮,发生报警;当人员发现警报时,可按图8中的按钮,暂时中断蜂鸣器的鸣叫。

基于单片机温度报警器课程设计报告

基于单片机温度报警器课程设计报告

目录毕业设计任务书 (1)一、概述 (2)1.1、毕业设计的目的和意义 (3)1.2、任务及要求 (3)1.2.1 (3)1.2.2 (3)1.2.3 (3)1.2.4 (3)1.2.5 (3)1.3、主要温度模块功能 (3)1.4、研究现状 (3)二、总体设计要求 (4)2.1、功能简介 (4)2.3、设计思路(器件的选择) (4)2.4、芯片器件 (5)三、硬件设计 (5)3.1、89C516芯片引脚图 (6)3.2温度获取 (6)DS18B20特点 (7)3.3、时钟芯片特点 (7)四、系统组成及原理 (10)4.1、复位电路 (10)4.2、时钟电路 (11)4.3、系统硬件框图 (12)4.4、总体电路图 (12)五、系统调试与结论 (13)5.1、出现的问题 (13)5.2、调试结果 (14)一概述【摘要】本系统是基于单片机的智能温度报警控制器的设计。

以STC89C516为核心,采用温度传感器DS18B20作为温度检测器,在液晶显示屏上显示实时温度。

本温度计属于多功能温度计,它不仅可以实时显示温度,还可以设置上下限报警温度。

当温度超过设置的上限温度或者低于下限温度时,蜂鸣器鸣响报警.而且还带有万年历,秒表等具有菜单功能的报警器。

1.1 毕业设计的目的和意义通过这次毕业设计,更进一步熟悉了单片机的内部结构和工作原理,掌握了单片机应用系统设计的基本方法和步骤;通过利用单片机,理解单片机在自动化装置中的作用以及掌握单片机的编程调试方法;通过设计一个简单的实际应用输入控制及显示系统,掌握protues和keil以及各种仿真软件的使用。

目前温度计的发展很快,从原始的玻璃管温度计发展到了现在的热电阻温度计、热电偶温度计、数字温度计、电子温度计等等,温度计中传感器是它的重要组成部分,它的精度、灵敏度基本决定了温度计的精度、测量范围、控制范围和用途等。

传感器应用极其广泛,目前已经研制出多种新型传感器。

基于at89c51的数字温度报警系统

基于at89c51的数字温度报警系统

数字温度报警器附proteus仿真文件当温度在-20和70之间时:当温度大于70(71度)度时:当温度在小于-20(-30度)度时:C 程序源代码:#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit DQ=P1^4; //ds18b20与单片机连接口sbit BG=P1^3;unsigned char code str[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40} ; //共阴数码管字码表unsigned char code str1[]={0x0bf,0x86,0x0db,0x0cf,0x0e6,0x0ed,0x0fd,0x87,0x0ff,0x0ef}; //个位带小数点字码表unsigned char code wei[]={0x0fe,0x0fd,0x0fb,0x0f7}; uchar data disdata[5];uint tvalue; //温度值uchar tflag; //温度正负标志/**********ds1820程序************/void delay_18B20(unsigned int i) //延时1微秒{while(i--);}void ds1820rst() /*ds1820复位*/{unsigned char x=0;DQ = 1; //DQ复位delay_18B20(4); //延时DQ = 0; //DQ拉低delay_18B20(100); //精确延时大于480usDQ = 1; //拉高delay_18B20(40);}uchar ds1820rd() /*读数据*/{unsigned char i=0;unsigned char dat = 0;for (i=8;i>0;i--){DQ = 0; //给脉冲信号dat>>=1;DQ = 1; //给脉冲信号if(DQ) dat|=0x80;delay_18B20(10);}return(dat);}void ds1820wr(uchar wdata) /*写数据*/{unsigned char i=0;for (i=8; i>0; i--){DQ = 0;DQ = wdata&0x01;delay_18B20(10);DQ = 1;wdata>>=1;}read_temp() /*读取温度值并转换*/{uchar a,b;ds1820rst();ds1820wr(0xcc); // 跳过读序列号ds1820wr(0x44); // 启动温度转换ds1820rst();ds1820wr(0xcc); // 跳过读序列号ds1820wr(0xbe); // 读取温度a=ds1820rd();b=ds1820rd();tvalue=b;tvalue<<=8;tvalue=tvalue|a;if(tvalue<0x0fff)tflag=0;else{tvalue=~tvalue+2; tflag=1; //负温度}tvalue=tvalue*(0.625); //温度值扩大10倍,精确到1位小数return(tvalue);}/*********************************/void ds1820disp() //温度值显示{uchar i;disdata[0]=tvalue/1000; //百位数disdata[1]=tvalue%1000/100; //十位数disdata[2]=tvalue%100/10; //个位数disdata[3]=tvalue%10; //小数位if(tflag==0){if(disdata[0]==0x00){disdata[0]=0x0a; //百位数位为0不显示if(disdata[1]==0x00) disdata[1]=0x0a; //十位数位为0不显示}}else //负温度{disdata[0]=0x0b; //负温度百位显示负号:- if(disdata[1]==0x00) disdata[1]=0x0a; //十位数位为0不显示for(i=0;i<150;i++){P2=wei[0];P0=str[disdata[3]];delay_18B20(20);P0=0;P2=wei[1];P0=str1[disdata[2]];delay_18B20(20);P0=0;P2=wei[2];P0=str[disdata[1]];delay_18B20(20);P0=0;P2=wei[3];P0=str[disdata[0]];delay_18B20(20);P0=0;}}/************主程序**********/void main(){int t;ds1820rst(); //初始化显示while(1){t=read_temp();read_temp(); //读取温度ds1820disp(); //显示if(t>700||((tflag==1)&t>200))BG=0;elseBG=1;}}下载地址:/s/1bnvm4hT。

基于89C51温度报警器的设计

基于89C51温度报警器的设计

目录1 概述 (4)1.1 研究背景 (4)1.2 发展方向 (4)1.3 设计思想及基本功能 (3)2 总体方案设计 (3)2.1 方案选取 (3)2.2 系统框图 (5)2.3 总体方案设计 (6)3 硬件电路设计 (6)3.1 晶振电路 (4)3.2 复位电路 (5)3.3 键盘电路 (9)3.4 温度检测电路 (9)3.5显示电路 (11)3.6 报警电路 (9)4 系统软件设计 (13)4.1 主程序软件设计 (13)4.2 键盘程序设计 (14)4.3 显示程序设计 (16)5总结 (20)参考文献 (17)附录系统原理图 (18)1. 概述1.1研究背景温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。

随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。

温度控制电路在工农业生产中有着广泛的应用。

日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。

1.2发展方向现代信息技术的三大基础是信息采集控制(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)。

温度控制器属于信息技术的前沿尖端产品,尤其是温度控制器被广泛用于工农业生产、科学研究和生活等领域,数量日渐上升。

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

在20世纪90年代中期最早推出的智能温度控制器,采用的是8位A/D转换器,其测温精度较低,分辨力只能达到2℃。

目前,国外已相继推出多种高精度、高分辨力的智能温度传感器,所用的是9~12位A/D 转换器,分辨力一般可达0.5~0.0625℃。

为了提高多通道智能温控器的转换速率,也有的芯片采用高速逐次逼近式A/D转换器。

新型温度控制器的测试功能也在不断增强。

另外,温度控制器正从单通道向多通道的方向发展,这就为研制和开发多路温度测控系统创造了良好条件。

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计1. 引言1.1 背景介绍随着社会的不断发展和进步,人们的生活水平和财产安全意识越来越强。

随之而来的犯罪问题也日益严重,尤其是盗窃案件频发。

如何有效地保护个人及家庭财产安全成为人们关注的焦点。

在这样的背景下,设计一种基于STC89C51单片机的防盗报警器显得尤为重要。

该报警器能够及时发出警报,提醒居民家中发生入室盗窃或其他意外事件,起到一定的防范和警示作用,有效保护家庭财产安全。

通过本设计,我们将结合STC89C51单片机的特点和防盗报警器的设计原理,详细阐述硬件设计和软件设计的过程,并展示实验结果的分析。

通过实验结果的分析,可以验证该报警器在实际使用中的有效性和稳定性。

结合结论总结和展望未来部分,将进一步探讨该防盗报警器的优势和未来发展方向。

1.2 研究目的本研究旨在基于STC89C51单片机设计一种高效可靠的防盗报警器,以满足日常生活和工作中对安全防范的需求。

随着社会的发展和科技的进步,人们对家庭和财产安全的保护意识越来越强。

设计一种可靠的防盗报警器成为当今的一个迫切需求。

1. 研究STC89C51单片机的特点和优势,了解其在嵌入式系统设计中的应用价值,为后续的防盗报警器设计提供技术支持和基础知识。

2. 探讨防盗报警器的设计原理,深入分析其工作原理和实现方式,为设计过程提供理论指导。

3. 进行硬件设计,包括传感器、报警器等元件的选择和连接,确保防盗报警器具有稳定性和可靠性。

4. 进行软件设计,编写程序实现对传感器信号的采集和处理,实现报警功能。

5. 进行实验并对结果进行分析,验证防盗报警器的功能和性能,检验设计的有效性和实用性。

通过以上研究目的的实现,本研究旨在为社会提供一种可靠的防盗报警器设计方案,提升家庭和工作场所的安全保障水平,促进社会和谐稳定发展。

2. 正文2.1 STC89C51单片机的特点1. 高性价比:STC89C51单片机具有较低的价格,性能稳定可靠,成本较低,适合于大规模生产和应用。

(完整版)基于单片机的温度显示报警器

(完整版)基于单片机的温度显示报警器
当晶体振荡频率为12MHz时,RC的典型值为C=10μF,R=8.2KΩ。
3.2.3 最小系统
图3-2-3 单片机最小系统
3.3 DS18B20与单片机接口电路的设计
DS18B20可以采用两种供电方式:一种是采用电源供电方式,此时DS18B20的第1引脚接地,第2引脚作为信号线,第3引脚接电源;另外一种是寄生电源供电方式
减法计数器1对低温度系数振荡器产生的脉冲信号进行减法计数,当减法计数器1的预置减到0时,温度寄存器的值将加1,减法计数器1的预置值将重新被装入,并重新开始对低温度系数振荡器产生的脉冲信号进行计数。如此循环,直到减法计数器2计数到0时,停止温度计数器值的累加,此时温度寄存器中的数值就是所测温度值。图3-1-4中的斜率累加器用于补偿和修正测温过程的非线形性,直到温度寄存器达到被测温度值。
第2章 方案论证
若采用一般温度传感器采集温度信号,则需要设计信号调理电路、A/D转换及相应的接口电路,才能把传感器输出的模拟信号转换成数字信号送到计算机去处理。这样,由于各种因素会造成检测系统较大的偏差;又因为检测环境复杂及各种干扰的影响,会使检测系统的稳定性和可靠性下降。所以温度检测系统的设计的关键在于:温度传感器的选择。温度传感器应用范围广泛、使用数量庞大,也高居各类传感器之首。
方案二:
采用LCD液晶屏进行显示。LCD液晶显示器是一种低压、微功耗的显示器件,只要2~3伏就可以工作,工作电流仅为几微安,是任何显示器无法比拟的,同时可以显示大量信息,除数字外,还可以显示文字、曲线,比传统的数码LED显示器显示的界面有了质的提高。在仪表和低功耗应用系统中得到了广泛的应用。优点为:
本课题研究的重要意义在于生产过程中随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数,就需要受制于现代信息基础的发展水平。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是数字温度传感器技术,在我国各领域已经应用的非常广泛可以说是渗透到社会的每一个领域,与人民的生活和环境的温度息息相关。

#基于STC89C51的温度报警器设计

#基于STC89C51的温度报警器设计

西安电子科技大学工程设计报告学院:电子工程学院专业:信息对抗技术班级:020731指导老师:张煜、朱燕学生:袁镜深学号:02073027基于STC89C51的温度报警器设计一.设计背景温度是一个十分重要的物理量,对它的测量和控制有十分重要的意义。

随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测和控制温度。

温度控制电路在工农业生产中有着广泛的使用。

日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。

在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。

其中,温度是一个非常重要的过程变量。

例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反应炉和锅炉的温度进行监控。

然而,用常规的监控方法,潜力是有限的,难以满足较高的性能要求。

采用单片机来对它们进行监控不仅具有监控方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量。

因此,单片机对温度的监控问题是一个工业生产中经常会遇到的监控问题。

现代社会是信息化的社会,随着安全化程度的日益提高,而通过温度报警器及时报警,避免不必要的损失。

二.设计思路由于单片机具有以下的很多优点,被我们选定为制作该作品的首选芯片单片机特点:(1)高集成度,体积小,高可靠性单片机将各功能部件集成在一块晶体芯片上,集成度很高,体积自然也是最小的。

芯片本身是按工业测控环境要求设计的,内部布线很短,其抗工业噪音性能优于一般通用的CPU。

单片机程序指令,常数及表格等固化在ROM中不易破坏,许多信号通道均在一个芯片内,故可靠性高。

(2)控制功能强为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O 口的逻辑操作及位处理能力,非常适用于专门的控制功能。

(3)低电压,低功耗,便于生产便携式产品为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为 1.8V~3.6V,而工作电流仅为数百微安。

基于单片机89C51的报警电路设计与仿真

基于单片机89C51的报警电路设计与仿真

基于单片机89C51的报警电路设计与仿真基于单片机89C51的报警电路是一种用于安全控制的系统,在生产工业、商业和家庭等领域都得到了广泛应用。

本文将介绍如何设计和仿真一个基于单片机89C51的报警电路。

一、系统设计1. 系统框图本报警电路系统所用的单片机是89C51,其框图如下:其中,温度传感器、烟雾传感器和入侵传感器分别用于监测环境的温度、烟雾和入侵情况。

警报器则用于发出声音警报。

2. 硬件设计本报警电路系统的硬件设计如下:其中,J1为电源接口,K1和K2为传感器接口,K3为警报器接口。

在硬件设计中,需要注意的是接口电路的保护及信号处理电路的设计。

例如,对于传感器接口,可以通过一个运放电路增益和滤波来处理传感器的信号。

3. 软件设计本报警电路系统的软件设计如下:其中,main函数中包含了系统的初始化和主循环。

在软件设计中,需要注意的是输入信号的采集和处理。

采集的信号通过A/D转换后,再用if语句判断是否触发警报,并控制警报器的工作。

二、系统仿真为了确保系统的稳定性和可靠性,在设计完成后,需要进行仿真测试。

在仿真测试中,首先需要测试各传感器和警报器的接口电路是否正常。

测试时,通过模拟输入报警信号,检测输出的警报器是否能够正常响起。

其次,需要测试传感器的灵敏度是否合适。

将传感器放置在相应环境中,测试其是否能够正常反应并产生相应的信号。

最后,需要测试系统的响应时间和准确性。

通过对不同环境的模拟测试,检测系统的报警反应时间和准确性是否符合要求。

三、总结基于单片机89C51的报警电路设计与仿真需要仔细考虑系统的硬件和软件设计,以及接口电路的保护和信号处理。

同时,需要通过仿真测试来确保系统的稳定性和可靠性,以保障人们的生命安全和财产安全。

基于STC89C51的温度检测及报警系统设计

基于STC89C51的温度检测及报警系统设计

摘要温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发,本文设计了一种基于STC89C51的温度检测及报警系统。

该系统将单总线温度传感器DS18B20并接在控制器的一个端口上,对传感器温度进行循环采集,将采集到的温度值与设定值进行比较,当超出设定的上限温度时,通过电路给出报警信号。

用STC89C51单片机设计的温度检测电路是本次设计的主要内容,是整个单片机温度控制系统设计中不可缺少的一部分,该系统对温度进行了实时采集与检测。

文中给出了系统实现的硬件原理图及程序设计。

经实验测试表明,该系统测量精度高、抗干扰能力强、报警及时准确,具有一定的参考价值。

该系统设计和布线简单,结构紧凑,体积小,重量轻,抗干扰能力强,性价比高,扩展方便。

关键词:数字温度传感器;单总线;单片机STC89C51;时钟数码管显示;报警信号1设计任务及要求 (3)1.1 设计任务 (3)1.2 设计要求 (3)2 设计总体方案及器材显示 (4)2.1设计总体方案 (4)2.2器材选用分析 (5)2.2.1 DS18B20温度传感器 (5)2.2.2 STC89C51单片机介绍 (7)3 硬件电路的设计 (9)3.1 电源电路 (9)3.2 显示电路、报警电路、复位电路、按键电路 (9)4 软件流程及描述 (11)4.1 主程序流程图和按键处理子程序 (11)4.2 读温度子程序 (13)4.3 温度转换命令子程序 (14)4.4 计算温度子程序 (14)5 心得体会 (14)6参考文献 (16)7附录 (16)1 设计任务及要求1.1 设计任务1、根据设计内容与要求,弄清系统及各个模块的工作流程,完成电路原理图,包括单片机最小系统模块、LED显示模块、蜂鸣器报警模块、矩阵键盘模块、串行口下载模块和电源模块,最终在万用板上焊接,完成整个系统硬件设计。

毕业设计(论文)基于at89c51单片机温湿度显示报警系统设计

毕业设计(论文)基于at89c51单片机温湿度显示报警系统设计

引言基于AT89C51单片机温湿度显示报警系统设计1 引言1.1 选题背景20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快[1]。

目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。

下面是单片机的主要发展趋势[2]。

单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法[3]。

从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。

这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命[4]。

单片机模块中最常见之一的是传感器,温湿度显示报警系统是一种基于单片机的用数字电路技术实现温湿度控制的装置,在实践社会生产当中拥有广泛的应用。

1.2 目的和意义随着社会的发展,人们对时间和环境中的温度及湿度的要求越来越高,尤其在日常的生活中和人们的生活和健康有着紧密的联系,特别是当人们乘坐公共交通工具时,温湿度以及实时时间和人们的出行都有着密切的联系。

温湿度控制在日常生活中使用比较普遍, 如各种仪器控制箱、温室或生产车间的温度湿度控制、空调列车车厢空气环境的控制等[5]。

常见的低端产品多采用机械指针式或水银柱式温湿度计, 体积小、质量轻、价格低、安装简便。

但是, 此类产品测量精度低, 没有LED 显示屏, 不能向智能化方向发展, 不利于进行功能扩展,如不能自动报警[6]。

目前,虽然在工业生产中和科研实验中通过对温湿度测量来进行自动控制的设备越来越普及,应用场合也越来越多。

但是,随之而来的问题是如何能够测得精确的温湿度以保证自动控制设备能够正确地发出控制指令来控制生产过程。

另一方面,如果温度或者湿度过高过低可能会对一些设备中的一些半导体元器件造成损坏[7]。

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计一、引言随着社会的不断发展,人们的生活水平不断提高,但同时也面临着更多的安全威胁。

安全防范成为人们生活中不可忽视的重要问题。

针对这一问题,本文将基于STC89C51单片机,设计一种简单实用的防盗报警器,以提高家庭和办公室的安全性。

二、设计思路本次设计的防盗报警器主要采用了STC89C51单片机作为控制核心,通过加速度传感器、红外传感器和声音传感器等模块,实现对环境的实时监测和报警处理。

当检测到异常情况时,单片机将触发相关报警装置,及时提醒用户注意。

具体设计思路如下:1. 硬件设计(1)STC89C51单片机:作为控制核心,负责信号采集、处理和控制输出。

(2)加速度传感器:用于检测窗户或门的震动情况,一旦检测到异常震动,即触发报警。

(3)红外传感器:用于检测有无人进入区域,当有人进入受保护区域时触发报警。

(4)声音传感器:用于检测环境中的异常声音,如破门而入或强行闯入,及时报警。

2. 软件设计(1)初始化:对各传感器进行初始化配置,启动系统。

(2)信号采集:实时监测各传感器的信号,将采集到的数据传输至单片机。

(3)警报处理:根据采集到的信号进行判断,当监测到异常情况时,触发相应的报警装置。

(4)系统维护:监控系统运行状态,确保系统正常运行。

三、关键技术1. STC89C51单片机编程:通过C语言程序设计,实现对各传感器的控制和信号处理。

2. 传感器模块的应用:需要对加速度传感器、红外传感器和声音传感器等模块的数据采集和处理有一定的理解和应用能力。

3. 报警装置的设计:需要设计适合报警场景的声光报警装置,以及与单片机的连接和控制。

四、系统实现基于以上设计思路和关键技术,我们可以开始着手实现防盗报警器系统。

首先需要搭建电路原型,然后编写单片机程序,对各传感器模块进行初始化配置和数据采集处理,最后和报警装置进行连接和控制。

实际设计过程中,可以参考一些成熟的方案或者开源项目,借鉴其设计理念和技术实现,从而更快地完成系统实现。

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计一、引言本文将针对基于STC89C51单片机的防盗报警器设计进行详细阐述,介绍其原理、设计方法、硬件连接和程序设计等关键内容,以期为相关领域的科研工作提供一定的参考和借鉴价值。

二、防盗报警器设计原理1. 基本原理防盗报警器的基本原理是通过感应器感知到异常情况,然后启动报警器进行报警。

在本设计中,我们采用红外线传感器作为感应器,当红外线传感器检测到有人体经过时,向单片机发送信号,单片机接收到信号后控制蜂鸣器进行报警。

2. STC89C51单片机STC89C51单片机是一种功能强大、性价比高的微控制器,其主要特点包括8位CPU、8KB内部RAM、64KB内部储存空间以及丰富的外围设备等。

在本设计中,我们将利用STC89C51单片机来实现对红外线传感器的信号进行接收和处理,并控制蜂鸣器进行报警,从而实现防盗报警器的基本功能。

三、硬件设计1. 红外线传感器红外线传感器通常使用红外线接收头和红外线发射头组成,通过红外线接收头感知到红外线发射头发出的信号,从而实现对感应对象的检测。

在本设计中,我们将使用红外线传感器来感知人体的活动情况,当有人体经过时,红外线传感器将向单片机发送信号。

3. 蜂鸣器蜂鸣器是一种常用的报警设备,具有体积小、声音大等特点。

在本设计中,当单片机接收到红外线传感器发送的信号后,将控制蜂鸣器进行报警,提醒用户有人体经过。

四、电路连接图(此处插入电路连接图)五、程序设计1. 总体设计思路程序设计的总体思路为:首先进行端口的初始化设置,将红外线传感器接收到的信号连接至单片机的指定端口。

然后通过中断方式接收红外线传感器发送的高电平信号,当单片机接收到信号后,利用定时器模块生成蜂鸣器所需的控制信号,从而实现对蜂鸣器的控制。

2. 具体设计步骤(1)端口初始化设置在程序设计的开始阶段,首先要进行端口的初始化设置。

具体步骤为:将红外线传感器接收到的信号连接至单片机的外部中断0引脚,将蜂鸣器连接至单片机的指定端口。

单片机课程设计_基于89C51的温度报警器设计

单片机课程设计_基于89C51的温度报警器设计

单片机系统课程设计成绩评定表设计课题:基于89C51的温度报警器设计学院名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:指导教师意见:成绩:签名:年月日单片机系统课程设计课程设计名称:基于89C51的温度报警器设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:单片机系统课程设计任务书学生姓名专业班级学号题目课题性质工程设计课题来源选题指导教师主要内容(参数)利用89C51设计温度报警器实现以下功能:1.实现对环境温度的测量和显示;2.温度超过设定值时,蜂鸣器报警;3.报警同时系统发出中断命令停止工作;任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。

第3-4天:按照确定的方案设计单元电路。

要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。

第5-8天:软件设计,编写程序,要求内容完整、图表清晰。

第9-10天:撰写课程设计报告。

要求文理流畅、格式规范、方案合理、设计正确。

主要参考资料[1] 张迎新.单片微型计算机原理、应用及接口技术(第2版)[M].北京:国防工业出版社,2004[2]伟福LAB6000系列单片机仿真实验系统使用说明书[3] 阎石.数字电路技术基础(第五版).北京:高等教育出版社,2006审查意见系(教研室)主任签字:年月日目录1 引言 (4)2 总体方案设计 (4)2.1总体方案 (4)2.2 方案论证 (4)2.3 硬件组成 (6)3 硬件电路设计 (7)3.1 时钟电路 (7)3.2 复位电路 (7)3.3 A/D转换设计 (8)3. 4放大电路设计 (9)3.5 显示电路设计 (10)3.6 报警电路 (11)4 系统软件设计 (12)4.1 主程序设计 (12)4.2 显示子程序的设计 (13)4.3 AD转换设计 (14)5 总结 (15)附录A 总原理图...................................................................... 错误!未定义书签。

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计

基于STC89C51单片机的防盗报警器设计
防盗报警器是一种可以通过探测突发事件并及时发出报警信号的安全设备。

本文将介
绍基于STC89C51单片机的防盗报警器的设计。

我们需要了解STC89C51单片机的基本原理和功能。

STC89C51是一种低功耗、高性能
的8位单片机,具有丰富的外设接口和强大的处理能力。

它可以通过I/O口连接各种传感器,并实现对传感器信号的采集和处理。

防盗报警器通常需要使用以下几个传感器来检测突发事件:红外遥控器、光照传感器、声音传感器和振动传感器。

1.红外遥控器:用于检测突发的热量变化,如有人进入被监控区域。

传感器通过红外
线感应温度变化,并将信号发送给单片机进行处理。

通过上述传感器的检测,当有突发事件发生时,单片机将根据事先设定的阈值判断是
否触发报警。

一旦触发报警,单片机将通过蜂鸣器发出警报声,并通过LCD显示屏显示相
应的警报信息。

为了增强防盗报警器的功能,我们还可以添加以下几个组件:密码锁、SIM卡模块和
无线模块。

1.密码锁:用于对防盗报警器进行设定和解除报警。

只有输入正确的密码,才能对报
警器进行控制。

2.SIM卡模块:用于发送短信或拨打电话给用户或相关部门以通知其发生突发事件。

当报警器触发报警时,单片机将通过SIM卡模块发送报警信息。

3.无线模块:用于与其他安全设备进行无线连接。

可以将防盗报警器与监控摄像机或
智能家居系统进行联动,实现更全面的安全保护。

基于AT89C51单片机的温度报警器电路课程设计

基于AT89C51单片机的温度报警器电路课程设计

目录一、设计任务与要求 (1)二、元器件清单及简介 (1)三、设计原理分析 (2)四、总结 (4)五、参考文献 (4)六、附录 (5)基于AT89C51单片机的温度报警器电路课程设计一、设计任务与要求温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。

随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。

温度控制电路在工农业生产中有着广泛的应用。

日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。

在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。

其中,温度是一个非常重要的过程变量。

例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反应炉和锅炉的温度进行监控。

然而,用常规的监控方法,潜力是有限的,难以满足较高的性能要求。

采用单片机来对它们进行监控不仅具有监控方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量。

因此,单片机对温度的监控问题是一个工业生产中经常会遇到的监控问题。

现代社会是信息化的社会,随着安全化程度的日益提高,而通过温度报警器及时报警,避免不必要的损失。

二、元器件清单及简介1.DS18B20温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。

超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。

DS18B20的主要特征:全数字温度转换及输出。

先进的单总线数据通信。

最高12位分辨率,精度可达土0.5摄氏度。

12位分辨率时的最大工作周期为750毫秒。

可选择寄生工作方式。

检测温度范围为–55°C ~+125°C (–67°F ~+257°F)内置EEPROM,限温报警功能。

64位光刻ROM,内置产品序列号,方便多机挂接。

基于51单片机数字温度报警器课案

基于51单片机数字温度报警器课案

摘要电子技术在日常生活中得到了广泛的应用,各类转换电路的不断推出以及电子产品的快速更新,电子技术已成为世界发展和人们生活中必不可少的工具。

同时伴随传感器在生产生活中更加广泛的应用,一种新型的数字式温度传感器实现对温度的测试与控制得到了更快的开发,本文设计了一种基于单片机AT89C51的温度检测及报警系统。

该系统将温度传感器DS18B20接到单片机的一个端口上,单片机对温度传感器进行循环采集。

将采集到的温度值与设定的上下限进行比较,当超出设定范围的上下限时,通过单片机控制的报警电路就会发出报警信号,从而实现了本次课程设计的要求。

本次设计同时应用到许多我们用过的软件设计,将前面所学的知识融汇在一起实现温度监测及其报警的功能。

该系统设计和布线简单、结构紧凑、体积小、重量轻、抗干扰能力较强、性价比高、扩展方便,在工农业等领域的温度检测中有广阔的应用前景。

关键字温度传感器;单片机;报警;数码管显示目录1绪论 (1)1.1温度报警系统简介 (1)1.2课题背景与研究意义 (1)1.3 课题设计主要研究目的 (1)2系统整体方案设计 (2)2.1系统的基本方案 (2)2.2各模块方案选择 (2)2.2.1 单片机的选择 (2)2.2.2 温度传感器的选择 (2)2.2.3 显示模块的选择 (3)3系统的硬件设计与实现 (4)3.1系统硬件概述 (4)3.2电路模块 (4)3.2.1 单片机 (4)3.2.2复位电路模块 (5)3.2.3显示电路模块 (6)3.2.4传感器电路模块 (6)4.系统的软件设计 (9)4.1软件设计应用环境与设计语言 (9)4.2系统设计设计流程图 (9)5系统仿真设计 (10)5.1 Proteus 软件介绍 (10)5.2 Proteus 仿真图 (10)5.3 硬件调试 (11)5.4调试结果 (11)结论 (12)参考文献 (13)附录 (14)附录1 元件清单与仿真图 (14)附录2 源程序 (16)1绪论1.1温度报警系统简介温度报警系统广泛的用于工业农业等领域,是一种最基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。

基于单片机AT89C51热释电红外报警系统的设计

基于单片机AT89C51热释电红外报警系统的设计

基于单片机AT89C51热释电红外报警系统的设计1. 绪论本文主要介绍了基于单片机AT89C51的热释电红外报警系统的设计。

随着社会的进步和科技的发展,人们对私有财产的保护意识不断增强,设计一种高效、可靠的报警系统变得尤为重要。

本系统采用了热释电红外传感器,具有制作简单、成本低、安装方便等优点,同时具备稳定的防盗性能、较强的抗干扰能力、高灵敏度和安全性。

本报警系统通过热释电红外传感器检测人体发射的红外线,当有人进入探测区域时,传感器会感知到红外信号的变化,并将信号放大后输入到AT89C51单片机进行处理。

单片机中的程序会对传感器发送来的信号进行处理,并发送到声光报警系统中,实现入侵报警的功能。

本设计包括硬件和软件两个部分。

硬件部分主要由单片机控制电路、红外探头电路、驱动执行报警电路、LED控制电路等组成。

软件部分使用单片机汇编语言编程,主要实现对人体的检测和计数、报警、键盘设定最大容量报警人数、显示人数及最大容量报警人数等功能。

本系统的设计旨在提供一种简单、可靠的防盗报警解决方案,适用于家庭、企业、金融行业等多个领域。

通过本文的介绍,读者可以了解到热释电红外报警系统的基本原理、硬件设计和软件实现方法。

2. 系统的硬件电路组成电源电路为整个系统提供稳定的电源。

通常采用市电或蓄电池作为电源,通过DCDC转换器将电压转换为稳定的5V,为单片机和传感器供电。

热释电红外传感器(PIR)用于接收人体发出的红外能量,并将其转换为电信号。

本设计采用常见的热释电红外传感器模块,其输出信号为电压信号。

由于热释电红外传感器的输出信号较弱,需要通过信号放大电路进行放大处理。

本设计采用运算放大器组成的放大电路,对传感器输出信号进行放大,以提高信号的幅度和信噪比。

为了减少环境噪声和干扰,需要对放大后的信号进行滤波处理。

本设计采用低通滤波器,过滤掉高频噪声,以降低误报率。

比较器电路用于将滤波后的信号与设定的阈值进行比较。

当信号超过阈值时,比较器输出高电平,触发报警输出电路。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机系统课程设计成绩评定表设计课题:基于89C51的温度报警器设计学院名称:电气工程学院专业班级:学生姓名:学号:指导教师:设计地点:设计时间:指导教师意见:成绩:签名:年月日单片机系统课程设计课程设计名称:基于89C51的温度报警器设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:单片机系统课程设计任务书学生姓名专业班级学号题目课题性质工程设计课题来源选题指导教师主要内容(参数)利用89C51设计温度报警器实现以下功能:1.实现对环境温度的测量和显示;2.温度超过设定值时,蜂鸣器报警;3.报警同时系统发出中断命令停止工作;任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。

第3-4天:按照确定的方案设计单元电路。

要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。

第5-8天:软件设计,编写程序,要求内容完整、图表清晰。

第9-10天:撰写课程设计报告。

要求文理流畅、格式规范、方案合理、设计正确。

主要参考资料[1] 张迎新.单片微型计算机原理、应用及接口技术(第2版)[M].北京:国防工业出版社,2004[2]伟福LAB6000系列单片机仿真实验系统使用说明书[3] 阎石.数字电路技术基础(第五版).北京:高等教育出版社,2006审查意见系(教研室)主任签字:年月日目录1 引言 (4)2 总体方案设计 (4)2.1总体方案 (4)2.2 方案论证 (4)2.3 硬件组成 (6)3 硬件电路设计 (7)3.1 时钟电路 (7)3.2 复位电路 (7)3.3 A/D转换设计 (8)3. 4放大电路设计 (9)3.5 显示电路设计 (10)3.6 报警电路 (11)4 系统软件设计 (12)4.1 主程序设计 (12)4.2 显示子程序的设计 (13)4.3 AD转换设计 (14)5 总结 (15)附录A 总原理图...................................................................... 错误!未定义书签。

附录B 部分源程序.................................................................. 错误!未定义书签。

1 引言随着时代的进步和发展,温度的测试已经影响到我们的生活、工作、科研、各个领域,已经成为了一种非常重要的事情,因此设计一个温度测试的系统势在必行。

在人类的生活环境中,温度扮演着极其重要的角色。

无论你生活在哪里,从事什么工作,无时无刻不在与温度打着交道。

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

本设计以PT100热电阻为温度检测元件,设计了一个对单点温度实时检测并在温度超过一定值时进行报警的的单片机温度检测系统,可以实现以下功能:1.实现对环境温度的测量和显示;2.能通过按键设置报警温度;3.温度超过设置值时产生光声报警;4. 报警同时系统发出中断命令停止工作。

2 总体方案设计2.1 总体方案本方案以AT89C51单片机系统为核心,对单点的温度进行实时测量检测,并采用热电阻PT100作为温度传感器,AD620作为信号放大器、ADC0809作为A/D 转换部件,对于温度信号的采集具有大范围、高精度的特点。

在功能、性能、可操作性等方面都有较大的提升,具有更高的性价比。

2.2 方案论证2.2.1单片机选型本方案使用的是AT89C51单片机,AT89系列的单片机对于一般用户来说,有下列明显的优点:①AT89C51单片机在一块芯片上集成了CPU、RAM、ROM、定时器/计数器和多种功能的I/O口设备等,相当于一台计算机所需要的基本功能部件。

②内部含有Flash存储器,在系统开发过程中很容易修改程序,可以大大缩短了系统的开发时间。

③AT89系列并不对80C31的简单继承,功能进一步增强。

在我国这种单片机受到广泛青睐,很多以前使用80C51、80C52的用户都转而使用AT89系列。

对于有丰富编程经验的用户而言,不需要仿真器,可以直接将程序载入芯片,放在目标板上加电直接运行,观察运行结果,出现问题时再进行修改,然后重新写程序,再进行试验,直至成功。

AT89系列包括两大类,第一类是常规的,就是AT89C系列,这类单片机要用常规的并行方法编程,必需使用编程器编程;第二类是在系统可编程ISP Flash系列,也就是AT89S系列,这类单片机除了用常规的并行方法变成外,还2.2.2 温度传感器选择传感器是测控系统前向通道的关键部件,它也称换能器和变换器,一般是指非电物理量与电量的转换,即传感器是将被测的非电量(如压力、温度等)转换成与之对应的电量或电参量(如电流、电压、电阻等)输出的一种装置。

采集温度是有一下几种方案:方案一:采用温度传感器AD590。

它具有较高的精度,相比于热敏电阻精度有所提高,但非线性误差为±0.3℃,且检测温度范围为:-55~+155℃。

方案二:采用Pt100。

它的国际测温标准为:-40~+450℃,可选环境温度为:-40~70℃,精度为:±0.1℃,且安装尺寸小,可直接安装在印刷电路板上,可焊SIP封装。

采用热电阻电路测温。

热电阻是利用导体的电阻率随温度变化这一物理现象来测量温度的。

铂易于提纯,物理化学性质稳定,电阻率较大,能耐较高的温度,因此用PT100作为实现温标的基准器。

pt100是铂热电阻,简称为:PT100铂电阻,它的阻值会随着温度的变化而改变。

PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。

它的工业原理:当PT100在0摄氏度的时候他的阻值为100欧姆,它的的阻值会随着温度上升它的阻值是成匀速增涨的。

方案三:采用热电偶温差电路测温,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成,热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成。

通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度。

数据采集部分则使用带有A/D 通道的单片机,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。

热电偶的优点是工作温度范围非常宽,且体积小,但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以及漂移较高的缺点,并且这种设计需要用到A/D转换电路,感温电路比较麻烦。

基于对以上三种方案的分析以及实验室的设备,选择方案二的PT100作为温度传感器。

2.2.3模数转换器选型模拟量输入到计算机,首先要经过模拟量到数字量的转换,简称A/D转换,计算机才能接收。

实现模/数转换的设备称A/D转换器或ADC。

A/D转换器的种类有很多,而A/D转换的好与坏直接关系到真个系统的精确度。

由于本系统测量的是温度信号,响应时间长,滞后大,不要求快速转换,因此选用8位串行A/D转换ADC0809能达到设计的基本要求。

为进一步提高精度,可以直接采用12位A/D转换器,也可以采用过采样和求均值技术来提高测量分辨率。

2.3 硬件组成按照温度报警器设置的组成以及所需完成的功能,本设计需要以下硬件:1 热敏电阻PT100:完成对温度的采集,将温度的变化转换成电压信号;2 放大器AD620:将热敏电阻所转化的电压信号进行放大,并送到模数转换器ADC0809中;3 声光报警系统: 当温度超过设定值时用于报警的系统4 控制器:作为控制系统的核心,可采用工控机、PLC、DCS或微控制器,本设计采用单片机。

温度报警器系统框图见图2.1所示。

传感器放大电路A/D转换器单片机显示驱动电路蜂鸣器图2.1 温度报警器系统框图可以在系统下用下载线进行编程,省去价格昂贵的编程器,而且可以在目标板上直接修改程序。

3 硬件电路设计3.1 时钟电路给一块内部含有程序存储器的单片机配上时钟电路和复位电路就可以构成单片机的最小应用系统。

89C51系列单片机内部有一个高增益反相放大器,用于构成振荡器,但要形成时钟,外部还需附加电路,89C51的时钟产生方法有两种,内部时钟方式和外部时钟方式,本设计采用内部时钟方式,内部时钟电路图如图3.1所示。

X4CRYSTALC111nFC121nFXTAL1XTAL2图3.1 内部时钟电路图 3.2 复位电路复位是单片机的初始化操作,单片机在启动运行时,都需要先复位,它的作用是使CPU 和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作。

例如复位后,PC 初始化为0,于是单片机自动从0单元开始执行程序。

因而复位是一个很重要的操作方式。

本设计采用按键脉冲复位,其原理图如图3.2所示。

R32 10k R33 10kC13 1nFC141nFRST图3.2 按键脉冲复位原理图3.3 A/D转换设计3.3.1 8位逐次逼近式A/D转换器ADC0809ADC0809是带有8位A/D转换器、8路多路开关以及微处理器兼容的控制逻辑的CMOS组件。

它是逐次逼近式A/D转换器,可以和单片机直接接口。

它是目前应用最广泛的8位通用的A/D转换的芯片。

3.3.2 ADC0809应用注意事项:①ADC0809内部带有输出锁存器,可与AT89S52单片机直接相连。

②初始化时,使ST和OE信号为低电平。

③送要转换的那一通道的地址到A,B,C端口上。

④在ST端给出一个至少100ms宽的正脉冲信号。

⑤是否转换完毕,我们根据EOC信号来判断。

⑥当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。

3.3.3模数转换模块电路ADC0809接线图,即A/D转换电路如图3.3所示。

D 2Q5CLK3Q6S4R1U9:A74LS74D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE 1LE 11U1474LS373OUT121ADD B 24ADD A 25ADD C 23VREF(+)12VREF(-)16IN31IN42IN53IN64IN75START 6OUT58EOC 7OE9CLOCK 10OUT220OUT714OUT615OUT817OUT418OUT319IN228IN127IN026ALE 22U15ADC0809P 2.0P 2.1P 2.2P 2.3P 2.7P 2.6P 2.5P 2.4Q0Q1Q230GNDV C CIN0U16NANDU17NANDP 3.6P 3.766O E34U6:B74LS04LECLOCK图3.3 A/D 转换电路 3.4 放大电路设计测温原理:采用 R1、R2、VR2、Pt100 构成测量电桥(其中 R29=R28),温度变化时,当Pt100 的电阻值和 R27 的电阻值不相等,电桥输出一个 mV 级的压差信号,这个压差信号经过运放 AD620 放大后输出期望大小的电压信号,该信号可直接连 A/D 转换芯片。

相关文档
最新文档