数显温度及报警系统 (单片机原理)有能力的帮做份吧 过了有重谢!

作者&投稿:宣肢 (若有异议请与网页底部的电邮联系)
谁能帮我做个单片机程序,很简单的,急用!!!重谢!!!!~

1602才多大,能显示俩行字啊,12864才可以的,1602只支持ACII码,12864可以,你要我发给你

同学你好,如果是相关专业的话,建议还是好好学学单片机吧,至少将来可以好找工作点,当然不想从事相关专业工作的话,那当我没说吧。本人大四即将毕业的,深有体会。

第二阶段 温度变送器的应用
一、实习内容和要求:
1、 采用Pt100热电阻作为温度传感器,测量范围为0~200度;
2、 设计热电阻传感器的测量转换电路、信号放大电路;
3、 设计仪表供电电路,已知外部输入的电源为24V直流电源;
4、 搭建8051单片机最小系统、LM032L液晶显示、基本按键输入电路;
5、 基于AD1674芯片开发A/D转换电路,正确连接AD1674与8051,实现热电阻转换后的信号采集;
6、 采用D/A转换芯片DAC1230实现4~20mA的信号输出;
7、 编写程序代码,实现热电阻信号采集、仪表信号输出、测量值显示、仪表必须的参数设置等智能仪表的基本功能。
二:温度变送器的设计程序:
#include<REG52.h>
#include<stdio.h>
#include<intrins.h>
/* ---------------*/
sbit ADC_STS=P1^0;
sbit ADC_CS=P1^1;
sbit ADC_A0=P1^2;
sbit ADC_CE=P1^3;
sbit ADC_RC=P1^4;
sbit L_RS=P1^5;
sbit L_RW=P1^6;
sbit L_E=P1^7;
sbit DAC_CS=P3^0;
sbit DAC_WR=P3^1;
sbit DAC_XFER=P3^2;
float ADC_data;
/*----------------*/
void delay(void)
{
unsigned int j,k;
for(j=20;j>0;j--)
for(k=200;k>0;k--);
}
/* --------ADC--------*/
void ADC_C( void)
{
P0=0xff;
DAC_CS=1;
_nop_();
ADC_CE=0;
ADC_CS=1;
ADC_RC=1;
ADC_A0=1;
_nop_();
ADC_CS=0;
_nop_();
ADC_RC=0;
_nop_();
ADC_CE=1;
_nop_();
ADC_CE=0;
ADC_CS=1;
ADC_RC=1;
}
void ADC_R(void)
{ ADC_CS=0;
_nop_();
ADC_A0=0;
_nop_();
ADC_RC=1;
_nop_();
ADC_CE=1;
_nop_();
ADC_data=P0;
}
/* ------LCD-------*/
void LCD_init(void)
{ ADC_CS=1;
_nop_();
P2=0x38;
L_RS=1;L_RW=1;L_E=0;
_nop_();
L_RS=0;L_RW=0;
_nop_();
L_E=1;
_nop_();
L_E=0;
delay();
L_RS=1;L_RW=1;P2=0x0e;
_nop_();
L_RS=0;L_RW=0;
_nop_();
L_E=1;
_nop_();
L_E=0;
delay();
L_RS=1;L_RW=1;_nop_();
}
void LCD_display(unsigned char L_data)
{ P2=L_data;
L_RS=1;L_RW=0;
_nop_();
L_E=1;
_nop_();
L_E=0;
delay();
L_RS=1;L_RW=1;_nop_();
}
void LCD_clc(void)
{
P2=0x01;
L_RS=1;L_RW=1;L_E=0;
_nop_();
L_RS=0;L_RW=0;
_nop_();
L_E=1;
_nop_();
L_E=0;
delay();
L_RS=1;L_RW=1;
}
void LCD_shift(void)
{
P2=0xc0;
L_RS=1;L_RW=1;L_E=0;
_nop_();
L_RS=0;L_RW=0;
_nop_();
L_E=1;
_nop_();
L_E=0;
delay();
L_RS=1;L_RW=1;
}
/* ---DAC-------*/
void DAC(int DAC_data)
{ P2=DAC_data;
DAC_CS=1;
DAC_XFER=1;
DAC_WR=1;
_nop_();
DAC_CS=0;
_nop_();
DAC_WR=0;
delay();
DAC_WR=1;
_nop_();
DAC_CS=1;
_nop_();_nop_();
P2=0x00;DAC_CS=0; DAC_XFER=0;
_nop_();
DAC_WR=0;
delay();
DAC_WR=1;
DAC_CS=1;
}
/*------MAIN------*/
void main(void)
{ int length,t;
unsigned char tt[]=" TEMPRETURE";
while(1)
{ADC_C();
ADC_R();
//转换温度的程序,不太清楚。
LCD_init();
LCD_clc();
for(length=0;length<15;length++)
{LCD_display(tt[length]);}
LCD_shift();
DAC(t);
delay();
}

}
对应的电路图如下:

