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

正文內容

基于單片機的模擬電梯系統設計畢業(yè)論文-資料下載頁

2025-10-30 04:49本頁面

【導讀】摘要單片機即單片微型計算機,是集CPU,RAM,ROM,定時,計。數和多種接口于一體的微控制器。其中51單片機是各種單片機中最為典型和最有代表性的一種,廣。泛應用于各個領域。電梯是集機械原理應用、電氣控制技術、微處理器技術、系統工程學等多學科。和技術分支于一體的機電設備,它是建筑中的永久垂直交通工具。本文使用單片機C語言進行編程,實現運送乘客到任意樓層,并且顯示電梯的樓層和上下行。利用單片機控制電梯有成本低,通用性。強,靈活性大及易于實現復雜控制等優(yōu)點。

  

【正文】 break。 case UP: up()。 break。 case DOWN: down()。 break。 case CLOSE: close()。 break。 case CLOSING: closing()。 break。 case OPEN: open()。 break。 case OPENING: opening()。 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 33 default: break。 } } } void init() //定時器初始化 { TMOD=0X01。 TH0=15536/256。 TL0=15536%256。 TR0=1。 ET0=1。 Stop()。 } unsigned char getkey() //判斷哪個按鍵按下 { if(S1_UP==0)return S1UP。 if(S2_UP==0)return S2UP。 if(S2_DOWN==0)return S2DOWN。 if(S3_UP==0)return S3UP。 if(S3_DOWN==0)return S3DOWN。 if(S4_DOWN==0)return S4DOWN。 if(FAST_OPEN==0)return FASTOPEN。 if(FAST_CLOSE==0)return FASTCLOSE。 if(S1==0)return F1。 if(S2==0)return F2。 if(S3==0)return F3。 if(S4==0)return F4。 return NOKEY。 } unsigned char keyscan() { static unsigned char keynum=NOKEY。 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 34 static unsigned char count=0。 unsigned char key。 key=getkey()。 if(keynum==key) { count++。 if(count==20) { keynum=NOKEY。 count=0。 return key。 } } else { keynum=key。 } return NOKEY。 } void timer0() interrupt 1 //定時器 1中斷 { TH0=15536/256。 TL0=15536%256。 gcount++。 if(gcount==20) { gcount=0。 Timer++。 } } void stop() //停止狀態(tài) { switch(KeyNum) { 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 35 case S1UP: if(CurrentFloor!=1) { floor[wait]=1。 state=CLOSING。 } break。 case S2UP: if(CurrentFloor!=2) { floor[wait]=2。 state=CLOSING。 } break。 case S2DOWN: if(CurrentFloor!=2) { floor[wait]=2。 state=CLOSING。 } break。 case S3UP: if(CurrentFloor!=3) { floor[wait]=3。 state=CLOSING。 } break。 case S3DOWN: if(CurrentFloor!=3) { floor[wait]=3。 state=CLOSING。 } break。 case S4DOWN: 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 36 if(CurrentFloor!=4) { floor[wait]=4。 state=CLOSING。 } break。 default: break。 } } void opening() //正在開狀態(tài) { Opening()。 EA=1。 if(Timer==4) { state=OPEN。 Timer=0。 EA=0。 } switch(KeyNum) { case FASTOPEN: state=OPEN。 EA=0。 Timer=0。 break。 case F1: floor[wait]=1。 break。 case F2: floor[wait]=2。 break。 case F3: floor[wait]=3。 break。 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 37 case F4: floor[wait]=4。 break。 case S1UP: if(CurrentFloor!=1) { wait=wait++%20。 floor[wait]=1。 state=CLOSING。 } break。 case S2UP: if(CurrentFloor!=2) { wait=wait++%20。 floor[wait]=2。 state=CLOSING。 } break。 case S2DOWN: if(CurrentFloor!=2) { wait=wait++%20。 floor[wait]=2。 state=CLOSING。 } break。 case S3UP: if(CurrentFloor!=3) { wait=wait++%20。 floor[wait]=3。 state=CLOSING。 } break。 case S3DOWN: 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 38 if(CurrentFloor!=3) { wait=wait++%20。 floor[wait]=3。 state=CLOSING。 } break。 case S4DOWN: if(CurrentFloor!=4) { wait=wait++%20。 floor[wait]=4。 state=CLOSING。 } break。 default: break。 } } void open() //開 { Open()。 switch(KeyNum) { case FASTCLOSE: state=CLOSING。 break。 case F1: floor[wait]=1。 state=CLOSING。 break。 case F2: floor[wait]=2。 state=CLOSING。 break。 case F3: 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 39 floor[wait]=3。 state=CLOSING。 break。 case F4: floor[wait]=4。 state=CLOSING。 break。 case S1UP: if(CurrentFloor!=1) { wait=wait++%20。 floor[wait]=1。 state=CLOSING。 } break。 case S2UP: if(CurrentFloor!=2) { wait=wait++%20。 floor[wait]=2。 state=CLOSING。 } break。 case S2DOWN: if(CurrentFloor!=2) { wait=wait++%20。 floor[wait]=2。 state=CLOSING。 } break。 case S3UP: if(CurrentFloor!=3) { wait=wait++%20。 floor[wait]=3。 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 40 state=CLOSING。 } break。 case S3DOWN: if(CurrentFloor!=3) { wait=wait++%20。 floor[wait]=3。 state=CLOSING。 } break。 case S4DOWN: if(CurrentFloor!=4) { wait=wait++%20。 floor[wait]=4。 state=CLOSING。 } break。 default: break。 } } void closing() //正在關 { Closing()。 EA=1。 if(Timer==3) { EA=0。 Timer=0。 state=CLOSE。 } switch(KeyNum) { case FASTCLOSE: 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 41 state=CLOSE。 break。 case F1: floor[wait]=1。 break。 case F2: floor[wait]=2。 break。 case F3: floor[wait]=3。 break。 case F4: floor[wait]=4。 break。 case S1UP: if(CurrentFloor!=1) { wait=wait++%20。 floor[wait]=1。 state=CLOSE。 } break。 case S2UP: if(CurrentFloor!=2) { wait=wait++%20。 floor[wait]=2。 state=CLOSE。 } break。 case S2DOWN: if(CurrentFloor!=2) { wait=wait++%20。 floor[wait]=2。 state=CLOSE。 基于單片機的模擬電梯系統設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 42 } break。 case S3UP: if(CurrentFloor!=3) { wait=wait++%20。 floor[wait]=3。 state=CLOSE。 } break。 case S3DOWN: if(CurrentFloor!=3) { wait=wait++%20。 floor[wait]=3。 state=CLOSE。 } break。 case S4DOWN:
點擊復制文檔內容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1