基于8051单片机的温度报警器.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于8051单片机的温度报警器

目 录 第1章 系统设计 1 1.1温度报警器的整体方框图 1 第2章 硬件设计 2 2.1测温和控制电路 2 2.2显示控制电路 5 2.3声光报警电路 6 第3章 软件设计 8 设计总结及心得 9 参考文献 10 附录1 整体电路图 11 附录2 源程序 12 第1章 系统设计 1.1温度采集报警系统 图1.1所示为温度采集报警系统设计总体方框图。该系统在温度采集时主要应用DS18B20芯片,该器件经过初始化后单片机首先进行ROM匹配,当受到测温器件发回的信号时证明该器件正常工作,接着单片机发送温度转换命令进行温度采集,测温的精确度很高,可以精确到小数点后四位。设计中还应用了HD7279芯片进行数码管显示的驱动,一共应用了3位数码管。报警电路采用由NE555所组成多谐振荡电路以单片机控制的温度采集系统为(1) 测温 测温使用的DS18B20是典型的应用单总线技术的器件。独特的一线接口,只需要一条口线通信??多点能力,简化了分布式温度传感应用??无需外部元件??可用数据总线供电,电压范围为3.0 V至5.5 V??无需备用电源??测量温度范围为- ° C至+ 。华氏相当于是- ° F到华氏度??- ° C至+ ° C范围内精度为±0.5 ° C ??温度传感器可编程的分辨率为9~12位??温度转换为12位数字格式最大值为750毫秒??用户可定义的非易失性温度报警设置??应用范围包括恒温控制,工业系统,消费电子产品温度计,或任何热敏感系统 描述该DS18B20的数字温度计提供9至12位(可编程设备温度读数。信息被发送到/从DS18B20??通过1线接口,所以中央微处理器与DS18B20只有一个一条口线连接。为读写以及温度转换可以从数据线本身获得能量,不需要外接电源。? ???因为每一个DS18B20的包含一个独特的序号,多个ds18b20s可以同时存在于一条总线。这使得温度传感器放置在许多不同的地方。它的用途很多,包括空调环境控制,感测建筑物内温设备或机器,并进行过程监测和控制。 k的上拉电阻;这样,单总线的闲置状态为高电平。不管什么原因,如果传输过程需要暂时挂起,且要求传输过程还能够继续的话,则总线必须处于空闲状态。位传输之间的恢复时间没有限制,只要总线在恢复期间处于空闲状态(高电平)。如果总线保持低电平超过480μs,(2) 控制 AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。 ????AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。 ?主要功能特性: ??· 兼容MCS-51指令系统 · 4k可反复擦写(1000次)ISP Flash ROM ??· 32个双向I/O口 · 4.5-5.5V工作电压 ??· 2个16位可编程定时/计数器 · 时钟频率0-33MHz ??· 全双工UART串行中断口线 · 128x8bit内部RAM ??· 2个外部中断源 · 低功耗空闲和省电模式 ??· 中断唤醒省电模式 · 3级加密位 ??· 看门狗(WDT)电路 · 软件设置空闲和省电功能 ??· 灵活的ISP字节和分页编程 · 双数据寄存器指针 引脚功能说明 VCCT:电源电压 GND:地 P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口;作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。在访问外部数据存储器或者程序存储器时,这组口线分时转换地址(低8位)和数据总线复用;在访问期间激活内部上拉电阻。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时要求外

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档