單片機雙機通信系統(tǒng)設(shè)計【文獻綜述】_第1頁
已閱讀1頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  畢業(yè)設(shè)計文獻綜述</b></p><p><b>  電子信息工程</b></p><p>  單片機雙機通信系統(tǒng)設(shè)計</p><p><b>  前言</b></p><p>  隨著計算機技術(shù)的快速發(fā)展和廣泛應(yīng)用,從智能的家用電器到工業(yè)上的集散

2、控制系統(tǒng)都采用上位機與下位機基于串行通信的主從工作方式,這樣就充分利用了微型計算機分析處理能力強、速度快的特點及下位機面向控制、使用靈活方便的優(yōu)勢。[1]</p><p>  51系列的單片機內(nèi)部包含有數(shù)據(jù)存儲器、程序存儲器、兩個16位的定時器/計數(shù)器、通用異步串行收發(fā)器這些資源。在廣泛的應(yīng)用中,單獨一片單片機所能完成的任務(wù)是有限的,因此而常常需要擴充I/O接口、定時器/計數(shù)器、串行通信接口、存儲器等器件。一個系

3、統(tǒng)中使用兩個或兩個以上的單片機時,單片機之間就需要通過互連進行數(shù)據(jù)的通信。51系列的單片機帶有串口,利用串口進行互連通信極為方便,并且能夠減少端口的數(shù)量。但如果系統(tǒng)要求擴充的資源是對外連接的串口,串口上可以外接串行輸入并行輸出的移位寄存器74LS164,或外接并行輸入串行輸出的移位寄存器74LS165。[2-6]為了增加通信距離,減少通道中電源的干擾,可以在通信上路采取光電隔離的方法進行雙機串行通信。</p><p&

4、gt;<b>  主題</b></p><p>  雙機通信系統(tǒng)設(shè)計中,單片機內(nèi)部的串行接口是全雙工的,它在接收數(shù)據(jù)的過程中同時能夠發(fā)送數(shù)據(jù)。兩個串行接口數(shù)據(jù)緩沖器可以通過特殊功能寄存器SBUF訪問,寫入SBUF的數(shù)據(jù)用于發(fā)送,接收的數(shù)據(jù)從SBUF中讀出。常用的數(shù)據(jù)傳輸方式有單工、半雙工、全雙工,本設(shè)計采用單工的傳輸方式。串行通信有兩種形式,(1)異步通信:這種通信方式的特點是接收器和發(fā)送器

5、都有各自獨立的時鐘,然而它們之間的工作不是同步的,異步通信方式用一幀表示一個幾位的字符,其內(nèi)容排布:首先一個起始位,接著幾個數(shù)據(jù)位,最后緊跟的是一個停止位。(2)同步通信:這種通信方式的特點是發(fā)送端和接收端由共同的一個時鐘源控制,為了解決在異步通信方式中每傳輸單位字符要加上起始位和停止位從而占用大量傳輸時間的情況,同步傳輸通信方式會去掉起始位和停止位,與傳輸數(shù)據(jù)塊時會首先送出同步字符標(biāo)志來控制數(shù)據(jù)的發(fā)送。單片機對串口的控制是通過對串行口

6、控制寄存器SCON和波特率控制寄存器PCON的設(shè)置實現(xiàn)的。SCON是一個可以位尋址的特殊功能寄存器,通過設(shè)置SCON的SM0位和SM1位,可以使單片機有四種不同的工作方式供選擇。在和PC機串行通信時,通常設(shè)置為方式1或</p><p>  下面介紹單片機系統(tǒng)各部分功能模塊:</p><p>  (1)單片機的串行工作方式:目前廣泛應(yīng)用的單片機串行通信是采用異步通信方式,多數(shù)單片機都有一個或

7、者多個UART異步串行通信接口,這就為使用者編寫通信程序提供了便利。本文將討論采用異步串行通信方式,單片機對串口的控制是通過對串行口控制寄存器SCON和波特率控制寄存器PCON的設(shè)置來實現(xiàn)的。SCON是一個可以位尋址的特殊功能寄存器,通過設(shè)置SCON的SM0和SMI,可以使單片機工作于四種不同的方式。SCON的內(nèi)容可以參考數(shù)據(jù)手冊進行了解。當(dāng)單片機用于和PC機進行通信時,一般設(shè)置為方式1或方式3,主要區(qū)別是方式1的數(shù)據(jù)格式為8位,然而方

8、式3的數(shù)據(jù)格式為9位,其中第9位SM2為多機通信選擇位,能夠?qū)崿F(xiàn)單片機的多機通信。波特率控制寄存器PCON的第7位SMOD為串口波特率倍增控制位,當(dāng)單片機的晶振為整數(shù)時,通過設(shè)置SMOD為1可獲得更高的速率,但是SMOD不可以位尋址。</p><p>  (2)單片機串行口的傳輸速率設(shè)置:單片機和PC機通信時,其通信速率由定時器1或定時器2產(chǎn)生(52系列),定時器時1工作于方式2的通信速率計算公式為:波特率=(S

9、MOD×fosc)/(32×12×[256-TH1])。當(dāng)采用定時器1的設(shè)計時,速率不會過高,一般情況下最高為19200bit/s。為了獲得更高的通信速率,可利用52系列單片機的定時器2,定時器2的最高的速率可以達到115200bjt/s。[11]</p><p>  (3)時鐘電路:時鐘電路是單片機的工作心臟,可以控制著單片機的節(jié)奏,通過提高時鐘的頻率來提高CPU的工作速度,目前大

