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

正文內(nèi)容

720電梯順序控制問題硬件課程設(shè)計報告包含電氣原理圖、流程圖、模塊分析、源代碼設(shè)計背景完整報告等內(nèi)容(參考版)

2024-11-12 08:04本頁面
  

【正文】 CX 中,此值由目的樓層與初始樓層的差值決定。哪個燈點亮表示電梯已經(jīng)到達哪一層。 :基本原理是用跑馬燈的左右移動分別表示電梯的上升、下 降。 8253 已經(jīng)進入倒計時狀態(tài),在將初 值送入 8253 各端口后要有一次短時間的延時。 四.程序?qū)崿F(xiàn)思路 1. 我的伙伴為我設(shè)計了鍵盤掃描輸入外部申請信號和電梯內(nèi)部的目的樓層選擇 信號,并且將樓層存入寄存器DL中.這是我的已知條件 :此間隔為 2秒,用 8253 倒計時 2 秒實現(xiàn) 倒計時結(jié)束的判斷: 由 8253 的 1通道讀入 OUT1 的輸 出電平。跑馬燈由右往左表示上摟,由左往右表示下樓。賦值 8253 的地址為 308H— 30BH,電梯上升一層樓所需時間為 2秒,則初始化程序為: MOV AL, 00110001B MOV DX, 30BH OUT DX, AL //0 通道 MOV AL, 00H MOV DX, 308H OUT DX, AL MOV AL, 10H OUT DX, AL MOV AL, 01110001B //1 通道 MOV DX, 30BH OUT DX, AL MOV AL, 00H MOV DX, 309H OUT DX, AL MOV AL, 20H OUT DX, AL 大學硬件 課程設(shè)計 40 3. LED 跑馬燈 本實驗用到四個共陽極發(fā)光二極管,分別連到 8255 的 B 端口: PB0— PB3(小燈從右往左依次接到 PB0PB3)。輸出端口 OUT1 開始輸出高電平,進入計數(shù)狀態(tài)輸出低電平,計數(shù)結(jié)束時又輸出高電平。 0 端口的輸出 OUT0 接到 1端口的輸入 CLOCK1。方式 2 的特點為:頻率發(fā)生器。各數(shù)據(jù)口均工作于方式 0, 大學硬件 課程設(shè)計 39 則初始化程序可為: MOV AL, 10010000B MOV DX, 313H OUT DX, AL 2. 8253 本實驗中,我們使 8253 通道 0工作于方式 2,通道 1工作在方式 0。 B口接 4 個 LED燈,輸出,表示電梯目前所到樓層。此次課程設(shè)計我們做的比較倉促,只是考慮了電梯運行中忽略任何信號打斷的情況,做的不好,但通過這次課程設(shè)計,我學會了怎么系統(tǒng)的分析一個問題,并且找到合理的解決途徑,有時走彎路甚至走入死區(qū),但還是把考慮到的問題盡量細致化完善化了,在試驗中也非常感謝老師的指導和幫助,為我們解決了思路設(shè)計等等 的問題。這樣的思考雖然比較麻煩,但在原理上基本可以實現(xiàn),因此,在試驗中我就用到了。我嘗試過用數(shù)制變換,但未成功,后來想到了建立相應的表項,將鍵值依次入表建立表項 1,并且為七段數(shù)碼管管代碼建立類似的表項 2。指向 B口 OUT DX,AX ;將 DI偏移地址的數(shù)據(jù)通過 B口輸出 ( T2:INC DI TEST DI,04H JZ START 大學硬件 課程設(shè)計 38 JMP T1 CODE ENDS END START 四.實驗體會: 本專題中主要用到了鍵盤掃描,繼而是將掃描結(jié)果通過七段數(shù)碼管顯示出來。退出 DONE:MOV AL,BL ; BL 中存有 16 進制代碼 MOV AH,00 ; AH=0,讀到有效鍵值 MOV DI,OFFSET TABLE2 ;取數(shù)據(jù)段 2的偏移地址放于 DI T1: CMP BX,DI ;比較鍵盤有效值地址偏移量和 DI JNZ T2 ;不等,轉(zhuǎn)向 DELAY2 MOV AX,[DI] 。初始化 8255:A 口輸出, B 口輸出, C口輸入 MOV DX,303H ;指向控制口 大學硬件 課程設(shè)計 36 MOV AL,89H ;控制字 OUT DX,AL ;向所有行送低電平(即零) MOV DX,300H ; A 口 MOV AL,00H OUT DX,AL ;向 A口各行輸零 ;讀取列,即 C口狀態(tài),看是否所有鍵已經(jīng)松開 MOV DX,302H ;指向 C口 WAIT_OPEN:IN AL,DX ;鍵盤狀態(tài)讀入 C口 AND AL,0FH ;查低四位(列值) CMP AL,0FH ;是否都為 1(各鍵松開)? JNE WAIT_OPEN ;否,繼續(xù)查,等待松開 ;各鍵已經(jīng)松開,再查列是否有 0,即是否有鍵按下 WAIT_PRES:IN AL,DX ;鍵盤狀態(tài)讀入 C口 AND AL,0FH ;查低四位 CMP AL,0FH ;是否有鍵按下 JE WAIT_PRES ;無,等待 ;有鍵按下,延時 20ms,消除抖動 MOV CX,16EAH DELAY:LOOP DELAY ;延時 20ms ;再查列,看鍵是否仍被壓著 IN AL,DX AND AL,0FH CMP AL,0FH JE WAIT_PRES ;已松開,轉(zhuǎn)出等待壓鍵被壓著 ;鍵仍被被壓著 MOV AL,0FEH ;先使 D0=0 MOV CL,AL ; CL=1111 1110B MOV DX,300H ; A口 大學硬件 課程設(shè)計 37 OUT DX,AL ;向一行輸出低電平 MOV DX,302H ; C 口 IN AL,DX ;讀 C口狀態(tài) AND AL,0FH ;只截取列值 CMP AL,0FH ;是否為 1? JNE ENCODE ;否,轉(zhuǎn)去編碼 ROL CL,01 。所用到的數(shù)字顯示方式如下: 1: 10011111 ,由 b、 c 管點亮表示; 2: 00100101 ,由 a、 b、 g、 e、 d 管點亮表示; 3: 00001101 ,由 a 、 b、 g、 c、 d 管點亮表示; 4: 10011001 ,由 f、 g、 b、 c 管點亮表示 三、專題程序清單: STACK SEGMENT DW 100 DUP(?) TOP_STACK LABEL WORD STACK ENDS DATA SEGMENT 。我們選用第一個數(shù)碼管,所以片選端口 P1 接到高電平 +5V。 a, b, c, d, e, f,和 g 口分別接到8255 的 PB0— PB6。從 A 口逐行輸出低電平,在 C 口檢測是否有低電平,有則按鍵有效,轉(zhuǎn)去編碼,繼而通過 B 口從七段數(shù)碼管輸出;若 C 口未檢測到低電平,則循環(huán)檢測。 0~3 表示所選的目的樓層 1~4 層,供進入電梯時選擇所要到達的樓層。這樣就能消 除鍵的抖動影響。 二、專題分析 鍵盤格式圖和鍵盤功能鍵模式圖如下: B A 9 8 7 6 5 4 3 2 1 0 各鍵功能及意義: 鍵 號 8 9 A B 功 能 一樓上 二樓上 三樓上 四樓上(無效) 鍵 號 4 5 6 7 功 能 一樓下(無效) 二樓下 三樓下 四樓下 鍵 號 0 1 2 3 大學硬件 課程設(shè)計 34 功 能 一樓 二樓 三樓 四樓 各鍵的對應關(guān)系如下: 鍵 1: 00111110 鍵 2: 00111101 鍵 3: 00111011 鍵 4: 00110111 鍵 5: 01011110 鍵 6: 01011101 鍵 7: 01011011 鍵 8: 01010111 鍵 9: 01101110 鍵 10: 01101101 鍵 11: 01101011 鍵 12: 01100111 鍵盤去抖動采用了軟件方法解決: 采用軟件去抖動的方法是在 8255 檢測到有鍵按下的時候執(zhí)行一個 10~20ms的延時程序后,再次檢查該鍵電平是否仍保持閉合狀態(tài)。在我們設(shè)計的過程中,馬老師和王老師給了我們很大幫助,對于老師無私的指導我們表示衷心的感謝。而有的時候,退一步思考問題,換個角度思考問題會有更多更實際的收獲。其實,事情有時不象我們想象的那么困難,有時也不象我們想象的那么簡單,只有在實踐中才能揭開它的真面目。但在實際的操作中,我們又遇到了各種難題,尤其是在模擬電梯運行過程中的外部選層的過程中,感覺很難下手,并且在編寫程序的時候進展很慢。我們暫不考慮在電梯運行過程中的外部選層信號,只模擬簡單的“選層→運行→到達目的樓層”情況,這也是我們此次設(shè)計的一個遺憾。因此我們要在電梯運行過程中不斷的進行鍵盤掃描,根據(jù)電梯現(xiàn)在的運行方向來判斷屏蔽部分中斷信號,以及中斷信號的送入和實現(xiàn),這些無疑增加了設(shè)計的難度,當然也是我們設(shè)計過程中的一個很大的障礙,為此我們也查閱和 學習了很多資 料,卻沒有能夠很好的解決這個問題。于是,我們又重新考慮用鍵盤作為外部選擇方向和內(nèi)部選擇樓層,然后用數(shù)碼管顯示所選擇的目的樓層,用跑馬燈顯示電梯運行過程中所經(jīng)過的樓層。在經(jīng)過了一些學習和作了一些討論與整體分析之后,我們有了大體的思路,并且作出了一個初步的設(shè)計方案。 開始的時候我們對于這個題目所涉及的電梯控制系統(tǒng)并沒有很多的思路,對于題目的理解程度和分析都只能依賴于平日所見的現(xiàn)實中的電梯,有很復雜的選層情況、隨時可能送入的中斷信號以及由 于電梯運行方向與乘客選層方向不同而造成的暫時中斷屏蔽,所以當時不免有些畏難情緒。主要是考慮到電梯控制是典型的順序控制系統(tǒng),其具有明顯的單向性和順序性。 八. 設(shè)計體會 第一節(jié)硬件設(shè)計課選擇題目的時候,我們組選擇的題目是順序控制系統(tǒng)。而我們所設(shè)計的只能通過跑馬燈的方向進行判斷。這一點做的非常不人性化。乘客在外面已經(jīng)做出了要上還是下的選擇,但當他進入電梯選層時,我們并沒有對選層信號進行有效性判斷。但是由于復雜的邏輯關(guān)系,我們最終沒能實現(xiàn)。在此之前不能再去栽其他乘客,而且乘客進入電梯后,只能選擇一個目的地。 7. 8 設(shè)計中的 不足之處 7. 8. 1 此設(shè)計最大的不足之處就是電梯在運行過程中,無法引入符合條件的同向信號。 7. 6 跑馬燈移位次數(shù)存到 CX中,此值由目的樓層與初 始樓層的差值決定。哪個燈點亮表示電梯已經(jīng)到達哪一層。 7. 4 電梯運行狀態(tài)顯示:基本原理是用跑馬燈的左右移動分別表示電梯的上升、下降。 7. 3. 3 為保證開始掃描時 8253 已經(jīng)進入倒計時狀態(tài),在將初 值送入 8253各端口后要有一次短時間的延時。指向 B口 OUT DX,AX ;將 DI偏移地址的數(shù)據(jù)通過 B口輸出 T4 :INC DI TEST DI,04H JZ START JMP T3 大學硬件 課程設(shè)計 27 MOV DL,[BX] MOV AL, DL SUB AL, DH MOV AL,CF AND AL,01H JZ L8 JNZ L10 L2: MOV AL,10010000B MOV DX,313H OUT DX,AL MOV SI, DL SUB SI, DH MOV CX, SI MOV AL,A H MOV DX,311H OUT DX,AL L4: CALL L5 RCL AL,1 OUT DX,AL LOOP L4 MOV DH, DL MOV AH,AL RET L8: MOV AL,10010000B MOV DX,313H
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1