微機8251實驗報告及代碼_第1頁
微機8251實驗報告及代碼_第2頁
微機8251實驗報告及代碼_第3頁
微機8251實驗報告及代碼_第4頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、學院實驗報告課程名稱 : 微機原理與接口指導教師 :實驗成績 :技術實驗項目編號 :實驗四實驗項目名稱 :8251 可編程串行接口實驗班級:姓名:學號:上機實踐日期 :上機實踐時間 :2 學時一、一、實驗目的1)了解 8251 的內部結構 ,工作原理:了解8251 與 8088 的接口邏輯;2)熟悉 8251 的控制寄存器和初始化編程方法,學會使用8251 實現設備之間的串行通信。二實驗設備STAR 系列實驗儀一套, PC 機一臺三、 實驗原理圖實驗裝置的連線說明;8253 :AO A1-AC 區: A0 A18253 :CS - CS28253 :CLK0- B2 區( 2MHz)8253

2、:OUT0 8251 :TxC/RxC8253:GATE0->VCC8251 :CS->CS18251:C/D->AC 區 :A08251:CLK->2MHz8251:RxD->TxD試驗原理圖:U38D21D2D1D32D3D0RXD3RxDVCCRXD(E7)4GNDRxCD45D4DTRD56D5RTSD67D6DSRTxCD78D7RESET9(8253)OUT0TxCCLKWR10CSWRTxD11(0F000H)CS1CSTxEMPTY12C/DC/DCTSA0RD13RDSYNDET14RxRDYRxRDYTxRDY28 D127 D026VCC25

3、OUT0(8253)24RxC232221RST20CLK4M(B2)19TXD(E7)1817 TXD1615TxRDY8251四、實驗內容1、設計 8251 與 8086CPU 的硬件連接圖,分配8251 的基地址為 0F000H。8251 的 CLK 引腳需接 4MHz 的時鐘。設計 8251 的硬件連接及編寫程序,實現自發自收。把內存的字符串,依次傳送出去,并接受回來,然后把接受的字符顯示在LED 上。2、設計 8251 的硬件連接線及編寫程序,實現從微機接收一批數據,接收完畢,在將它們送回給微機。使用 8253 作分頻器,提供8251 的收發時鐘,并給出流程圖。3、計算你所設計的串行

4、通信接口的波特率是多少?4、設計 8251 的硬件連線及編寫程序,實現從PC 機的串行通信測試軟件想8251 發送一批數據,8251 接收完數據之后,再將數據依次發送回去。使用8253 做分頻器提供8251 的收發時鐘,并給出程序流程圖。五、 實驗流程圖開始初始化 8251初始化 8253顯示處理子程序發送一個字符并顯示出來接受發送的字符并顯示出來CX=0 ?否是發送結束初始化 8251開始寫模式字,控制字讀入狀態字是是否有錯誤否獲取發送數據讀入狀態字,檢測否接收準備好是接收數據返回主 程序六、實驗程序.MODELTINYEXTRNDISPLAY8:NEAR.STACK00.DATAA8251

5、_0EQU0E000H;8251 CS2,C/D-A0A8251_1EQU0E001HA8253_0EQU0F000H;8253 CS1,A0-A0,A1-A1A8253_1EQU0F001HA8253_2EQU0F002HA8253_3EQU0F003HCHARDB00H,01H,02H,03H,04H,05H,06H,07H,08H,09HDB0AH,0BH,0CH,0DH,0EH,0FHBUFDB8 DUP(?)LENEQUBUF-CHARSTART:CALLINIT8251CALLINIT8253CALLINITLEDLEADI,CHARMOVCX,LEN;- 發送一個字節-HH:MO

6、VDX,A8251_1SEND1:INAL,DXTESTAL,38H;判斷是否有發送出錯JNZSEND1MOVDX,A8251_0MOVAL,BYTE PTR DI;發送一個數據OUTDX,ALCALLINITLEDINCDIMOVBUF,ALCALLINITLED1CALLDELAY;- 接收一個字節-MOVDX,A8251_1RECEIVE1:INAL,DX;讀入狀態TESTAL,02H;接收準備好JZRECEIVE1;判斷是否有數據MOVDX,A8251_0INAL,DXCALLINITLEDMOVBUF+7,AL; 修正CALLINITLED2CALLDELAYLOOPHHL2:JMP

