基于at89c51的雙機雙向通信設(shè)計

基于at89c51的雙機雙向通信設(shè)計

ID:22015887

大?。?78.22 KB

頁數(shù):13頁

時間:2018-10-26

基于at89c51的雙機雙向通信設(shè)計_第1頁
基于at89c51的雙機雙向通信設(shè)計_第2頁
基于at89c51的雙機雙向通信設(shè)計_第3頁
基于at89c51的雙機雙向通信設(shè)計_第4頁
基于at89c51的雙機雙向通信設(shè)計_第5頁
資源描述:

《基于at89c51的雙機雙向通信設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、LongdongUniversity單片機原理及應(yīng)用課程設(shè)計題目:基于AT89C51的雙機雙向通信學(xué)院:信息工程學(xué)院專業(yè):計算機科學(xué)與技術(shù)班級:微軟二班姓名:學(xué)指導(dǎo)老師目錄1、系統(tǒng)分析31、1功能描述31.2功能模塊31.3功能模塊圖32、總體設(shè)計43、詳細設(shè)計63.1硬件設(shè)計63.1.1AT89C51的介紹63.1.2電路圖設(shè)計73.2軟件設(shè)計16總結(jié)10附錄11基于AT89G51的雙機雙向通信設(shè)計摘要:現(xiàn)在的社會是信息化的社會,通信技術(shù)對于人們的生活越來越重要。串行通信是單片機的一個重要應(yīng)用,我們生活中很多信息交流的方式都是串行通信。本次課程設(shè)計就是利用利用AT89C51芯片實現(xiàn)

2、一個簡單地雙機雙向申行通信。1、系統(tǒng)分析1.1功能描述主機的發(fā)送器發(fā)送數(shù)據(jù)到從機接收器,從機的接受器接收到數(shù)據(jù)后發(fā)送到從機的發(fā)送器,從機的發(fā)送器將數(shù)據(jù)加一后再發(fā)送給主機的發(fā)送器,如此循環(huán)。1.2功能模塊(1)發(fā)送器:發(fā)送器包括W個,一個是主機的發(fā)送器,一個是從機的發(fā)送器(這里的發(fā)送器接收器都是我們模擬的稱呼,其實它們的功能都是主從機的數(shù)據(jù)引腳實現(xiàn)的)。(2)接收器:接收器也包括兩個,一個是主機的接收器,另一個是從機的接收器。1.3功能模塊圖雙機雙向通倌主接收器主發(fā)送器從接收器從發(fā)送器加_12、總體設(shè)計本課程設(shè)計的硬件設(shè)計主耍元件有兩片AT89C51芯片?、四個BCD數(shù)碼管、電阻等。電

3、路部分主耍由三部分組成:時鐘電路、復(fù)位電路、通信電路。時鐘電路和復(fù)位電路的作用顧名思義,不用多說。通信部分是通過AT89C51芯片的P0口,P2口,UD,和RXD的作用實現(xiàn)向兩個申片機之間的通信,最后通過數(shù)碼管顯示出發(fā)送和接收的數(shù)據(jù)。本課程設(shè)計軟件設(shè)計包括主要包括三部分,冇定時計數(shù)器設(shè)計、判斷接收和發(fā)送是否完成的處理部分和延時部分。這些設(shè)計與串行U的內(nèi)部結(jié)構(gòu)關(guān)系緊密。串行口A部結(jié)構(gòu):送收<)門發(fā)送控制器接收控制器接收移位寄存器行制存中控寄器SCON申行口內(nèi)部結(jié)構(gòu)(1)兩個SUBF是相互獨立的,一個用于發(fā)送數(shù)據(jù),一個用于接收數(shù)據(jù),SUBF發(fā)只能寫入數(shù)據(jù)不能讀出數(shù)據(jù),SUBF接只能讀出數(shù)

4、據(jù),不能寫入數(shù)據(jù)。(2)發(fā)送控制器的作用是在門電路和定吋器的作用下將發(fā)送緩沖屮的并行數(shù)據(jù)轉(zhuǎn)換成串行數(shù)據(jù),并自動添加起始位、可編程位和停止位。(3)接收控制器的作用是在門電路和定時器的作用下將接收緩沖屮的申行數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù),并G動過濾掉起始位、可編程位和停止位。(4)定時器的作用除了串并轉(zhuǎn)換之外,另一個作用就是產(chǎn)生用以收發(fā)過程中節(jié)拍控制的通信吋鐘。3、詳細設(shè)計3.1硬件設(shè)計3.1.1AT89C51的介紹--??19.U1?3938>XTAL1P0.0/AD0P0.1/AD1P0.2/AD2P0.3/AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD73718XTA

5、L2363534?9.RST3332?21?P2.0/A8P2.1/A9P2.2/A1022232924PSENALEEAP2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A153025312627281P1.0P1.1P3.0/RXDP3.1/TXD10211312P1.2P3.2/1NT0413P1.3P1.4P1.5P1.6P1.7P3.3/1NT1P3.4/T0P3.5/T1P3.6W?P3.7/RD"514615716817AT89C51AT89C51計算機與外界的信息交換稱為通信,常用的通信方式冇兩種:并行通信和串行通信。51單片機用4

6、個接U與外界進行數(shù)據(jù)輸入與數(shù)據(jù)輸出就是并行通信,并行通信的特點是傳輸信號的速度快,但所用的信號線較多,成本高,傳輸?shù)木嚯x較近。串行通信的特點是只用兩條信號線(一條信號線,再加一條地線作為號冋路)即可完成通信,成本低,傳輸?shù)木嚯x遠。51單片機的串行接口是一個全雙工的接口,它可以作為UAKT(通用異步接受和發(fā)送器)用,也可以作為同步移位寄存器用。51單片機申行接LI的結(jié)構(gòu)如卜:(1)數(shù)據(jù)緩沖器(SBUF)接受或發(fā)送的數(shù)據(jù)都要先送到SBUF緩存。有兩個,一個緩存,另一個接受,用同一直接地址,發(fā)送時用指令將數(shù)據(jù)送到SBUF即可啟動發(fā)送;接收時用指令將SBUF屮接收到的數(shù)據(jù)取出。(2)申行控制

7、寄存器(PCON)SCON用于串行通信方式的選擇,收發(fā)控制及狀態(tài)指示,各位含義如卜、SMOSM1SM2RENTB8RB8TTRTSMO,SM1:申行接1_1工作方式選擇位,這兩位組合成00,01,10,11對應(yīng)于工作方式0、1串行接口工作方式特點見下表SMOSM1工作方式功能波特率0008位同步移位寄存器(用于I/O擴展)foRc/1201110位異步串行通信(UAKT)可變(T1溢出率*2suod/32)10211位異步中行通信(UART)fo8c/64

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。