用51单片机和两只18B20制作个温度计,且当温度〉=50度时P1^1口输出低电平,否则为高电平程序怎样写。

作者&投稿:之储 (若有异议请与网页底部的电邮联系)
用51单片机和DS18B20制作个温度计,且当温度>=50度是P1^1口输出低电平,否则为输出高电平~

一个仿真仿真,看看吧 参考一下。

#include
sbit P1.0=P1^0;
sbit P2.4=P2^4;

//延时0.5秒子程序
void delay500ms(void)
{
unsigned char i,j,k;
for(i=15;i>0;i--)
for(j=202;j>0;j--)
for(k=81;k>0;k--);
}


void main( )
{

while(1)
{
if(P1.0=1)
{
P2.4=1;
delay(60);
P2.4=0;

};
else
P2.4=0;

}
}

首先是你的两个18B20是在两个管脚上,还是一个管脚上。如果是在两个管脚上的话你先检查一遍另一个18b20的程序有没有忘改的引脚;如果在一个引脚上你要先确认18b20的序列码有没有错,能付正常读取两个18b20的程序。
然后是两个18b20控制的都是以个P1^1,还是一个控制P1^1,一个控制其余管脚。如果两个都是控制P1^1的话,你要确定是任意一个18b20 >=50度是输出低,还是两个都>=50度时输出低,否则如:
if(wd1>=50)P11=0;else P11=1;
if(wd2>=50)P11=0;else P11=1;
这样编写的话第一只18b20显然是无法起到控制作用,因为P11的状态马上就会被第二只18b20改变。

关于楼上的PID算法,那是用来进行恒温控制的,跟楼主出现的问题没关系。

PID,否则在临界的地方输出端会一直转换电平。

读取温度,比较,送电平

ds18b20属于数字温度计。如果要代替的话,可以试试lm75,当然lm75是i2c接口的。然后就是模拟信号输出的温度计了,什么npt、铂电阻、热电偶、ad590、lm35之类的,就要用adc了。如果你的单片机自带了adc,还差不多。


跪求51单片机音乐盒汇编语言程序,急用!!!谢谢@@
SETB ET1 SETB TR1 SETB HUAN JB HUAN,INC R1 CJNE R1,#00H,L2 INC DPH L2: JMP L1 L5: DJNZ R5,LOOP JMP ;《两只老虎》播放数据 TAB: DB 0FBH,0F9H,08H,0FCH,066H,08H,0FCH,0C7H,08H,0FBH,0F9H,08H DB 0FBH,0F9H,08H,0FCH,066H,08H,0FCH,0C7H,08H,0FBH,0F9H,...

求高手指导用51单片机控制多个三极管开关的外围电路图
这个电路挺简单的,图传给你。不过,这些电阻并非完全的并联串联,因为三极管在饱和导通时,Vce是有0.1~0.3V的压降。图中用两只电阻为例说明,多个你自己应该知道怎么做。

单片机最小系统是什么
只读存储器ROM、多种I\/O口和中断系统、定时器\/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A\/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。

51单片机内部是交流电还是直流电
。。。单片机由直流供电,万用表打到直流20V档,表笔测量二极管两端,红表笔接二极管正,黑接负,相当于和二极管并联,测电流就串入到二极管回路,万用表打到电流档

单片机简易电子琴程序
这是一款用51单片机控制的玩具电子琴,用到了51的定时器和键盘技术,它的汇编程序流程如下,很适合初学者学习制作。 说明:由单片机的P1.0口输出音频信号,在P1.0口接三极管以驱动喇叭,最好用两个三极管构成达林顿结构。P2口连接8个一端接地的按键作为输入,当然也需要连接8只10K的电阻至电源作为上拉电阻。P2.0~P2.7...

51单片机输出高电平只有2V,为什么会出现这样的情况。
这时候你需要接个外部升压器,你可以去搜一下升压器型号,然后可以把2v升为15V左右,貌似51单片机的输出并不能特别高,都需要外部加原件的(具体的问题可以讨论,希望采纳)

hx711做称重模块怎样接线
GST-LD-8319输入模块与非编码探测器串联连接时,探测器的底座上应接二极管1N5819,且输出回路终端必须接GST-LD-8320或GST-LD-8320A终端器,终端器可当探测器底座使用,即在此终端器上可安装非编码探测器。接线图:

