微機(jī)實(shí)驗(yàn)_可編程串行通信(8250)_第1頁
微機(jī)實(shí)驗(yàn)_可編程串行通信(8250)_第2頁
微機(jī)實(shí)驗(yàn)_可編程串行通信(8250)_第3頁
微機(jī)實(shí)驗(yàn)_可編程串行通信(8250)_第4頁
微機(jī)實(shí)驗(yàn)_可編程串行通信(8250)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、學(xué)生實(shí)驗(yàn)報(bào)告系別電子工程系課程名稱 微計(jì)算機(jī)實(shí)驗(yàn)班級實(shí)驗(yàn)名稱可編程串行通信(8250)姓名實(shí)驗(yàn)時(shí)間2010年 12 月 15 日學(xué)號指導(dǎo)教師報(bào) 告 內(nèi) 容一、實(shí)驗(yàn)?zāi)康?了解串行通信的基本原理。2掌握串行接口芯片8250的工作原理和編程方法。二、實(shí)驗(yàn)內(nèi)容利用8250的循環(huán)回送特性,將PC機(jī)作為發(fā)送和接收機(jī),從鍵盤輸入一個(gè)字符,將其ASCII碼發(fā)送出去,再接收回來在屏幕上顯示,實(shí)現(xiàn)自發(fā)自收。三、實(shí)驗(yàn)步驟微型計(jì)算機(jī)本身配置了兩個(gè)串行通信接口,分別為串行口1(COM1)和串行口2(COM2),I/O端口地址分別為3F8H3FFH和2F8H2FFH,對外接口采用9針插座。串行通信接口采用8250。825

2、0寄存器的端口地址如表10-1所示。表10-1I/O端口IN/OUTDLAB寄存器名稱3F8HOUT0數(shù)據(jù)發(fā)送寄存器3F8HIN0數(shù)據(jù)接收寄存器3F8HOUT1除數(shù)寄存器低字節(jié)3F9HOUT1除數(shù)寄存器高字節(jié)3F9HOUT0中斷允許寄存器3FAHIN中斷識別寄存器3FBHOUT線路控制寄存器3FCHOUTMODEM控制寄存器3FDHIN線路狀態(tài)寄存器3FEHINMODEM狀態(tài)寄存器3FFH不用1傳輸線路控制寄存器LCR(3FBH)如圖10-1所示。圖10-12除數(shù)寄存器DLL、DLH(3F8H,3F9H)常用波特率及除數(shù)對照表如表10-2所示。表10-2除數(shù)寄存器波特率(BIT/S)高字節(jié)低字

3、節(jié)04H17H11003H00H15001H80H30000HC0H60000H60H120000H30H240000H18H480000H0CH96003中斷允許寄存器IER(3F9H)如圖10-2所示。圖10-24MODEM控制寄存器MCR(3FCH)如圖10-3所示。圖10-359針串口插座(DB-9)外形如圖10-4所示,引腳說明如表10-3所示。圖10-4表10-39芯引腳號引腳名稱RS-232C信號說明1空2RXD接收數(shù)據(jù)3TXD發(fā)送數(shù)據(jù)4DTR數(shù)據(jù)終端就緒5GND信號地6DSR數(shù)據(jù)裝置就緒7RTS發(fā)送請求8CTS發(fā)送允許9保護(hù)地6.編程提示(1)程序流程圖如圖10-5所示。圖10

4、-5 程序流程圖四、實(shí)驗(yàn)參考程序 STACKSEGMENT PARA STACK STACKDB256 DUP(?)STACKENDSCODESEGMENT PARA PUBLIC CODE ASSUME CS:CODESTARTPROC FARPUSHDS;保存PSP 地址XORAX,AX PUSHAX ;初始化8250為7位數(shù)據(jù)位,1位停止位,奇校;驗(yàn),波特率1200,并設(shè)定為內(nèi)部連接方式MOVDX,3FBHMOVAL,80HOUTDX,AL ;設(shè)傳輸線控制寄存器D7為1MOVDX,3F8H;設(shè)波特率為1200MOVAL,60HOUTDX,ALMOVDX,3F9HMOVAL,0OUTDX,

5、ALMOVDX,3FBH ;設(shè)奇校驗(yàn),1位停止位,7位數(shù)據(jù)位MOVAL,0AHOUTDX,ALMOVDX,3FCH ;設(shè)MODEM控制寄存器發(fā)DTR和RTS信號,;內(nèi)部輸出輸入反接,中斷禁止MOVAL,13HOUTDX,ALMOVDX,3F9H ;設(shè)中斷允許寄存器為0,使4種中斷被屏蔽MOVAL,0HOUTDX,AL ;把接收到的字符顯示出來,把鍵盤輸入的字符發(fā);送出去FOREVER:MOVDX,3FDH ;輸入線狀態(tài)寄存器內(nèi)容,測試接收是否出錯(cuò)INAL,DXTESTAL,1EHJNZERRORTESTAL,01H;測試是否“接收數(shù)據(jù)準(zhǔn)備好”JNZRECEIVETESTAL,20H;測試是否“

6、輸出數(shù)據(jù)緩沖區(qū)空” JZFOREVERMOVAH,1 ;測試是否“鍵盤緩沖區(qū)空”INT16H JZFOREVERMOVAH,0 ;從鍵盤緩沖區(qū)取一個(gè)字符送ALINT16HMOVDX,3F8H ;把字符發(fā)送到輸出數(shù)據(jù)緩沖區(qū)OUTDX,ALJMPFOREVERRECEIVE:MOVDX,3F8H ;接收數(shù)據(jù)準(zhǔn)備好,輸入字符送AL,取出低7位INAL,DXANDAL,7FHCMPAL,27;檢查是否為ESC鍵JZEXIT;是則退出PUSHAXMOVBX,0MOVAH,14 ;顯示收到的字符(即按鍵對應(yīng)的字符)INT10HPOPAXCMPAL,0DH ;測試是否回車字符?JNZFOREVERMOVAL,0AH ;顯示換行MOVAH,14MOVBX,0INT10HJMPFOREVERERROR:MOVDX,3F8H ;輸入錯(cuò)誤字符,清除準(zhǔn)備好標(biāo)志INAL,DXMOVAL,? MOVBX,0MOVAH,14

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論