串行通信發(fā)送接口答辯ppt課件_第1頁(yè)
串行通信發(fā)送接口答辯ppt課件_第2頁(yè)
串行通信發(fā)送接口答辯ppt課件_第3頁(yè)
串行通信發(fā)送接口答辯ppt課件_第4頁(yè)
串行通信發(fā)送接口答辯ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、串行通信發(fā)送接口n專(zhuān)業(yè):集成電路n指導(dǎo)教師:XXn答辯人:XXX2012年6月1.1 研究意義和目的 串口通信(Serial Communication)在控制系統(tǒng)中一直有著及其重要的地位,作為一種基本而又靈活方便的通信方式,連接簡(jiǎn)單、使用靈活方便、數(shù)據(jù)傳遞可靠等優(yōu)點(diǎn),它被廣泛應(yīng)用于各種數(shù)據(jù)交換以及其他工業(yè)控制與自動(dòng)控制中,應(yīng)用越來(lái)越廣泛。所以研究串口通信軟件設(shè)計(jì)也是非常必要的,具有很強(qiáng)的應(yīng)用價(jià)值。 本次研究目的是通過(guò)本次課程設(shè)計(jì),增強(qiáng)工程實(shí)踐能力和創(chuàng)新能力,提高數(shù)字系統(tǒng)設(shè)計(jì)水平。1. 第一章 緒論;.第二章第二章 異步串行通信接口設(shè)計(jì)異步串行通信接口設(shè)計(jì)空閑狀態(tài)起始位起始位1 1位位數(shù)據(jù)數(shù)據(jù)

2、7-87-8位位校驗(yàn)位校驗(yàn)位1 1位位停止位停止位1 1位位;.波特率波特率(baud rate)u 假設(shè)波特率為假設(shè)波特率為9600(即每秒傳輸(即每秒傳輸9600比特的數(shù)據(jù))比特的數(shù)據(jù))u 那么傳輸那么傳輸1比特需時(shí)間:比特需時(shí)間:1000000000(ns)/9600=104166(ns)u 50MHz時(shí)鐘周期為時(shí)鐘周期為20nsu 所以傳輸所以傳輸1比特需要比特需要 104166/20=5208個(gè)周期個(gè)周期;.設(shè)計(jì)功能設(shè)計(jì)功能通過(guò)DE2的撥碼開(kāi)關(guān)來(lái)選擇要發(fā)送的數(shù)據(jù),當(dāng)DE2上的某一個(gè)獨(dú)立按鍵被按下的時(shí)候,數(shù)據(jù)會(huì)通過(guò)RS232串口發(fā)送到PC。設(shè)計(jì)要求設(shè)計(jì)要求掌握串口通信協(xié)議,完成串口數(shù)據(jù)

3、的發(fā)送功能設(shè)計(jì)方案設(shè)計(jì)方案設(shè)計(jì)中采用動(dòng)態(tài)掃描的方式把數(shù)據(jù)輸出出來(lái),共用到八個(gè)DE2開(kāi)關(guān),當(dāng)DE2上的某一個(gè)獨(dú)立按鍵被按下的時(shí)候,按鍵輸入的信號(hào)會(huì)通過(guò)相應(yīng)的端口進(jìn)行傳輸,數(shù)據(jù)會(huì)通過(guò)RS232串口發(fā)送到PC,最后由軟件調(diào)試助手顯示出來(lái) 第三章 課程設(shè)計(jì) ;.結(jié)束是否產(chǎn)生按鍵中斷顯示數(shù)據(jù)模塊YN開(kāi)始串行通信發(fā)送接口串行通信發(fā)送接口程序代碼程序代碼module write(clk,rst,dout_ser,button,txclk);input7:0button;input clk; /時(shí)鐘信號(hào)input rst; / 復(fù)位信號(hào)reg 13:0q;reg m;reg9:0 dout_buf,dout_

4、buf1; /輸出緩沖寄存器,加起停位output reg dout_ser; /串行數(shù)據(jù)輸出output reg txclk; /發(fā)送數(shù)據(jù)時(shí)鐘,取 9600的波特率reg txdone=1b1; /一個(gè)字節(jié)數(shù)據(jù)傳輸完畢標(biāo)志reg3:0 state_tx=0; always (posedge clk) /分頻,波特率為9600 if(q=2604) begin q=2605; ;. txclk=1; end else if(q=5208) begin q=0; txclk=0; end else q=q+1; always(posedge txclk or posedge rst) begin

5、 if(rst) begin dout_ser=1bz; state_tx=0; txdone=1b0; endelse begin dout_buf=1b1,button7:0,1b0; begin /DE2開(kāi)關(guān)檢測(cè) if(m=0) begin dout_buf1=dout_buf; m=m+1; end end begin if(dout_buf1-dout_buf!=0) begin m=0; state_tx=0; end end begin case(state_tx);. 0:begin dout_ser=dout_buf0;state_tx=state_tx+1;end1:beg

6、in dout_ser=dout_buf1;state_tx=state_tx+1;end2:begin dout_ser=dout_buf2;state_tx=state_tx+1;end3:begin dout_ser=dout_buf3;state_tx=state_tx+1;end4:begin dout_ser=dout_buf4;state_tx=state_tx+1;end5:begin dout_ser=dout_buf5;state_tx=state_tx+1;end 6:begin dout_ser=dout_buf6;state_tx=state_tx+1;end 7:b

7、egin 8:begin dout_ser=dout_buf8;state_tx=state_tx+1;end 9:begin dout_ser=dout_buf9;state_tx=state_tx+1;end default dout_ser=1bz;endcase end end endendmodule ;.仿真波形:仿真波形:;.對(duì)結(jié)果進(jìn)行說(shuō)明或分析對(duì)結(jié)果進(jìn)行說(shuō)明或分析 在上方接收區(qū)的串口選擇COM1,波特率選擇9600,發(fā)送格式為:1bit起始位,8bit數(shù)據(jù),1bit停止位,無(wú)校驗(yàn)位。經(jīng)過(guò)下載驗(yàn)證,其結(jié)果完全符合UART協(xié)議的要求和預(yù)期的結(jié)果。;.實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)結(jié)果 把實(shí)驗(yàn)板上電,下載完成后在PC上打開(kāi)串口調(diào)試助手,實(shí)現(xiàn)的功能如圖所示,這就是FPGA實(shí)現(xiàn)從PC接收數(shù)據(jù),然后把接收到的數(shù)據(jù)發(fā)回去。使用的是串口UART協(xié)議進(jìn)行收發(fā)數(shù)據(jù)。用串口調(diào)試助手,如下:遇到的問(wèn)題遇到的問(wèn)題u 1、一開(kāi)始的時(shí)候有些手忙腳亂,不知從何入手一開(kāi)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論