停水自动关闭水阀

停水自动关闭水阀

ID:20351416

大小:243.00 KB

页数:18页

时间:2018-10-12

停水自动关闭水阀_第1页
停水自动关闭水阀_第2页
停水自动关闭水阀_第3页
停水自动关闭水阀_第4页
停水自动关闭水阀_第5页
资源描述:

《停水自动关闭水阀》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、停水自动关闭水阀设计者:韩艳山黄建国刘猛所属系别:电子通信工程系所用元件介绍水用电磁阀电子压力开关(液体压力传感器)单片机(51系列C8051f330)工作过程(开水及停水时)开水按键按下水用电磁阀导通出水压力开关检测到停水信号水用电磁阀关断因水用电磁阀关断无水流出停水时停水来水时绿灯亮红灯闪烁工作过程(手动关水)关水按键按下水用电磁阀关闭停水红灯亮电源电路信号采集及电平转换单片机主控电路执行电路单片机JTAG仿真电路系统程序#include"C8051F330.h"#defineucharunsignedchar#defineuintunsignedintsbitGr

2、een_LED=P1^6;sbitRed_LED=P1^5;sbitTurn_On_KEY=P1^7;sbitTurn_Off_KEY=P1^4;sbitWater_OUT=P1^3;voidPCA_Init(){PCA0MD&=~0x40;PCA0MD=0x00;}voidPort_IO_Init(){P0MDIN=0xF3;P1MDOUT=0x61;P0SKIP=0x8C;XBR1=0x40;}voidOscillator_Init(){inti=0;OSCXCN=0x77;for(i=0;i<3000;i++);while((OSCXCN&0x80)==0);CL

3、KSEL=0x01;OSCICN=0x00;}voidInterrupts_Init(){IE=0x81;IT01CF=0x07;}voidInit_Device(void){PCA_Init();Port_IO_Init();Oscillator_Init();Interrupts_Init();}/**********************************name:DelayX1ms()*Input:Time*Output:none*Describe:Xms延时函数********/voidDelayX1ms(uintTime){uinti,j;for(i

4、=0;i

5、********************name:Turn_Off_Water()*Input:none*Output:none*Descript:通过外部按键控制水的关闭**********************************/voidTurn_Off_Water(void){if(Turn_Off_KEY==0){DelayX1ms(10);if(Turn_Off_KEY==0){Red_LED=0;Water_OUT=1;}}}voidWarnning(void)interrupt0{Water_OUT=1;DelayX1ms(10);Red_LED=

6、0;DelayX1ms(500);Red_LED=1;}voidmain(void){Water_OUT=0;Init_Device();while(1){Turn_On_Water();Turn_Off_Water();}}系统优点1.成本低廉2.系统调试简单3.工作状态醒目直观谢谢大家!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。