Presentation is loading. Please wait.

Presentation is loading. Please wait.

Lab#9 Serial Port 實驗.

Similar presentations


Presentation on theme: "Lab#9 Serial Port 實驗."— Presentation transcript:

1 Lab#9 Serial Port 實驗

2 實驗原理 8051串列傳輸為全雙工式,意即傳送及 接收可同時進行 對串列埠接收及傳送暫存器之存取都是 在特殊功能暫存器SBUF進行,
寫入SBUF等於資料載入傳送暫存器(Transmit Register), 讀取SBUF實際上是由另一分開的接收暫存器(Receive Register)取出資料。 8051串列埠有4種操作模式,此次實驗 主要以模式1(mode 1)為主

3 Serial Port與中斷 每當8051完成傳輸後,TI(傳輸中斷 旗標)會被設為1,如有Enable中斷 則會跳至中斷向量23H
每當8051收完一筆資料後,RI(接收 中斷旗標)會被設為1,如有Enable 中斷則亦會跳至中斷向量23H 因此在中斷服務程式內要先用RI/TI 判斷是接收完成還是傳輸完成而產 生此中斷

4 DEMO1 參考流程圖: 利用模式1傳送鍵盤資料至PC
1 2 3 4 5 6 7 8 9 A B C D E F 主程式 設定傳輸模式與鮑率 掃描鍵盤是否被按下 送出資料

5 DEMO2參考流程圖: 利用模式1接收PC端資料再將同樣的資料回送至PC
SERIAL PORT中斷 主程式 RI==1? 設定傳輸模式與鮑率 接收資料 關閉中斷 設定欲傳輸資料初值 RETI 傳輸資料 空迴圈等待 RETI

6 PC端測試程式操作說明 STEP1:執行MSCOMM.exe (請從課程網站下載) STEP2:按下Connect

7 PC端測試程式操作說明(2/3) STEP3:設定COMM COM PORT編號 鮑率

8 PC端測試程式操作說明(3/3) 8051送出的資料會以ASCII字元顯示在此 勾選此選項可改以 16進位顯示 在此輸入資料以傳送到8051


Download ppt "Lab#9 Serial Port 實驗."

Similar presentations


Ads by Google