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

正文內容

基于單片機的模擬電梯系統(tǒng)設計_畢業(yè)設計論文(更新版)

2025-10-15 20:12上一頁面

下一頁面
  

【正文】 %20。 case S2DOWN: if(CurrentFloor!=2) { wait=wait++%20。 case S3DOWN: if(CurrentFloor!=3) { wait=wait++%20。 default: break。 基于單片機的模擬電梯 系統(tǒng)設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 41 case F1: floor[wait]=1。 case S1UP: if(CurrentFloor!=1) { wait=wait++%20。 case S2DOWN: if(CurrentFloor!=2) { wait=wait++%20。 case S3DOWN: if(CurrentFloor!=3) { wait=wait++%20。 state=CLOSE。 state=CLOSE。 state=CLOSE。 case F2: floor[wait]=2。 EA=1。 state=CLOSING。 state=CLOSING。 state=CLOSING。 case F3: floor[wait]=3。 switch(KeyNum) { case FASTCLOSE: state=CLOSING。 state=CLOSING。 state=CLOSING。 state=CLOSING。 case F2: floor[wait]=2。 Timer=0。 } break。 case S2DOWN: if(CurrentFloor!=2) { floor[wait]=2。 if(gcount==20) { gcount=0。 if(count==20) { keynum=NOKEY。 if(S3==0)return F3。 if(S2_DOWN==0)return S2DOWN。 基于單片機的模擬電梯 系統(tǒng)設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 33 } } } void init() //定時器初始化 { TMOD=0X01。 case CLOSE: close()。 while(1) { KeyNum=keyscan()。 void closing()。 unsigned char KeyNum。DOORSTATE2=1。LN=0。 sbit LED=P2^7。 //2 sbit S3=P1^2。 //2樓上按鍵 sbit S2_DOWN=P3^2。如果沒有他們的幫助,此次畢業(yè)論文的完成將變得困難。 系統(tǒng) 調試 成果 當插上電源的時候,電梯顯示的樓層在 1 樓,電梯運行指示燈亮,電源指示燈亮,電源模塊的二極管也亮,圖片如下: 圖 42 調試圖片 假設我在 4 樓,現(xiàn)在我要到 1 樓去,我按下 4 樓下召喚按鈕,然后電機反轉,電梯到達 4樓,基于單片機的模擬電梯 系統(tǒng)設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 23 圖片如下: 圖 43 調試圖片 進入門后,按下 1樓按鍵 ,電梯運行,圖片如下: 圖 44 調試圖片 其他的各個功能也都能正常運行,這樣調試就好了。 中斷程序流程圖 開始 初始化 掃描鍵盤查詢變量,調用子程序 電梯運行 基于單片機的模擬電梯 系統(tǒng)設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 19 當有鍵按下之后,中斷開始,修改變量,然后電機開始轉,電梯運行,當電梯到達所需樓層后,中斷結束,電梯開始開門,同時蜂鳴器發(fā)出聲音提示到達。所以左邊的光耦 C 腳輸入低電平,右邊的光耦內的三極管不導通。光耦在電路中一左一右兩個,給左邊的 光耦 輸入低電平了,那右邊的就是要輸入高電平,這樣才能 維持電機的運轉,這個在下面的 H 橋電路設計中會解釋。光耦的主要作用 就是強弱電的隔離,因為單片機是小功率的芯片,而電機是大功率的 ,所以光耦可以有效的起到 隔離 作用。在實物制作中,在 7805上安裝了散熱器,為了防止溫度過高時,穩(wěn)壓性能變差。 因為蜂鳴器正極接 VCC,串聯(lián)的電阻選擇 1k,根據公式可以算出 I/O的電流為 5mA,再加上蜂鳴器的內阻,電流小于 5mA,可以保證 I/O口不被燒壞。接在 。但不能太 小,防止灌電流過大。在 Flash編程期間,也接收 12伏 VPP電壓。否則, ALE將被微弱拉高。特殊寄存器 AUXR(地址 8EH)上的 DISRTO位可以使此功能無效。 P3端口( ~ , 10~ 17引腳): P3是一個帶內部上拉電阻的 8位雙向 I/O端口。 P1口作輸入口使 用時,因為有內部上拉電阻,那些被外部拉低的引腳會輸出一個電流 。作為輸出端口,每個引腳能驅動 8個 TTL負載,對端口 P0寫入 “ 1” 時,可以作為高阻抗輸入。 2. 轉速可調 3. 抗干擾能力強 4. 具有過電壓和過電流保護 5. 可單獨控制兩臺直流電機 6. 可單獨控制一臺步進電機 7. PWM脈寬平滑調速 8. 可實現(xiàn)正反轉 輸入信號端 IN1接高電平輸入端 IN2接低電平,電機 M1正轉。當我們需要乘坐電梯時,會在 ,門外召喚電梯,當電梯到達人所在樓層后,電 梯開門,人進入電梯,然后選擇要到達的樓層 ,之后電梯開始關門,然后運行到所需樓層。最小系統(tǒng)為單片機提供時 鐘信號和復位功能。在整個過程中,數碼管會顯示樓層數。因此 電梯在我們的生活 中的作用越來越大 。其中 51 單片機是各種單片機中最為典型和最有代表性的一種 ,廣基于單片機的模擬電梯 系統(tǒng)設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 1 泛應用于各個領域 。用 PLC 控制的電梯性能可靠、穩(wěn)定,但是造價太高。軟件使用單片機 C 語言,利用中斷方式來檢測用戶請求的按鍵信息提供給單 片機信號來確定要到樓層數,之后送到數碼管 進行顯示。此次燈光模擬是模擬電梯的上下行和開關門 狀態(tài)。 方案一 驅動電機可以用 L298n驅動芯片驅動,該芯片采用 15腳封裝。 由于考慮到使用芯片驅動電機,自己的動手能 力大大減少,自己也想趁此機會了解一下 H 橋電路,所以就采用了方案二。在 Flash ROM編程時, P0端口接 收指令字節(jié);而在校驗程序時,則輸出指令字節(jié)。對端口寫入 1時,通過內部的上拉電阻把端口拉到高電平,這時可用作輸入口。 P3做輸入口使用時, 因為有內部的上拉電阻,那些被外部信號拉低的引腳會輸入一個電流 。在 Flash編程時,此引腳 也用作編程輸入脈沖。當 AT89C51RC從外部程序存儲器執(zhí)行外部代碼時,在每個機器周期被激活兩次,而訪問外部數據存儲器時,將不被激活。 單片機 I/O 口的配置 表 12 單片機各個引腳的配置 P0 共陽數碼管 關門發(fā)光二極管 基于單片機的模擬電梯 系統(tǒng)設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 11 門內 1 樓召喚按鈕 開門發(fā)光二極管 門內 2 樓召喚按鈕 電梯上下行發(fā)光二極管 門內 3 樓召喚按鈕 電梯運行發(fā)光二極管 門內 4 樓召喚按鈕 門外 1 樓上召喚按鈕 開門按鈕 門外 2 樓上召喚按鈕 關門按鈕 門外 2 樓下召喚按鈕 蜂鳴器 門外 3 樓上召喚按鈕 H 橋驅動電路 門外 3 樓下召喚按鈕 H 橋驅動電路 門外 4 樓下召喚按鈕 按鍵電路的設計 因為電梯在正常生活中的運行很少需要復位, 所以在這里復位電路上的按鍵就不做介紹了, 著重介紹剩余的 12個按鍵 。 數碼管 靜態(tài)時,推薦使用 1015mA;動態(tài)時, 16/1動態(tài)掃描時, 平均電流 為 45mA,峰值電流為 5060mA。 蜂鳴器電路的設計 基于單片機的模擬電梯 系統(tǒng)設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 14 圖 25 蜂鳴器 電路 本次設計用 9012三極管驅動蜂鳴器,當電梯到達所需樓層時, 單片機給三極管基極輸入一個低電平,此時基極的電壓小于發(fā)射級的電壓,三極管導通,可以使蜂鳴器作響。 9V的電可以直接供給 H橋驅動,串聯(lián)一個二極管可以有效防止反接,然后電壓經過 輸入端 濾波,由穩(wěn)壓芯片 7805 輸出 ,再由輸出端濾波輸出5V 直流電給單片機供電。當輸入端加電信號時發(fā)光器發(fā)出光線,受光 器接受光線之后就產生光電流,從輸出端流出,從而實現(xiàn)了“電 — 光 — 電”轉換。 在單片開關電源 中,利用線性光耦合器可構成光耦 反饋電路 ,通過調節(jié)控制端電流來改變占空比,達到精密穩(wěn)壓目的 [2]。 4個三極管組成 H的 4條垂直腿,而電機就是 H中的橫杠 。接下來要驗證右上角的三極管 Q10和左下角的三極管 Q13不導通,因為光耦不導通,所以右邊第一個三極管 Q7沒有構成回路,所以不導通,右邊第二個三極管 Q11和 H橋右上角的三極管 Q10 同理也不導通,左下角的三極管 Q13 B級沒電壓,所以也不導通,所以,當左邊輸入低電平,右邊輸入高電平時,左上角和右下角的三極管 Q9, Q14 導通,電機正轉。 入口 電機運行 關門 是否到達所需樓層 ? 開門 返回 數碼管顯示樓層 N Y 基于單片機的模擬電梯 系統(tǒng)設計 麗水學院 2020 屆學生畢業(yè)設計(論文) 21 第四章 系統(tǒng)的調試 系統(tǒng)調試過程 軟件調試 程序在調試的時候會出現(xiàn)很多錯誤,書寫格式上的疏忽或者循環(huán)錯誤及參數表語法錯誤等等,此次的程序是在 keil中編譯完成的,在編寫好程序之后,出現(xiàn)的錯誤很多,比如“ Declaration missing ” “Do statement must have while”“ unction call missing”等等一大堆,然后自己根據這些提示去查找錯誤, 然后一點點的修改,最后成功編譯,當編譯成功之后 仿真然后 在開發(fā)板上進行調試,一開始的時候一些功能實現(xiàn)不了,比如開門關門的狀態(tài)跟自己預先想的完全反了,后面又去程序中修改,這樣反反復復直到功能全部實現(xiàn) [5]。在大學階段,我在學習上和思想上都受益非淺,這除了自身的努力外,與各位老師、同學和朋友的關心、支持和鼓勵是分不開的。最后,感謝生我養(yǎng)我的父母。 //3樓下按鍵 sbit S4_DOWN=P3^5。 define NOKEY 0 define S1UP 1 define S2UP 2 define S2DOWN 3 define S3UP 4 define S3DOWN 5 define S4DOWN 6 define FASTOPEN 7 define FASTCLOSE 8 define F1 9 define F2 10 define F3 11 define F4 12 sbit STATE=P2^6。STATE=0。}while(0) //開 define Opening() do{DOORSTATE1=0。 unsigned char time。 unsigned char getkey()。 void down()。 break。 break。 TR0=1。 if(S4_DOWN==0)return S4DOWN。 } unsigned char keyscan() { static unsigned char keynum=NOKEY。 } } else { keynum=key。 state=CLOSING。 case S3UP: if(CurrentFloor!=3) { floor[wait]=3。 } break。 EA=0。 break。 floor[wait]=2。 floor[wait]=3。 floor[wait]=4。 state=CLOSING。 case F4: floor[wait]=4。 floor[wait]=2。 floor[wait]=3。 floor[wait]=4。 state=CLOSE。 break。 floor[wait]=2。 floor[wait]=3
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1