freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

機(jī)電一體化(波輪式全自動(dòng)洗衣機(jī))課程設(shè)計(jì)(編輯修改稿)

2025-07-23 11:17 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 ,進(jìn)而改變橡膠膜片變形所需氣體的壓力,改變水位的設(shè)定值。 圖56 水位開關(guān)6. 控制系統(tǒng)的設(shè)計(jì)電腦式全自動(dòng)洗衣機(jī)上使用的微控制器主要是4位或8位的單片機(jī)。常用的單片機(jī)型號(hào)有:Intel公司的MCS48和MCS51系列;NEC公司的μCOM87和μpd7500系列;Motorola公司的MC6805系列;Zilog公司的Z8系列等。本例中控制電路的微控制器選用MCS51系列的單片機(jī)AT89C2051。該單片機(jī)是ATMEL公司8位單片機(jī)系列產(chǎn)品之一,內(nèi)含2K字節(jié)可反復(fù)擦寫的程序存儲(chǔ)器以及128字節(jié)的RAM單元,具有15條可編程控制的I/O線,5個(gè)中斷觸發(fā)源,其指令與MCS51系列完全兼容。選用AT89C2051作CPU,可使洗衣機(jī)的控制電路大大簡(jiǎn)化。include /**************邏輯說明***************///采用反邏輯,以0表示有效,以1表示無效//typedef unsigned int uint。typedef bit bool。typedef unsigned char uchar。define biaozhun_flag 0 //標(biāo)準(zhǔn)工作程序 define jingji_flag 1 //經(jīng)濟(jì)工作程序define dandu_flag 2 //單獨(dú)工作程序define paishui_flag 3 //排水工作程序/****************************I/0口分配***************************//*************************輸入I/O口分配**************************//**************工作程序按鈕分配*****************/sbit biaozhun = P0^0。 //標(biāo)準(zhǔn)工作程序選擇sbit jingji = P0^1。 //經(jīng)濟(jì)工作程序選擇sbit dandu = P0^2。 //單獨(dú)工作程序選擇sbit paishui = P0^3。 //排水工作程序選擇//強(qiáng)、弱洗滌功能選擇按鈕,水位開關(guān),蓋開關(guān), 啟動(dòng)/暫停按鈕sbit qiangruo_pin= P0^4。 //強(qiáng)、弱選擇按鈕 強(qiáng)=0;弱=1;sbit shuiwei_pin = P0^5。 //水位開關(guān)sbit gai_pin = P0^6。 //蓋開關(guān)/*****************啟動(dòng)/停止按鈕*****************/sbit qiting_pin = P3^3。 //啟動(dòng)/暫停開關(guān) 占用外部中斷INT1sbit jixu_pin = P0^7。 //繼續(xù)開關(guān) 占用外部中斷INT0/*************************輸出I/O口分配**************************//**************四種工作狀態(tài)指示燈***************/sbit biaozhun_led = P1^0。 //標(biāo)準(zhǔn)工作狀態(tài)指示燈sbit jingji_led = P1^1。 //經(jīng)濟(jì)工作狀態(tài)指示燈sbit dandu_led = P1^2。 //單獨(dú)工作狀態(tài)指示燈sbit paishui_led = P1^3。 //排水工作狀態(tài)指示燈/***********強(qiáng)、弱洗滌狀態(tài)指示燈***************/sbit qiangxi_led = P1^4。 //強(qiáng)洗指示燈sbit ruoxi_led = P1^5。 //弱洗指示燈/***********洗滌、漂洗狀態(tài)指示燈***************/sbit xidi_led = P1^6。 //洗滌指示燈sbit piaoxi_led = P1^7。 //漂洗指示燈/***********脫水指示燈,報(bào)警指示燈***************/sbit tuoshui_led = P2^0。 //脫水指示燈sbit baojing_led = P2^1。 //報(bào)警蜂鳴器/***********電動(dòng)機(jī)控制***************/sbit motor_zheng_pin = P2^2。 //電動(dòng)機(jī)正轉(zhuǎn)sbit motor_fan_pin = P2^3。 //電動(dòng)機(jī)反轉(zhuǎn)/***********進(jìn)水、排水閥門控制***************/sbit jinshui_pin = P2^4。 //進(jìn)水閥控制sbit paishui_pin = P2^5。 //排水閥控制/*****************定義全局變量*****************/uchar chengxumodel_flag。 //工作程序變量bool qiangruo_flag。 //強(qiáng)=0;弱=1;bool start_flag。 //開始=0;未開始=1;bool pause_flag。 //暫停=0;未暫停=1;/********************函數(shù)申明******************//******************延時(shí)程序********************/void delay_s(uint)。 //秒延時(shí)void delay_ms(uint)。 //毫秒延時(shí)/***********************電機(jī)控制程序************************/void motor_zheng(uint zheng)。 //電機(jī)正轉(zhuǎn)zheng秒void motor_fan(uint fan)。 //電機(jī)反轉(zhuǎn)fan秒void motor_ting(uint ting)。 //電機(jī)停ting秒/******************* n個(gè)單獨(dú)步驟**************************/void jin_shui()。 //進(jìn)水void pai_shui()。 //排水void tuo_shui()。 //脫水void xidi()。 //洗滌void piaoxi()。 //漂洗void baojing()。 //報(bào)警void baojing_no()。 //報(bào)警停void finished()。 //程序執(zhí)行通知已經(jīng)完成/*******************4種工作程序**************************/void biaozhun_chengxu()。 //標(biāo)準(zhǔn)程序void jingji_chengxu()。 //經(jīng)濟(jì)程序void dandu_chengxu()。 //單獨(dú)程序 void paishui_chengxu()。 //排水程序/******************初始化函數(shù)*******************/void initial()。/******************按鍵掃描函數(shù)*******************/uchar keyscan()。 //按鍵掃描函數(shù)void gai_open()。 //翻蓋處理函數(shù)void qiangruo_select()。 //強(qiáng)、弱洗滌模式選擇void chengxumodel_select()。 //工作程序模式選擇/******************頭文件導(dǎo)入****************/include /**************邏輯說明***************///采用反邏輯,以0表示有效,以1表示無效///******************延時(shí)程序********************//*****************延時(shí)秒程序*************/void delay_s(uint time){ uint i。 uchar j。 while(time) { for(j=0。j100。j++) //1s for(i=0。i1i++)。 //10ms }}/**************延時(shí)毫秒程序***************/void delay_ms(uint time){ uchar i。 while(time) { for(i=0。i125。i++)。//1ms }}/***********************電機(jī)控制程序************************//************************正轉(zhuǎn)****************************/void motor_zheng(uint zheng) { motor_zheng_pin=0。 //正轉(zhuǎn)有效 motor_fan_pin=1。 //反轉(zhuǎn)無效 delay_s(zheng)。}/************************反轉(zhuǎn)****************************/void motor_fan(uint fan) { motor_zheng_pin=1。 //正轉(zhuǎn)無效 motor_fan_pin=0。 //反轉(zhuǎn)有效 delay_s(fan)。}/************************停止***************************/void motor_ting(uint ting) { motor_zheng_pin=1。 //正轉(zhuǎn)無效 motor_fan_pin=1。 //反轉(zhuǎn)無效 delay_s(ting)。}/******************* n個(gè)單獨(dú)步驟**************************//**********************進(jìn)水程序*************************/void jin_shui(){ int time=0。 jinshui_pin=0。 //打開進(jìn)水閥 while(shuiwei_pin) //水位未達(dá)到要求時(shí),每隔1秒檢測(cè)一次;水位達(dá)到要求時(shí),shuiwei_pin引腳被拉低,變?yōu)?. { delay_s(1)。 if(shuiwei_pin) { time++。 if(time240) //4分鐘的極限時(shí)間內(nèi),水位未達(dá)到要求,說明出現(xiàn)故障,立即關(guān)閉進(jìn)水閘并報(bào)警 { jinshui_pin=1。 baojing()。 break。 } } } //水位在極限時(shí)間內(nèi)達(dá)到要求,則正常結(jié)束 jinshui_pin=1。 //關(guān)閉進(jìn)水閥}/**********************排水程序**************************/void pai_shui(){ int time=0。 paishui_pin=0。 //排水閥打開 wh
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1