基于51单片机的温湿度报警器

基于51单片机的温湿度报警器
基于51单片机的温湿度报警器

引言

网络通信技术的发展,使监控系统广泛应用于工农业生产等领域,因此,粮情检测技术粮情检测属监控系统范畴,近年来,由于计算机技术、超大规模集成电路技术和的研究在软、硬件等方面都有了一定的进展。

早期粮情监测主要采用温度计测量法,它是将温度计放入特制的插杆中,根据经验插在粮堆的多个测温点,管理人员定期拔出读数,确定粮温的高、低,决定是否倒粮。这种方法对储粮有一定的作用,但由于温度计精度、人工读数的人为因素等原因,温度检测不仅速度慢,而且精度低,抽样不彻底,局部粮温过高不易被及时发现,导致因局部粮食发霉变质引起大面积坏粮的情况时有发生。随着科技的发展,从 1978 年开始,采用电阻式温度传感器、采样器、模数转换器、报警器等组成的储粮监测系统出现,它可对各粮库的各个测温点进行巡回检测,检测速度、精度大大提高,降低了劳动强度,但由于电阻传感器的灵敏度低,致检测精度、系统可靠性还不够理想。至 1990 年,粮情检测系统有了很大的改善和提高,系统在布线上采用矩阵式布线技术,简化了数据采集部分的线路,在传感器方面应用了半导体、热电偶等器件;在线路传输上采用了串行传输方式,从而减少了传输线根数;采用单板机进行数据处理,并采用各种手段提高数据传输及检测速度,通过软硬件技术的结合,检测精度和可靠性较前有很大提高。但温度传感器的线性度差,系统的检测精度仍不理想,无法大面积推广。近年来,随着单片机功能的日益强大和计算机的广泛应用,粮情检测的准确性、稳定性要求越来越高。寻找最佳配置和最好的性价比成为粮情监测研究的热点国外在粮情监控技术上已达到了很成熟的地步,高科技数字式传感器广泛应用于粮情检测系统。这种传感器采用了半导体集成电路与微控制器最新技术,在一个管芯上集成了半导体温度检测芯片、数据信号转换芯片、计算机接口芯片,转换、温度补偿等功能。由于数字温度传感器直接传出数字量,从而解决了温度信号长距离传输问题及传输过程中因干扰和衰减而导致的精度降低等问题。目前,国内出现了丰富的数字传感器配套产品,如远程控制模块、中继器、接插器、分线器等,技术也比较成熟。数字传感技术、通信技术、计算机成为当今信息技术的的三大基础,计算机监控技术已成人们关注的热点。

1 项目说明

防潮、防霉、防腐、防爆是粮库日常工作的重要内容,是衡量粮库管理质量的重要指标。它直接影响到储备物资的寿命和工作可靠性。

为保证日常工作的顺利进行,首要问题是加强仓库内温度的监测工作,因为温度的升高,就意味着粮库内的有氧呼吸的加强,就意味着马上就要发生腐烂霉变。因此我们需要一种造价低廉、使用方便且测量准确的温度测量仪。

1.1 设计目标

设计一个基于51单片机的温度湿度报警器,实现运行参数设置和显示功能,通过485总线方式和上位机通信。设计要求:

(1)掌握温度报警器的工作原理和设计方法;

(2)掌握51系列单片机编程;

(3)掌握485总线通信机理;

(4)学会Protell99SE画图工具;

1.2研究内容和研究方法

(1)根据系统功能要求并且考虑系统的实用性和可操作性,进行系统的整体方案设计。该方案采用模块化设计方法,以方便系统调试和用户的使用。

(2)系统硬件设计。主要内容包括芯片的选择、芯片的功能介绍、芯片外围电路的设计等。

(3)系统软件设计。主要包括系统主程序,记数程序,采样子程序,读显示子程序,写显示RAM子程序,报警子程序。

本设计以实用为出发点,力求设计原理简单,开发成本低,易于实现。器件选择上,也考虑到实际应用的具体情况。单片机控制可靠性高,温湿度传感器采集信号误差小,稳定度高,整个系统使用简单,经济,有很强实用性。

1.3 方案选择

1.3.1 单片机芯片的选择方案和论证

方案一

采用MSP430F449芯片作为硬件核心,采用Flash ROM,内部具有4KB ROM 存储空间,能于1.8V-3.6V的超低压工作,适合手持设备。但是编程环境复杂,编

程风格与MS-51相差很大。用MSP430编程较之MS-51繁琐,故不采用MSP430F449。

方案二

采用AT89C52,片内ROM全都采用Flash ROM;能在4V-5.5V电压工作;同时也与MCS-51系列单片机完全兼容。该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能。由于其与MS-51完全兼容,故编程简单。AT89C52的性能完全满足本设计对单片机的要求。

所以选择采用AT89C52作为主控制系统。

1.3.2显示模块的选择方案和论证

方案一

采用LED数码管动态扫描,LED数码管价格适中,对于显示数字最合适,但是显示字母不合适。而且采用动态扫描法与单片机连接时,占用的单片机时间多。所以不采用此种作为显示。

方案二

采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显示。

方案三

采用LCD液晶显示屏,液晶显示屏的显示功能强大,可显示大量字母,图形,显示多样,清晰可见,但是价格一般,需要的接口线较少,所以在此设计中采用LCD液晶显示屏作为显示。

1.3.3 温湿度传感器的选择方案和论证

方案一

分别采用温度传感器和湿度传感器分开采集温度和湿度,这种设计需要用到两个传感器分别采集数据而且还需要用到A/D转换电路,实际连接电路比较麻烦。

方案二

进而考虑到用温湿度继集成传感器,在单片机电路设计中,所以可以采用一只温湿度集成传感器SHT75,此传感器可以很容易直接读取被测温湿度值,内部进行转换,直接输出数字信号,可以满足设计要求。所以选择方案二。

综上各方案所述,对此次作品的方案选定: 采用AT89C52作为主控制系统;SHT75作为温湿度传感器;LCD1602显示屏作为显示。

2 系统的整体设计

2.1系统的组成

根据系统总体功能,将其划分为以下几个功能模块:微处理器CPU、温湿度传感器、键盘、LCD显示,LED状态报警,蜂鸣器报警,整个系统的构成如图2.1所示。

图2.1 整体系统构成

2.2系统工作流程

AT89C52单片机是整个系统的核心,他来接收温湿度信号并控制协调各个模块使其能正常工作。SHT75温湿度传感器采集温湿度信号,将信号直接送至单片机进行运算,得到合适的温湿度。显示部分由液晶芯片LCD1602配合单片机完成。报警部分由按键控制设置,配合显示部分来设置温湿度的报警阈值,实际温湿度超过阈值是有蜂鸣器和LED灯共同报警。单片机通过RS485总线方式与上位机进行通讯,并实时显示温湿度值。