三、思考题
1、 仪表零点、量程如何调整?
2、 你所设计的仪表应该采用哪一种线制连接方式?
3、 考虑Pt100热电阻非线性补偿问题该如何处理,可能的同学请实现非线性补偿,测试补偿前后的变送器特性。
四、实习总结

图传不上去


阿拉善左旗13046038011: 51单片机 数字温度计工作原理 -
景弦凯韦: 数字温度计原理是通过温度传感器实现实时温度检测,然后通过单片机来根据传感器特性计算出温度,并且显示出来

阿拉善左旗13046038011: 求讲解一下此单片机 制作的温度报警器原理 有图 89c51 -
景弦凯韦: 1,左边上面开始,是晶振线路,提供整个单片机时钟信号,标准接法,每个都是2,下面是复位,51单片机标准接法3,下面是按键,也算是一种标准接法4,右边上,是排阻.51单片机P0需要上拉,标准接法5,下面LED是供阴极,阳极驱动,标准接法6,18B20是温度传感器,通过D这个脚传送数字讯号7,不一定需要使用P1是按键,也可以是P0,P2,这个要看你程式怎麽写

阿拉善左旗13046038011: 基于单片机的温湿度显示报警系统设计所有器件有哪些??? -
景弦凯韦: 1,具有内置ADC功能模块的单片机1片; 2,温度传感器1只,精度要求不高的话,热敏电阻就可以了; 3,湿度传感器1只; 4,多位数码管或数显LCD1片,如果选择LCD,要考虑是由单片机直接驱动LCD,还是通过SPI或I2C总线驱动LCD,...

阿拉善左旗13046038011: 基于单片机的温度报警器 -
景弦凯韦: 加一个比较程序,设置一个上下限温度 uint compare(uint xia,uint shang,uint wen)//xia是下限温度,shang是上限温度,wen是实时温度 {int t;if(wen<xia||wen>shang)t=1;else t=0; return(t); } //超过范围返回值1,否则为0

阿拉善左旗13046038011: 基于单片机的数字温度计设计 -
景弦凯韦: 按你的要求设计了程序并且通过ProteUS仿真 无偿提供原理图,ProteUS仿真工程(可运行),供参考运行效果,及原理图的设计. 推荐:01 基于单片机的数字报警温度计( http://ishare.iask.sina.com.cn/f/11655563.html ); 源程序为汇编 ; ...

阿拉善左旗13046038011: 要做一个 基于单片机的温度控制系统 有点蒙逼 是要控制什么温度 ?他和 温度控制报警系统一样? -
景弦凯韦: 实际上就是单片机配合温度传感器测温度,并用显示器件显示,程序中设定动作值.如温度达到150度停止加热,低于140度,再次起动加热设备或元件,当高于155度或低于135度说明温控故障,报警 当然也可以是降温设备,如冷藏室温度高于10度,启动制冷设备,低于8度,停止制冷设备

阿拉善左旗13046038011: 数字显示温控器的工作原理是什么呢?
景弦凯韦: 其工作原理是通过温度传感器对环境温度自动进行采样、即时监控,当环境温度高于控制设定值时控制电路启动,可以设置控制回差.如温度还在升,当升到设定的超限报警温度点时,启动超限报警功能.当被控制的温度不能得到有效的控制时,为了防止设备的毁坏还可以通过跳闸的功能来停止设备继续运行.主要应用于电力部门使用的各种高低压开关柜、干式变压器、箱式变电站及其他相关的温度使用领域.

阿拉善左旗13046038011: 基于AT89C51单片机和DS18B20温度传感器实现温度监控系统和预警功能 附上原理图和程序 -
景弦凯韦: 你好:带温度上下限设置、温度报警、温度检测、时间的时分秒设置、时间显示的仿真和程序,你要的功能单一了,我找不到以前的程序了,就这个可以么?需要的话回复我,我给你DSN和程序.希望我的回答能帮助到你.

阿拉善左旗13046038011: 基于单片机与AD590的温度测量报警系统
景弦凯韦: 我认为 基于51单片机的温度测量系统摘 要: 单片机在检测和控制系统中得到广泛的应用, 温度则是系统常需要测量、控制和保持的一个量. 本文从硬件和软件两方面介绍了AT89C2051单片机温度控制系统的设计,对硬件原理图和程序框图作...

阿拉善左旗13046038011: 温度报警器是怎样实现的 -
景弦凯韦: 安装有温度传感器.当温度达到一定程度后,电路接通. 报警器就会自动发出高分贝响声

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网