2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩14頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、1、CDIO設計目的設計目的?通過虛擬串口實現下位機與上位機之間的相互通信。?通過設計將串口通信的各種方式進行進一步的了解。?將接收的數字與發送的數字在LCD上進行顯示,從而熟悉液晶顯示屏LCD1602的具體操作。?熟練掌握C語言在單片機上的編程應用。?將各學科之間的的知識進行綜合運用,并能夠實現所需的功能設計。2、CDIO設計正文設計正文2.1串口通信原理串口通信原理串行通信是CPU與外界交換信息的一種基本通信方式。通信時僅需一到兩根

2、傳輸線,且每次只能傳送一位,適用于長距離傳輸,但速度較慢。MCS—51串行口是一個可編程的全雙工串行通信接口,其對應的引腳為P3.0(10腳)和P3.1(11腳),分別為RXD和TXD,通過軟件編程它可以作通用異步收發器用,也可以做同步移位寄存器使用,其幀格式有8位、10位和11位3種,并能設置各種波特率。MCS—51串行口有兩個獨立的緩沖器,即發送緩沖器和接收緩沖器,且共用一個地址99H(SBUF)。同時,MSC—51串行口可以用軟件

3、設置成4種不同的工作方式。2.1.1串行口的工作原理串行口的工作原理通過對特殊功能寄存器—串行口控制寄存器中SM0、SM1兩位的操作,MCS—51單片機串口通信工作方式有4種,與串行口有關的特殊功能寄存器有串行口控制寄存器SCON、電源控制寄存器PCON和定時器T1,主要確定了串口通信的工作方式和波特率的計算方法。(1)串行口數據緩沖器SBUFSBUF是兩個在物理上相互獨立的接收,發送緩沖器,可同時發送,接收數據,兩個緩沖器共用一個字節

4、地址,為99H,可字節尋址,不可位尋址,復位值為00H??赏ㄟ^編程對SBUF的讀寫來區別是對接收緩沖器的操作還是對發送緩沖器的操作。CPU寫SBUF,就是修改發送緩沖器;CPU讀SBUF,就是讀接收緩沖器,在硬件結構上,串行口對外有兩條獨立的收發信號線RXD和TXD,因此可以同時發送,接收數據,實現全雙工傳送。(2)串行口控制寄存器SCONSCON寄存器用于確定串行通信的工作方式、接收和發送控制、串行口的中斷狀態標志,它既可以是字節尋址

5、,也可以是位尋址,字地址為98H,其復位值為00H。SM0,SM1—工作方式控制位,可構成4種通信工作方式,分別為:方式0同步移位寄存器;方式110位異步收發;方式211位異步收發;方式311位異步收發。SM2—多機通信控制位,用于主一從式多機通信控制,因多機通信是在方式2和方式3下進行,CDIO二級項目第2頁共10頁波特率為focs64SMOD為1,波特率為focs32。模式1和模式3的波特率是可變的,取決于定時器1或2(52芯片)的

6、溢出速率。計算這兩個模式的波特率可以用以下的公式去計算。波特率=(2SMOD32)定時器1溢出速率(1)上式中如設置了PCON寄存器中的SMOD位為1時就可以把波特率提升2倍。通常會使用定時器1工作在定時器工作模式2下,這時定時值中的TL1做為計數,TH1做為自動重裝值,這個定時模式下,定時器溢出后,TH1的值會自動裝載到TL1,再次開始計數,這樣可以不用軟件去干預,使得定時更準確。在這個定時模式2下定時器1溢出速率的計算公式如下:溢出

7、速率=(計數速率)(256-TH1)(2)上式中的“計數速率”與所使用的晶體振蕩器頻率有關,在51芯片中定時器啟動后會在每一個機器周期使定時寄存器TH的值增加一,一個機器周期等于十二個振蕩周期,所以可以得知51芯片的計數速率為晶體振蕩器頻率的112,一個12M的晶振用在51芯片上,那么51的計數速率就為1M。通常用11.0592M晶體是為了得到標準的無誤差的波特率。如我們要得到9600的波特率,晶振為11.0592M和12M,定時器1為

8、模式2,SMOD設為1,分別看看那所要求的TH1為何值。代入公式:11.0592M9600=(232)((11.0592M12)(256TH1))TH1=25012M9600=(232)((12M12)(256TH1))TH1≈249.49上面的計算可以看出使用12M晶體的時候計算出來的TH1不為整數,而TH1的值只能取整數,這樣它就會有一定的誤差存在不能產生精確的9600波特率。本次設計中為了得到精確地波特率,采用的晶振頻率為11.0

溫馨提示

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

評論

0/150

提交評論