因89C52内含8KB的EEPROM,不需外扩展存储器,可使系统整体结构简单。2.3系统的功能介绍

本系统可对温湿度值进行实时检测,测温范围可为-40~+123.8℃,根据粮仓内实际温度变化情况,将测温范围设定为0-70。C。可测湿度测量范围是(0-100)%RH,这也足以满足对湿度的测量要求。所测温湿度值通过LCD1602显示芯片显示。整个系统测量精度高、稳定性好,性能上能够达到远距离测量温湿度的要求,适于安置在粮仓内进行检测。

3系统的硬件设计

本章从器件选择、性能特点、电路分析等方面对硬件系统进行了讨论。

3.1 AT89C52单片机功能介绍

3.11 芯片简介

AT9C52是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的只读程序存储器(PEROM)和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C52提供了高性价比的解决方案。主要性能参数如下。

主要性能

?与MCS-51单片机产品兼容

? 8K字节在系统可编程Flash存储器

? 1000次擦写周期

?全静态操作:0Hz~33Hz

?三级加密程序存储器

? 32个可编程I/O口线

?三个16位定时器/计数器

?八个中断源

?全双工UART串行通道

?低功耗空闲和掉电模式

?掉电后中断可唤醒

?看门狗定时器

?双数据指针

?掉电标识符

图3.1 AT89C52引脚图

3.12 AT89C52各引脚在设计中的应用

引脚图如图3.1

P0 口:P0 口是一组8 位漏极开路型双向I/O 口,也即地址/数据总线复用口。

作为输出口用时,每位能吸收电流的方式驱动8 个TTL 逻辑门电路,对端口P0 写“l”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash 编程时,P0 口接收指令字节。而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。本系统P0口用于与LCD1602进行数据传输。

P1 口:P1 是一个带内部上拉电阻的8 位双向I/O 口,P1 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口写“l”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。

P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL 逻辑门电路。对端口P2 写“l”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。本系统P2口用于进行报警系统的信号传输。

P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/O 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL逻辑门电路。对P3 口写入“l”时,它们被内部上拉电阻拉高并可作为输入端口。此时,被外部拉低的P3 口将用上拉电阻输出电流(IIL)。本系统P3口用于接收SHT75传感器的温湿度信号,P3.2和P3.3用于键盘输入的外部中断,P3.2用于INT0(外部中断0),P3.3用于INT1(外部中断1)。

RST:复位输入。当振荡器工作时,RST 引脚出现两个机器周期以上高电平将使单片机复位。

ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的l/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash 存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。该位置位后,只有一条MOVX 和MOVC

指令才能将ALE 激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE 禁止位无效。

PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52 由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲。在此期间,当访问外部数据存储器,将跳过两次PSEN信号。

EA/VPP:外部访问允许。欲使CPU 仅访问外部程序存储器(地址为0000H—FFFFH),EA 端必须保持低电平(接地)。需注意的是:如果加密位LB1 被编程,复位时内部会锁存EA 端状态。如EA 端为高电平(接Vcc 端),CPU 则执行内部程序存储器中的指令。Flash 存储器编程时,该引脚加上+12V 的编程允许电源Vpp,当然这必须是该器件是使用12V 编程电压Vpp。

XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。

XTAL2:振荡器反相放大器的输出端。

3.13 时钟振荡器

AT89C52中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是该放大器的输入端和输出端。这个放大器作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图3.2。

图3.2 振荡电路

3.2 温湿度采集系统

3.2.1 集成温湿度传感器的选择

SHT75(如图3.3)是盛世瑞恩温湿度传感器系列中插针型的传感器。传感器把传感元件和信号处理集成起来,输出全标定的数字信号。传感器采用专利的CMOSens? 技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上,与 14 位的 A/D 转换器以及串行接口电路实现无缝连接。因此,该产品具有品质卓越、超快响应、抗干扰能力强、极高的性价比等优点。

每个传感器芯片都在极为精确的湿度腔室中进行标定,校准

系数以程序形式储存在 OTP 内存中,在标定的过程中使用。传

感器在检测信号的处理过程中要调用这些校准系数。两线制的

串行接口与内部的电压调整,使外围系统集成变得快速而简单。

微小的体积、极低的功耗,使SHT75 成为各类应用的首选。图3.3 SHT75传感器3.2.2 SHT75的性能特点(如图3.4)

图3.4 SHT75性能特点

3.2.3 温湿度测量电路

电源引脚:SHT75 的供电电压为 2.4-5.5V, 建议供电电压为 3.3V。在电源引脚(VDD,GND)之间可增加一个 100nF的电容,用以去耦滤波。SHT75 的串行接口,在传感器信号的读取及电源损耗方面,都做了优化处理;传感器不能按照 I C 协议编址,但是,如果 I C 总线上没有挂接别的元件,传感器可以连接到 I C 总线上,但单片机必须按照传感器的协议工作。图3.5为典型应用电路连接。

图3.5 电路连接图

串行时钟输入(SCK): SCK 用于微处理器与 SHT75 之间的通讯同步。由于接口包含了完全静态逻辑,因而不存在最小 SCK 频率。

串行数据(DATA): DATA 三态门用于数据的读取。DATA 在 SCK 时钟下降沿之后改变状态,并仅在 SCK 时钟上升沿有效。数据传输期间,在 SCK 时钟高电平时,DATA 必须保持稳定。为避免信号冲突,微处理器应驱动 DATA 在低电平。需要一个外部的上拉电阻(例如:10kΩ)将信号提拉至高电平。上拉电阻通常已包含在微处理器的 I/O 电路中。

3.2.4 输出转换为物理量

相对湿度:为了补偿湿度传感器的非线性以获取准确数据,请参阅图 3.6,建议使用如下公式修正读数:

RHlinear=c1+c2·SORH+c3·SORH2(%RH)

图 3.6 相对湿度转换

相对湿度对于温度依赖性的补偿:由于实际温度与测试参考温度25℃ (~77℉)的显著不同,湿度信号需要温度补偿。温度校正粗略对应于0.12%RH/℃@50%RH,温度补偿系数请参阅图3.7。

RHtrue = (T°C - 25)?(t1 +t2 ?SORH)+RHlinear

图3.7 温度补偿系数

温度:由能隙材料 PTAT (正比于绝对温度) 研发的温度传感器具有极好的线性。

可用如下公式将数字输出转换为温度值,温度转换系数请阅图3.8:

图3.8 温度转换系数

露点:SHT75 不能直接测量露点,但可由温度和湿度值计算。SHT75 系列产品可以同时实现高质量的露点测量。对于温度范围为-40-50℃,如下的近似计算可得出高精度的露点值,系数请参阅图3.9:

