设计一个温度报警器,利用51单片机和DS18B20,下图为原理图,假如要在硬件上加个数码管用于设置温度上下限

该怎么加,怎么连线,程序具体怎么写,希望高人指点
下面是具体要求
1)当检测到的温度超过设定范围时以声音和指示灯闪烁的方式报警
2)数码管1显示当前温度
3)可对温度范围进行设定
4)数码管2用于设置温度上下限

这个简单啊,你要这样显示我建议你有液晶,看着会更好看点,也霸气。用数码管其实没必要向你说的1 2,用同一个显示就行了啊,在你设置上下限的时候显示设置值,正常时候显示当前温度值,超限实现声光报警。用独立按键实现设置值的加减。这是原来做毕设时的一部分,呵呵。追问

你看看电路图,需要做哪些改动?

追答

你这样LED灯和数码管的段选公用一个口恐怕不行,你怎么控制啊?我认为是可以不用LED灯,当温度超限以后,数码管闪烁显示当前温度,再加上声音报警就可以,这样就剩下8个LED。要是非要不可的话,建议接到另外一个IO口上去。另外,在你点电路上再加三个独立按键,接到IO口上就行了,一个选择按键为功能键,剩下两个为加减键。望采纳

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-17
这个很容易实现的.
1. 实现数码管驱动. 一个显示当前温度, 一个显示设置温度.
2. 整两个按扭接到IO里面, 一个用于增加温度门限, 一个用于减少温度门限. 平时是高电平, 按一下按扭, 则变低电平. 用查询方式或者中断方式都可以实现. 每按一下按扭, 则把更新后的温度显示到数码管2就可以了.追问

原来电路需要改动吗,说明下电路接法,谢谢

第2个回答  2012-04-07
呵呵,你这个简单啊,用1602液晶吧
第3个回答  2012-02-17
好复杂

AT89S51和DS18B20温度报警器电路原理图
VCC与GND直接接,给传感器供电的。数据脚接89c51的一个IO即可。除此之外还要在数据脚上接个10k上拉,即10k一头接数据脚一头接VCC。知道了吧 报警器的话再做个蜂鸣器报警,用个三极管驱动即可 外围电路就这两块,还有就是加上51的最小系统就够成了整个原理图,试着自己画画。

基于51单片机的火灾报警器设计
烟雾-温度报警系统的硬件部分如图所示,包括:MQ-2、ADC0832、DS18B20、单片机、LCD、按键、继电器和声光报警电路。MQ-2烟雾传感器的灵敏度特性由公式K=RS\/RO定义,其中RS为洁净空气条件下的电阻值,RS为检测烟雾中的电阻值。不同烟雾下,K值不同,但均遵循同一规律。在实际应用中,通过滑动变阻器模拟MQ-...

有关温度报警器的程序,有关DS18B20的程序已写好,求助有关蜂鸣器报警和温...
些工艺过程对其温度的控制效果直接影响着产品的质量,因而设计一种较为理想的温度控制系统是非常有价值的。 硬件 系统的设计 1、电路总体原理框图 温度测量及加热系统控制的总体结构如图 1 所示。系统主要包括现场温度采集、实时温度显示、加热控制参数设置、加热电路控制输出、与报警装置和系统核心 AT89S52单片机作为微处理...

用1602LCD与DS18B20设计的温度报警器的源程序
程序名称:初始化DS18B20;可参考DS18B20的初始化时序图读懂程序 \/ uchar Init_DS18B20(){ uchar status;DQ=1;_nop_();_nop_();\/\/从高拉倒低 DQ=0;Delay(50);DQ=1;Delay(6);status=DQ;Delay(45);DQ=1;return status; \/\/初始化成功返回0 } \/ 程序名称:读一字节 \/ uchar ReadOneByte(...

急求ds18b20数码管显示不稳的问题。51单片机ds18b20用数码管显示温度...
电路很简单,应该不会有问题!把程序贴出来看看。 估计是显示模块的问题。TABLE[]是怎么定义的。 把shi ge 改成字符型试试。

...综合设计中的用1602LCD与DS18B20设计的温度报警器中源程序,求急用...
include<reg51.h> include<string.h> define uchar unsigned char define uint unsigned int void Initialize_LCD();void DelayMS(uint ms);void ShowString(uchar,uchar,uchar *);sbit K1=P3^0;sbit K2=P3^1;sbit K3=P3^2;uchar code Prompt[]="Press K1 - K3 To Start Demo Prog";\/\/...

六位数码管时钟
33.PC机与单片机串行通信毕业论文 34.基于CPLD的低频信号发生器设计毕业论文 35.110kV变电站电气主接线设计 36.m序列在扩频通信中的应用 37.正弦信号发生器 38.红外报警器设计与实现 39.开关稳压电源设计 40.基于MCS51单片机温度控制毕业设计论文 41.步进电动机竹竿舞健身娱乐器材 42.单片机控制步进电机...

怎么样可以用单片机同时控制38译码器的两个或两个以上的口?_百度知 ...
38译码器只能通过三个口控制八个输出口中一个为低电平,其他口为高电平,不能够同时控制八个口中,你所说的两个或两个以上的。

单片机C语言程序设计实训100例:基于8051+Proteus仿真的目录
4 外部中断、定时\/计数器及串口应用41.5 有符号与无符号数应用、数位分解、位操作51.6 变量、存储类型与存储模式71.7 数组、字符串与指针91.8 流程控制111.9 可重入函数和中断函数111.10 C语言在单片机系统开发中的优势12第2章Proteus操作基础132.1 Proteus操作界面简介132.2 仿真电路原理图设计...

单片机C语言程序设计实训100例:基于PIC+Proteus仿真的目录
数码管显示两路A\/D转换结果3.27 EEPROM读写与数码管显示3.28 睡眠模式及看门狗应用测试3.29 单片机与PC双向串口通信仿真3.30 PIC单片机并行从动端口PSP读写测试第4章 硬件应用4.1 74HC138与74HC154译码器应用4.2 74HC595串入并出芯片应用4.3 用74HC164驱动多只数码管显示4.4 数码管BCD解码驱动器...

相似回答