- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机设计的温度检测显示报警程序
单片机设计的温度检测显示报警程序
设备技术网???时间:2010-4-14
来源:电子技术网????? 作者:
1.温度传感器AD590基本知识
AD590产生的电流与绝对温度成正比,它可接收的工作电压为4V-30V,检测的温度范围为-55℃-+150℃,它有非常好的线性输出性能,温度每增加1℃,其电流增加1uA。
AD590温度与电流的关系如下表所示:
摄氏温度? AD590电流? 经10KΩ电压? 0℃?? 273.2 uA? 2.732V? 10℃? 283.2 uA? 2.832 V? 20℃? 293.2 uA? 2.932 V? 30℃? 303.2 uA? 3.032 V? 40℃? 313.2 uA? 3.132 V? 50℃? 323.2 uA? 3.232 V? 60℃? 333.2 uA? 3.332 V? 100℃? 373.2 uA? 3.732 V?
实验任务:
利用AD590温度传感器完成温度的测量,把转换的温度值的模拟量送入ADC0809的其中一个通道进行A/D转换,将转换的结果进行温度值变换之后进行监控。
由于AD590的温度变化范围在-55℃-+150℃之间,经过10KΩ之后采样到的电压变化在2.182V-4.232V之间,不超过5V电压所表示的范围,因此参考电压取电源电压VCC,(实测VCC=4.70V)。由此可计算出经过A/D转换之后的摄氏温度显示的数据为: 如果(D*2350/128)<2732,则显示的温度值为-(2732-)D*2350/128)) 如果(D*2350/128)≥2732,则显示的温度值为+((D*2350/128)-2732)
#include reg52.h//头文件#include intrins.h#define uchar unsigned char//宏定义#define uint unsigned int//宏定义 sbit RS=P1^0;//LCD1602定义I/O的硬件接口sbit RW=P1^1;//LCD1602定义I/O的硬件接口sbit E=P1^2;//LCD1602定义I/O的硬件接口
sbit key_1=P1^3;//按键1定义I/O的硬件接口////Alarm_Value;//温度报警值+1度sbit key_2=P1^4;//按键2定义I/O的硬件接口////Alarm_Value;//温度报警值-1度sbit key_3=P1^5;//按键3定义I/O的硬件接口sbit key_4=P1^6;//按键4定义I/O的硬件接口sbit AD590_2=P1^7;//A定义I/O的硬件接口,通道选择//C、D接地sbit key_6=P3^7;//按键6定义I/O的硬件接口//控制 温度报警标志位
//
sbit ST=P3^0; //ST和ALE接在一起sbit OE=P3^1; sbit EOC=P3^2; sbit CLK=P3^3; sbit SPK=P3^4; //喇叭,蜂鸣器报警sbit LED1=P3^5; //LED报警sbit LED2=P3^6;
#define DPDR P2//LCD1602并行数据输出接口定义#define DPDR_1 P0//ADC0809并行数据输入接口定义
uchar temp;//最终温度值
unsigned long temp2;//平均温度 unsigned long temp1;//温度1,,AD590_1接IN0unsigned long temp2;//温度2,,AD590_2接IN1
uchar Alarm_Value;//温度报警值bit Alarm_Value_bit;//温度报警标志位
uchar code DispTab_1[]={0,1,2,3,4,5,6,7,8,9};//1602:0-9 数字uchar code DispTab_2[]={0x10,0x06,0x09,0x08,0x08,0x09,0x06,0x00};//温度符号uchar DispBuf[6]; //6字节的显示缓冲区char char_char_1[]={ Temperature: };//定义字符串
void delay(uint z)//1ms延时{ uchar x,x1;for(;z0;z--){for(x=0;x114;x++){for(x1=0;x11;x1++);}}}
?
void write_Directive(uchar a)//写LCD指令{RS=0;RW=0;delay(5);E=0;DPDR=a;delay(5);E=1;delay(5)
您可能关注的文档
- 华夏德诚(北京)投资基金有限公司.doc
- 华安荣益矿业建设锆产品开发项目配套工程建设(16000平方米).doc
- 华富基金2009年5月策略震荡上行.doc
- 华工ETC系统培训教材(初稿).doc
- 华尔街英语的心得.doc
- 华师新闻传播学9812年真题.doc
- 华德学院机电工程系关于本科生毕业设计有关规定2010.doc
- 华新80t桥机说明书(变频).doc
- 华松集团人力资源部2011年度工作总结(确定版).doc
- 华汇购物广场返租可行性分析报告_1.doc
- ABB REX640 保护和控制继电器 适用于高级发电和配电应用的一体化保护装置 数据表(中文).pdf
- honeywell霍尼韦尔SmartLine® 电子远传变送器产品文档.pdf
- Fujifilm 富士胶片 ApeosWare Management Suite 2 GM1216C2-6 说明书.pdf
- Panasonic松下HBC软件YA-2KPMV1F01说明书用户手册.pdf
- Colorlight卡莱特AI智能媒体中心AX6K 产品规格书 V1.0说明书用户手册.pdf
- ABB Prerequisite SOP for ServiceNow Discovery BAU 操作说明(英语).pdf
- YJ扬杰SiC MOSFET模块 MC14HFZ12C1N规格说明书.pdf
- YJ扬杰IGBT模块 MG40P12E2A规格说明书.pdf
- YJ扬杰IGBT单管 DGB20N65CTL1K规格说明书.pdf
- ApeosWare 管理套件 系统要求 Management Suite 2 入门指南.pdf
最近下载
- 软件质量保障体系构建.docx
- [八部经典中医学著作].06金匮要略.doc VIP
- 实践总结:东芝电梯CV180、190、330故障代码.doc VIP
- 第五单元第11课《刀言纸语》教学课件-2025-2026学年苏少版(2024)初中美术八年级上册.pptx VIP
- 2024-2025学年北京东城区八年级初二(上)期末物理试卷(含答案).pdf
- 八(上)古诗文赏析(含答案).doc VIP
- 中华人民共和国仲裁法(2025修订版)测试题及答案.docx VIP
- 高速公路桥梁T梁预制架设施工方案.doc VIP
- 济南酒店复盘总结2012.3.15.ppt VIP
- 第十五课《锦上添花》课件-+2025-2026学年赣美版(2024)初中美术七年级上册.pptx VIP
原创力文档


文档评论(0)