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

正文內(nèi)容

基于fpga的圖像數(shù)據(jù)傳輸控制系統(tǒng)的設(shè)計(jì)本科畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-18 15:36本頁(yè)面
  

【正文】 增1,直到18位計(jì)數(shù)器計(jì)滿再循環(huán)寫(xiě)入地址為0的空間。讀地址產(chǎn)生器同上,也采用18位計(jì)數(shù)器實(shí)現(xiàn),根據(jù)系統(tǒng)要求,每隔一定的采樣周期將讀地址指針偏移一定偏移量,并從該位置讀取數(shù)據(jù)。讀寫(xiě)地址選擇器由于讀寫(xiě)地址復(fù)用管腳,因此在讀寫(xiě)操作時(shí),必須選通相應(yīng)的地址。這就需要由FPGA控制芯片上的等控制信號(hào)來(lái)對(duì)SRAM進(jìn)行讀寫(xiě)的操作。此外,由于讀寫(xiě)之間的切換,數(shù)據(jù)線上的數(shù)據(jù)在切換瞬間如不加處理會(huì)出現(xiàn)混亂現(xiàn)象。因此,為避免讀、寫(xiě)操作發(fā)生沖突,數(shù)據(jù)線呈三種狀態(tài),讀數(shù)據(jù)、寫(xiě)數(shù)據(jù)及高阻態(tài)。在從寫(xiě)到讀的過(guò)程中需給數(shù)據(jù)線上送高阻態(tài)。當(dāng)需要對(duì)SRAM進(jìn)行寫(xiě)操作時(shí),由FPGA控制產(chǎn)生寫(xiě)地址選通信號(hào),該選通信號(hào)為一單脈沖形式,如圖四中該脈沖下降沿觸發(fā)SRAM,告知開(kāi)始對(duì)RAM進(jìn)行寫(xiě)操作,使FPGA輸出寫(xiě)地址,同時(shí)給數(shù)據(jù)線上送數(shù)據(jù)。在寫(xiě)操作期間,片選信號(hào)始終保持低電平,而寫(xiě)地址選通信號(hào)上升沿到來(lái)時(shí)使寫(xiě)地址計(jì)數(shù)器增1。以此類(lèi)推,通過(guò)寫(xiě)地址選通信號(hào)高低電平變化完成對(duì)數(shù)據(jù)依次寫(xiě)入。需要注意的是,地址線和數(shù)據(jù)線在為高時(shí)可同時(shí)賦新值,但只有在變低后賦予數(shù)據(jù)線上的新值才有效。其中片選信號(hào)、使能信號(hào)、讀寫(xiě)信號(hào)的產(chǎn)生主要根據(jù)前段的SAA7111解碼器輸出的行場(chǎng)同步信號(hào)、行場(chǎng)參考信號(hào)及時(shí)鐘同步信號(hào)等在FPGA芯片內(nèi)部進(jìn)行一些列的邏輯組合而產(chǎn)生,在此不再對(duì)模塊化過(guò)程進(jìn)行細(xì)述。 5結(jié)論本文對(duì)圖像數(shù)據(jù)傳輸控制系統(tǒng)進(jìn)行了深入探討,重點(diǎn)設(shè)計(jì)出了圖像數(shù)據(jù)傳輸系統(tǒng)的采集部分和存儲(chǔ)部分,詳細(xì)的分析了各個(gè)模塊的工作流程和原理,說(shuō)明了各個(gè)分塊和總體方案的可行性。全文著重于硬件方面的原理設(shè)計(jì),對(duì)部分模塊給出了相應(yīng)的軟件程序(見(jiàn)附錄),通過(guò)搭建的硬件平臺(tái)只需再在FPGA內(nèi)部模塊化上做具體配置就可以實(shí)現(xiàn)對(duì)圖像數(shù)據(jù)的傳輸控制,使圖像傳感器采集模擬的圖像信號(hào),然后控制圖像數(shù)據(jù)傳輸?shù)骄幋a器(A/D),F(xiàn)PGA將數(shù)據(jù)存儲(chǔ)到外部的隨機(jī)存儲(chǔ)器SRAM中供后續(xù)處理使用,后續(xù)處理包括圖像處理、顯示等,不在本文的探討范圍內(nèi),故不做進(jìn)一步研究。FPGA作為兩個(gè)主要模塊的核心控制器件,對(duì)其編程實(shí)現(xiàn)模塊化是十分必要的,我對(duì)其進(jìn)行了一番研究,實(shí)現(xiàn)了A/D器件SAA71111的初始化編程,利用Verilog HDL是實(shí)現(xiàn)I2C總線傳輸對(duì)SAA7111的內(nèi)部寄存器進(jìn)行初始化賦值,使其可以正常工作。本次畢業(yè)設(shè)計(jì)中我對(duì)基于FPGA的系統(tǒng)設(shè)計(jì)知識(shí)有了深入的了解,這填補(bǔ)了沃大學(xué)期間對(duì)一項(xiàng)知識(shí)空白。自己掌握了一些相關(guān)的軟硬件開(kāi)發(fā)技巧,同時(shí)對(duì)圖像的獲取和轉(zhuǎn)換知識(shí)有了基本的認(rèn)識(shí),對(duì)與之相關(guān)的硬件器件的性能和特點(diǎn)也有所了解,對(duì)今后的工作必定有極大地幫助。 參考文獻(xiàn)[1] 任貴偉,[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2007,(02):011[2] 陳國(guó)柱,劉濤, 的圖像采集與存儲(chǔ)系統(tǒng)的設(shè)計(jì)[J].機(jī)械工程與自動(dòng)化,2007,(4):4446.[3] 湯武當(dāng),[J].傳感器與微系統(tǒng),2010,(11):120122.[4] Mark Kreizer,David Ratner,Alex Liberzon. Realtime image processing for particle tracking velocimetry[J]. Experiments in Fluids,2010,48(1):105110.[5] .Development of Image Processing System Based on DSP and FPGA[J].Electronic Measurement and Instruments, 2007July 18 2007.[6] 洪冠,[J].食品與機(jī)械,2011,(01):7477.[7] 任貴偉,[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2007, (02): 011 .[8] 祝長(zhǎng)鋒,肖鐵軍基于FPGA的視頻圖像采集系統(tǒng)的設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì), 2008,(17):006.[9] 、設(shè)計(jì)與應(yīng)用[M].天津:天津大學(xué)出版社,2002.[10] 朱明程,[M].陜西:西安電子科技大學(xué)出版社,2004.[11] [M].北京:電子工業(yè)出版社,2001.[12] 劉篤仁,[M].西安:西安電子科技大學(xué)出版社,1999.[13] [M].陜西:西安電子科技大學(xué)出版社,2007.[14] Bob Zeidman著, 趙宏圖譯.基于FPGAamp。CPLD的數(shù)字IC設(shè)計(jì)方法[M].北京:北京航空航天大學(xué)出版社.[15] Neale, design tools for the FPGA users trade[J].Electronnic engineering ,1995,67(826):19.[16] [M]. 北京:北京航空航天大學(xué)出版社,2003.[17] Eduardo Sanchez. Field programmable gate array (FPGA) circuits[J]. Lecture Notes in Computer Science,1996,1062:118.附 錄Verilog HDL實(shí)現(xiàn)的I2C總線程序:assign en_sdao=tempen_sdao。//設(shè)置SDA三態(tài)輸出使能assign send_byte_over=tempsend_byte_over。assign NO_ACK=tempNO_ACK。assign sdao=tempsda。assign sclo=tempscl。always@(posedge send_byte_clk)begincase(send_byte_zt)sendbit 1:beginif(send_byte_num==0)beginshiftdata[7:0]=indata[7:0]。endshiftdata=shiftdata1。tempsda=shiftdata[8]。tempscl=1。 //置SCL為高電平send_byte_zt=delay_1。send_byte_num=send_byte_num+1。enddelay_1: //延時(shí)三個(gè)周期beginif(delay_counter=2)beginsend_byte_zt=sendbit2。delay_counter=0。endelsebegindelay_counter=delay_counter+1。send_byte_zt=send_byte_zt。endendsendbit2:begintempsc1=0。 //SCL置零send_byte_zt=delay_2。enddelay_2: //延時(shí)三個(gè)周期beginif(delay_counter=2)beginsend_byte_zt=sendbit3。delay_counter=0。endelsebegindelay_counter=delay_counter+1。send_byte_zt=send_byte_zt。endendsendbit3: //判斷是否字節(jié)中所有位都發(fā)送完畢beginif(send_byte_num=8)beginsend_byte_zt=sendbit1。endelsebeginsend_byte_zt=ForACK1。send_byte_num=0。endendForACK1:begintempsda=1。 //釋放數(shù)據(jù)線,等待應(yīng)答信號(hào)send_byte_zt=delay_ACK。enddelay_ACK: //延時(shí)beginif(delay_counter=3)beginsend_byte_zt=ForACK2。delay_counter=0。endelsebegindelay_counter=delay_counter+1。send_byte_zt=send_byte_zt。tempscl=1。endendForACK2:beginsend_byte_zt=AckYESNO。tempen_sdao=0。 //輸出SDA使能信號(hào),控制sdao和sdaiendAckYESNO:beginif(sdai) //如果應(yīng)答信號(hào)sdai為1,NO_ACK置1begintempNO_ACK=1。 //設(shè)置未應(yīng)答標(biāo)志信號(hào)endtempsc1=0。 //終止應(yīng)答位send_byte_zt=Finish_delay。endFinish_delay: //延時(shí)beginif(delay_counter=2)begintempsend_byte_over=1。send_byte_zt=FinishACK1。delay_counter=0。endelsebegindelay_counter=delay_counter+1;send_byte_zt=send_byte_zt。endendFinishACK1:beginsend_byte_zt=sendbit1。send_byte_num=0。enddefault:beginsend_byte_zt=sendbit1。send_byte_num=0。endendcaseend 致 謝經(jīng)過(guò)近半年的學(xué)習(xí)和研究,我的畢業(yè)論文即將完成,我的學(xué)生生涯也要告一段落了。借此機(jī)會(huì),我要對(duì)四年來(lái)幫助過(guò)我的人表示深深的感謝。首先要感謝XX老師耐心的耐心指導(dǎo)和教育,感謝他對(duì)我的各項(xiàng)工作的監(jiān)督和提醒。還要感謝本學(xué)院的各位研究生學(xué)長(zhǎng)提供的各方面的知識(shí)幫助。對(duì)我身邊平時(shí)幫助過(guò)我的各位同學(xué)也表示誠(chéng)摯的謝意! XX年 月 日
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1