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

正文內容

電子設計大賽訓練設計報告-基于at89c52單片機的電梯控制模型系統(tǒng)設計-wenkub

2022-11-03 09:20:37 本頁面
 

【正文】 case 31:up_call[2]=1。break。key=6。 //4 樓內 case 21:in_call[4]=1。break。key=2。 unsigned char vKeyProcess(unsigned char ucKeyCode) //按鍵檢測 { switch(ucKeyCode) { case 11:in_call[0]=1。 uchar gf,nf。 uchar bianshu。C1=0。C1=0。C1=1。C1=0。C1=0。C1=0。C1=1。C1=1。C1=0。 sbit C1=P1^7。 sbit f4=P1^5。 sbit X=P2^6。 同時 經過此系統(tǒng)的設計和制作,又提升了我對電子設計和制作的興趣。我們調節(jié)方波 的頻率大小來控制步進電機的轉速,調節(jié)方波信號的個數(shù)來控制步進電機的轉過的角度,達到控制轎廂移動高度。期間光電信號一直檢測,看是否到達目的的,當?shù)竭_時,即可停止。其按鍵如下圖所示 四、軟件設計 電源 打開時,電梯轎廂??吭谌我馕恢?。 CS3144 霍爾開關集成電路的功能方框圖如圖 3所示。 數(shù)碼管采用直接驅動并接上拉電阻。同時控制按鍵的控制、 LED、數(shù)碼管的顯示、電動機的轉動、傳感器經 A/D 轉換后輸出的信號的處理 等等 。 此最小系統(tǒng)除了具有一般單片機最小系統(tǒng)的功能如地址鎖存、輸入輸出控制外,另外它的主要特點是它的輸出口部分接有液晶顯示,可以數(shù)字顯示各要輸出的狀態(tài)和數(shù)據(jù),系統(tǒng)板的 P1, P2, P3口經過三級管和發(fā)光二級管相接,可以顯示各口線的實時工作狀態(tài)。 二、總體方案設計與論證 控制器選擇 J 2 B C A D 3 4 5 F G E H D J 1 M 圖 1 電梯控制模型 圖 1 中:電梯間豎井模型部分可由有機玻璃粘成無上蓋板的六面體 ABCDEFGH,高度 AE 為;電梯橋廂模型 J 通過滑輪懸掛并由電動機 M 牽引,可在電梯間豎井模型的空間內上下運動。3%。 ( 2) 當有多層呼叫時,橋廂模型將按說明中的電梯模型運行規(guī)則作相應的運動,并依次在呼叫的樓層停留 5 秒。 these plete and reliable hardware design, using a set of software algorithms to achieve the motor acceleration and deceleration in the movement and precise control of the process Keywords: stepper motor microcontroller sensor 一 設計任務與要求 設計并制作一個電梯控制模型。使用按鍵按下與否帶來的電平的改變來控制對應的單片機輸入或輸出口工作。樓層檢測使用霍爾傳感器;速度控制采用易控的步進電機子;基于這些完備而可靠的硬件設計,使用了一套軟件算法,實現(xiàn)了電機在運動和加速及減速過程的精確控制。示意圖如圖 1 所示。 ( 3) 能自動記錄、顯示橋廂模型當前到達的樓層編號。 ( 2) 橋廂模型的額定負荷可以預置,當加載的物體超過預置值時,將發(fā)出超重報警信號。該電梯間豎井模型每隔 20cm自下向上分成 5 層,其樓層編號如圖 1 所示。 動力選擇 本設計用步進電機及其驅動器 uln2020,我們 首先,步進電機具有良好的可控性:起停迅速,控制簡單,避免了慣性帶來的誤差,在低速情況下仍然具有良好的驅動力;其次,電機 的負載滿足承載一公斤左右的重量,符合要求;其三,步進電機性價比較高,更安全可靠。 對電機的控制設計 由以上論證知,本部分設計采用 MCS51AT89C52 單片機來完成, 通過 I/O口 輸出的具有時序的方波作為步進電機的控制信號,信號經過芯片 uln2020 驅 動步進電機 通過 uln2020 構成步進電機的驅動電路,電路圖如 下 圖 1 所示。如圖二。 圖 .3 圖 .4 霍爾傳感器平層電路 當磁鐵靠近的時候,霍爾輸出低電平,單片機 P1. 2-P 1. 7 引腳接霍爾的輸出信號,這樣通過程序查詢是哪個樓層霍爾輸出為低電平,就可知道電梯到達了哪個樓層并使數(shù)碼管顯示當前的樓層。此時要判斷是否有外招或內招,即判斷是否應該工作。平層在停止的位置,一直等下一個內招或外招來臨。整個電機的運行過程大致如圖 : 附加 : 五、實際測試 略 六、結束語 首先 感謝 學院對學生電子設計競賽 的重視 ,給我們這樣一次珍貴的鍛煉機會!同時 感謝各位老師對我們的信任,讓我們參加此次 培訓 , 該設計 完成了題目基本部分和發(fā)揮部分 內容 ,經理論檢測 運行效果良好, 可達到 預期目的。用單片機和可編程邏輯器件編著的程序結合可以使電路和設計非常簡單;系統(tǒng)的功能也比較穩(wěn)定且容易控制;軟硬件的結合無疑是這幾年并且是今后相當長一段時間內的主流,對于今后的電子設計與制作的發(fā)展前景,我們充滿信心。 sbit f1=P1^2。 sbit f5=P1^6。 sbit D1=P2^7。D1=0。D1=0。D1=1。D1=1。D1=0。D1=0。D1=0。D1=1。D1=0。 uchar changshu。//gf 目的樓層 ,nf 當前樓層 uchar up_call[5],down_call[5],in_call[5]。key=1,temp。break。 //3 樓內 case 14:in_call[3]=1。key=5。break。 //2 樓上 case 24:down_call[1]=1。key=9。 case 32:down_call[2]=1。239。 case 34:down_call[3]=1。key=13。 case42:{J=1。while(nf!=gf) { check()。display(gf,disnum/10,disnum%10,nf)。PCON=0x02。 case 43:。039。 //39。 } void check()//霍爾樓層檢測程序 { if(f1==0) nf=1。 if(f5==0) nf=5。 disnum=0。 check()。 if(nf!=gf) { TR0=1。 while(nf!=gf) { vKeyProcess(ucKeyScan())。 display(gf,disnum/10,disnum%10,nf)。 check()。 S=1。 } if(in_call[1]||up_call[1]) { TR1=0。 } } if(nf==1amp。 while(nf==1) { vKeyProcess(ucKeyScan())。 if(in_call[1]||up_call[1]) { TR1=1。 } if(in_call[1]||up_call[1])//二樓有響應 { TR1=0。 } while(nf==2) { vKeyProcess(ucKeyScan())。 TR1=0。 } vKeyProcess(ucKeyScan())。 in_call[2]=0。gf==5) //電梯從一樓去五樓看 2, 3, 4 是否有順路 { vKeyProcess(ucKeyScan())。 X=0。 if(in_call[1]||up_call[1]) { TR1=1。 stop()。 check()。 TR2=0。 } if(in_call[2]||up_call[2]) { TR1=0。 } while(nf==3) { vKeyProcess(ucKeyScan())。 TR1=0。 } display(gf,disnum/10,disnum%10,nf)。 up_call[3]=0。 check()。 S=1。 } if(in_call[2]||up_call[2]) { TR1=0。 } } if(nf==2amp。 while(nf==2) { vKeyProcess(ucKeyScan())。 if(in_call[2]||up_call[2]) { TR1=1。 } if(in_call[2]||up_call[2])//三樓有響應 { TR1=0。 } while(nf==3) { vKeyProcess(ucKeyScan())。 TR1=0。 } vKeyProcess(ucKeyScan())。 in_call[3]=0。gf==5) { vKeyProcess(ucKeyScan())。 X=0。 } display(gf,disnum/10,disnum%10,nf)。 up_call[3]=0。 check()。 display(gf,disnum/10,disnum%10,nf)。 TR0=1。 S=0。amp。 check()。 display(gf,disnum/10,disnum%10,nf)。 in_call[3]=0。 TR2=0。 display(gf,disnum/10,disnum%10,nf)。 in_call[2]=0。 TR2=0。 display(gf,disnum/10,disnum%10,nf)。 in_call[1]=0。 check()。 } else { TR2=1。 down_call[3]=0。 check()。 } else { TR2=1。 down_call[2]=0。amp。 X=1。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1