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

正文內(nèi)容

微機接口課程設計-wenkub.com

2025-01-13 13:37 本頁面
   

【正文】 感謝學校給我們大家這樣一次課程設計的機會,為我們以后的工作打下了堅實的基礎。通過這次的軟件設計,我熟悉了單片機開發(fā)的每個步驟,它不但檢查了我的整個知識面的掌握程度,知道了自己的不足,讓我更加牢固的掌握了單片機方面的相關知識!這次的軟件設計也讓我學會了在遇到問題時,如何冷靜的思考問題以及解決問題!更讓我懂得了學習貴在堅持。而且在設計過程中,總是遇到這樣或那樣的問題。 當然在本次課程設計中,我遇到了很多之前沒有想到會遇到的困難。因為,對于一些基本硬件的基本用法,我們在前幾次的實驗中基本上都已經(jīng)用過,所以比較了解來。為彌補這種不足,只能把實驗原理圖畫得詳細一點了。 總地來說,第三種方案不符合現(xiàn)實情況,在時間上,資源上不允許,但毋庸置疑的是,它確實是最吸引我們的一種方案。data endscode segment assume cs:code,ds:datastart: mov ax,data mov ds,ax mov ah,09 ;顯示字符串 mov dx,offset message int 21h;初始化串口 mov ah,0 mov dx,0 ;初始化COM0 mov al,0c3h ;11000011,4800,n,1,8 int 14h ;調(diào)用BIOS 14號中斷again: mov ah,01 ;獲取鍵盤狀態(tài) int 16h ;檢查鍵盤是否按下 jz next ;如果沒有則轉(zhuǎn)入到接收模式 mov ah,0 ;如過有按鍵按下,讀取出來 int 16h ;調(diào)用16號BIOS中斷 cmp al,1bh ;比較一下是否是’ESC’鍵 je exit ;如果是,直接退出通信 mov ah,1 ;如果不是,把按下的字符發(fā)送到COM mov dx,0 ;選擇COM0 int 14h ;調(diào)用BIOS中斷;以下這部分代碼,檢查COM0端口,看看是否有字符接收,如果有,接收,并且把它在終端上顯示出來next: mov ah,3 ;把COM口的狀態(tài)讀到AH mov dx,0 ;選擇COM0 int 14h ;解釋同上 and ah,1 ;屏蔽除D0位的其它位 cmp ah,1 ;檢查D0看是否有一個字符等待接收 jne again ;沒有,則轉(zhuǎn)入到監(jiān)視鍵盤模塊 mov ah,2 ;有的話,從COM0讀出 mov dx,0 int 14h mov dl,al ;dl中存放要顯示的字符 mov ah,2 ;21號中斷2號調(diào)用,顯示字符 int 21h ;調(diào)用DOS 21號中斷 jmp again ;跳回到監(jiān)視鍵盤模塊exit: mov ah,4ch ;退出DOS int 21hcode ends end start 以上是全雙工雙機通信的程序代碼,自發(fā)自收也可以用同樣的代碼,只需改變連線,把9針插座的2,3引腳用導線交叉互聯(lián)即可。,0ah,0dh db 39。五、軟件設計::程序流程圖NYY退出N開 始顯示提示信息配置串口0為4800波特,無校驗,1位停止位,一幀8位檢查鍵盤狀態(tài)是否有鍵按下?讀取此鍵是否是‘ESC’?把此字符送到COM端口讀取COM0的狀態(tài)到AH發(fā)送獲取狀態(tài)位是否有字符?從COM0讀出顯示到DOS端口N:name serialmunicationdata segmentmessage db 39。發(fā)送是否準備好jz waitimov dx,0x50000hpop axout dx,al jmp nextout1 proc near 。檢查接收是否準備好 jz next 。向8251控制端口送3個0delay:call out1loop delaymov al,40h 。完了,執(zhí)行停機動作CODE ENDS END START下面是一段基于本設計的連接圖的通過8251實現(xiàn)串行通信的程序。接收 IN AL,DX MOV [DI],AL 。等待8251處于允許發(fā)送狀態(tài)M02: IN AL,DX TEST AL,1 JZ M02 MOV AL,[SI] 。返回主調(diào)程序INIT ENDPMAIN: MOV AX,CS 。向8251的命令端口寫入3個0II1: CALL OCOMM DEC AH JNZ II1 MOV AL,40H 。設置8253的1通道為方式只讀寫低8位數(shù)據(jù)和2進制計數(shù)方式 MOV AL,56H OUT DX,AL MOV DX, 0x40001H 。延時 LOOP $ POP DX 。和“接收信息”的存儲器區(qū)域OCOMM PROC 。 DB 128 DUP(?)STACK ENDSCODE SEGMENT PARA PUBLIC 39。8253為8251提供波特率,8253只用它的第0個計數(shù)器,工作在方式3。通過F/\C來實現(xiàn):此電路圖是按同步通信的方式畫的,READY信號在以后的設計中,也沒有用到,便把它的連接去掉了。外界的準備好信號輸入到8284的RDY,同步的準備好信號READY從8284輸出。此時復位信號有效,使微機系統(tǒng)重新恢復正常運行。如本設計中,RAM地址位0x00000來表示,而ROM的地址為0x20000,相應地,55,53,51的地址分別為:0x30000,0x40000,0x50000。IO/M,RD,WR幾個控制引腳的譯碼通過簡單的組合邏輯電路來實現(xiàn)。整個串行通信系統(tǒng)包括六大部分:CPU部分、復位和時鐘電路部分、電源部分、存儲器部分、串口通信接口部分和外設部分。:IBM PC及其兼容機間經(jīng)過RS-232-C口串行通信是在實際系統(tǒng)中用的最廣泛的。⑤8位ISA總線在存儲器讀/寫周期可用到20位地址,而16位.|SA總線在存儲器讀/寫周期中可使用24位地址。有了8086/8088時序基礎,對ISA總線時序的理解主要在于以下幾點: ①地址和數(shù)據(jù)已不再分時復用信號線,因此在整個總線周期內(nèi)有效。3 IRQl5~IRQ10:6個中斷請求信號,輸入,接到中斷控制邏輯的從8259A。1 I/OCCSl6(上劃線):I/O片選16,輸入,低電平有效。這兩個信號在所有的存儲器讀或?qū)懼芷谟行?。該信號用來表示SDl5~SD8上正進行數(shù)據(jù)傳送。用于縮短按照缺省設置應等待的時鐘數(shù),當它有效時,不再插入等待時鐘。CLK是由()SC的輸出3分頻產(chǎn)生的,也就是說()SC的頻率應是CLK的3倍。但它沒有說明是哪個通道,這要結(jié)合DMA響應信號DACK(上劃線)來判斷。因此,優(yōu)先級別與它們相對應(DRQ1的級別最高,DRQ 3的級別最低)。這些信號由低到高的跳變表示中斷請求,但應一直保持高電平,直到CPU響應中斷為止。該引腳信號與8086的REA
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1