导航:首页 > 操作系统 > 洗衣机单片机控制系统

洗衣机单片机控制系统

发布时间:2024-06-27 02:43:18

⑴ 全自动洗衣机定时控制 用单片机C51语言来写哦!

#include<reg51.h>
sbit led1=P2^0;//进水指示灯
sbit led2=P2^1;//洗涤指示灯
sbit led3=P2^2;//甩干指示灯
sbit beep=P2^3;//蜂鸣器
unsigned char l=0;
void timerinit()//定时器初始化
{
TMOD=0x01;
TL0=(65536-50000)%256; //50ms
TH0=(65536-50000)/256;
EA=1;
ET0=1;
TR0=1;

}
void main()
{
timerinit();
led1=0;
led2=1;
led3=1;
while(1)
{

if(l==40)
{
led1=1;
led2=0;
}
if(l==120)
{
led2=1;
led3=0;
}
if(l==160)
{
led3=1;
beep=0;
l=0;
TR0=0;//停止计时
}

}
}
void timer() interrupt 1
{
TL0=(65536-50000)%256;
TH0=(65536-50000)/256;
l++;
}

⑵ 美的洗衣机、冰箱等用单片机控制还是arm控制

ARM也是单片机,一般都装有操作系统,用户界面友好。它是一款高性能的单片机。
洗衣机,冰箱这些东西控制和操作都比较简单,一般使用的是普通的8位或16位单片机

⑶ 现在的洗衣机控制系统大多数用什么的单片机还是PLC

毫无疑问,绝大多数是单片机。只有非常高档的采用PLC,单片机大部分用c语言,不过汇编也一样。看你那一种熟练了!

⑷ 鎭ㄥソ锛屾垜鐪嬫偍镟剧粡闂杩囧崟鐗囨満鎺у埗娲楄。链篊璇瑷绋嫔簭镄勯梾棰桡纴鎴戝硅繖涓寰堟劅鍏磋叮锛屼笉鐭ラ亾鍙涓嶅彲浠ョ湅涓涓嬫偍镄勭▼搴

涓嫔垪绋嫔簭宸茬粡璋冨ソ锛屾寜阌鏄剧ず鐢佃矾鍙瑙侊细

//鍗旷墖链猴细浣跨敤51绯诲垪鍏煎圭殑鍗冲彲锛
//4脳4鐭╅樀阌鐩桡细鎺ュ湪P1鍙o绂
//涓や綅鏁扮爜鏄剧ず鍣锛 P0鍙h緭鍑轰竷娈电爜锛孭2鍙h緭鍑轰綅阃夌爜銆
/========================================
//C璇瑷绋嫔簭濡备笅銆
/*************************************************************
* 鏂囦欢钖: KEY_LED.c
* 锷熻兘 : 瀵4脳4鐭╅樀阌鐩樿繘琛岃緭鍑猴纴鍦ㄦ暟镰佺″悗涓や綅鏄剧ず鎸夐敭鍊笺
**************************************************************/
#include <reg51.h>
#include <intrins.h>
#define uint unsigned int
#define uchar unsigned char