我想用 51单片机控制点阵屏,可是不知道程序怎么写,也不知道如何知道8*8...
点阵的引脚图。看懂了引脚图估计会写了吧?!

通过光敏电阻采集信号经电压比较器送给51单片机,单片机输出信号通过u...
【1】电路设计 1、通过至少两只光敏电阻双电源供电差分放大电路完成光的位置识别A,电阻应该是安装在追踪装置迎光球面上,它们的感应面夹角10~20度,两个光敏电阻中心连接线与追踪装置感应平面平行。其中一路电阻放大完成光强极值检测B。经过双极性ADC或多路比较器上拉送单片机检测。2、步进电机正反转控制...

单片机弱上拉输出和推挽输出的区别是什么?
4. 开漏Pin不连接外部的上拉电阻,则只能输出低电平(因此对于经典的51单片机的P0口而言,要想做输入输出功能必须加外部上拉电阻,否则无法输出高电平逻辑)。5. 标准的开漏脚一般只有输出的能力。添加其它的判断电路,才能具备双向输入、输出的能力。应用中需注意:1. 开漏和开集的原理类似,在许多应用中我们利用开集电路...

蓬江区15294239088: 请教高手帮忙 用ds18b20与51单片机,在一个温度范围内控制两个继电器的程序 -
邱冯一泰: 单片机的采集温度,这个很普遍啦,至于继电器,只要用三极管当开关管后,控制继电器的吸合和断开就可以了,我有类似的设计,不知道适不适合你,需要可以互相交流一下,或者直接找我要资料.

蓬江区15294239088: 给个51单片机单线挂载多个ds18b20温度计的程序 -
邱冯一泰: //安装目录下的EXE文件打开后可在电脑上显示当前温度值#include #define uchar unsigned char#define uint unsigned int sbit DS=P2^2; //define interface uint temp; // variable of temperature uchar flag1; // sign of the result positive or negative sbit ...

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

蓬江区15294239088: 用51单片机+DS18B20+LCD12864+发光二极管+蜂鸣器做一个温度监测系统 -
邱冯一泰: 我做的一个项目里 除了 不是用的51单片机 (用PIC单片机驱动的)不是汇编外 其余的都可以满足你 是多路采集、区分(不区分)地址、多路控制单元输出、上下限设参数、即可由LCD12864 也可以接4*2的LED(耐低温,工业环境)

蓬江区15294239088: 基于51单片机的DS18B20程序(数码管显示) -
邱冯一泰: 参考下吧! 18B20数字温度显示系统 综合实验:用18B20(数字温度采集)74LS47(数码管译码)74LS138(三八译码) DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125...

蓬江区15294239088: 51单片机和DS18B20实现多点温度采集,完成 1能采集多点的温度(至少三点) 2使用LCD显示的温度 汇编程序
邱冯一泰: 一个仿真实例,6个DS18B20 一线采集,加 DS1302,LCD12864显示.

蓬江区15294239088: 51单片机能不能驱动多个DS18b20 -
邱冯一泰: 可以的,Maxim的DS18B20与申矽凌(Sensylink)的CT1820一样都是单总线接口,一个GPIO 口可以并联几百个1820,而且可以对内部的寄存器进行写入来编号,这样识别起来速度更快!而且CT1820的数据读取速度高出20多倍.希望能帮到你!

蓬江区15294239088: 用AT89S51单片机如何做数字温度计{用DS18B20温度传感器} -
邱冯一泰: DS18B20感应到对应温度值时会出输一个对应电压,对过AD采样模快对电压采样,得到对应值,数据给单片机计算然后输出显示就行了!

蓬江区15294239088: 51单片机制作温度计的简单程序 -
邱冯一泰: ;这是关于DS18B20的读写程序,数据脚P2.2,晶振12MHZ ;温度传感器18B20汇编程序,采用器件默认的12位转化,最大转化时间750微秒 ;可以将检测到的温度直接显示到AT89C51开发实验板的两个数码管上 ;显示温度00到99度,很准...

蓬江区15294239088: 基于AT89C51单片机和DS18B20温度传感器、LCD1602液晶显示的高精度数字温度计汇编程序 -
邱冯一泰: DS18B20温度传感器、LCD1602液晶显示的代码 ;XRF多功能51单片机开发板 ;DS18B20测温程序(液晶显示,可测量0-99度) ;**************************************************************************;***************************************************...

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