图3.9 露点系数

3.3 显示电路

1602液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在各类仪表和低功耗系统中得到广泛的应用。1602液晶为16字X2行的字符型液晶。该液晶与数码管相比有如下优点:

1.位数多,可显示32位,32个数码管体积相当庞大了。

2.显示内容丰富,可显示所有数字和大、小写字母。

3.程序简单,如果用数码管动态显示,会占用很多时间来刷新显示,而1602自动完成此功能。

图3.10为字符型LCD的引脚定义

图3.11为液晶与单片机接法

图3.10 引脚定义

图3.11 液晶与单片机接法

1602液晶模块内部的字符发生存储器(CGROM)已经存储了不同的点阵字符图形,这些字符有,阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,其中数字与字母同ASCII码兼容。其内部还有自定义字符(CGRAM),可用于存储自已定义的字符。1602模块的设定,读写,与光标控制都是通过指令来完成,共有11条指令,如表3.1:

表3.1:

3.4 按键电路

单片机应用系统中的按键或键盘都是以开关状态来设置控制功能或输入数据。为了方便设置温湿度报警阈值的修改,我一共涉及了5个按键。如图3.12 当有按键按下时,信号变为低电平,系统做完与门运算后像单片机P3.2口输入低电平,这时系统执行外部中断。

图3.12 按键电路

3.5 超温报警

本设计采用蜂鸣器报警方式,当采集到的温度经过修正后超过了系统设置的阈值时,则P3.0口输出低电平,U6是光耦,此处起电平匹配作用,3脚输入低电平,6脚即输出低电平,此时Q1即PNP三极管导通,蜂鸣器有电流流过即发声报警。

连接方式如图 3.13

图3.13 蜂鸣器连接方式

3.6 RS485远程通讯

串口是一种接口标准,它规定了接口的电气标准,简单说只是物理层的一个标准。没有规定接口插件电缆以及使用的协议,所以只要我们使用的接口插件电缆符合串口标准就可以在实际中灵活使用,在串口接口标准上使用各种协议进行通讯及设备控制。

RS-485总线,在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线。

RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。

RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。

RS-485标准接口是单片机系统种常用的一种串行总线之一。与RS-232C比较,其性能有许多改进,细节如图3.14所示

图3.14 RS485改进

RS-485接口可连接成半双工和全双工两种通信方式。常见的半双工通信芯片有MAX481、MAX483、MAX485、MAX487等,全双工通信芯片有MAX488、MAX489、MAX490、MAX491等。

下面以MAX485为例来介绍RS-485串行接口的应用。MAX485的封装有DIP、SO 和uMAX三种,其中DIP封装的管脚如图3.15所示。

图3.15 MAX封装管脚

管脚的功能如下:

RO:接收器输出端。若A比B大200mV,RO为高;反之为低电平。

RE:接收器输出使能端。RE为低时,RO有效;为高时,RO呈高阻状态。

DE:驱动器输出使能端。若DE=1,驱动器输

出A和B有效;若DE=0,则它们呈高阻态。若

驱动器输出有效,器件作为线驱动器用,反之

作为线接收器用。

DI:驱动器输入端。DI=0,有A=0,B=1;

当DI=1,则A=1,B=0。

GND:接地。

A:同相接收器输入和同相驱动器输出。

B:反相接收器输入和反相驱动器输出。

VCC:电源端,一般接+5V。

MAX485典型的工作电路如图3.16所示,其中平衡电阻Rp通常取100~300欧姆。MAX485的收发功能见图3.17。

图3.16 MAX485典型工作电路

图3.17 MAX收发功能

89C52与MAX485的接口电路如图3.18所示。P1.7用来控制MAX485的接收或发送,其余操作同串口。

图3.18 89C52与MAX485的接口电路

4系统整体硬件电路

系统整体硬件电路包括,传感器数据采集电路,温度显示电路,上下限报警电路,按键电路,单片机主板电路,LED状态电路等,如图4.1 所示。

图4.1中有五个独立式按键可以分别调整温度计的上下限报警设置,并且切换显示。图中蜂鸣器可以在被测温度不在上下限范围内时,发出报警鸣叫声音,同时LED 灯闪烁。

显示电路的液晶是使用的并行传输,这种显示最大的优点就是传输速度快,而且液晶显示比较清晰。

系统还配置了利用RS485总线方式与上位机通讯的功能,上位机能够实时获得系统所收集的温湿度信息并实时显示。

图4.1 系统整体硬件电路

5 系统软件算法分析

系统程序主要包括主程序,读出温湿度子程序,,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。

5.1 主程序

主程序的主要功能是负责温湿度的实时显示、读出并处理SHT75的测量的当前温湿度值,温湿度测量每1s进行一次。这样可以在一秒之内测量一次被测温湿度,其程序流程见图5.1所示。

图5.1 主程序流程图

部分源程序:

#include //AT89C52单片机头文件

#include

#include //SHT75操作头文件

#include //LCD1602操作头文件

#include //51中断初始化头文件

//------------------------------------------------------------

//宏定义

#define HI 0x01

#define LOW 0x00

#define Y 0XFF

#define N 0X00

#define TEMP_FLG 0X01

#define HUMI_FLG 0X02

#define DEW_FLG 0X03

#define NON_FLG 0X04

//定义按键接口-----------------------------------------------

#define SET ((P1&(1<<2))>>2) //p1.2,设置(切换)

#define TEN ((P1&(1<<3))>>3) //P1.3,×10

#define ADD ((P1&(1<<4))>>4) //P1.4,增加

#define DEC ((P1&(1<<5))>>5) //P1.5,减少

#define OK ((P1&(1<<6))>>6) //P1.6,确认退出

//变量定义---------------------------------------------------

signed int TEMP_value=0; //温度值

signed int HUMI_value=0; //湿度值

signed int DEW_value=0; //露点值

signed int temp_alarm_value=90; //预置温度上限报警值,大于此值报警,可通过键盘调节

signed int humi_alarm_value=90; //预置湿度上限报警值,大于此值报警,可通过键盘调节

signed int dew_alarm_value=90; //预置露点上限报警值,大于此值报警,可通过键盘调节

unsigned char setting_model=N; //是否进入设定状态的标志变量

unsigned char setting_item_num=0; //设置内容序号,0-无,1-temp,2-humi,unsigned char setting_item=NON_FLG; //标记设定项目的变量

unsigned char times=1; //增减倍率

//定义输出信号接口

sbit buzzer_alarm =P3^0; //蜂鸣器

sbit working_led =P3^3; //系统工作指示灯

sbit setting_led =P3^4; //设置状态指示灯

sbit ten_led =P3^5; //×10状态指示

