一.硬件方案
本设计主要实现的功能是可以对水位进行设置并加水,先设置好需要加水的水位段数,单片机会根据这个数判断是否需要加水,同时还可以测量并显示水温、设置水温范围,若水温超过或低于所设置的水温范围,则会报警。
主要由51单片机+LCD1602显示屏+按键+继电器+DS18B20温度传感器+蜂鸣器+指示灯+遥控电路灯等组成;如图:
二.设计功能
(1)采用LCD1602液晶显示、DS18B20防水型温度传感器测温,液晶显示当前的温度、温度上下限值和预约时间(单片机内部定时器)。
(2)产品自带单片机上电复位电路、手动复位电路(复位按键)、晶振电路(给单片机提供时钟周期)。数红外遥控和手动按键双输入设置参数,更加方便快捷实用。
(3)可以显示和设置预约时间(min),可以随意设置预约多少分钟后开启热水器系统控制,这样更加智能和节能。
(4)当温度低于下限的时候继电器吸合,待温度高于上限的时候继电器断开,继电器可以接负载;(默认没有负载,可以接加热管。)
(5)采用两个水位传感器和LM393电压比较器检测上、下水位功能,水少不加热并启动水位控制继电器(上)吸合模拟加水,当水加至水位上限时,继电器断开停止加水 。
(6)热水器工作加热和加水时有相应的指示灯(红灯代表缺水,黄灯代表加水,绿灯代表加热),整个系统有蜂鸣器提示音,实现声光提示;
(7)按键可以设置水温的控制范围,五个按键功能:设置、加、减、确定、单独的是复位按键;
三.设计原理图
(1)原理图主要采用AD软件进行设计,如图:
(2)Protues仿真图如下:
四.软件设计
(1)程序流程图
(2)主程序源码
void main()
{
Init1602();
EA=1;//打开中断总开关
IT1=1;//下降沿有效
EX1=1;//外部中断1开
ET1=1;//打开允许开关
TMOD=0x01;//设置工作方式
TL1=0x3c;
TH1=0xb0;//赋初值
TH0=0;//T0赋初值
TL0=0;
TR0=0;//t0开始计时
check_wendu();
delay(1000);
bjd=99;
bjx=0; //这两个变量的作用就是,防止温度大范围跳动造成加热设备误动作
while(1)
{
check_wendu();
if(Mode==0)
{
Display_1602(c,ds,sx,xx);
if((xia==1)&&(shang==1)) //低于下限
{
que=1;
shui=0;
jdq=1;
}
else
{
que=0;
}
if((shang==0)&&(xia==0)) //高于上限
{
shui=1;
if(flag_BJ==0)
flag_BJ=1;
}
if((shang==0)&&(xia==1)) //错误
{
shui=1;
jdq=1;
Feng=0;
que=1;
}
if(flag==0)
{
if((w { if(w>=sx) { jdq=1; if(flag_BJ==0) flag_BJ=1; } else if((w { jdq=0; if(flag_BJ==0) flag_BJ=1; } else { flag_BJ=0; flag_off=1; } bjd=w+5; bjx=w-5; } } } Key(); Alam(); } }
上一篇:基于51单片机的银行排队呼叫系统设计
下一篇:基于51单片机的大气压温度检测系统
推荐阅读
史海拾趣
在国内市场取得一定成功后,Avasem公司开始实施国际化战略,以进一步拓展全球市场份额。公司首先在欧洲和北美等成熟市场设立了研发中心和销售网点,以便更好地了解当地市场需求和消费者偏好。随后,Avasem公司通过与当地合作伙伴建立战略联盟,共同推广其产品和技术。这一战略不仅提升了公司在全球市场的知名度,还为其带来了可观的收益增长。
在国内市场取得一定成功后,Avasem公司开始实施国际化战略,以进一步拓展全球市场份额。公司首先在欧洲和北美等成熟市场设立了研发中心和销售网点,以便更好地了解当地市场需求和消费者偏好。随后,Avasem公司通过与当地合作伙伴建立战略联盟,共同推广其产品和技术。这一战略不仅提升了公司在全球市场的知名度,还为其带来了可观的收益增长。
随着公司规模的扩大,Arco Electronics开始实施全球化战略。公司先后在多个国家和地区设立了研发中心和生产基地,以便更好地服务当地市场。通过全球化的布局,Arco不仅降低了生产成本,还提高了产品的竞争力。同时,公司还积极与当地的合作伙伴建立战略合作关系,共同开拓市场,实现了互利共赢。
随着技术实力的不断增强,Chipcera开始将目光投向更广阔的市场。公司通过参加国际电子展会、与知名厂商合作等方式,积极推广自家产品。同时,公司还加大了对品牌建设的投入,通过提升产品质量、优化售后服务等措施,树立了良好的品牌形象。这些努力使得Chipcera的产品逐渐打入国际市场,成为行业内的佼佼者。
在被Avago收购后,CyOptics并未停止其技术创新的步伐。公司继续投入研发,推出了一系列新的光学产品和解决方案,以满足不断增长的市场需求。例如,CyOptics的物理介质相关(PMD)IC产品系列,不仅提供了完整的GaAs芯片组件,还提供了跨阻放大器(TIA)、激光驱动器(LD)等一站式芯片套件解决方案,为客户提供了更加便捷和高效的服务。
编译的时候说: 行:43, 错误353: 符号未定义: KEYSTAT 行:18, 错误353: 符号未定义:R0下面是编译的程序: ORG 0STRT: SJ ...… 查看全部问答∨ |
|
本帖最后由 paulhyde 于 2014-9-15 09:00 编辑 英特尔杯大学生嵌入式专题邀请赛的发起于2002年,目的在于组织国内优秀高校的精英学生参赛,通过竞赛锻炼学生对新兴技术的自我学习能力,培养学生的实践动手能力与创新意识;通过竞赛将更多前沿技术 ...… 查看全部问答∨ |
|
(1)选型。这个问题考虑了好久。以前学校做过44B0,后来工作了就开始做DSP+CPLD了。N久没弄ARM,现在想自己学一下。百度了很久,原本打算买TE2440的,毕竟CAN总线、485和VGA什么都有。可看了价格,好贵>_<!! 由于是自费学习,公司不给报销。没 ...… 查看全部问答∨ |
关于PDA研发显示相关不规则表格问题 目前有大量数据表格要做到PDA上显示,每个表格及数据不一样,如何做到PDA上显示呢?我用vs2005开发,也没有相关控件拿来用,有人说可以把WORD中的表格转化为RTF格式,再读到PDA上.请问具体有什么好的方法吗?如何来实 ...… 查看全部问答∨ |
STM32定时器比较输出模式的通道选择与GPIO输出引脚的配置 我想用通用定时器TIM2实现比较输出功能,比较输出模式选择电平翻转,手册上通用定时器TIM2的通道4对应的GPIO引脚为PA3,我配置完PA3和channel_4,上电后,PA3引脚上并没有脉冲输出,是怎么回事?PA3和channel_4不是默认对应起来的吗?还需要再做其 ...… 查看全部问答∨ |