版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、RS-232 標(biāo)準(zhǔn)全雙工查詢方式異步串行通信實(shí)驗(yàn)報(bào) 告實(shí)驗(yàn)題目 :RS-232 標(biāo)準(zhǔn)全雙工查詢方式異步通信實(shí)驗(yàn)專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)學(xué)生姓名 :班級(jí)學(xué)號(hào) :分組序號(hào) :指導(dǎo)教師 :2011 年5 月27 日RS-232標(biāo)準(zhǔn)全雙工查詢方式異步串行通信實(shí)驗(yàn)一、實(shí)驗(yàn)時(shí)間2011 5/27二、實(shí)驗(yàn)地點(diǎn)三、實(shí)驗(yàn)小組人員四、指導(dǎo)老師五、實(shí)驗(yàn)?zāi)康氖鞂W(xué)習(xí) RS-232C標(biāo)準(zhǔn)的串行通信接口電路及串行通信收 / 發(fā)程序的設(shè)計(jì)原理與方法六、實(shí)驗(yàn)內(nèi)容甲乙兩臺(tái)微機(jī)之間,按 RS-232C標(biāo)準(zhǔn)協(xié)議,進(jìn)行零 MODEM方式,全雙工串行通信。所謂全雙工是雙方通過各自的鍵盤按鍵發(fā)送,同時(shí)接收對(duì)方發(fā)來的字符。發(fā)送與接收的字符均在
2、屏幕上顯示。通信數(shù)格式為起止式:1 位停止位,7 位數(shù)據(jù)位,無校驗(yàn),波特率因子為 16。波特率為 1200bps。按 ESC鍵,退出七、試驗(yàn)要求采用兩臺(tái) MFID平臺(tái)板上的串行接口電路進(jìn)行硬件連接, 分別編寫甲乙兩機(jī)各自的發(fā)送與接收程序,并進(jìn)行調(diào)試,直至程序正常運(yùn)行八、實(shí)驗(yàn)原理1. RS-232 標(biāo)準(zhǔn)串行通信接口電路原理如圖 2.1.17 所示。接口電路以 8251 為核心, 8253 提供發(fā) / 收時(shí)鐘, 8255 控制 8253 的 Gate 門。另外,還有MAX232作電平轉(zhuǎn)換, MAX491作 RS-232 與 RS-485的轉(zhuǎn)換、用 RxRDY作中斷申請(qǐng)開關(guān)等。 因此,該接口電路可實(shí)
3、現(xiàn)兩種接口標(biāo)準(zhǔn)和查詢 / 中斷兩種方式的串行通信2. RS-232C 標(biāo)準(zhǔn)串行通信接口電路設(shè)計(jì)原理和方法的詳細(xì)闡述,參考計(jì)算機(jī)接口技術(shù)相關(guān)參考書 .九、實(shí)驗(yàn)流程圖空操作內(nèi)部復(fù)位方式命令工作命令返回( a)開始輸入所選的波特率計(jì)數(shù)初值計(jì)算與裝入call set-bps8251 初始化call init51打開 8253查鍵盤Y有鍵按下?是 ESC 鍵?YRxRDY=1?N顯示發(fā)送字符N發(fā)送準(zhǔn)備好?計(jì)數(shù)初值計(jì)算8253-5 初始化計(jì)數(shù)初值裝入返回( b)N接收準(zhǔn)備好?Y接收一個(gè)字符顯示接收字符N十、實(shí)驗(yàn)源YTxRDY=1?Y發(fā)送 1 個(gè)字符關(guān)閉 8253返回 DOS結(jié)束是 ESC 鍵?N全雙工查詢
4、方式串行通信程(c)序datasegmenttempdw (?)messagedb please input some informations,0dh,0ahdb quit with esc,0dh,0ah,$input_message db 0:110 1:150 2:300 3:600,0dh,0ahdb 4:1200 5:2400 6:4800 7:9600,0dh,0ahdbpleasetakeabaud_rate:,0dh,0ah,$error_message db input error! try again,0dh,0ah,$dataendschoice(07)ofcodese
5、gmentassume cs:code, ds:dataint51 proc near;8251A初始化子程movdx,309h;8251A命令口xorax,ax;空操作callcharout;送數(shù)子程delay:loop delaymoval,40h;內(nèi)部復(fù)位callcharoutmoval,4ah;8251A方式命令callcharoutmoval,27h;8251A工作命令callcharoutretint51endpcharout proc nearoutdx,al;送數(shù)子程push cxmovcx,10000;延時(shí)gg: loop gg pop cxret;返回charoutendp
6、set_bps proc near;8253計(jì)數(shù)初值計(jì)算與裝入子程mov dx,1dh;取 8253 輸入時(shí)鐘頻率 clk 作被除數(shù)mov ax,4b54hmov bx,temp;取所選波特率作第一個(gè)除數(shù)div bx;除法運(yùn)算,商數(shù)送 axmov dx,0;余數(shù)清零mov bx,16;取波特率因子作第二個(gè)除數(shù)div bx;除法運(yùn)算,得計(jì)數(shù)初值(商數(shù))送 axmov bx,ax;保存計(jì)數(shù)初值至 bxmov dx,307h;8253命令口mov al,0b6h;8253初始化命令out dx,almov dx,306h;8253計(jì)數(shù)器 2 的端口mov ax,bx;取計(jì)數(shù)初值out dx,al;裝
7、計(jì)數(shù)初值低字節(jié)mov al,ah;裝計(jì)數(shù)初值高字節(jié)out dx,alret;返回set_bps endpmainproc far;通信主程序movax,datamovds,axmovah,9;提示選擇波特率movdx,seg input_messagemovds,dxmovdx,offset input_messageint21hinput:mov ah,8;輸入波特率int 21hcmpal,0;輸入 0,表示選擇 110baudjnenext1mov temp,110;存入 bps00jmpbegin;跳轉(zhuǎn)開始 begin 處next1:cmp al,1jne next2mov temp,
8、150;1表示150b/sjmp beginnext2:cmp al,2jne next3mov temp,300;2表示300b/sjmp beginnext3:cmp al,3jne next4mov temp,600;3表示600b/sjmp beginnext4:cmp al,4jne next5mov temp,1200;4表示1200b/sjmp beginnext5:cmp al,5jne next6mov temp,2400;5表示2400b/sjmp beginnext6:cmp al,6jne next7mov temp,4800;6表示150b/sjmp beginnex
9、t7:cmp al,7jne error;若波特率選擇有錯(cuò),則重新輸入mov temp,9600;7表示9600b/sjmp beginerror:mov ah,9;mov dx,seg error_messagemov ds,dxmov dx,offset error_messageint 21hjmp input提示波特率選擇出錯(cuò), 則重新輸入begin:call置所選波特率的set_bps 8253-5;調(diào)用8253 的set_bps子程序,設(shè)call int51;調(diào)用8251A 子程序,初始化8251Alea dx,messagemov ah,09int 21hmov dx,303h;
10、初始化8255Amov al,80hout dx,almov al,0dh;置 PC6=1,打開8253 的 GATE2,開始輸出方波out dx,alcheckkey:mov ah,0bh;按鍵發(fā)送int 21hcmp al,0;有鍵按下?Je receiv; 若無鍵按下,則轉(zhuǎn)接收mov ah,01;若有鍵按下,則從 KB讀入,并在 CRT上顯示int 21hmov bl,al;保存鍵值,以備發(fā)送cmp al,1bh;是 ESC?je quit;是,則退出,并返回 DOSmov dx,309h;不是,則發(fā)送數(shù)據(jù)transm: in al,dxtest al,01;發(fā)送準(zhǔn)備好? TXRDY=1
11、?jz transm;未準(zhǔn)備好,則等待mov dx,308h;已準(zhǔn)備好,則將鍵入的字符發(fā)送出去mov al,blout dx,aljmp checkkey;發(fā)送 1 個(gè)字符后 00,再轉(zhuǎn)按鍵發(fā)送receiv:mov dx,309h;接收數(shù)據(jù)inal,dxtest al,02;接收數(shù)據(jù)準(zhǔn)備好? RXRDY=1?jzcheckkey;未準(zhǔn)備好,即無數(shù)據(jù)接收, 則轉(zhuǎn)按鍵發(fā)送mov dx,308h ;已準(zhǔn)備好,即有數(shù)據(jù)傳送過來, 則接收 1 個(gè)字符inal,dxmov dl,al;顯示接收的字符mov ah,02hint 21hmov ah,0bhint 21hcmp al,00hjecheckkey
12、mov ah,08hint 21hcmp al,1bh;是 ESC?jequit;是,則退出,返回DOSjmp checkkey;不是,則接收1 個(gè)字符后,再轉(zhuǎn)按鍵發(fā)送quit:mov al,0ch;置 PC6=0,關(guān)閉8253 的 GATE2,停止輸出方波mov dx,303hout dx,almov ax,4c00h;程序退出int 21hmainendpcodeendsend main十、實(shí)驗(yàn)步驟步驟一: 硬件連線跳線設(shè)置:跳接說明JP12-3零 MODEMN方式JP22-3選擇 RS232協(xié)議JP3空 / 跳接(RXD-TXD)雙機(jī)通信 / 自發(fā)自收J(rèn)P4跳接/ 空收發(fā)時(shí)鐘由 OUT2提供 / 用戶自定義JP11(1-2) 跳接用 PC6接 Gate2 口使用 3 芯屏蔽電纜線,直接將甲乙兩機(jī)MFID平臺(tái)板上的 RS-232C串行接口插座 J7 連接起來。平平臺(tái)臺(tái)乙甲J7J7連接線E 區(qū)K 區(qū)F 區(qū)CLK21.19318MPC6Gate2步驟二: 將平臺(tái)的電源開關(guān)拔到“內(nèi)”的位置上。在配套集成環(huán)境下進(jìn)行硬件檢測(cè) , 達(dá)到初始化芯片的目的。步驟三:(演示實(shí)驗(yàn)步驟)打開集成環(huán)境在“演示實(shí)驗(yàn)”菜單下點(diǎn)開“基本接口實(shí)驗(yàn)”。在“基本接口實(shí)驗(yàn)”中的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五農(nóng)行個(gè)人貸款抵押合同資產(chǎn)保全操作流程
- 2025年度綠色建筑項(xiàng)目融資及還款合同3篇
- 二零二五年度農(nóng)村土地流轉(zhuǎn)農(nóng)民公寓產(chǎn)權(quán)登記合同
- 2025年度美術(shù)作品版權(quán)授權(quán)與收益分成合同
- 2025個(gè)人信用卡透支額度調(diào)整合同補(bǔ)充協(xié)議3篇
- 二零二五年度城鄉(xiāng)規(guī)劃編制與實(shí)施監(jiān)督合同4篇
- 二零二五年度土地儲(chǔ)備項(xiàng)目土地資源評(píng)估委托合同
- 2025年度別墅裝修材料環(huán)保檢測(cè)認(rèn)證合同3篇
- 2025年度建筑工程合同履行與索賠風(fēng)險(xiǎn)防控指南2篇
- 第三人民醫(yī)院二零二五年度肉類配送服務(wù)及食品安全監(jiān)控協(xié)議3篇
- 充電樁巡查記錄表
- 阻燃材料的阻燃機(jī)理建模
- CJT 511-2017 鑄鐵檢查井蓋
- 配電工作組配電網(wǎng)集中型饋線自動(dòng)化技術(shù)規(guī)范編制說明
- 職業(yè)分類表格
- 2024高考物理全國乙卷押題含解析
- 廣東省深圳高級(jí)中學(xué)2023-2024學(xué)年八年級(jí)下學(xué)期期中考試物理試卷
- 介入科圍手術(shù)期護(hù)理
- 青光眼術(shù)后護(hù)理課件
- 設(shè)立工程公司組建方案
- 《物理因子治療技術(shù)》期末考試復(fù)習(xí)題庫(含答案)
評(píng)論
0/150
提交評(píng)論