一个功能很全的模拟洗衣机仿真与源码,是51单片机控制的,有强洗按钮,弱洗按钮,标准洗按钮,甩干按钮.
液位传感器,排水阀按钮等功能一应俱全.
仿真原理图如下
还带各种指示灯:
单片机源程序如下:
#include #define uchar unsigned char #define uint unsigned int #define qiang_ledon qiang_led=1; #define qiang_ledoff qiang_led=0; #define biao_ledon biao_led=1; #define biao_ledoff biao_led=0; #define ruo_ledon ruo_led=1; #define ruo_ledoff ruo_led=0; #define piao_ledon piao_led=1; #define piao_ledoff piao_led=0; #define sgan_ledon sgan_led=1; #define sgan_ledoff sgan_led=0; #define jin_ledon jin_led=1; #define jin_ledoff jin_led=0; #define pai_ledon pai_led=1; #define pai_ledoff pai_led=0; unsigned char code Tab[11]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F}; //数码管显示0~9的段码表 unsigned char int_time; //记录中断次数 unsigned char second; //储存秒 uint t=0,tt=0; sbit k1=P0^0; sbit k2=P0^1; sbit k3=P0^2; sbit sg=P0^3; sbit hk1=P0^4; sbit hk2=P0^5; sbit ledon=P0^7; sbit qiang_led=P2^0; sbit biao_led=P2^1; sbit ruo_led=P2^2; sbit piao_led=P2^3; sbit sgan_led=P2^4; sbit jin_led=P2^5; sbit pai_led=P2^6; sbit p30=P3^0; sbit p31=P3^1; sbit beepon=P2^7; sbit sm1=P3^6; sbit sm2=P3^7; void delay2(void) { unsigned char m; for(m=0;m<200;m++) ; } void delay1(int s) { int i; for(;s>0;s--) for(i=0;i<65;i++); } void delay(uint i) { uchar j; for(i;i>0;i--) for(j=255;j>0;j--); } void DisplaySecond(unsigned char k) { sm1=0; //P2.6引脚输出低 电平, DS6点亮 P1=Tab[k/10]; //显示十位 delay2(); delay2(); sm1=1; sm2=0; //P2.7引脚输出低电平, DS7点亮 P1=Tab[k%10]; //显示个位 delay2(); delay2(); P3=0xff; //关闭所有数码管 P1=1; //显示个位 delay2(); delay2(); } void beep() { p30=0; p31=0; t=0; while(1) { beepon^=1; delay(300); if(t>=80) break; } beepon=0; biao_led=0; } void f_qiang() { qiang_ledon; t=0; tt=0; int_time=0; second=00; while(1) { if(tt>=400) break; t=0; while(t<80&&tt<=400) { p31=0; p30=1; //正转 4s DisplaySecond(second); } t=0; //反转 4s while(t<80&&tt<=400) { p30=0; p31=1; DisplaySecond(second); } } p30=0; p31=0; } void f_biao() { qiang_led=0; biao_led=1; t=0; tt=0; int_time=0; second=00; while(1) { if(tt>=400) break; t=0; while(t<60&&tt<=400) { p31=0; p30=1; //正转3s DisplaySecond(second); } t=0; //反转3s while(t<60&&tt<=400) { p30=0; p31=1; DisplaySecond(second); } } p30=0; p31=0; } void f_ruo() { qiang_led=0; biao_led=0; ruo_led=1; t=0; tt=0; int_time=0; second=00; while(1) { if(tt>=400) break; t=0; while(t<40&&tt<=400) { p31=0; p30=1; //正转2s DisplaySecond(second); } t=0; //反转 2s while(t<40&&tt<=400) { p30=0; p31=1; DisplaySecond(second); } } p30=0; p31=0; } void f_piao() { qiang_ledoff; biao_ledoff; piao_ledon; t=0; tt=0; int_time=0; second=00; while(1) { if(tt>=400) break; t=0; while(t<40&&tt<=400) { p31=0; p30=1; //正转2s DisplaySecond(second); } t=0; //反转2s while(t<40&&tt<=400) { p30=0; p31=1; DisplaySecond(second); } } p30=0; p31=0; piao_ledoff; } void pai_leds() { p30=0; p31=0; pai_led=1; //排水阀灯亮 等待 霍尔开关2 while(hk2); if(hk2==0) //如果闭合 pai_led=0; //排水灯灭 } void jin() { p30=0; p31=0; jin_ledon; while(hk1);
上一篇: 51单片机心形流水和数码管同步效果显示仿真与程序
下一篇: 单片机循迹小车制作程序
推荐阅读最新更新时间:2024-09-22 05:39
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。
最能打国产芯
TI 培训
Qorvo 电源技术站
Vicor技术站
玻璃钢生产厂家济南玻璃钢仿真植物水果雕塑盐城附近玻璃钢雕塑厂兰州动物玻璃钢雕塑黄山特色玻璃钢雕塑哪家便宜卡通造型玻璃钢雕塑艺术摆件吉林佛像玻璃钢雕塑制作温州玻璃钢雕塑定制厂家长沙哈萨克玻璃钢人物雕塑kaws公仔玻璃钢雕塑玻璃钢小品人物雕塑定做设计高淳商场开业美陈高要玻璃钢造型雕塑玻璃钢出水龙头雕塑蒙自市玻璃钢雕塑哪里买河北环保玻璃钢雕塑批发商场美陈评比赛安国玻璃钢胸像雕塑兰州广场玻璃钢雕塑制作玻璃钢广场雕塑设计特别推荐玻璃钢书籍雕塑图片青岛商场美陈市场四川常用商场美陈市场报价上海主题商场美陈市场黄山动物玻璃钢雕塑批发四川玻璃钢铜雕人物雕塑公司新余欧式玻璃钢雕塑优势山西抽象玻璃钢雕塑定做价格盘龙区玻璃钢雕塑的设计制作万圣节商场美陈优质的玻璃钢彩绘雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万