找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 60729|回復: 2
打印 上一主題 下一主題
收起左側

單片機串口通信實驗報告總結

[復制鏈接]
跳轉到指定樓層
樓主
ID:142127 發(fā)表于 2017-11-26 01:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

一 、實驗名稱

串口通信實驗

二、實驗目的及要求

1.掌握波特率設置及串口結構。

2. 掌握串口方式一編程。

三、實驗主要儀器設備

              PC機

  • 實驗原理
串口通訊對單片機而言意義重大,不但可以實現(xiàn)將單片機的數(shù)據(jù)傳輸?shù)诫娔X端,而且也能實現(xiàn)電腦對單片機的控制,比如你可以把寫入單片機的數(shù)據(jù)碼顯示在電腦上,如可以使用一個按鍵,當按下它時使某一個字母如:AA,通過單片機的串口將它發(fā)送到電腦上顯示,起到仿真器的某些功效,站長在開發(fā)數(shù)據(jù)采集設備時就是通過串口來檢查數(shù)據(jù)正確與否的。
  • 實驗內(nèi)容
1.方式 0 應用設計。
2.方式 1 應用設計。
3.方式 2 應用設計。
4.方式 3 應用設計。

六、實驗步驟

1.方式 0 輸出應用:編寫程序控制 8 個發(fā)光二極管輪流點亮。通過 74LS164
的輸出來控制 8 個外接 LED 發(fā)光二極管亮滅的接口電路。當串行口被設置在方式
  • 輸出時,串行數(shù)據(jù)由 RXD 端送出,移位脈沖由 TXD 端送出,在移位脈沖作用下,

串行口發(fā)送緩沖器的數(shù)據(jù)逐位地從 RXD 端串行移入 74LS164 中。

1.畫出硬件電路連接示意圖。

  • NotePad 編寫源程序并用 Keil 調(diào)試

3. 在Keil uVision3中編譯鏈接生成點陣.hex文件

4 . 把點陣.hex文件導入仿真電路圖中,結果如下:

  • 方式 0 輸入應用:為串行口接入一片八位并行輸入,串行輸出的同步移位寄存器 74LS165,擴展一個八位并行輸入口的電路,可將接在 74LS165 的八個開關狀態(tài)通過串口方式 0 讀入到單片機內(nèi)。74LS165 的 SH/LD*端為控制端。若SH/LD*=0,則 74LS165 可以并行輸入數(shù)據(jù),且串行輸出關閉, SH/LD*=1,并行輸入關閉,串行輸出。
1. 畫出硬件電路連接示意圖。

  • NotePad 編寫源程序并用 Keil 調(diào)試

3. 在Keil uVision3中編譯鏈接生成點陣.hex文件

4 . 把點陣.hex文件導入仿真電路圖中,結果如下

①串口通信方式 0 輸入
1.畫出硬件電路連接示意圖。

2. 用 NotePad 編寫源程序并用 Keil 調(diào)試

3. 在Keil uVision3中編譯鏈接生成點陣.hex文件

4 . 把點陣.hex文件導入仿真電路圖中,結果如下

②串口通信多機通信代碼

1.畫出硬件電路連接示意圖。

  • NotePad 編寫源程序并用 Keil 調(diào)試


3. 在Keil uVision3中編譯鏈接生成點陣.hex文件

4 . 把點陣.hex文件導入仿真電路圖中,結果如下

七、實驗總結

     通過本次串口實驗,我對串口通信的知識了解的更透徹,這是在剛開始對串口通信知識不了解的情況下就編程而造成許多錯誤之后才得到的結果。當采用PC機與微處理器進行串口通信時,必須正確配置串口通信控件的屬性值,才能保證數(shù)據(jù)傳輸?shù)臏蚀_無誤。

八、實驗過程中遇到的問題及其解決的措施

1、遇到的問題:方式 0 輸入應用中電阻值過大,LED沒有亮。

解決措施:把它們一起選中換成較小的電阻。

2、遇到的問題:為端口編號時,編號有重復的,編號也不對應。

解決措施:重新編號。



完整的單片機實驗報告51hei下載地址(含源碼):
http://www.torrancerestoration.com/bbs/dpj-99543-1.html


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:348298 發(fā)表于 2018-6-18 16:01 | 只看該作者
棒棒棒棒
回復

使用道具 舉報

板凳
ID:282520 發(fā)表于 2019-5-6 11:52 | 只看該作者
感謝樓主分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表