版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-作者xxxx-日期xxxx六、通用異步串行口(UART)【精品文檔】DSP實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)名稱: 通用異步串行口(UART) 系 部: 物理與機(jī)電工程學(xué)院 專業(yè)班級(jí): 11級(jí)電子信息工程1班 學(xué) 號(hào): 2011041513 學(xué)生姓名: 洪思鋮 指導(dǎo)教師: 羅錦彬 完成時(shí)間: 2014-5-9 報(bào)告成績: 評(píng)閱意見: 評(píng)閱教師 日期 通用異步串行口(UART)一、實(shí)驗(yàn)?zāi)康?1. 掌握異步串行通信協(xié)議;2. 掌握2812異步收發(fā)器模塊的應(yīng)用。二、實(shí)驗(yàn)設(shè)備1. 一臺(tái)裝有CCS軟件的計(jì)算機(jī); 2. DSP試驗(yàn)箱的TMS320F2812主控板;3. DSP硬件仿真器。三、實(shí)驗(yàn)原理在傳輸數(shù)據(jù)前,數(shù)據(jù)線處于
2、高電平狀態(tài),這稱為表示態(tài)。傳輸開始后,數(shù)據(jù)線由高電平轉(zhuǎn)為低電平狀態(tài),這稱為起始位;起始位后面接著58個(gè)信息位;信息為后面是校驗(yàn)位;校驗(yàn)位后是停止位“1”。傳輸完畢后,可以立即開始下一個(gè)字符的傳輸;否則,數(shù)據(jù)線再次進(jìn)入標(biāo)識(shí)態(tài)。上面提到的信息位的位數(shù)(58位)、停止位的位數(shù)(1位、1.5位或2位)、校驗(yàn)的方式(奇偶驗(yàn)、偶校驗(yàn)或不校驗(yàn))等參數(shù)都可以根據(jù)不同需要進(jìn)行設(shè)置,但對于同一個(gè)傳輸系統(tǒng)中的首發(fā)兩端來說,這些參數(shù)必須保持一致。異步串行通信方式中另一個(gè)重要的參數(shù)是波特率。在一般的“0”“1”系統(tǒng)中,波特率就是每秒鐘傳輸?shù)奈粩?shù)。國際上規(guī)定了一個(gè)標(biāo)準(zhǔn)波特率系列,他們是最常用的波特率。標(biāo)準(zhǔn)波特率系列為11
3、0、300、600、1200、1800、2400、4800、9600和19200。發(fā)送端和接收端必須設(shè)置統(tǒng)一的波特率,否則無法正確接收數(shù)據(jù)。RS-232-C標(biāo)準(zhǔn)中規(guī)定-5V-15V位邏輯“1”,+5V+15V位邏輯“0”,因此要用專門的芯片完成TTL電平與RS-232電平的轉(zhuǎn)換,如MAX3232。該計(jì)算機(jī)端程序可以監(jiān)測計(jì)算機(jī)串口接收和發(fā)送數(shù)據(jù)的情況。本實(shí)驗(yàn)中需要用該程序幫助觀察實(shí)驗(yàn)結(jié)果。四、實(shí)驗(yàn)步驟1. 用串口線連接實(shí)驗(yàn)箱的 UART 模塊與計(jì)算機(jī)串行口;2. 在 CCS 環(huán)境中打開本實(shí)驗(yàn)的工程,編譯,生成輸出文件,通過仿真器把執(zhí)行代碼下載到DSP 芯片;3. 在計(jì)算機(jī)上運(yùn)行串口調(diào)試助手程序,
4、設(shè)置串口為Com1,波特率為9600,校驗(yàn)為None,停止位為1 位,十六進(jìn)制顯示,以待觀察從DSP 往PC 串口發(fā)送的數(shù)據(jù);4 . 選擇“View”-“memory”,起始地址設(shè)為“0x1000”,“Page”項(xiàng)設(shè)置為“I/O”,以待觀察寄存器的值;5. 在串口調(diào)試助手程序的發(fā)送窗口鍵入任意字符(如 “5A”)以待發(fā)送至DSP,并且選擇手動(dòng)發(fā)送模式(即不選中自動(dòng)發(fā)送項(xiàng))和十六進(jìn)制發(fā)送;6. 運(yùn)行程序;觀察結(jié)果。7.程序見附錄:五、實(shí)驗(yàn)結(jié)果調(diào)試助手窗口顯示如下:六、實(shí)驗(yàn)小結(jié)本實(shí)驗(yàn)為通用異步串行接口(UART)實(shí)驗(yàn),運(yùn)行程序后能通過在串口調(diào)試助手程序中,在接收窗口中可以觀察正確接收到0X000X
5、FF的數(shù)據(jù)。在本實(shí)驗(yàn)中使我掌握了異步串行通信協(xié)議及其使用方法,掌握了2812異步收發(fā)器模塊的應(yīng)用方法,并能通過串口調(diào)試助手對主板的數(shù)據(jù)收發(fā)等功能。并使我進(jìn)一步掌握用C語言編寫 DSP 程序的方法,及編譯、除錯(cuò)能力。總而言之,實(shí)驗(yàn)成功,收獲頗豐。附頁:實(shí)驗(yàn)原程序代碼#include include/DSP281x_Device.h#include include/DSP281x_Examples.hvoid scia_loopback_init(void);void scia_fifo_init(void);void scia_xmit(int a);void error(int);interr
6、upt void scia_rx_isr(void);interrupt void scia_tx_isr(void);Uint16 LoopCount;Uint16 ErrorCount; void main(void) Uint16 SendChar; Uint16 ReceivedChar;InitSysCtrl(); EALLOW; GpioMuxRegs.GPFMUX.all=0x0030;/ Select GPIOs to be Sci pins DINT;IER = 0x0000;IFR = 0x0000;InitPieVectTable(); EnableInterrupts(
7、); LoopCount = 0; ErrorCount = 0; scia_fifo_init(); / Initialize the SCI FIFO scia_loopback_init(); / Initalize SCI for digital loop back SendChar = 0;for(;) scia_xmit(SendChar); while(SciaRegs.SCIFFRX.bit.RXFIFST !=1) / wait for XRDY =1 for empty state ReceivedChar = SciaRegs.SCIRXBUF.all; if(Recei
8、vedChar != SendChar) error(1); SendChar+; SendChar &= 0x00FF; LoopCount+; if(LoopCount=256)LoopCount=0;SciaRegs.SCICCR.bit.LOOPBKENA =0; / Disable loop back SciaRegs.SCICTL1.all =0x0023;/ Relinquish SCI from Resetwhile(ReceivedChar = SciaRegs.SCIRXBUF.all)!=0x0d);scia_loopback_init(); / Initalize SC
9、I for digital loop back void error(int ErrorFlag) ErrorCount+;void scia_loopback_init() SciaRegs.SCICCR.all =0x0007; SciaRegs.SCICTL1.all =0x0003; SciaRegs.SCICTL2.all =0x0003; SciaRegs.SCICTL2.bit.TXINTENA =1;SciaRegs.SCICTL2.bit.RXBKINTENA =1; SciaRegs.SCIHBAUD =0x0001; SciaRegs.SCILBAUD =0x00e7;SciaRegs.SCICCR.bit.LOOPBKENA =1; / Enable loop back SciaRegs.SCICTL1.all =0x0023; / Relinquish SCI from Reset / Transmit a character from the SCIvoid scia_xmit(int a) SciaRe
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度毛毯環(huán)保材料研發(fā)與應(yīng)用合同4篇
- 二零二五年度臨時(shí)用電安全教育與培訓(xùn)合同4篇
- 2025年建筑室內(nèi)外景觀設(shè)計(jì)合同補(bǔ)充協(xié)議3篇
- 2025年度綠城城市綜合體項(xiàng)目委托代建及配套設(shè)施合同3篇
- 二零二五年班組分包合同范本:環(huán)保設(shè)備班組分包維修服務(wù)3篇
- 2025版生態(tài)濕地綠化工程勞務(wù)分包合同范例4篇
- 二零二五版互換房屋交易風(fēng)險(xiǎn)評(píng)估及保障措施協(xié)議3篇
- 二零二五年度特色餐廳租賃合同范本6篇
- 二零二五年度集成廚房系統(tǒng)安裝工程合同5篇
- 二零二五年度智能家居設(shè)備定制研發(fā)合同4篇
- 綿陽市高中2022級(jí)(2025屆)高三第二次診斷性考試(二診)歷史試卷(含答案)
- 《視頻壓縮基礎(chǔ)》課件
- 2025南方財(cái)經(jīng)全媒體集團(tuán)校園招聘63人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《A機(jī)場公司人力資源管理工作實(shí)踐調(diào)研報(bào)告》2600字(論文)
- 社工人才培訓(xùn)計(jì)劃實(shí)施方案
- 四年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)及答案
- 6、水平四+田徑18課時(shí)大單元計(jì)劃-《雙手頭上前擲實(shí)心球》
- 幼兒園人民幣啟蒙教育方案
- 軍事理論(2024年版)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 青島版科學(xué)四年級(jí)下冊課程綱要
- 《無人機(jī)法律法規(guī)知識(shí)》課件-第1章 民用航空法概述
評(píng)論
0/150
提交評(píng)論