freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)課程設(shè)計(jì)報(bào)告--基于fpga的漏磁檢測電路設(shè)計(jì)(編輯修改稿)

2025-02-14 23:24 本頁面
 

【文章內(nèi)容簡介】 t16:=t16+1。 state=xstart。 end if。 txds=39。039。 開始位輸出 when xwait= if t16 =3 then 計(jì)數(shù)器計(jì)數(shù)到15跳轉(zhuǎn)到下一狀態(tài) if bitt=10 then 如果輸出8位完成,就轉(zhuǎn)到結(jié)束傳輸狀態(tài) state=xidle。 bitt:=0。 t16:=0。 else state=xshift。 如果還沒有輸出8位,那么跳轉(zhuǎn)到輸出狀態(tài) end if。 t16 :=0。 else t16:=t16+1。 state=xwait。 end if。 when xshift= txds=tx_reg(bitt)。 bitt:=bitt+1。 輸出數(shù)據(jù)位的序號(hào)自動(dòng)加1 state=xwait。 轉(zhuǎn)到保持?jǐn)?shù)據(jù)的狀態(tài) when others = 容錯(cuò)設(shè)計(jì),其他情況一律跳轉(zhuǎn)到空閑狀態(tài) state=xidle。 end case。 end if。 end if。 txd=txds。 輸出數(shù)據(jù) end process。 end behavior。前面所介紹的通道選擇控制、A/D轉(zhuǎn)換控制、串口通信模塊所需的時(shí)鐘都需要將系統(tǒng)時(shí)鐘50Mhz進(jìn)行分頻,分別是10000分頻、100分頻、1250分頻。因?yàn)榉诸l原理是一樣,所以這里只給出100分頻模塊的部分代碼,其它分頻不再贅述了。designed by G_XW the fenpin100 blockarchitecture one of fenpin100 is constant m:integer:=50。beginprocess(clk_in)variable count:integer range 0 to 99。beginif(clk_in39。event and clk_in=39。139。)thenif(count=99)then count:=0。elsecount:=count+1。end if。if(countm)thenclk_out=39。039。elseclk_out=39。139。end if。end if。end process。3 仿真與調(diào)試 FPGA調(diào)試簡介在FPGA硬件語言設(shè)計(jì)完成之后需要對(duì)其進(jìn)行仿真與調(diào)試,成功之后才能制板。在這里用到的調(diào)試工具為Altera公司自己推出的Quartus II,該軟件集FPGA設(shè)計(jì),仿真,調(diào)試于一體。仿真采用嵌入在軟件中的SignalTap II。在FPGA的仿真中進(jìn)行功能仿真有兩種激勵(lì)的輸入方式,一種是傳統(tǒng)的波形輸入,另一種則是使用Testbench。后者是指驗(yàn)證平臺(tái),它通過編寫代碼,對(duì)輸入產(chǎn)生預(yù)定的激勵(lì),然后有選擇的觀察輸出,并可以驗(yàn)證輸出是否符合設(shè)計(jì)要求。在本次設(shè)計(jì)中我們采用傳統(tǒng)的波形輸入法對(duì)系統(tǒng)各模塊,包括頂層模塊進(jìn)行仿真。并通過仿真來驗(yàn)證我們?cè)诘谌?jié)所設(shè)計(jì)模塊的正確性。 通道選擇控制模塊仿真及調(diào)試 II軟件進(jìn)行編譯,順利通過編譯后生成模塊圖。, : ,clk為系統(tǒng)時(shí)鐘經(jīng)5000分頻后的時(shí)鐘信號(hào),address[1..0]為地址信號(hào)輸出,它輸出給通道選擇芯片hcf4052的連個(gè)地址信號(hào)管腳。從圖中可以看到,、3,使得hcf4052可以周期性地選中四個(gè)傳感器。由此我們可以判斷,通道選擇控制模塊設(shè)計(jì)成功。 A/D轉(zhuǎn)換控制模塊仿真及調(diào)試 II軟件進(jìn)行編譯,順利通過編譯后生成模塊圖。 ADC0809模塊仿真結(jié)果如下圖所示: ADC0809仿真結(jié)果 由仿真圖形我們可以看到:clk為ADC0809工作時(shí)序,通過對(duì)系統(tǒng)時(shí)鐘分頻得到。在第一個(gè)時(shí)鐘上升沿ALE和START變?yōu)楦唠娖?,此時(shí)ADC0809將地址信號(hào)鎖存,并且將復(fù)位。第二個(gè)上升沿時(shí)ALE和START變?yōu)榈碗娖?,此時(shí)ADC0809開始模數(shù)轉(zhuǎn)換,同時(shí)檢測EOC的狀態(tài),當(dāng)其為高電平時(shí)表示轉(zhuǎn)換結(jié)束,所以在第三次和第四次上升沿OE均輸出高電平,第四個(gè)上升沿時(shí)ADC0809將轉(zhuǎn)換好的數(shù)據(jù)傳給fpga,因此我們看到這時(shí)DOUT為71H。綜上所述,A/D轉(zhuǎn)換控制模塊設(shè)計(jì)成功。 II軟件進(jìn)行編譯,順利通過編譯后生成模塊圖。 圖中bclk為串口發(fā)送數(shù)據(jù)的時(shí)鐘信號(hào),需要對(duì)系統(tǒng)時(shí)鐘進(jìn)行倍頻再分頻得到。由通信協(xié)議我們知道:下位機(jī)頻率與上位機(jī)波特率要對(duì)應(yīng)。由于漏磁檢測系統(tǒng)一般數(shù)據(jù)量大,所以上位機(jī)設(shè)置的波特率為56000bps,故fpga串口發(fā)送的頻率為56000。串口通信本系統(tǒng)串口通信只用到了發(fā)送功能,因此為了檢驗(yàn)程序的正確與否,我們?cè)诔绦蛑邢劝l(fā)常數(shù),然后發(fā)給pc,借助串口調(diào)試助手進(jìn)行調(diào)試。 頂層設(shè)計(jì)仿真及調(diào)試系統(tǒng)頂層設(shè)計(jì)圖如下所示 在Quartus II中將前面介紹過的通道選擇控制模塊、A/D轉(zhuǎn)換控制模塊、串口通信模塊、分頻與倍頻模塊結(jié)合起來,用原理圖的輸入方法設(shè)計(jì)出了頂層原理圖。最后我們將設(shè)計(jì)好的頂層綜合編譯,通過下載器下載到目標(biāo)板上,經(jīng)測試表明,本次設(shè)計(jì)所設(shè)定的要求基本得以實(shí)現(xiàn)。從中我們可以看出,系統(tǒng)占用的IO口不多,而底層的邏輯門電路占用的也不大,這表明我們的設(shè)計(jì)還較合理。 5設(shè)計(jì)結(jié)果與總結(jié) 通過Altera數(shù)據(jù)手冊(cè)提供的關(guān)于Quartusll JTAG配置步驟將編譯并且仿真好的程序代碼文件通過JTAG接口燒寫進(jìn)FPGA的SRAM中.這里不是先將程序燒寫迸配置芯片EPCS4,目的是為了防止程序不能達(dá)到預(yù)期的目的時(shí),方便在線調(diào)試(CPLD具有帶電擦寫功能,因此CPLD同樣具備此優(yōu)勢)。FPGA的優(yōu)點(diǎn)就是更改程序代碼后可以實(shí)時(shí)地下載給FPGA觀察運(yùn)行情況。經(jīng)過幾次調(diào)試后修改,終于得到了讓我們比較滿意的結(jié)果。前面說道過,這個(gè)實(shí)驗(yàn)如果能在一根有缺陷的管道中進(jìn)行,那么就能看到某個(gè)位置的曲線與周圍曲線有明顯不同,技術(shù)人員就能分析出管道的缺陷在哪。并且隨著科技的發(fā)展,新傳感器的發(fā)明,新技術(shù)的應(yīng)用,在漏磁檢測上,也一定會(huì)有新的創(chuàng)新出現(xiàn)。因此本次設(shè)計(jì)存在著相當(dāng)?shù)那熬?。在做?jì)算機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1