7、L2;-8251 初始化 -INIT8251PROCMOVDX,A8251_1PUSHCXMOVCX,3L:MOVAL,00HOUTDX,ALCALLDELAYLOOPLPOPCXMOVAL,40HOUTDX,ALMOVAL,00HMOVDX,A8251_0OUTDX,AL;內部復位結束MOVDX,A8251_1MOVAL,01111110B;方式字1 位終止,偶校驗, 8 位, 16XOUTDX,ALCALLDELAYMOVAL,00010101B;命令字OUTDX,ALINIT8251ENDP;-8253 初始化 -INIT8253PROCMOVDX,A8253_3 ; 控制字MOVAL,

8、00110111B;TO, 先低后高,方式 3, BCD 碼OUTDX,ALMOVDX,A8253_0;OUT0 出方波,為 8251 提供頻率MOVAX,0208H;N=f/(fd*K),f=2M,K=16,設 fd=600bps,得 N=208.3OUTDX,ALMOVAL,AHOUTDX,ALRETINIT8253ENDP;-LED 初始化-INITLEDPROCMOVBUF,10HMOVBUF+1,10HMOVBUF+2,10HMOVBUF+3,10HMOVBUF+4,10HMOVBUF+5,10HMOVBUF+6,10HMOVBUF+7,10HLEASI,BUFCALLDISPLAY

9、8RETINITLEDENDPINITLED1PROCMOVBUF+1,10HMOVBUF+2,10HMOVBUF+3,10HMOVBUF+4,10HMOVBUF+5,10HMOVBUF+6,10HMOVBUF+7,10HLEASI,BUFCALLDISPLAY8RETINITLED1ENDPINITLED2PROCMOVBUF,10HMOVBUF+1,10HMOVBUF+2,10HMOVBUF+3,10HMOVBUF+4,10HMOVBUF+5,10HMOVBUF+6,10HLEASI,BUFCALLDISPLAY8RETINITLED2ENDP;-延時程序-DELAY1PROCNEARPU

10、SHCXMOVCX,05000HP1:LOOPP1POPCXRETDELAY1ENDPDELAYPROCPUSHPUSHMOVP2 :CALLLOOPPOPPOPNEARAXCXCX,0010HDELAY1P2CXAXRETDELAYENDPENDSTART七、 實驗結果說明本實驗要實現 8251 芯片的自發自收功能,由 TxD 逐個發送字符,并由 RxD 逐個接收,再循環顯示在 LED 上面,實驗現象為: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B,C,D, E, F 依次顯示在實驗箱最右邊的 LED 上,并且循環顯示,將 TxD 與 RxD 之間的連線拔掉之后顯示

11、便停止,重新連上則又可以循環顯示,符合老師的要求。八、 實驗小結1、通過本次實驗加深了對8251 中斷的理解和使用。2、重新復習了 8251 的內容,對 8251 的初始化,發送和接收的檢測有更好的理解3、在定義緩沖區時就給它初始化一個數值(如BUF DB 8 DUP(10H)),否則實驗運行時,你會發現其他你不想亮的LED的小數點也會跟著閃亮鐘子期聽懂了俞伯牙的琴音“巍巍乎若高山,蕩蕩乎若流水”,俞伯牙視其為知音。鐘子期死后,面對江邊一抔黃土,俞伯牙發出“此曲終兮不復彈,三尺瑤琴為君死”的感慨,摔琴而去,從此,高山流水,知音難覓。紅樓里,寶釵與黛玉皆愛寶玉,寶釵看重功名,常拿一些倫理綱常來壓

12、制他的不羈與頑劣,黛玉卻從未提及這些,因她懂得他的心性,她說“你既為我之知己,自然我亦是你之知己”,造化弄人,木石前緣雖是虛空一場,卻懷金悼玉,夢縈千古,今日讀來依然蕩氣回腸!不是所有的相遇都可以相知,不是所有的相知都可以永恒。生命里,我們只愿結交那些心性相宜的人,統一的語言,相同的志趣,將彼此的心靈拉近,一份懂得,不言不語,卻在默契里滋生。懂得,是兩顆心的對望,潛生一種心靈感應,不發一言,便可知會。一聲懂得,沒有千言萬語,卻可以令人眸中含淚,心中蘊暖。這世間太多人情薄涼,你是否覺得,有一個真正懂你的人,是一種幸福與慰藉呢?茫茫人海,你不孤單,有人愿與你同運命,共風雨,如此,多好!風懂云的情懷,它,輕輕的吹送,云姿更加漫妙;雪懂梅的寒傲,它,悄悄的綻放,梅骨愈加清奇

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論