版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Ueijing iHsfimfe 吋本科實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱:串行通信課程名稱:計(jì)算機(jī)原理與應(yīng)用實(shí)驗(yàn)時(shí)間:2014/5/27任課教師:馬永鋒實(shí)驗(yàn)地點(diǎn):10-102實(shí)驗(yàn)教師:京霞實(shí)驗(yàn)類型:原理驗(yàn)證綜合設(shè)計(jì)自主創(chuàng)新學(xué)生:晨學(xué)號(hào)/班級(jí):1120110334/05111103組號(hào):學(xué)院:信息與電子學(xué)院同組搭檔:專業(yè):信息工程成績(jī):信息與電子學(xué)院9CM0& C* iMFQNAUTIW UIO ILICTKWIC4一、實(shí)驗(yàn)?zāi)康?了解串行通信的基本原理。2掌握串行接口芯片 8251的工作原理和編程方法。3掌握串行接口芯片 8250的工作原理和編程方法。4掌握對(duì)串行接口芯片的初始化編程;學(xué)會(huì)串行半雙工和全
2、雙工的編程技巧。、實(shí)驗(yàn)容及步驟1. 利用PC機(jī)系統(tǒng)的串行通信接口實(shí)現(xiàn)與實(shí)驗(yàn)系統(tǒng)的雙機(jī)通信,PC機(jī)的串行通信接口的端口地址為3F8H,并畫出三線連接,七線連接通信接口的連線圖,接口為標(biāo)準(zhǔn)RS 232(25芯)插座。2. 按圖1連接好電路,其中8254計(jì)數(shù)器用于產(chǎn)生8251的發(fā)送和接收時(shí)鐘,TXD和RXD 連在九針接口處。CLK0/8254接1M時(shí)鐘CLK/8251接1M時(shí)鐘(系統(tǒng)已經(jīng)連接,不用學(xué)生連接)GATE0/8254接+5VOUTO /8254接TX/RXCLK/8251CS/8254接Y0/IO地址CS/8251接Y7/I0地址RXD/8251接TXD/九針接口TXD/8251接RXD/
3、九針接口3連線:OU TPG fl TCOC U K 0 ;UScs汕 2BinSim2ea287kDsK 0 12 3 47 -SDR ZE L DDDDDPDD -cpucp c串行通訊電路4. 8254計(jì)數(shù)器的計(jì)數(shù)初值=時(shí)鐘頻率/ (波特率X波特率因子),這里的時(shí)鐘頻率接1MHz,波特率若選1200,波特因子若選16,則計(jì)數(shù)器初值為 52。5. 設(shè)串行通信的波特率為1200、偶校驗(yàn)、數(shù)據(jù)位為 7位、1位停止位,利用查詢方式實(shí)現(xiàn)單工通信。要求發(fā)送方將任一文件傳送到收方,收方收到后將源程序?qū)懭氪疟P。分別編寫收方和發(fā) 方的通信程序。6. 上述參數(shù)不變,用中斷方式實(shí)現(xiàn)半雙工通信,編寫程序。7.
4、PC機(jī)寄存器的端口地址如下表所示:PC機(jī)寄存眾的端LJ址牙1心瑞口IN'OUI'3F8*OUT發(fā)燧保持奇存器3F8*INCL7T淮倚車因子(LSBJ3FV*OUT波峙率因子(MSB)m冊(cè)O(shè)CT中跚允許詩岸體3FBCUT線瑋控冊(cè)寄存器3FAIN中斷標(biāo)志奇17胳3 FCOIJTMODFM控刪寄而醤3FDIN3FEINMODEM線路控制寄存器第七位DLAB=Om *.單氓HZE?(fi渡特車 單垃HZMSBLSBMSBLSB5009DOlego00-IG75Ob002000003A110(M1724000D3Q503!WJWOO0020150鴿M001&01TOO0010oO
5、O00CD9oOO00ocnw00dd三、編程提示1、可以首先采用查詢方式, 實(shí)現(xiàn)單工PC機(jī)系統(tǒng)與實(shí)驗(yàn)系統(tǒng)的雙機(jī)通信,之后再實(shí)現(xiàn)雙工方式通信;2、再嘗試實(shí)現(xiàn)利用中斷方式,實(shí)現(xiàn)單工PC機(jī)系統(tǒng)與實(shí)驗(yàn)系統(tǒng)的雙機(jī)通信,之后再實(shí)現(xiàn)雙工方式通信;3、要求能實(shí)現(xiàn)字符和文件的傳輸;4、程序流程圖如圖所示:-_a a = 14rJ = J亠u盤醫(yī)撼吃宇£二AH 士 : 1* K蜃1逋過easutiHs 口a宇擦一 *|»電主 l.r ?%找盍宇%述上6卜I -二四、實(shí)驗(yàn)程序1. 發(fā)送端程序:;TRANSLATE FILESstack segment para stack'stack&
6、#39; db 256 dup(0)stack endsdatasegmentname0 db 64hdb 64h dup(?)buff dw 64h dup(?)data endscode segment para public 'code'startproc assume push mov push mov mov mov mov outmov mov out inc mov outmovmov位數(shù)據(jù)outfarcs: code,ds:data,es:datadsax,0axax,datads,axdx,3fbh;3fb ctrl registeral,80h;dx,al;
7、給線路控制寄存器 DLAB 位置 1dx,3f8hal,60h;寫除數(shù)因子低位dx,aldx;寫除數(shù)因子高位al,00dx,al;寫除數(shù)因子寄存器 ,1200bauddx,3fbhal,00011011bdx,al;0 尋址識(shí)別位, 0禁止間斷, * ,11 偶校驗(yàn), 1位停止位, 8incdx; 設(shè)置調(diào)制解調(diào)器控制寄存器 MCRmoval,00001111b;正常工作狀態(tài),引腳低電平outdx,almov dx,3fdh;線路狀態(tài)寄存器in al,dxtest al,20h;判斷是否顯示好,發(fā)出數(shù)據(jù)jz fatr:mov ah,01hint 21hmov dx,3f8hout dx,alpu
8、sh bxint 10hpop bxpush cxmov cx,0fhgg:nop nopnoploop gg;循環(huán)延遲pop cxjmp trstartendpcode endsend start2. 接收端程序:;TRANSLATE FILES stack segment para stack'stack' db 256 dup(0)stack endsdatasegment name0 db 64hdb 64h dup(?)buff dw 64h dup(?) dataends code segment para public 'code'startpro
9、c farassume cs: code,ds:data,es:datapushdsmovax,0pushaxmovax,datamovds,axmovdx,3fbh;3fb ctrl registermoval,80houtdx,al;給線路控制寄存器 DLAB 位置 1movdx,3f8hmoval,60h;寫除數(shù)因子低位outdx,alincdx;寫除數(shù)因子高位moval,00outdx,al;寫除數(shù)因子寄存器 ,1200baudmovdx,3fbhmov位數(shù)據(jù)al,00011011b;0 尋址識(shí)別位, 0禁止間斷, * ,11 偶校驗(yàn), 1位停止位, 8outdx,almoval,00001111b;正常工作狀態(tài),引腳低電平outdx,alshoufa:movdx,3fdh;讀高位寄存器,判斷是否接收好inal,dxtestal,01hjzshoufarecv:movdx,3f8h ;讀數(shù)據(jù)inal,dxpush bxmovbx,0mov ah,14 ;顯示int 10hpop bxmov cx,0fhgg:nopnop noploop gg;循環(huán)延遲pop cxjmp shoufastart endpcode endsend start五、實(shí)驗(yàn)結(jié)果將兩臺(tái)電腦通過九針接口相連, 一端運(yùn)行收端代碼一端運(yùn)行發(fā)端代碼, 發(fā)端發(fā)送的字符
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基礎(chǔ)護(hù)理-學(xué)學(xué)習(xí)指導(dǎo)及習(xí)題集第五版附答案解析
- 2022一建《鐵路工程管理與實(shí)務(wù)》試題-附答案
- 2024物業(yè)服務(wù)合同補(bǔ)充協(xié)議范本:物業(yè)服務(wù)人員培訓(xùn)3篇
- 2025年云南紅河州蒙自市森邦人力資源有限責(zé)任公司招聘筆試參考題庫附帶答案詳解
- 2025年山東威海市乳山市城市建設(shè)投資集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2025年振航建設(shè)發(fā)展有限公司招聘筆試參考題庫含答案解析
- 2025年福建民航福建空管分局招聘筆試參考題庫含答案解析
- 2025年中國東航股份有限公司招聘筆試參考題庫含答案解析
- 2025年呂梁水控集團(tuán)有限公司招聘筆試參考題庫含答案解析
- 2025年四川九洲軟件有限公司招聘筆試參考題庫含答案解析
- 中昌反硝化深床濾池交流與介紹中國水業(yè)網(wǎng)
- 安徽省蕪湖市2022-2023學(xué)年高一上學(xué)期期末教學(xué)質(zhì)量統(tǒng)測(cè)數(shù)學(xué)試題
- (完整版)【鋼琴譜】大魚鋼琴譜
- (完整word版)英語四級(jí)單詞大全
- 華為基建項(xiàng)目管理手冊(cè)
- 2023-2024學(xué)年重慶市七校聯(lián)盟物理高二上期末統(tǒng)考試題含解析
- 人教PEP版(2023版)小學(xué)英語三年級(jí)上冊(cè)電子課本
- 擋土墻設(shè)計(jì)計(jì)算說明
- 殘疾人康復(fù)合作協(xié)議(殘聯(lián)與康復(fù)機(jī)構(gòu)協(xié)議書)
- GB/T 12974.2-2023交流電梯電動(dòng)機(jī)通用技術(shù)條件第2部分:永磁同步電動(dòng)機(jī)
- 6.8.3 數(shù)據(jù)分類實(shí)例-鳶尾花分類
評(píng)論
0/150
提交評(píng)論