智能温度报警系统.doc
《智能温度报警系统.doc》由会员分享,可在线阅读,更多相关《智能温度报警系统.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流智能温度报警系统.精品文档.智能温度报警系统摘要:随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。 关键词:单片机,数字控制,温度计, DS18B20,AT89S51ABSTRACTAlong with the progress and developments of the ages, a machine technique has already make wid
2、ely available we are living, work, the research, each realm, has already become a kind of to compare the mature technique, this text will introduce a kind of numerical thermometer that controls according to a machine, this thermometer belongs to the multi-function thermometer, can establish the top
3、and bottom to report to the police the temperature, being the temperature not within the scope of establish, can report to the police.Key Word: numeral control, thermometer,DS18B20,AT89S52 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数
4、单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。智能温度报警系统:主要参数序号参数数值备注1工作电压4V6V直流2功率8W3温度测量量程099摄氏度4温度可设定值099摄氏度5误差范围精度误差小于0.5主要元器件序号名称作用个数1AT89S52单片机运算处理12DS1802传感器温度测量13数码管
5、LG5011BSR温度显示44蜂鸣器温度报警15变压器变压16整流桥交流变直流17三端稳压器7805稳定电压值18AT24C02掉电存储器元件清单元件名称单位(只)型号参数备注温度传感器1DS18B20-55100度 5V单片机1AT89S52变压器1220V变9V9V/8W整流二极管4IN4007C1,C2230PC3,C6222UF/25VC41220UF/25VC512.2UF/25R1R67100欧姆1/8WR7R93510欧姆1/8WR10110K1/8WR11R1554.7K1/8WR16,R17,R183510欧姆1/8WD01发光二极管白发红D11发光二极管白发蓝D2,D3,D
6、53发光二极管红发红稳压管1LM7805Y11晶震11.0592HZS1S33按键Q1Q348550NPNU10U156LG5011BSR7段数码管电路板2块掉电保护124c02电源线程序:#include#include #include code unsigned char seg7code11= 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x40; /显示段码sbit TMDAT =P31; /DS18B20 的数据输入/输出脚DQ,根据情况设定sbit jia=P21;sbit jian=P20;sbit hong=P10;/红
7、色警告灯sbit sheng=P11;/蜂鸣器sbit lan=P12;/兰色灯bit write=0; /写24C08 的标志;j=30;unsigned int sdata;/测量到的温度的整数部分unsigned char xiaoshu1;/小数第一位unsigned char xiaoshu2;/小数第二位unsigned char xiaoshu;/两位小数bit fg=1; /温度正负标志/24C08 读写驱动程序/sbit scl=P34; / 24c08 SCLsbit sda=P35; / 24c08 SDAvoid delay1(unsigned char x) unsi
8、gned int i;for(i=0;ix;i+);void flash()void x24c08_init() /24c08 初始化子程序scl=1; flash(); sda=1; flash();void start() /启动(I方C)总线sda=1; flash(); scl=1; flash(); sda=0; flash(); scl=0; flash();void stop() /停止(I方C)总线sda=0; flash(); scl=1; flash(); sda=1; flash();void writex(unsigned char j) /写一个字节 unsigned
9、 char i,temp;temp=j;for (i=0;i8;i+)temp=temp1; scl=0; flash(); sda=CY; flash(); scl=1; flash();scl=0; flash(); sda=1; flash();unsigned char readx() /读一个字节unsigned char i,j,k=0;scl=0; flash(); sda=1;for (i=0;i8;i+)flash(); scl=1; flash();if (sda=1) j=1;else j=0;k=(k1)|j;scl=0;flash(); return(k);void
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 温度 报警 系统
限制150内