版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、得分教師簽名批改日期 深 圳 大 學(xué) 實 驗 報 告課程名稱: 微型計算機技術(shù)及應(yīng)用 實驗名稱: 8251串行接口應(yīng)用實驗 學(xué)院: 信息工程學(xué)院 專業(yè): 班級: 組號: 指導(dǎo)教師: 報告人: 學(xué)號: 實驗地點 實驗時間: 2010 年 12 月 23 日 星期 五 實驗報告提交時間: 2011.01.07 一、 實驗?zāi)康?. 掌握8251的工作方式及應(yīng)用。2. 了解有關(guān)串口通訊的知識。二、 實驗設(shè)備:PC機兩臺,TD-PITE實驗裝置或TD-PITC實驗裝置兩套。三、 實驗內(nèi)容:1. 數(shù)據(jù)信號的串行傳輸實驗,循環(huán)向串口發(fā)送一個數(shù),使用示波器測量TXD引腳上的波形,以了解串行傳輸?shù)臄?shù)據(jù)格式。2.
2、 自收自發(fā)實驗,將3000H起始的10個單元中的初始數(shù)據(jù)發(fā)送到串口,然后自接收并保存到4000H起始的內(nèi)存單元中。3. 雙機通訊實驗,本實驗需要兩臺實驗裝置,其中一臺作為接收機,一臺作為發(fā)送機,發(fā)送機將3000H3009H內(nèi)存單元中共10個數(shù)發(fā)送到接收機,接收機將接收到的數(shù)據(jù)直接在屏幕上輸出顯示。四、 實驗原理:1. 8251的基本性能8251是可編程的串行通信接口,可以管理信號變化范圍很大的串行數(shù)據(jù)通信。有下列基本性能:(1)通過編程,可以工作在同步方式,也可以工作在異步方式。(2)同步方式下,波特率為064K,異步方式下,波特率為019.2K。(3)在同步方式時,可以用58位來代表字符,內(nèi)
3、部或外部同步,可自動插入同步字符。(4)在異步方式時,也使用58位來代表字符,自動為每個數(shù)據(jù)增加1個啟動位,并能夠根據(jù)編程為每個數(shù)據(jù)增加1個、1.5個或2個停止位。(5)具有奇偶、溢出和幀錯誤檢測能力。(6)全雙工,雙緩沖器發(fā)送和接收器。注意,8251盡管通過了RS-232規(guī)定的基本控制信號,但并沒有提供規(guī)定的全部信號。2. 8251的內(nèi)部結(jié)構(gòu)及外部引腳8251的內(nèi)部結(jié)構(gòu)圖如圖4.36所示,可以看出,8251有7個主要部分,即數(shù)據(jù)總線緩沖器、讀/寫控制邏輯電路、調(diào)制/解調(diào)控制電路、發(fā)送緩沖器、發(fā)送控制電路、接收緩沖器和接收控制電路,圖中還標(biāo)識出了每個部分對外的引腳。8251的外部引腳如圖4.3
4、7所示,共28個引腳,每個引腳信號的輸入輸出方式如圖中的箭頭方向所示。圖4.36 8251內(nèi)部結(jié)構(gòu)圖圖4.37 8251外部引腳圖3. 8251在異步方式下的TXD信號上的數(shù)據(jù)傳輸格式圖4.38示意了8251工作在異步方式下的TXD信號上的數(shù)據(jù)傳輸格式。數(shù)據(jù)位與停止位的位數(shù)可以由編程指定。圖4.38 8251工作在異步方式下TXD信號的數(shù)據(jù)傳輸格式4. 8251的編程對8251的編程就是對8251的寄存器的操作,下面分別給出8251的幾個寄存器的格式。(1)方式控制字方式控制字用來指定通信方式及其方式下的數(shù)據(jù)格式,具體各位的定義如圖4.39所示。(2)命令控制字命令控制字用于指定8251進行某
5、種操作(如發(fā)送、接收、內(nèi)部復(fù)位和檢測同步字符等)或處于某種工作狀態(tài),以便接收或發(fā)送數(shù)據(jù)。圖4.40所示的是8251命令控制字各位的定義。圖4.40 8251命令控制字格式(3)狀態(tài)字CPU通過狀態(tài)字來了解8251當(dāng)前的工作狀態(tài),以決定下一步的操作,8251的狀態(tài)字如圖4.41所示。 圖4.41 8251狀態(tài)字格式(4)系統(tǒng)初始化8251的初始化和操作流程如圖4.42所示。圖4.42 8251初始化流程圖5. 8251實驗單元電路圖圖4.43 8251實驗單元電路圖五、 實驗步驟2. 自收自發(fā)實驗通過自收自發(fā)實驗,可以驗證硬件及軟件設(shè)計,常用于自測試。具體實驗步驟如下:(1)參考實驗接線圖如圖4
6、.45所示,按圖連接實驗線路。(2)編寫實驗程序,編譯、鏈接無誤后裝入系統(tǒng)。(3)使用E命令更改4000H起始的10個單元中的數(shù)據(jù)。(4)運行實驗程序,待程序運行停止。(5)查看3000H起始的10個單元中的數(shù)據(jù),與初始化的數(shù)據(jù)進行比較,驗證程序功能。實驗參考例程(A82512.ASM)M8251_DATAEQU 0600H;端口定義M8251_CONEQU 0602HM8254_2EQU 06C4HM8254_CONEQU 06C6HSSTACKSEGMENT STACKDW 64 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV AX,
7、0000HMOV DS, AX;初始化8254,得到收發(fā)時鐘MOV AL, 0B6HMOV DX, M8254_CONOUT DX, ALMOV AL, 0CHMOV DX, M8254_2OUT DX, ALMOV AL, 00HOUT DX, AL;復(fù)位8251CALL INITCALL DALLY;8251方式字MOV AL,7EHMOV DX, M8251_CON OUT DX, ALCALL DALLY;8251控制字 圖4.45 自收自發(fā)實驗接線圖MOV AL, 34HOUT DX, ALCALL DALLYMOV DI, 3000HMOV SI, 4000HMOV CX, 000
8、AHA1:MOV AL, SIPUSH AXMOV AL, 37HMOV DX, M8251_CONOUT DX, ALPOP AXMOV DX, M8251_DATAOUT DX, AL;發(fā)送數(shù)據(jù)MOV DX, M8251_CON A2:IN AL, DX;判斷發(fā)送緩沖是否為空AND AL, 01HJZ A2CALL DALLYA3:IN AL, DX;判斷是否接收到數(shù)據(jù)AND AL, 02HJZ A3MOV DX, M8251_DATAIN AL, DX;讀取接收到的數(shù)據(jù)MOV DI, ALINC DIINC SILOOP A1MOV AX,4C00HINT 21H;程序終止INIT:MO
9、V AL, 00H;復(fù)位8251子程序MOV DX, M8251_CONOUT DX, ALCALL DALLYOUT DX, ALCALL DALLYOUT DX, ALCALL DALLYMOV AL, 40HOUT DX, ALRETDALLY:PUSH CXMOV CX,3000HA5:PUSH AXPOP AXLOOP A5POP CXRETCODEENDSEND START3. 雙機通訊實驗使用兩臺實驗裝置,一臺為發(fā)送機,一臺為接收機,進行兩機間的串行通訊。實驗步驟如下:圖4.46 雙機通訊實驗接線圖(1)按圖4.46連接實驗線路。(2)為兩臺機器分別編寫實驗程序,編譯、鏈接后裝入
10、系統(tǒng)。(3)為發(fā)送機初始化發(fā)送數(shù)據(jù)。在發(fā)送機3000H3009H內(nèi)存單元寫入ASCII值:30,31,32,33,34,35,36,37,38,39共10個數(shù)。(4)首先運行接收機上的程序,等待接收數(shù)據(jù),然后運行發(fā)送機上的程序,將數(shù)據(jù)發(fā)送到串口。(5)觀察接收機端屏幕上的顯示是否與發(fā)送機端初始的數(shù)據(jù)相同,驗證程序功能。屏幕將會顯示字符:實驗參考例程(接收機)(A82513.ASM)M8251_DATAEQU 0600HM8251_CONEQU 0602HM8254_2EQU 06C4HM8254_CONEQU 06C6HSSTACKSEGMENT STACKDW 64 DUP(?)SSTACK
11、ENDSCODESEGMENTASSUME CS:CODESTART:MOV AL, 0B6H;初始化8254MOV DX, M8254_CONOUT DX, ALMOV AL, 0CHMOV DX, M8254_2OUT DX, ALMOV AL, 00HOUT DX, ALCLICALL INIT;復(fù)位8251CALL DALLYMOV AL, 7EHMOV DX, M8251_CONOUT DX, AL CALL DALLYMOV AL, 34HOUT DX, AL CALL DALLYMOV AX, 0152H;輸出顯示字符 RINT 10HMOV DI, 3000HMOV CX, 0
12、00AHA1:IN AL, DXAND AL, 02HJZ A1MOV DX, M8251_DATAIN AL, DXAND AL, 7FHMOV DI,ALINC DILOOP A1MOV AL, 00HMOV SI, 300AHMOV SI, ALMOV AH, 06HMOV BX, 3000HINT 10H;輸出顯示接收到的數(shù)據(jù)STIA2:JMP A2INIT:MOV AL, 00H;復(fù)位8251子程序MOV DX, M8251_CONOUT DX, ALCALL DALLYOUT DX, ALCALL DALLYOUT DX, ALCALL DALLYMOV AL, 40HOUT DX
13、, ALRETDALLY:PUSH CXMOV CX, 3000HA3:PUSH AXPOP AXLOOP A3POP CXRETCODEENDSEND START實驗參考程序(發(fā)送機)(A82514.ASM)M8251_DATAEQU 0600HM8251_CONEQU 0602HM8254_2EQU 06C4HM8254_CONEQU 06C6HSSTACKSEGMENT STACKDW 64 DUP(?)SSTACKENDSCODESEGMENTASSUME CS:CODESTART:MOV AL, 0B6H;初始化8254, 得到收發(fā)時鐘MOV DX, M8254_CONOUT DX,
14、 ALMOV AL, 0CHMOV DX, M8254_2OUT DX, ALMOV AL, 00HOUT DX, ALCALL INIT;復(fù)位8251CALL DALLYMOV AL, 7EHMOV DX, M8251_CONOUT DX, AL;8251方式字CALL DALLYMOV AL, 34HOUT DX, AL;8251控制字CALL DALLYMOV DI, 3000HMOV CX, 000AHA1:MOV AL, DICALL SENDCALL DALLYINC DILOOP A1A2:JMP A2INIT:MOV AL, 00H;復(fù)位8251子程序MOV DX, M8251
15、_CONOUT DX, ALCALL DALLYOUT DX, ALCALL DALLYOUT DX, ALCALL DALLYMOV AL, 40HOUT DX, ALRETDALLY:PUSH CXMOV CX, 3000HA4:PUSH AXPOP AXLOOP A4POP CXRETSEND:;數(shù)據(jù)發(fā)送子程序PUSH DXPUSH AXMOV AL, 31HMOV DX, M8251_CONOUT DX, ALMOV DX, M8251_DATAPop AXOUT DX, ALMOV DX, M8251_CONA3:IN AL, DXAND AL, 01HJZ A3POP DXRETCODEENDSEND START六、 實驗數(shù)據(jù)截圖:七、 實驗總結(jié):通過這次實驗,我初步掌握了825
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024學(xué)校維修合同書
- 2024年度網(wǎng)站域名合作契約
- 新建住宅購買合同樣本
- 藥品銷售代理合同范例
- 高中生宿舍管理規(guī)定范本
- 建筑機械租賃合同簡易格式
- 2024年資產(chǎn)抵債協(xié)議書
- 房屋房基流轉(zhuǎn)協(xié)議書-合同范本
- 制造企業(yè)員工合同樣本
- 產(chǎn)品加工合同典范
- 第16講 國家出路的探索與挽救民族危亡的斗爭 課件高三統(tǒng)編版(2019)必修中外歷史綱要上一輪復(fù)習(xí)
- 機器學(xué)習(xí) 課件 第10、11章 人工神經(jīng)網(wǎng)絡(luò)、強化學(xué)習(xí)
- 北京市人民大學(xué)附屬中學(xué)2025屆高二生物第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 書籍小兵張嘎課件
- 氫氣中鹵化物、甲酸的測定 離子色譜法-編制說明
- 2024秋期國家開放大學(xué)??啤稒C械制圖》一平臺在線形考(形成性任務(wù)四)試題及答案
- 2024年經(jīng)濟師考試-中級經(jīng)濟師考試近5年真題集錦(頻考類試題)帶答案
- 2024年黑龍江哈爾濱市通河縣所屬事業(yè)單位招聘74人(第二批)易考易錯模擬試題(共500題)試卷后附參考答案
- 私募基金管理人-廉潔從業(yè)管理準(zhǔn)則
- 房地產(chǎn)估價機構(gòu)內(nèi)部管理制度
- 藝術(shù)哲學(xué):美是如何誕生的學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評論
0/150
提交評論