sbit temp_alarm_led =P3^6; //温度超限报警指示灯

sbit humi_alarm_led =P3^7; //湿度超限报警指示灯

sbit dew_alarm_led =P1^7; //露点超限报警指示灯

unsigned int loop1_roll=0; //控制滚动显示速度

unsigned int loop2_led=0; //控制状态指示灯闪烁快慢

5.2 读出温湿度子程序

读出温湿度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC校验,校验有错时不进行温湿度数据的改写。其程序流程图如图5.2示

部分源程序:

//函数名:display_temp()

//功能:输出显示温度及限值信息

//----------------------------------------------------------------- void display_temp()

{

display_from(1); //设置显示起始位置,第一行

lcd_printchar("Temperature: "); //输出字符

display_from(18); //设置显示起始位置,第二行

display_full_num(TEMP_value); //输出温度数值

lcd_printchar("/");

display_full_num(temp_alarm_value); //输出设定的温度报警限值

lcd_printchar(" ");

lcd_wdata(0xdf); //°

lcd_wdata(0x43); //C

lcd_printchar(" ");

}

基于51单片机及DS18B20温度传感器的数字温度计程序(详细注释)

基于51单片机及DS18B20温度传感器的数字温度计程序(详细注释)

电路实物图如下图所示: C 语言程序如下所示: /******************************************************************** zicreate ----------------------------- Copyright (C) https://www.360docs.net/doc/7d13736003.html, -------------------------- * 程序名; 基于DS18B20的测温系统 * 功 能: 实时测量温度,超过上下限报警,报警温度可手动调整。K1是用来 * 进入上下限调节模式的,当按一下K1进入上限调节模式,再按一下进入下限 * 调节模式。在正常模式下,按一下K2进入查看上限温度模式,显示1s 左右自动 * 退出;按一下K3进入查看下限温度模式,显示1s 左右自动退出;按一下K4消除 * 按键音,再按一下启动按键音。在调节上下限温度模式下,K2是实现加1功能, * K1是实现减1功能,K3是用来设定上下限温度正负的。 * 编程者:Jason * 编程时间:2009/10/2 *********************************************************************/ #include //将AT89X52.h 头文件包含到主程序 #include //将intrins.h 头文件包含到主程序(调用其中的_nop_()空操作函数延时) #define uint unsigned int //变量类型宏定义,用uint 表示无符号整形(16位) #define uchar unsigned char //变量类型宏定义,用uchar 表示无符号字符型(8位) uchar max=0x00,min=0x00; //max 是上限报警温度,min 是下限报警温度 bit s=0; //s 是调整上下限温度时温度闪烁的标志位,s=0不显示200ms ,s=1显示1s 左右 bit s1=0; //s1标志位用于上下限查看时的显示 void display1(uint z); //声明display1()函数 #include"ds18b20.h" //将ds18b20.h 头文件包含到主程序 #include"keyscan.h" //将keyscan.h 头文件包含到主程序 #include"display.h" //将display.h 头文件包含到主程序

基于51单片机的温度警报器的设计

西安文理学院物理与机械电子工程学院课程设计任务书

目录 摘要 (3) 1 引言 (3) 1.1课题背景 (3) 1.2研究内容和意义 (5) 2 芯片介绍 (5) 2.1 DS18B20概述 (5) 2.1.1 DS18B20封装形式及引脚功能 (6) 2.1.2 DS18B20内部结构 (6) 2.1.3 DS18B20供电方式 (9) 2.1.4 DS18B20的测温原理 (10) 2.1.5 DS18B20的ROM命令 (11) 2.2 AT89C52概述 (13) 2.2.1单片机AT89C52介绍 (13) 2.2.2功能特性概述 (13) 3 系统硬件设计 (13) 3.1 单片机最小系统的设计 (13) 3.2 温度采集电路的设计 (14) 3.3 LED显示报警电路的设计 (15) 4 系统软件设计...................................................15 4.1 流程图........................................................15 4.2 温度报警器程序.................................................16 4.3 总电路图..................................................... 19 5总结 (20)

摘要 随着时代的进步和发展,温度的测试已经影响到我们的生活、工作、科研、各个领域,已经成为了一种非常重要的事情,因此设计一个温度测试的系统势在必行。 本文主要介绍了一个基于AT89C52单片机的数字温度报警器系统。详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度的采集和报警,并可以根据需要任意上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当做温度处理模块潜入其他系统中,作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度报警系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。 关键词:单片机;温度检测;AT89C52;DS18B20; 1 引言 1.1课题背景 温度是工业对象中主要的被控参数之一,如冶金、机械、食品、化工各类工业生产中,广泛使用的各种加热炉、热处理炉、反应炉等,对工件的温度处理要求严格控制。随着科学技术的发展,要求温度测量的范围向深度和广度发展,以满足工业生产和科学技术的要求。 基于AT89C51单片机提高了系统的可移植性、扩展性,利于现代测控、自动化、电气技术等专业实训要求。以单片机为核心设计的温度报警器,具有安全可靠、操作简单方便、智能控制等优点。 温度对于工业生产如此重要,由此推进了温度传感器的发展。温度传感器主要经过了三个发展阶段[1]: (1)模拟集成温度传感器。该传感器是采用硅半导体集成工艺制成,因此亦称硅传感器或单片集成温度传感器。此种传感器具有功能单一(仅测量温度)、

基于51单片机的的温度报警器设计

1引言 (1) 1.1 单片机的应用背景 (1) 2 总体设计方案 (2) 2.1 功能简介 (2) 2.2 设计思路 (2) 2.3 芯片器材 (3) 3 硬件设计 (3) 3.1 AT89C51 (3) 3.1.1 AT98C51引脚图 (3) 3.1.2 AT89C51结构特点 (5) 3.2 温度获取 (5) (7) 3.3 时钟电路 (8) 3.4 温度显示电路 (8) 3.5报警电路 (10) (10) 4 程序设计 (10) 4.1 程序流程图 (11) 4.2 初始化子程序 (11) 4.3 读子程序 (12) 4.4 写子程序 (13) 4.5 数据处理子程序 (13) 4.6 显示子程序 (15) 4.7报警子程序 (17) 5 实验仿真 (18) (18) 6 总结 (19) 参考文献 (20) 附录 (21) 1引言 1.1 单片机的应用背景 目前单片机渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。导弹的导航装置,飞机上各种仪表的控制,计算机的网络通信与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄像机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机,更不用说自动控制领域的机器人、智能仪表、医疗机械了。

