串行通信實驗報告_第1頁
串行通信實驗報告_第2頁
串行通信實驗報告_第3頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、串行通信實驗報告班級 學號 日期一、實驗目的:1、 掌握單片機串行口工作方式的程序設計,及簡易三線式通訊的方法。2、 了解實現(xiàn)串行通訊的硬環(huán)境、數據格式的協(xié)議、數據交換的協(xié)議。3、學習串口通訊的程序編寫方法。二、實驗要求1. 單機自發(fā)自收實驗:實現(xiàn)自發(fā)自收。編寫相應程序,通過發(fā)光二極管觀察 收發(fā)狀態(tài)。2. 利用單片機串行口,實現(xiàn)兩個實驗臺之間的串行通訊。其中一個實驗臺作 為發(fā)送方,另一側為接收方。三、實驗說明通訊雙方的RXD、TXD信號本應經過電平轉換后再行交叉連接,本實驗中 為減少連線可將電平轉換電路略去,而將雙方的 RXD、TXD直接交叉連接。也 可以將本機的TXD接到RXD上。連線方法:

2、在第一個實驗中將一臺實驗箱的 RXD和TXD相連,用P1.0連 接發(fā)光二極管。波特率定為 600,SMOD=0。在第二個實驗中,將兩臺實驗箱的RXD和TXD交叉相連。編寫收發(fā)程序, 一臺實驗箱作為發(fā)送方,另一臺作為接收方,編寫程序,從部數據存儲器 20H3FH單元中共32個數據,采用方式1串行發(fā)送出去,波特率設為600。 通過運行程序觀察存儲單元數值的變化。四、程序甲方發(fā)送程序如下:ORG 0000HLJMP MAINORG 0023HLJMP COM_INTORG 1000HMAIN: MOV SP ,#53HMOV 78H,#20HMOV 77H,00HMOV 76H,20HMOV 75H

3、,40HACALL TRANSHERE: SJMP HERETRANS: MOV TMOD,#20HMOV TH1,#0F3HMOV TL1,#0F3HMOV PCON,#80HSETB TR1MOV SCON,#40HMOV IE,#00HCLR F0MOV SBUF,78HWAIT1:JNBTI,WAIT1CLRTIMOVSBUF,77HWAIT2:JNBTI,WAIT2CLRTIMOVSBUF,76HWAIT3:JNBTI,WAIT3CLRTIMOVSBUF,75HWAIT4:JNBTI,WAIT4CLRTIMOVIE,#90HMOVDPH,78HMOVDPL,77HMOVXA,DPTR

4、MOVSBUF,AWAIT:JNBF0,WAITRETCOM_INT: CLRTIINCDPTRMOVA,DPHCJNE A,76H,END1MOVA,DPLCJNEA,75H,END1SETBF0CLRESCLREARETEND1: MOVX A,DPTRMOV SBUF,ARETIEND乙方發(fā)送程序如下:ORG 0000HLJMPMAINORG0023HLJMPCOM_INTORG1000HMAIN:MOVSP,#53HACALLRECEIHERE:SJMPHERERECEI:MOVR0,#78HMOVTMOD,#20HMOVTH1,#0F3HMOVTL1,#0F3HMOVPCON,#80HSETBTR1MOVSCON,#50HMOVIE,#90HCLRF0CLR7FHWAIT:JNB7FH,WAITRETCOM_INT:PUSHDPLPUSHDPHPUSHAccCLRRIJBF0,R_DA

溫馨提示

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

評論

0/150

提交評論