10、多數(shù)的單片機采用CMOS工藝,允許的最高頻率是隨著型號變化而變化得。AT89C51等CMOS型單片機內(nèi)部了有一個可以控制的反相放大器,引腳XTAL2,XTAL1分別為反相放大器的輸入端和輸出端,在XTAL2,XTAL1上連接晶振源和電容便可以組成振蕩器。電容C1,C2的參考值為22PF,振蕩器的頻率主要取決于晶振的頻率,但必須小于器件允許的最高頻率。[6]振蕩器的工作由PD來控制,復(fù)位以后PD=0振蕩器工作,可由軟件置PD為“1”,振蕩

11、器便會停止振蕩,從而使得整個單片機系統(tǒng)停止工作,以達到節(jié)省電的目的。</p><p>  (4)顯示電路:在單片機系統(tǒng)中,經(jīng)常用LED(發(fā)光二極管)數(shù)碼管顯示器來顯示單片機系統(tǒng)的工作狀態(tài)等信息,LED數(shù)碼管顯示器是單片機與人對話的一種重要輸出設(shè)備。LED數(shù)碼管可以構(gòu)造成顯示出0-F數(shù)字符號的7段數(shù)碼管,而在內(nèi)部結(jié)構(gòu)方面的連接可分為共陽極數(shù)碼管和共陰極數(shù)碼管。將發(fā)光二極管的正極全部連接在一起組成公共端稱為共陽數(shù)碼管

12、,反之將其負(fù)極公共端稱為共陰數(shù)碼管。其中,共陽數(shù)碼管公共端接+5V,共陰數(shù)碼管公共端接地,當(dāng)另一端接高電平時發(fā)光二極管導(dǎo)通點亮,而接低電平時二極管不導(dǎo)通則不點亮。</p><p><b>  總結(jié)</b></p><p>  本次設(shè)計采用兩片單片機實現(xiàn)信息的串行通信,設(shè)計過程中,從雙機通信背景的了解,到單片機具體功能的和8051單片機的區(qū)別;從串行通信的原理的熟悉,到

13、掌握具體串行通信在雙機之間的電路實現(xiàn);從硬件電路設(shè)計到程序編寫;從硬件調(diào)試到軟件仿真的實現(xiàn)。發(fā)送方的數(shù)據(jù)由串行口TXD端輸出,經(jīng)過傳輸線將信號傳送到接收端。接收方接收到信號,對于接口電路,通過短距離傳送,能夠減少抗干擾作用,短距離雙機串口中可以連接電平轉(zhuǎn)換器,常用芯片有RS232。硬件設(shè)計過程中,對串行通信方式的選擇,波特率的計算,芯片的選擇,某些指令功能的使用,功能模塊的連接,芯片地址選擇等都需要理解。</p><

14、p><b>  參考文獻</b></p><p>  [1]樓然苗,李光飛. 51系列單片機設(shè)計實例[M]. 北京:北航出版社,2003.</p><p>  [2]李光飛,樓然苗. 單片機課程設(shè)計實例指導(dǎo)[M]. 北京:北航出版社,2004.</p><p>  [3]余永權(quán). ATMEL89系列單片機應(yīng)用技術(shù)[M]. 北京:北航出版社

15、,2001.</p><p>  [4]余永權(quán). 89系列FLASH單片機原理及應(yīng)用[M]. 北京:電子工業(yè)出版社,2000.</p><p>  [5]孫燕,劉愛民. Protel99設(shè)計與實例[M]. 北京:機械工業(yè)出版社,2000.</p><p>  [6]胡漢才. 單片機原理及其接口技術(shù)學(xué)習(xí)輔導(dǎo)與實踐教程[M]. 北京:清華大學(xué)出版社,2004.</

16、p><p>  [7] 陳曉風(fēng). ADC0809模數(shù)轉(zhuǎn)換器的測試與研究[J]. 福建師范大學(xué)學(xué)報, 2001(12):35~37 </p><p>  [8]張洪潤. 單片機應(yīng)用設(shè)計200例(下冊)[M]. 北京:北京航空航天大學(xué)出版社,2006.</p><p>  [9]薛曉書. 單片微機原理及接口技術(shù)[M]. 陜西:西安石油大學(xué) 2002.</p>

17、<p>  [10]黃智偉,朱衛(wèi)華. 單片機與嵌入式系統(tǒng)應(yīng)用[M]. 湖南:南華大學(xué),2005.</p><p>  [11]付浩. AT89C51單片機高速串行輸出口設(shè)計[J]. 淮陰師范學(xué)院學(xué)報,2004(10):20~21.</p><p>  [12]盛范成. 基于AT89C52單片機的A/D轉(zhuǎn)換[J]. 自動化儀表,2006,(5):34~38</p>&

18、lt;p>  [13]孫友順,唐慶玉,張族玲. 單片機在電力系統(tǒng)頻率測量中的應(yīng)用[J]. 電子技術(shù),1994,(06):2~4 </p><p>  [14] Ott E. Chaos in dynamical systems [M]. 2nd ed. Cam-bridge: Cambridge University Press, 2002.</p><p>  [15] Jacob

溫馨提示

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

評論

0/150

提交評論