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

正文內(nèi)容

微機(jī)原理與接口技術(shù)-北京交大-微機(jī)實(shí)驗(yàn)報(bào)告-資料下載頁(yè)

2025-05-31 22:25本頁(yè)面
  

【正文】 ,則發(fā)送第 35 頁(yè) 共 42 頁(yè) OUT DX,AL JMP WAIT1 。返回等待 ERROR: MOV DX,3FDH 。出錯(cuò)則清除線路狀態(tài)寄存器 IN AL,DX MOV DL,39。?39。 。顯示39。?39。 MOV AH,02H INT 21H JMP WAIT1 EXIT: MOV DX,3F8H OUT DX,AL MOV AH,4CH INT 21H CODE ENDS END START(2)接收端: CODE SEGMENT ASSUME CS:CODE START: MOV AL,80H 。8250初始化 MOV DX,3FBH OUT DX,AL MOV AX,30H 。寫(xiě)除數(shù) MOV DX,3F8H OUT DX,AL 。寫(xiě)入除數(shù)低字節(jié) MOV AL,AH第 36 頁(yè) 共 42 頁(yè) INC DX MOV DX,3F9H OUT DX,AL 。寫(xiě)入除數(shù)高字節(jié) MOV AL,0AH MOV DX,3FBH OUT DX,AL 。寫(xiě)入線路控制寄存器 MOV AL,03H MOV DX,3FCH OUT DX,AL 。寫(xiě)入Modem控制寄存器 MOV AL,0 MOV DX,3F9H OUT DX,AL 。寫(xiě)中斷允許寄存器,屏蔽所有中斷 WAIT1: MOV DX,3FDH 。讀線路狀態(tài)寄存器 IN AL,DX TEST AL,1EH 。出錯(cuò)否 JNZ ERROR TEST AL,01H 。接收數(shù)據(jù)就緒否 JNZ RECEIVE 。轉(zhuǎn)接收 TEST AL,20H 。發(fā)送寄存器空否,不空,返回等待 JZ WAIT1 JMP WAIT1 。均返回等待 RECEIVE: MOV DX,3F8H 。讀接收數(shù)據(jù) IN AL,DX第 37 頁(yè) 共 42 頁(yè) AND AL,01111111B 。保留位數(shù)據(jù) CMP AL,21H 。是39。!39。? JNZ CHAR MOV AH,4CH 。返回操作系統(tǒng) INT 21H CHAR: PUSH AX MOV DL,AL MOV AH,2 。顯示接受字符 INT 21H POP AX JMP WAIT1 。返回等待 ERROR: MOV DX,3FDH 。出錯(cuò)則清除線路狀態(tài)寄存器 IN AL,DX MOV DL,39。?39。 。顯示39。?39。 MOV AH,02H INT 21H JMP WAIT1CODE ENDS END START5.實(shí)驗(yàn)總結(jié)在這次實(shí)驗(yàn)中,PC機(jī)RS232串口自發(fā)自收實(shí)驗(yàn)進(jìn)行得比較順利,但是在兩臺(tái)PC機(jī)間RS232串口通信時(shí),遇到了問(wèn)題:實(shí)驗(yàn)題目要求從鍵盤(pán)輸入“!”時(shí),結(jié)束雙機(jī)通信,可是我作為發(fā)送端可以在輸入感嘆號(hào)時(shí)立即結(jié)束通信并返回DOS,而對(duì)方接收端確認(rèn)就處于等待接收的狀態(tài)。一開(kāi)始,我認(rèn)為一定是接收端的程序有漏洞,反復(fù)檢查與調(diào)試運(yùn)行都沒(méi)有發(fā)現(xiàn)問(wèn)題,然后冷靜下來(lái)重新審查全部程序,發(fā)現(xiàn)竟然是發(fā)送端的錯(cuò)誤,當(dāng)判斷出此刻輸入的是感嘆號(hào)時(shí),沒(méi)有將感嘆號(hào)發(fā)送給對(duì)方,就立即結(jié)束了發(fā)送程序,接收方一直接收不到代表終止通信命令的感嘆號(hào),所以一直在等待接收。由此我認(rèn)識(shí)到排查錯(cuò)誤時(shí)一定要全面考第 38 頁(yè) 共 42 頁(yè)慮,錯(cuò)誤的發(fā)生點(diǎn)不一定是錯(cuò)因的根節(jié)點(diǎn),某一環(huán)節(jié)出現(xiàn)錯(cuò)誤或是有所遺漏,即使不會(huì)對(duì)當(dāng)前部分有影響,也會(huì)埋下隱患,對(duì)其他環(huán)節(jié)造成不利影響,尤其是通信過(guò)程每一環(huán)節(jié)都要做到面面俱到,萬(wàn)無(wú)一失,才能保證提供可靠的通信質(zhì)量。六、競(jìng)賽搶答器一.實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)本實(shí)驗(yàn)鍛煉接口技術(shù)完成一個(gè)較大的綜合設(shè)計(jì),學(xué)會(huì)綜合使用本課程中的接口芯片、中斷、定時(shí)、DOS 功能調(diào)用等知識(shí),學(xué)會(huì)多種接口的配合使用,掌握軟件、硬件協(xié)同工作,掌握微機(jī)原理與接口技術(shù)的綜合應(yīng)用。(1)了解微機(jī)化競(jìng)賽搶答器的基本原理。(2)掌握微機(jī)通過(guò) 8255A 控制七段數(shù)碼管的原理。(3)掌握并行接口 825中斷、定時(shí)、D0S 功能綜合應(yīng)用。二.實(shí)驗(yàn)內(nèi)容下圖為競(jìng)賽搶答器(模擬)的原理圖,邏輯開(kāi)關(guān) K0~K7 代表競(jìng)賽搶答按鈕 0~7 號(hào),當(dāng)某個(gè)邏輯電平開(kāi)關(guān)置“1”時(shí),相當(dāng)某組搶答按鈕按下。在七段數(shù)碼管上將其組號(hào)(0~7)顯示出來(lái),并使喇叭響一下。從鍵盤(pán)上按空格鍵開(kāi)始下一輪搶答,按其它鍵程序退出。第 39 頁(yè) 共 42 頁(yè) 1 A 1 1 Y 11 A 2 1 Y 21 A 3 1 Y 31 A 4 1 Y 42 A 1 2 Y 12 A 2 2 Y 22 A 3 2 Y 32 A 4 2 Y 4 1 G 2 G1 831 61 41 2974681 11 51 31 752A B C D E F G D pL E DG N D + 5 v U 1 6 : A 7 5 2 5 2 1 2 G N DP A 6 P A 5 P A 4 P A 3 P A 2 P A 1 P A 0U 4 8 2 5 5P C 7 P C 6 P C 5 P C 4 P C 3 P C 2 P C 1 P C 0K 7 K 6 K 5 K 4 K 3 K 2 K 1 K OG N D競(jìng)賽搶答器電路圖1 0 2 1 1 0 8 98255 動(dòng)態(tài)分配地址: 控制寄存器:0EC0BHA 口地址:0EC08HC 口地址:0EC0AH 三.程序流程圖第 40 頁(yè) 共 42 頁(yè)開(kāi) 始B X 指 向 段 碼 表 首 址自 C 口 輸 入 數(shù) 據(jù)設(shè) 置 8 2 5 5 A 口 輸 出 C 口 輸 入是 0 嗎 ? 將 段 碼 自 8 2 5 5 A 口 輸 出查 表 求 出 段 碼求 出 組 號(hào) 至 A L 響 鈴自 鍵 盤(pán) 接 收 一 字 符是 空 格 嗎 ? 結(jié) 束關(guān) 閉 顯 示 YNYN搶 答 器 流 程 圖1 0 2 1 1 0 8 9四.源程序DATA SEGMENT LIST DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H第 41 頁(yè) 共 42 頁(yè) 。8個(gè)顯示字符對(duì)應(yīng)的共陰極LED顯示器七段顯示代碼DATA ENDSSTACK1 SEGMENT STACK DW 100H DUP(0)STACK1 ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK1START: MOV AX,DATA MOV DS,AX MOV DX,0EC0BH 。寫(xiě)控制寄存器,對(duì)8255進(jìn)行初始化 MOV AL,89H 。標(biāo)志位:1,A口方式0:00,A口輸出:0,PC7~ PC0輸入:1001 OUT DX,AL L0: MOV DX,0EC0AH 。C口地址 IN AL,DX 。讀C口狀態(tài),檢測(cè)有無(wú)按鈕按下,1代表有鍵按下 CMP AL,0 JZ L0 。0無(wú)人搶答,則循環(huán)檢測(cè) MOV BL,0 。用BL計(jì)數(shù)右移次數(shù),求是哪一組搶答了L1: INC BL SHR AL,1 。將AL邏輯右移直至標(biāo)志位為1時(shí),搶答組被找到 JNC L1 DEC BL 。右移次數(shù)減1等于搶答組的組號(hào) MOV AL,BL 。 MOV BX,OFFSET LIST 。 七段顯示代碼表的首地址送BX AND AX,00FFH 。 屏蔽AX高字節(jié),保留組號(hào)第 42 頁(yè) 共 42 頁(yè) ADD BX,AX 。 代碼表首地址BX加組號(hào)AL等于顯示字符代碼的地址 MOV AL,[BX] 。 取出字符送AL MOV DX,0EC08H 。 OUT DX,AL 。 送到A口輸出顯示 MOV DL,7 。響鈴的ASCII是7 MOV AH,2 INT 21H MOV AH,01H 。01號(hào)功能從鍵盤(pán)輸入 INT 21H CMP AL,20H 。當(dāng)從鍵盤(pán)按空格鍵時(shí)跳到CLOSE,開(kāi)始下一輪搶答 JZ CLOSE MOV AH,4CH INT 21HCLOSE: MOV AL,0 MOV DX,0EC08H OUT DX,AL JMP L0 。開(kāi)始下一輪搶答 CODE ENDSEND START五.實(shí)驗(yàn)總結(jié)這是最后一次做微機(jī)原理實(shí)驗(yàn)了,實(shí)驗(yàn)過(guò)程中涉及到本課程中的接口芯片、中斷、定時(shí)、DOS 功能調(diào)用等知識(shí),是微機(jī)原理與接口技術(shù)的綜合應(yīng)用,旨在鍛煉我們運(yùn)用接口技術(shù)完成一個(gè)較大的綜合設(shè)計(jì)。老師建議我們先不要參考實(shí)驗(yàn)指導(dǎo)書(shū)上給出的電路圖,根據(jù)自己掌握的知識(shí),以及前面實(shí)驗(yàn)積累的經(jīng)驗(yàn),自己嘗試著去連接電路。電路看是復(fù)雜,但自己連接以后覺(jué)得其實(shí)很簡(jiǎn)單,按照程序設(shè)計(jì),8255 的 PC 口作為輸入,PA 口作為輸出,所以八個(gè)邏輯開(kāi)關(guān)依次連接到 8255 的 PC0~PC7 管腳,七段顯示數(shù)碼管的 a~g 共七個(gè)管腳依第 43 頁(yè) 共 42 頁(yè)次連接到 8255 的 PA0~PA6 管腳,在連上片選以及供電電源等,就完成了硬件電路的設(shè)計(jì)與連接。只要自己思路清晰,對(duì) 8255 的管腳功能熟悉掌握,結(jié)合所編寫(xiě)的程序去做,硬件電路的設(shè)計(jì)與實(shí)現(xiàn)就能輕松應(yīng)對(duì)了。這六次微機(jī)原理與接口技術(shù)的實(shí)驗(yàn)結(jié)束后,我們?cè)谟布娐愤B接、軟件編程應(yīng)用、查錯(cuò)與調(diào)試等各個(gè)方面的能力都得到了提升,讓我學(xué)會(huì)了如何將多種接口的配合使用,掌握了軟件、硬件協(xié)同工作的方法。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1