這是我花費1個小時做的關于串口通信的基本實驗,通過proteus畫圖,自己測試,全都正確。
一 、實驗名稱
串口通信實驗
二、實驗目的及要求
1.掌握波特率設置及串口結構。
2. 掌握串口方式一編程。
三、實驗主要儀器設備
PC機
方式 0 輸入.png (135.85 KB, 下載次數: 56)
下載附件
方式 0輸入
2017-11-25 16:54 上傳
方式 0輸出.png (97.43 KB, 下載次數: 57)
下載附件
方式 0輸出
2017-11-25 16:54 上傳
串口通信方式 0 輸入.png (175.19 KB, 下載次數: 66)
下載附件
串口通信方式 0 輸入
2017-11-25 16:55 上傳
串口通信多機通信.png (82.15 KB, 下載次數: 56)
下載附件
串口通信多機通信
2017-11-25 16:55 上傳
八、實驗過程中遇到的問題及其解決的措施
1、遇到的問題:方式 0 輸入應用中電阻值過大,LED沒有亮。
解決措施:把它們一起選中換成較小的電阻。
2、遇到的問題:為端口編號時,編號有重復的,編號也不對應。
解決措施:重新編號。
單片機源程序:
- 方式 0 輸入應用
- #include<stdio.h>
- sbit P1_0=0x90;
- sbit P1_1=0x91;
- unsigned char nRxByte;
- void delay(unsigned int i)
- {
- unsigned char j;
- for(;i>0;i--)
- for(j=0;j<125;j++)
- ;
- }
- main()
- {
- SCON=0x10;
- ES=1;
- EA=1;
- for(;;)
- ;
- }
- void Serial_Port() interrupt 4 using 0
- {
- if(P1_0==0)
- {
- P1_1=0;
- delay(1);
- P1_1=1;
- RI=0;
- nRxByte=SBUF;
- P2=nRxByte;
- }
- }
復制代碼
七、實驗總結
通過本次串口實驗,我對串口通信的知識了解的更透徹,這是在剛開始對串口通信知識不了解的情況下就編程而造成許多錯誤之后才得到的結果。當采用PC機與微處理器進行串口通信時,必須正確配置串口通信控件的屬性值,才能保證數據傳輸的準確無誤。
完整的Word格式實驗報告文檔51黑下載地址(共4頁):
12《單片機原理及應用》實驗報告9- 串口通信實驗.docx
(1010.76 KB, 下載次數: 164)
2017-11-25 16:57 上傳
點擊文件名下載附件
完整的實驗報告(有源代碼) 下載積分: 黑幣 -5
|