世面上主要的单片机类型有Motorola 单片机、Microchip 单片机、东芝单片机、8051单片机、Atmel 单片机等。此次课设中用到的是ATMEL公司,下面着重介绍一下ATMEL公司的单片机。 ATMEL 公司是世界上著名的高性能低功耗非易失性存储器和数字集成电路的一流半导体制造公司。ATMEL 公司最令人注目的是它的EEPROM 电可擦除技术闪速存储器技术和质量高可靠性的生产技术。在CMOS 器件生产领域中,ATMEL 的先进设计水平优秀的生产工艺及封装技术一直处于世界的领先地位。这些技术用于单片机生产,使单片机也具有优秀的品质在结构性能和功能等方面都有明显的优势,ATMEL 公司的单片机是目前世界上一种独具特色。 而性能卓越的单片机它在计算机外部设备通讯设备自动化工业控制宇航设备仪器仪表和各种消费类产品中都有着广泛的应用前景。其生产的AT90系列是增强型RISC内载FLASH单片机,通常称为A VR系列。AT91M系列是基于ARM7TDMI 嵌入式处理器的ATMEL 16/32 微处理器系列中的一个新成员,该处理器用高密度的16 位指令集实现了高效的32 位RISC 结构且功耗很低。另外ATMAL的增强型51系列单片机目前在市场上仍然十分流行,其中AT89S51十分活跃。 当今社会,人们在追求高质量的生活,所以生活中离不开单片机,根据国家权威统计显示,目前我国的单片机容量达3亿片,且每年以大约20%的速度增长,但在世界市场我国的占有率还不到1%。沿海地区尤其像电子产品高度发达的深圳大部分单片机应用更是广泛,这种发展趋势也不断向内地辐射,因此,学好单片机有很重要的意义。 2 总体设计方案 2.1 功能简介 8位LED数码管直接显示DS18B20所测量的温度,超出-50~110℃范围时喇叭报警,并且对应的发光二极管开始闪烁,在温度范围内时喇叭停止报警并且数码管显示其温度,测量精度为0.5℃。 2.2 设计思路

基于AT89C51单片机的温度传感器

基于AT89C51单片机的温度传感器 目录 摘要.............................................................. I ABSTRACT........................................................... I I 第一章绪论 (1) 1.1 课题背景 (1) 1.2本课题研究意义 (2) 1.3本课题的任务 (2) 1.4系统整体目标 (2) 第二章方案论证比较与选择 (3) 2.1引言 (3) 2.2方案设计 (3) 2.2.1 设计方案一 (3) 2.2.2 设计方案二 (3) 2.2.3 设计方案三 (3) 2.3方案的比较与选择 (4) 2.4方案的阐述与论证 (4) 第三章硬件设计 (6) 3.1 温度传感器 (6) 3.1.1 温度传感器选用细则 (6) 3.1.2 温度传感器DS18B20 (7) 3.2.单片机系统设计 (13)

3.3显示电路设计.................................错误!未定义书签。 3.4键盘电路设计................................错误!未定义书签。 3.5报警电路设计.................................错误!未定义书签。 3.6通信模块设计.................................错误!未定义书签。 3.6.1 RS-232接口简介..............................错误!未定义书签。 3.6.2 MAX232芯片简介.............................错误!未定义书签。 3.6.3 PC机与单片机的串行通信接口电路.............错误!未定义书签。 第四章软件设计..................................错误!未定义书签。 4.1 软件开发工具的选择..........................错误!未定义书签。 4.2系统软件设计的一般原则.......................错误!未定义书签。 4..3系统软件设计的一般步骤......................错误!未定义书签。 4.4软件实现....................................错误!未定义书签。 4.4.1系统主程序流程图.........................错误!未定义书签。 4.4.2 传感器程序设计...........................错误!未定义书签。 4.4.3 显示程序设计.............................错误!未定义书签。 4.4.4 键盘程序设计.............................错误!未定义书签。 4.4.5 报警程序设计.............................错误!未定义书签。 4.4.6 通信模块程序设计.........................错误!未定义书签。 第五章调试与小结..................................错误!未定义书签。致谢...............................................错误!未定义书签。参考文献...........................................错误!未定义书签。附录...............................................错误!未定义书签。系统电路图.......................................错误!未定义书签。系统程序.........................................错误!未定义书签。

基于51单片机的一氧化碳报警器的设计

基于51单片机的一氧化碳报警器的设计 本文设计了一款能够自动检测房间内一氧化碳气体浓度的报警器,当气敏传感器检测到的浓度值大于安全值时,报警器发出报警信号并控制外部的排风扇和电磁阀进行事故处理;整个过程中通过LED实时显示一氧化碳气体的浓度值。 标签:一氧化碳;气体传感器;单片机;检测;浓度 一、引言 现今,单片机技术快速发展、应用广泛,涉及到现实生活中的各个领域,单片机技术产品和设备的应用促进了生产技术水平的不断提高。本文中的气体浓度检测系统正是单片机应用系统中的一种。这次设计使用的气体传感器就是要测量一氧化碳浓度的动态信号,然后利用A/D转换芯片将浓度值转换为数字值,实现整个系统的检测与事故处理功能,实现智能控制。 二、系统硬件设计 (一)系统硬件电路组成 本系统属于单片机在系统检测及工程控制方面的应用。为保证可靠运行,整个硬件系统包括三个部分:主控模块、浓度检测及显示模块、报警及事故处理模块,其中,主控模块以单片机为中心,对其他模块的运行进行控制;浓度检测及显示模块的功能是将房间中的一氧化碳浓度值转换成为单片机能够处理的数字信号,并且将浓度值通过LED显示出来;报警及事故处理模块是此系统的外围电路,它的功能实现形式最人性化,体现了智能控制,在检测到一氧化碳的浓度超过指定值时会启动蜂鸣器报警,报警无效后即会进行事故处理,启动排气扇和关闭电磁阀来防止事故的发生。 (二)系统各个模块功能说明 1.主控模块 系统选用单片机控制,采用MCS-51单片机。MCS-51系列单片机是美国Intel 公司1980年推出的一种高性能8位单片微型计算机,内带4K字节的内存和程序保护系统,便于程序的调试修改和保密。它的主要功能是和ADC0809芯片一起共同接收检测信号,通过对数字信号的处理来控制外围电路及显示电路。模数转换芯片采用ADC0809,接收经过运算放大器处理后的一氧化碳传感器的检测值,检测结果经过ADC0809处理后送单片机进行数据处理。处理后的信息将通过单片机控制,在LED显示管上显示出来,并且控制事故处理模块。 2.气体浓度检测模块

基于51单片机DS18B20温度传感器的C语言程序和电路

