內(nèi)蒙古工業(yè)產(chǎn)品全03參考串口操作實驗手冊_第1頁
內(nèi)蒙古工業(yè)產(chǎn)品全03參考串口操作實驗手冊_第2頁
內(nèi)蒙古工業(yè)產(chǎn)品全03參考串口操作實驗手冊_第3頁
內(nèi)蒙古工業(yè)產(chǎn)品全03參考串口操作實驗手冊_第4頁
內(nèi)蒙古工業(yè)產(chǎn)品全03參考串口操作實驗手冊_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

U1CSR(USART1控制和狀態(tài) U1GCR(0xFC)–(USART1通用控制 U1BAUD(0xFA)(USART1波特率控制 U1BUF( (USART1 P2DIR(0xFF)(端口2方向 CC2430理、通用I/O、定時器、狗、中斷等等,都是單片機通信的基礎(chǔ)。在做本實驗前,先對串口USART,即通用同步/異步收發(fā)器。USART0USART1是串行通信接口,能夠分別運行于異步UART模式或同步SPI模式。其中,USART0和USART1具有同樣的功能,可以設(shè)置在分割開的I/O引腳。RTSCTS4線。UART模式的操作具有下列特點:89位數(shù)據(jù),奇校驗、偶校驗或者無奇偶校驗,配置起始位和停止位電平,配置LSB或者MSB首先傳送,獨立收接收器中的位同步不影響發(fā)送功能。傳送一個UART1個起始位、8個數(shù)據(jù)位、191個(2個)停止位。注意,雖然真實89位,但是,數(shù)據(jù)傳送只涉及一個字節(jié)。UARTUSART控制和狀態(tài)寄存器UxCSR以及UART控制寄存器UxUCR來控制。這里的x是USART的編號,其數(shù)值為01UxCSR.MODE1時,選中UART模式。UARTUSART收/UxBUF(這里的xUSART的編號,其數(shù)值為01,寄存器UxBUF雙緩沖)寫入數(shù)據(jù)時,該字節(jié)發(fā)送到輸出引腳TXDx。UxBUF寄存器是雙緩沖的。當字節(jié)傳送開始時,UxCSR.ACTIVE1,而當字節(jié)傳送結(jié)束時UxCSR.AC-TIVE0。當傳送結(jié)束時,TX_BYTE1。當USART收/發(fā)數(shù)據(jù)緩UART1寫入UxCSR.RE位時,在UART上數(shù)據(jù)接受就開始了。然后UART會在輸入引RXDx中尋找有效起始位,并且設(shè)置UxCSR.ACTIVE1。當檢測出有效起始位時,收到的字節(jié)就傳入到接收寄存器,UxCSR.RX_BYTE位設(shè)置為1.。該操作完成時,產(chǎn)生接通過寄存器UxBUFUxBUF讀出時,UxCSR.RX-BYTE位由硬件清0。UxUCR.FLOW1,硬件流控制使能。然后,當接收寄存器為空而且接收使能時,RTS輸出變低。在CTS輸入變低之前,不會發(fā)生字節(jié)傳送。如果寄存器UxUCR中的BIT91,那么奇偶校驗產(chǎn)生而且檢測使能。奇偶校驗計算出來,作為第9位來傳送。在接收期間,奇偶校驗位計算出來而且與收UxCSR.ERR位清0。要傳送的停止位的數(shù)量設(shè)置為12,這取決于寄存器位UxUCR.STOP。接收器當UxUCR.SPB設(shè)置為1時,接收器將核對兩個停止位。同步通信的SPI模式中,USART34線接口與外部系統(tǒng)通信。接口MOSI、MISO、SCKSSN。下表給出有關(guān)如何將USART引腳指派到I/O引7654321076543210CCAlt.Alt.CCSPI模式包含下列特征:34SPI接口;主/從模式;可配置的SCK極性和相位;可配置的LSB或MSB傳送。UxCSR.MODE0時,選中SPISPI模式中,可分為主模式或者從模式。USART可以通過寫UxCSR.SLAVE位來配置SPI為主或從模式。當運行在UART模式時,內(nèi)部的波特率發(fā)生器設(shè)置UART波特率。當運行在SPI模式時,內(nèi)部的波特率發(fā)生器設(shè)置SPI主時鐘頻率。由寄存器UxBAUD.BAUD_M[7:0]UxGCR.BAUD_E[4:0]定義波特率。該波特率用于UART傳送,也用于SPI傳送的串行時鐘速率。式中:F16MHz32MHz通過設(shè)置寄存器位UxUCR.FLUSH可以取消當前的操作。這一事件會立即停止當前操每個USART都有兩個中斷:RX完成中斷(URXx)TX完成中斷(UTXx)USART的中斷使能位在寄存器IEN0和寄存器IEN2中,中斷標志位在寄存器TCON和寄存器IRCON2中。USART0RX:IEN0.URX0IEUSART1RX:IEN0.URX1IEUSART0TX:IEN2.UTX0IEUSART1TX:IEN2.TCON.IRCON2.IRCON2.性7132kHz時鐘振蕩器選擇032kHz132kHzRC61032MHz116MHzHFRC果選定的震蕩器沒有被供電,定時器震蕩輸出設(shè)置,不能高于通過OSC位設(shè)置的00032MHz00116MHz0108MHz0114MHz2MHz1MHz0.5MHz0.25MHz-7---60R50RR0001201000017-0-60T1I/O50T3I/O40T4I/O--1000U1CSR(USART1控制和狀態(tài)位70USARTSPIUART6050SPISPISPI40UART30UART201000RUSARTU1GCR0xFC)–(USART1通用控制位7060SPISCKCPOLCPOL時數(shù)據(jù)輸出到MOSI,當SCK從CPOL倒置到CPOL時數(shù)據(jù)輸入抽樣到MISO SCKCPOLCPOL時數(shù)據(jù)輸MOSI,并且當SCK從CPOL倒置到50LSBMSB波特率指數(shù)值。BAUD_E和BAUD_MUARTSPI的主SCKU1BAUD0xFA)(USART1波特率控制位波特率小數(shù)部分的值。BAUD_E和BAUD_M決定了UART的波特率和SPI的主SCK時鐘頻率。U1BUF (USART1接收/傳送數(shù)據(jù)緩存位UART據(jù)寫到內(nèi)部,傳送數(shù)據(jù)寄存器。當讀該寄存器的時候 (2方向位0USART0–USART1–101USART125-040P2_4I/O30P2_3I/O20P2_2I/O10P2_1I/O00P2_0I/O本實驗只通過中斷法來驗證串口通信,實驗中需用到PC端串口調(diào)試助手,通過串口調(diào)試助手,在PC上從串口接收CC2430發(fā)送的數(shù)據(jù),在串口調(diào)試助手工具上顯示。FW4000-MB1FW2430-M021USB線2voi

溫馨提示

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

評論

0/150

提交評論