程序 其实就是你所的那些步骤转化为机器语言而已,很简单的,
你只要知道单片机的那些指令就可以编写,
⑵ 单片机控制洗衣机C语言程序
你这洗衣机有点复杂噢,你若要完完全全的程序呢,这到没有,不过,我这儿有个洗衣机的程序,不晓得你需不需要参考下,需要就发你邮件给我
⑶ 求一个C语言程序,是基于单片机的温度和水位控制,其温度加热和加水排水均采用继电器电路控制。
你好!
1、一般情况下,加温加温都用PID控制,这样准确率高;
2、你发的图太小,应该直接发文件;
3、编程是用C语言吗?汇编我不会;
4、具体要求发一下,可以,私,信,我
⑷ 求助 电子制作关于洗衣机控制模型
[资料介绍]
随着数字技术的快速发展,数字技术被广泛应用于智能控制的领域中。单片机以体积小、功能全、价格低廉、开发方便的优势得到了许多电子系统设计者的青睐,它适合于实时控制,可构成工业控制器、智能仪表、智能接口、智能武器装置以及通用测控单元等。
本文以AT89S51单片机为核心,设计了全自动洗衣机控制系统。本系统实现了对洗衣机整个洗衣过程的控制,包括用户参数输入、洗衣、脱水和结束演奏四个阶段。控制系统主要由电源电路、数字控制电路和机械控制电路三大模块构成。电源电路为数字控制电路提供稳定的5V直流电压,为电动机提供220V市电;数字控制电路负责控制洗衣机的工作过程,主要由AT89S51单片机、两位共阴数码管、按键、蜂鸣器、LED指示灯组成;机械控制电路实现水位检测、电机驱动、进水、排水等功能,主要由水位检测器、电动机、传动系统部件、进水排水电磁阀组成。
本系统的电路并不复杂,给AT89S51单片机载入软件程序后,能够实现全自动洗衣机的基本功能。虽然不能与电器市场上的洗衣机控制系统媲美,但也具有一定的实用性。
(资料内鸣谢没有具体内容.)
[目录]
1绪论
2设计方案
3硬件设计
4软件设计
5实物的制作及调试
6设计总结
附录一 完整的电路图
附录二 实物图
附录三 实物的元件清单
[原文]
1绪论
1.1本课题的研究目的和意义
在数字技术风行的今天,大多数的家用电器实现了数字化控制。作为一个价廉物美的微处理器,单片机被广泛应用在各种数字系统中。基于单片机的全自动洗衣机控制系统是单片机应用的一个典型例子。
洗衣机是现代人必备的日常生活家电,它的发明和应用使人们的洗衣工作变得省时又省力,很好地缓解了人们在家务劳动方面的压力。而在家电市场竞争日益激烈和利润下降的今天,各大家电生产厂商均致力于开发出能满足用户各种要求的智能家电产品,并努力降低生产成本以增强竞争力。作为家电市场中的重要成员,全自动洗衣机的市场竞争更是趋于白炽化。
对基于单片机的全自动洗衣机控制系统设计进行深入研究,可使我们掌握全自动洗衣机这种重要家电的工作原理和控制系统,进一步了解单片机在不同领域的应用方法,学会维修全自动洗衣机的基本技术,同时也为将来从事电子信息行业打下一定基础,所以本题课具有重大的意义。
1.2 洗衣机的发展和分类
自19世纪中叶,美国人史密斯研制出世界上首台洗衣机至今,洗衣机的发展已经历了一个多世纪。1910年世界上第一台电动洗衣机问世,标志着人类家务劳动自动化的开始。1922年世界上第一台搅拌式洗衣机在美国诞生。1937年世界上第一台全自动滚筒式洗衣机投放市场。1957年三洋公司推出世界上第一台涡流式波轮洗衣机。从此,确立了搅拌式、滚筒式和波轮式三种工作方式洗衣机三足鼎立天下的局面。
20世纪60年代以后,洗衣机在一些发达国家的普及率迅速上升。70年代,日本生产出波轮式套桶全自动洗衣机。70年代后期,日本又生产出微电脑控制型波轮式套桶全自动洗衣机。80年代后,“模糊控制”开始应用于洗衣机,生产出智能型模糊控制洗衣机,使洗衣机的功能更加完善,其洗衣程序更随人意,其使用操作更简单化。进入90年代,由于电机调速技术的提高,实现了洗衣机宽范围大调速比的转速变换与调节,诞生了各种新水流洗衣机。20世纪末到21世纪初,变频洗衣机问世,使洗衣机的功能更具人性化,实现了真正意义上的智能化控制。
......
[参考资料]
[1] 姜宝港.智能家用电器原理与维修[M].北京:机械工业出版社,2002.5.
[2] O.S.Turkey,I.T.Sumer,A.K.Tugcu B.Kiray.Modeling and Experimental Assessment of Suspension Dynamics of Horizontal-Axis Washing Machine.Journal of Vibration and Acoustics[M].1998(4), Vol 120:534-543.
[3] 鲁建国,曹敏.GB/T 4288-2003《家用电动洗衣机》的修订与我国洗衣机的发展[J]. 家电科技,2003(7):75-78.
[4] 向 骞.全自动洗衣机原理与维修[M].福建:福建科学技术出版社,2000.6.
[5] 赵旭,李鸿升,赵慎严.波轮式洗衣机洗涤模式与优缺点的研究[J].西北轻工业学院学报,2001,1:70-73.
[6] 王幸之,钟爱琴,王雷,王闪.AT89S系列单片机原理与接口技术[M].北京:航空航天大学出版社,2004.5.
[7] 陈 斌.单片机应用系统抗干扰技术[J].电子产品世界,2005,7:95-97.
[8] 刘光斌,刘冬,姚志成.单片机系统实用抗干扰技术[M].北京:人民邮电出版社, 2003.10.
[9] 万福君,潘松峰.单片微机原理系统设计与应用[M].合肥:中国科学技术大学出版社,2001.8.
[10]朱经利,蒋玉亮.海尔家用洗衣机原理与维修[M].北京:人民邮电出版社,1999.2.
希望可以帮到你!如果还不行的话建议你去电子电器论坛上去搜下这方面的帖子!
祝你成功!
⑸ 单片机给排水自动控制系统的设计与实现
开题报告倒是没有,不过有论文正文,看看图片里面有你需要的不,需要的话联系我的QQ吧;
⑹ 51单片机 不同按键不同功能 按键延迟
/*... 你的泵2在等待延时函数里,自然按键没用啦,你要用定时器中断.. ...*/
void time_Init0()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
unsigned char gettime = 0;
unsigned char state = 0;
void time_Init0() Interrupt 0
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
state = key_scan();
if(state >1) gettime++;
if( gettime >4 && state == 2 ) {state = 0; sb2 = 0; gettime = 0;}
if(gettime >15) {state = 0; jr = 0; gettime = 0;}
}
void key_scan(void)
{
unsigned char i;
if( sw == 0 )
{
delay(1000);
if( sw == 0) state = 1 ;
}
if( aj1 == 0 )
{
i++; //按键延迟
delay(500);
delay_sign = 1;
if(i >0) state = 2 ; //我这里选择不等待
}
if( aj2 == 0 )
{
i++; //按键延迟
delay(500);
if(i >0) state= 3 ; //我这里选择不等待
}
}
void main()
{
time_Init0() ;
while(1)
{
switch(state)
{
case 1:
sb1 = ~sw ;
break;
case 2:
sb2 = 1;
break;
case 3:
jr = 1;
break;
}
}
}
/*if( gettime >4 && state == 2 ) {state = 0; sb2 = 0; gettime = 0;}
if(gettime >15) {state = 0; jr = 0; gettime = 0;}*/
上面的函数你也可以放主函数里,主函数里就是时间控制不会太精准,在中断里则会干扰按键效率,你自己斟酌吧。
⑺ 我想用51系列单片机显示水压,谁能帮帮我
我用过一个水压传感器,别人是给我的,有个管道,可以容水进去的,输出的就是电压值,所以很简单,做个简单的放大就可以用了。
差分放大电路的需要与否取决于你的传感器输出信号。
水压有专门的检测芯片,我记得索尼有一款水压传感器,挺好用的。
我大二的时候帮别人做过一个检测水压的装置,大概就是控制液位在用户设定的值,如果多了就排水,少了就抽水这样的功能。刚才我翻了一下文件,发现这个项目被我删掉了。
改天帮你找一下传感器
⑻ 单片机控制电磁阀控制水泵电机的电路图
高低水位控制电路图(一)
水位控制器是指通过机械式或电子式的方法来进行高低水位的控制,可以控制电磁阀、水泵等,成为水位自动控制器或水位报警器,从而来实现半自动化或者全自动化。如下图所示:
高低水位控制电路图大全(六款高低水位控制电路原理图详解)
水位控制器电路图
在水池给水控制系统中,主机安装在水池,从机安装在水源泵房。工作中,主机实时检测水池水深信号,并短信指令从机控制水泵,上限启泵,下限停泵。如果水池水位超过上上限、或低于下下限,主机短信通知管理员,如果水泵故障,从机短信通知管理员。管理员可现场查看,或编发短信指令,强制启、停水泵。
水位控制器广泛应用于工业锅炉、民用建筑用水池、水塔、水箱,以及石油化工、造纸、食品、污水处理等行业内开口或密闭储罐,地下池槽中各种液体的液位测量,被检测的介质可分水、油、酸、碱、工业污水等各种导电及非导电液体。与电动阀组成一套先进的液位显控设备,自动开、关电动阀。
高低水位控制电路图(二)
本文所示的电路图1是控制高架游泳池的简单便方案。电路非常简单并且非常容易制造。图1中的SW1(通常闭合)和SW2(通常开路)是密封的PVC管中的微型舌簧开关。管的两端做成防水的,用防水密封胶密封它们。
高低水位控制电路图大全(六款高低水位控制电路原理图详解)
图1自动水位控制电路
1个磁铁安装在可以浮在水面的热孔隙薄片上。磁铁可随水面上下移动并可驱动舌簧开关。当水池完全放空时磁铁安置在制动器上(如图1所示),而SW2闭合。12V电源通过SW1和SW2连接到RL继电器的线圈上。继电器被激励,而且经继电器的1个公共端连接VAC到水泵的电机。
当水泵开始注水到游泳池时,磁铁随着水面向上移动。当磁铁离开支座时,SW2开路,但电源通过继电器RL的第2个公共端仍然连接到继电器的线圈上。当磁铁到达SW1时,它打开SW1开关,而电源到达继电器线圈的第2条通路也断开。继电器去除激励,关断水泵。当从水池排水时,SW1再次闭合,但电源不能到达继电器线圈。水进一步排出,SW2闭合,而继电器再次被激励,从而再次开启水泵。此过程一次又一次地重复。
水泵不是连续运行,而是间隔运行。间隔时间依赖于舌簧开关之间的距离,然而,手动按瞬时开关SW3可以开启水泵。
RL是DPDT继电器(1个极用于逻辑控制,1个极用于开/关电机)线圈电压为12Vdc,按点负荷依
⑼ 洗衣机脱不干水怎么回事
既然是洗衣机脱水不干,从下图洗衣机洗涤流程来看,首先应检查排水系统,其次是脱水系统安全开关和离合器系统,也可能与水位传感器有关,知道了这些,我们就可以顺着这个思路,以此检查。
除了机械问题如果电脑板有问题,也可能出现这类问题,比如脱水电路,电机驱动电路,它们里面的双向可控硅和驱动三极管有问题,可以使单片机的指令不能控制这二个电路,使排水不尽,脱水不干。还有过零检测电路如果有问题,也可以使动力不足。一般人修洗衣机,检查不出机械部分问题,就马上换电脑板,其实电脑板除了单片机坏了必须换外,其他电子零件都是可以更换,修理的。电脑板首先用万用表测量低压电路电压,供单片机的5V电压,如果正常,再检查电机,脱水电磁阀前的双向可控硅和驱动三极管的好坏,如果损坏了,单片机输出的指令就不能送达到电机,脱水电磁阀,产生故障,更换驱动三极管或双向可控硅也是很方便的。
⑽ 用单片机做全自动洗衣机把程序写出来
你这个应该是用灯的状态来模拟洗涤状况吧,不会真搞个电机来转动还泡水里这些情况吧。这个只要定义好时序,应该不是难题,属于比较简单的,如果要用到电机的话,建议用步进电机,这样圈数可以随意来定,直流电机就没有这么好控制了,驱动也没那么好做。其实软件还是比较简单的,我这里有一些资料,需要可以互相交流一下。