基于51单片机DS18B20温度传感器的C语言程序和电路 DS18B20在外形上和三极管很像,有三只脚。电压范围为3.0 V至5.5 V 无需备用电源测量温度位温度转换为12位数字格式最大值为750毫秒用户可定义的非易失性温度报警设置应用范围包敏感系统。 下面是DS18B20的子程序,本人用过完全可行的: #include #include #define uchar unsigned char #define uint unsigned int sbit DQ=P2^0; void reset(); //DS18B20 void write_byte(uchar val); //DS18B20写命令函数 uchar read_byte(void); //DS18B20读1字节函数 void read_temp(); //温度读取函数 void work_temp(); //温度数据处理函数 uchar data temp_data[2]={0x00,0x00}; uchar data display[5]={0x00,0x00,0x00,0x00,0x00}; //对于温度显示值值 uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x0数部分查表 main() { while(1) { 自己添加; } } void delay1(uint t) { for(;t>0;t--); } ///////温度控制子函数 void reset() { uchar presence=1; while(presence) { while(presence) {

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

摘要:随着传感器在生产生活中更加广泛的应用,一种新型的数字式温度传感器实现对温度的测试与控制得到了更快的开发。本文设计了一种基于单片机AT89C52的温度检测及报警系统。该系统将温度传感器DS18B20接到单片机的一个端口上,单片机对温度传感器进行循环采集。将采集到的温度值与设定的上下限进行比较,当超出设定范围的上下限时,通过单片机控制的报警电路就会发出报警信号,从而实现了本次课程设计的要求。该系统设计和布线简单、结构紧凑、体积小、重量轻、抗干扰能力较强、性价比高、扩展方便,在工农业等领域的温度检测中有广阔的应用前景。本次课程设计的测量范围为0℃--99℃,测量误差为±2℃。 关键字:温度传感器、单片机、报警、数码管显示 一、概述 本次设计可以应用到许多我们用过的软件设计,将前面所学的知识融汇在一起实现温度监测及其报警的功能,来提醒农民当前大棚内温度是否适合农作物的生长。 电子技术是在十九世纪末、二十世纪初开始发展起来的新兴技术,在二十世纪发展最迅速,应用最广泛,成为近代科学技术发展的一个重要标志。 随着电子技术的飞速发展,电子技术在日常生活中得到了广泛的应用,各类转换电路的不断推出以及电子产品的快速更新,电子技术已成为世界发展和人们生活中必不可少的工具。 本次课设应用Protues软件设计一个温度检测报警系统,用温度传感器DS18B20采集大棚内的温度,当大棚内的温度高于30℃。或低于15℃。时,电路发出报警信号并显示当前温度,达到提醒农民的效果。 本次课设要求设计一个温度监测报警显示电路,要求温度范围:0℃--99℃;测量误差为±2℃;报警下限温度为:15℃;报警上限温度为:30℃。 二、方案论证 设计一个用于温室大棚温度监测系统。大棚农作物生长时,其温度不能太低,也不能太高,太低或太高均不适合农作物生长。该系统可实时测量、显示大棚的温度,当大棚温度超过农作物生长的温度范围时,报警提醒农民。 方案一: 方案一原理框图如图1所示。 图1 大棚温度检测系统的原理框图 方案二: 方案二原理框图如图2所示。

基于51单片机的温湿度报警器

引言 网络通信技术的发展,使监控系统广泛应用于工农业生产等领域,因此,粮情检测技术粮情检测属监控系统范畴,近年来,由于计算机技术、超大规模集成电路技术和的研究在软、硬件等方面都有了一定的进展。 早期粮情监测主要采用温度计测量法,它是将温度计放入特制的插杆中,根据经验插在粮堆的多个测温点,管理人员定期拔出读数,确定粮温的高、低,决定是否倒粮。这种方法对储粮有一定的作用,但由于温度计精度、人工读数的人为因素等原因,温度检测不仅速度慢,而且精度低,抽样不彻底,局部粮温过高不易被及时发现,导致因局部粮食发霉变质引起大面积坏粮的情况时有发生。随着科技的发展,从1978 年开始,采用电阻式温度传感器、采样器、模数转换器、报警器等组成的储粮监测系统出现,它可对各粮库的各个测温点进行巡回检测,检测速度、精度大大提高,降低了劳动强度,但由于电阻传感器的灵敏度低,致检测精度、系统可靠性还不够理想。至1990 年,粮情检测系统有了很大的改善和提高,系统在布线上采用矩阵式布线技术,简化了数据采集部分的线路,在传感器方面应用了半导体、热电偶等器件;在线路传输上采用了串行传输方式,从而减少了传输线根数;采用单板机进行数据处理,并采用各种手段提高数据传输及检测速度,通过软硬件技术的结合,检测精度和可靠性较前有很大提高。但温度传感器的线性度差,系统的检测精度仍不理想,无法大面积推广。近年来,随着单片机功能的日益强大和计算机的广泛应用,粮情检测的准确性、稳定性要求越来越高。寻找最佳配置和最好的性价比成为粮情监测研究的热点国外在粮情监控技术上已达到了很成熟的地步,高科技数字式传感器广泛应用于粮情检测系统。这种传感器采用了半导体集成电路与微控制器最新技术,在一个管芯上集成

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