uchar code table[10] = ;
uchar sec, t_50ms;
/**************************************************************
* 钖岖О : Delay_1ms()
* 锷熻兘 : 寤舵椂瀛愮▼搴忥纴寤舵椂镞堕棿涓 1ms * x
* 杈揿叆 : x (寤舵椂涓姣绉掔殑涓鏁)
* 杈揿嚭 : 镞
***************************************************************/
void Delay_1ms(uint x)
{
uint i;
uchar j;
for(i = 0; i < x; i++) for(j = 0; j <= 148; j++);
}
/**************************************************************
* 钖岖О锛 Display(uchar k)
* 锷熻兘锛 灏嗗弬鏁板垎鎴愬崄浣嶃佷釜浣嶅垎鍒鏄剧ず
* 杈揿叆锛 k (阌鐩樻暟鍊)
* 杈揿嚭锛 P0鍙h緭鍑轰竷娈电爜锛孭2鍙h緭鍑轰綅阃夌爜
***************************************************************/
void Display(uchar k)
{
P2 = 0; //娑堥殣
P0 = table[k / 10];
P2 = 0x02; Delay_1ms(5); //鏄剧ず5ms鍗佷綅
P2 = 0; //娑堥殣
P0 = table[k % 10];
P2 = 0x01; Delay_1ms(5); //鏄剧ず5ms涓浣
}
/**************************************************************
* 钖岖О锛 Keyscan()
* 锷熻兘锛 P1澶栨帴4脳4鎸夐敭, 鎸夌収镓鎻忔硶璇诲嚭阌鍊
* 杈揿嚭锛 鎸夐敭鍊0~15/濡傛棤阌鎸変笅, 杩斿洖16
***************************************************************/
uchar Keyscan(void)
{
uchar i, j, temp, Buffer[4] = ;
for(j = 0; j < 4; j++) { //寰鐜锲涙
P1 = Buffer[j]; //鍦≒1楂桦洓浣嶅垎鍒杈揿嚭涓涓浣庣数骞
temp = 0x01; //璁″垝鍏埚垽鏂璓1.0浣
for(i = 0; i < 4; i++) { //寰鐜锲涙
if(!(P1 & temp)) //浠嶱1浣庡洓浣嶏纴鎴鍙1浣
return (i + j * 4); //杩斿洖鍙栧缑镄勬寜阌鍊
temp <<= 1; //鍒ゆ柇镄勪綅锛屽乏绉讳竴浣
} }
return 16; //鍒ゆ柇缁撴潫锛屾病链夐敭鎸変笅锛岃繑锲16
} //锻靛懙锛屽疄璐ㄦх殑璇鍙ヤ笉杩8琛岋纴灏辨槸杩欎箞绠缁冿紒
/**************************************************************
* 钖岖О锛 GetKey()
* 锷熻兘锛 璇诲嚭鎸夐敭銆佹秷鎶栥佺瓑寰呮寜阌閲婃斁
* 杈揿嚭锛 鎸夐敭鍊0~15/濡傛棤阌鎸変笅, 杩斿洖16
***************************************************************/
uchar GetKey(void)
{
uchar Key_Temp1, Key_Temp2; //涓ゆ¤诲嚭镄勯敭鍊
P1 = 0xff;
Key_Temp1 = Keyscan(); //鍏堣诲叆鎸夐敭
if(Key_Temp1 == 16) return 16; //娌℃湁阌鎸変笅锛岃繑锲16
Display(sec); //鐢ㄦ樉绀轰唬镟垮欢镞
Key_Temp2 = Keyscan(); //鍐嶈讳竴娆℃寜阌
if(Key_Temp1 != Key_Temp2) return 16; //涓嶅悓锛岃繑锲16
while(Keyscan() < 16) //绛夊緟鎸夐敭閲婃斁
Display(sec); //绛夊緟链熼棿鏄剧ず
return Key_Temp1;
}
/**************************************************************
* 钖岖О : Main()
* 锷熻兘 : 涓诲嚱鏁
***************************************************************/
void Main(void)
{
uchar Key_Value; //璇诲嚭镄勯敭鍊
sec = 0;
TMOD = 0x01;
TH1 = (65536-50000)/256;
TL1 = (65536-50000)%256;
TR0 = 1;
ET0 = 1;
EA = 1;
while(1) {
Display(sec); //鏄剧ず
if (GetKey() == 10) {
TR0 = 0;
while (TR0 == 0) {
Display(sec); //鏄剧ず
Key_Value = GetKey();
if (Key_Value < 10) {
sec %= 10;
sec = sec * 10 + Key_Value;
}
if (Key_Value == 10) TR0 = 1;
} } }
}
/**************************************************************
* 钖岖О : T0_INT()
* 锷熻兘 : T0涓鏂鍑芥暟
***************************************************************/
void T0_INT() interrupt 1
{
TH1 = (65536-50000)/256;
TL1 = (65536-50000)%256;
t_50ms++;
if(t_50ms >= 20) {
t_50ms = 0;
sec++;
sec %= 60;
}
}
/*************************************************************/

阅读全文

与洗衣机单片机控制系统相关的资料

热点内容
福昕pdf如何合并 浏览:770
军团要塞怎么搜服务器 浏览:152
javastring遍历 浏览:611
韩剧电影爱情 浏览:376
曰本大片在线播放电影 浏览:484
安卓怎么随意截图 浏览:353
phpoop编程 浏览:262
移动的程序员 浏览:304
android开发薪资 浏览:838
文字加密器解密 浏览:656
旋转叶片式空调压缩机 浏览:264
微信小程序要云服务器 浏览:878
如何用电脑主机搭建服务器 浏览:742
没备案的车辆不可以解压吗 浏览:70
闲置物品哪个app最好卖 浏览:719
中信建投炒股app如何 浏览:179
什么服务器能降温 浏览:407
手机斗鱼app个人中心在哪里找 浏览:958
安卓展示图片使用什么控件 浏览:982
陈雅伦哪部电影最好看 浏览:538