单片机原理与应用 课程设计报告 { 课程设计名称:温度报警器设计 专业班级: 13计转本 | 学生姓名:张朝柱肖娜 学号: 140 113 指导教师:高玉芹 设计时间: 2016-11—2017-12 成绩: 信电工程学院

摘要 2009年6月14日随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术。 本文主要介绍了一个基于AT89C52单片机的测温系统,详细描述了利用液晶显示器件传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,特别是数字温度传感DS18B20的数据采集过程。对各部分的电路也一一进行了介绍,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。DS18B20与AT89C52结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。 关键词:单片机AT89C51;DS18B20温度传感器;液晶显示LCD1602。

目录 1绪论 (1) 温度报警器简介 (1) 温度报警器的背景与研究意义 (1) 温度报警器的现状及发展趋势 (1) 2 系统整体方案设计 (2) 设计目标 (2) 系统的基本方案 (2) 系统方案选择 (2) 各模块方案选择 (3) 主要元器件介绍 (3) STC89C52的简介 (3) DS18B20的简介 (4) 3 系统的硬件设计与实现 (5) 系统硬件概述 (5) 主要单元电路的设计 (5) 键盘扫描模块电路的设计 (5) 单片机控制模块电路的设计 (5) 报警模块电路的设计 (6) LCD1602显示模块电路的设计 (7) 4 系统的软件设计与实现 (8) KEIL软件介绍 (8) 系统程序设计流程图 (8) 主程序软件设计 (8) 按键软件设计 (9) 密码设置软件设计 (9) 开锁软件设计 (10) 5 系统仿真设计 (12) Proteus 软件介绍 (12) Proteus 仿真图 (12) 硬件调试 (13) 调试结果 (13) 6 结论 (14)

基于51单片机的报警器设计

引言 报警器,防盗报警器,是对用于发生警情、危险、紧急情况等状况下以声音、光线、气压等形式发出警报的电子产品的统称。随着科技的进步,机械式报警器越来越多地被先进的电子报警器代替,经常应用于系统故障、安全防范、交通运输、医疗救护、应急救灾等领域,与社会生产、生活密不可分。 防盗报警系统通常由:探测器(又称报警器)、传输通道和报警控制器三部分构成。报警探测器是由传感器和信号处理组成的,用来探测入侵者入侵行为的,由电子和机械部件组成的装置,是防盗报警系统的关键,而传感器又是报警探测器的核心元件。采用不同原理的传感器件,可以构成不同种类、不同用途、达到不同探测目的的报警探测装置,单片微型计算机,通常简称为单片机,它采用大规模集成电路技术把微处理器和随机存取数据存储器,只读程序存储器,输入输出电路以及定时计数器。串行通信口,时钟电路。脉冲调制电路。模拟多路转换器,A/D转换器等电路集成到单独的一块芯片上,构成一个最小的完善的计算机系统,这些电路能在软件的控制下单独。准确,迅速,高效的完成程序设计者现规定的任务。因为由单片机构成的电路玩玩具有体积小,成本低,功能强,可靠性高,功耗低,电路简洁,开发和改进容易等等一系列有点,因此就有优异地性价比,从而使它在多方面得到了越来越多的使用,本次设计就是基于单片机的报警器设计。

一设计基本电路原理和思路 该报警器得设计思路是首先,利用光敏电阻构成光敏开关,光敏开关的作用是为单片机报警主电路提供报警信号,即通过光敏开关实现高低电平信号的转换,报警信号通过单片机软件处理实现信号的转换,在利用转换的信号驱动扬声器继而用声音输出进行报警,本次实验是通过光照的变化,利用光敏电阻随光照强度变化,阻值发生变化的特性首先实现的开关电路,即报警信号的来源是关照,报警主电路由单片机和音频放大模块组成,利用单片机上写入的程序,实现当报警信号输入单片机,其就会产生频率不等的信号。以驱动扬声器报警。 采用光敏电阻的光控开关 这是两种开关电路的主要原理:利用功率MOS场效应管可以作功率开关,开关的敏感元件可以采用光敏电阻LDR,当光线照射的光敏电阻上时,LDR呈低阻值,有信号加在场效应晶体管的栅极上,源漏极间导通,从而使继电器线圈K改变状态,产生控制作用或发出信号,如果将光敏电阻LDR接在地电位处,则在暗时无光线照射的光敏电阻,光敏电阻阻值高,故VMOS管栅极电位高,导通使灯L亮,反之,当有光线照射到LDR上时,VMOS栅极处于低电位截止,灯L 不亮。 本次试验采用试验一电路,即利用继电器线圈构成的电子开关达到采集信号的目的。具体是当有光线照到LDR上时,光敏电阻阻值减小,对应VMOS门级电压增加,电磁开关上流过的电流增加,引起电磁开光开启,开关k1闭合,端口输入高电平,报警电路导通,即可实现报警功能,光敏开关控制电路置于端口P1.0与总开关K1之间。

基于单片机的温度报警器解读

基于STC89C51的温度报警器设计 一.设计背景 温度是一个十分重要的物理量,对它的测量与控制有十分重要的意义。随着现代工农业技术的发展及人们对生活环境要求的提高,人们也迫切需要检测与控制温度。温度控制电路在工农业生产中有着广泛的应用。日常生活中也可以见到,如电冰箱的自动制冷,空调器的自动控制等等。在工业生产中,温度、压力、流量和液位是四种最常见的过程变量。其中,温度是一个非常重要的过程变量。例如:在冶金工业、化工工业、电力工业、机械加工和食品加工等许多领域,都需要对各种加热炉、热处理炉、反应炉和锅炉的温度进行监控。然而,用常规的监控方法,潜力是有限的,难以满足较高的性能要求。采用单片机来对它们进行监控不仅具有监控方便、简单和灵活性大的优点,而且可以大幅度提高被测温度的技术指标,从而能够大大提高产品的质量和数量。因此,单片机对温度的监控问题是一个工业生产中经常会遇到的监控问题。现代社会是信息化的社会,随着安全化程度的日益提高,而通过温度报警器及时报警,避免不必要的损失。 二.设计功能介绍 此次要设计的是一个温度报警器,DS18B20采集温度数据送到单片机,单片机根据收到的数据判断是否超过报警界限,如果超过做出报警响应,报警界限可调。12864显示单片机收到的数据。 三.主要器件简介 MCS-51简介 8051是MCS-51系列单片机的典型产品,我们以这一代表性的机型进行系统的讲解。 89C51单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明: ·中央处理器: 中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。 .数据存储器(RAM) 8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

基于C51单片机的声光报警器设计说明

本科课程设计报告 题目:基于C51单片机的声光报警器设计院(系):电气与信息工程学院 专业:电子信息工程 班级: 姓名: 学号:2009021986 指导教师: 设计日期:2012年11月29日 报告书写要求

1、报告封皮标题栏为宋体小三号居中,下划线需右边对齐。 2、报告的撰写要求条理清晰、语言准确、表述简明。报告中段首空两个字符,中文字体为宋体五号,数字、字符、字母为Times New Roman五号,且单教研室主任意见: 3、报告中插图应与文字紧密配合,文图相符,技术容正确。每个图都应配有图题(由图号和图名组成)。图题(宋体小五号)置于图下居中,其中图号按顺序编排,图名在图号之后空一格排写。图中若有分图时,分图号用(a)、(b)等置于分图之下。 4、报告中插表应与文字紧密配合,文表相符,技术容正确。表格不加左、右边线,每个表应配有表题(由表号和表名组成)。表题(宋体小五号)置于表上居中,其中表号按顺序编排,表名在表号之后空一格排写。 5、报告中公式原则上居中书写。若公式前有文字(如“解”、“假定”等),文字顶格书写,公式仍居中写。公式末不加标点。公式序号按顺序编排,如报告中第一部分的第一个公式序号为“(1-1)”,文中引用公式时,一般用“见式(1-1)”或“由公式(1-1)”。 6、参考文献反映报告的取材来源,是报告不可缺少的组成部分,参考文献数量一般为8~10篇。引用文献标示应置于所引容最末句的右上角,用小五号字体。所引文献编号用阿拉伯数字置于方括号“[ ]”中,如“二次铣削[1]”。参考文献应按在文中出现的顺序编排,常用参考文献编写项目和顺序规定如下:(1)著作图书文献:序号└─┘作者.书名.版次.出版者,出版年:引用部分起止页 第一版应省略 (2)翻译图书文献:序号└─┘作者.书名.译者.版次.出版者,出版年:引用部分起止页 第一版应省略 (3)学术刊物文献:序号└─┘作者.文章名.学术刊物名.年,卷(期):引用部分起止页 (4)学术会议文献:序号└─┘作者.文章名.编者名.会议名称,会议地址,年份.出版地,出版者,出版年:引用部分起止页 (5)学位论文类参考文献:序号└─┘研究生名.学位论文题目.学校及学位论文级别.答辩年份:引用部分起止页 7、若设计完成实物制作需在报告后附录硬件电路原理图和实物测试图,附录的序号采用“附录1”、“附录2”等,并注明附录的容。 8、设计报告应按如下容和顺序A4纸双面打印(标注页码)、左侧装订成册。

基于单片机的温度传感器的设计说明

基于单片机的温度传感器 的设计 目录 第一章绪论-------------------------------------------------------- ---2 1.1 课题简介 ----------------------------------------------------------------- 2 1.2 设计目的 ----------------------------------------------------------------- 3 1.3 设计任务 ----------------------------------------------------------------- 3 第二章设计容与所用器件 --------------------------------------------- 4第三章硬件系统设计 -------------------------------------------------- 4 3.1单片机的选择------------------------------------------------------------- 4 3.2温度传感器介绍 ---------------------------------------------------------- 5 3.3温度传感器与单片机的连接---------------------------------------------- 8 3.4单片机与报警电路-------------------------------------------------------- 9 3.5电源电路----------------------------------------------------------------- 10 3.6显示电路----------------------------------------------------------------- 10 3.7复位电路----------------------------------------------------------------- 11 第四章软件设计 ----------------------------------------------------- 12 4.1 读取数据流程图--------------------------------------------------------- 12 4.2 温度数据处理程序的流程图 -------------------------------------------- 13 4.3程序源代码 -------------------------------------------------------------- 14

基于51单片机温度报警器设计

安徽商贸职业技术学院毕业论文设计 课题:基于51单片机温度报警器设计 系部: 学制:专业: 姓名:学号: 2013年10月20日

目录 一、摘要 (1) 二、设计方案论证 (2) (一)系统主机选择 (2) (二)温度传感器选择 (2) (三)液晶选择 (2) (四)报警电路选择 (3) 三、硬件电路设计 (3) (一)设计思路: (3) (二)总体设计方框图2-1: (3) (三)原理图 (4) (四)单片机最小系统设计 (5) (五)AT89C52单片机芯片引脚功能介绍...................................... 5、6 (六)测温电路设计 . (8) (七)显示电路设计 ...................................................... 9、10 (八)报警电路设计 (10) 四、软件设计 ........................................................ - 10 -(一)主程序流程图 ..................................................... - 11 - (二)测温程序 ......................................................... - 11 - (三)报警程序 ......................................................... - 12 - 五、系统仿真 ........................................................ - 12 - 六、总结与体会...................................................... - 13 -参考文献................................................................................................... - 14 -附录Ⅰ原理图.. (16)

基于单片机的温度报警器

基于51单片机的温度报警器 摘要 如今火灾频频发生,比如电气线路短路、过载、接触电阻过大等 引发高温火灾;静电产生高温火灾;雷电等强电侵入导致高温火灾; 最主要是机房内电脑、空调等用电设备长时间工作,导致设备老化, ABSTRACT

Now fire happen frequently, such as electrical wiring short circuit, overload, large contact resistance, high temperature fire; Electrostatic generation high temperature fire; And so on high voltage caused by lightning intruded into the lead to high temperature fire; The main electrical equipment such as computers, air conditioning is the telecom room to work long hours, a and wide out alarm signal by single-chip microcomputer, to prevent unnecessary loss. Key words: AT89C52D,S18B20,Digital tube

目录 第一章设计背景及要求 ................................................................................................ - 1 -1.1设计意义 .................................................................................................................... - 1 -1.2设计要求 .................................................................................................................... - 2 -1.2.1基本功能 ................................................................................................................. - 2 -1.2.2扩展功能 ................................................................................................................. - 2 -1.3总体设计方案 ............................................................................................................ - 2 -1.3.1数字温度计设计方案论证 ..................................................................................... - 2 -1.3.2单片机的选择 ......................................................................................................... - 3 - - 11 - 附录 ................................................................................................................................ - 30 -附录一分组表 .............................................................................................................. - 30 -附录二程序代码 .......................................................................................................... - 30 -附录三实物图 .............................................................................................................. - 36 -

基于51单片机的家庭热释红外防盗报警系统..

齐齐哈尔大学 综合实践(论文) 题目基于51单片机的家庭热释红外防盗报警系统 学院通信与电子工程学院 专业班级电子121班 学生姓名车贵平 学生学号2012131076 指导教师题原

随着社会经济的飞速发展和人民生活水平的提高,人们对住宅的要求也越来越高,表现在不仅希望拥有舒适、安逸的住所,而且对安全性、智能性等方面也提出了要求。相反地,经济的快速增长也带来了相当大的负面社会效应,城乡、区域收入差距进一步拉大,流动人口也开始迅速增加,盗窃、入室抢劫等刑事案件也呈现出了增长趋势,人们也越来越渴望有一个安全的空间。人们迫切需要一种智能型的家庭防盗报警系统,能可靠的进行日常安全防范工作,即时发现各种险情并通知户主,以便将险情消灭在萌芽状态,这样人们便可安心工作,同时也保证了居民的生命财产不受损失。于是有关家庭、办公室和仓库等处的安全防范和自动报警系统的开发研制日益被科研单位和生产厂家所重视,现在市场上也出现了各种名目繁多的报警装置,但多由于可靠性较差、功能单一或造价高而难于普及。本文着重阐述热释红外防盗报警器的设计过程,了解防盗报警器的实际情况,最后提出了一些现阶段防盗报警器应用发展可采用的策略和应用前景。 关键词:传感器单片机防盗报警器

摘要 0 第1章绪论 (1) 1.1概述 (1) 1.2研究的目的与意义 (1) 1.3研究现状 (3) 第2章硬件介绍 (4) 2.1系统功能的要求 (4) 2.2总体的设计方案 (4) 2.3系统的传感器技术及单片机技术 (5) 第3章报警器硬件设计 (11) 3.1蜂鸣器电路 (11) 3.2电热释红外探测器电路设计 (11) 3.3清单及实物图 (12) 第4章报警器软件设计 (15) 4.1程序语言的分类 (15) 4.2单片机汇编语言程序设计的基本步骤 (15) 4.3汇编语言程序设计方法 (16) 总结 (17) 致谢 (17) 参考文献 (18) 附录1 电路原理图 (19) 附录2 源程序 (20)

相关文档
最新文档