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

正文內(nèi)容

基于fpga的led點(diǎn)陣顯示屏的設(shè)計(jì)_學(xué)士學(xué)位論文(文件)

 

【正文】 閱資料比較單片機(jī)與 FPGA 的不同之處,則考慮到 I/O 口類型不同,高低電壓值存在差別,于是在 74HC164 的數(shù) 據(jù)輸入端與地之間接上一個(gè) 104 電容后,正常顯示“好”字。 第四步 : 將按鍵控制 led 燈點(diǎn)亮的程序下載到 FPGA 中,運(yùn)行程序。上、下、左、右鍵分別控制向上、下、左、右移動(dòng),說明移位程南昌航空大學(xué)學(xué)士學(xué)位論文 28 序正確。 第八步:組合所有程序下載到 FPGA 中,運(yùn)行程序后。 圖 51 實(shí)物硬件圖 南昌航空大學(xué)學(xué)士學(xué)位論文 29 總結(jié)與體會(huì) 這次畢業(yè)設(shè)計(jì)從原理圖設(shè)計(jì), PCB 板圖的設(shè)計(jì),總體電路的完成,到最后的軟件硬件的聯(lián)調(diào)。成功激勵(lì)著我 們不斷前進(jìn),而失敗使我們獲得寶貴的經(jīng)驗(yàn),這些經(jīng)驗(yàn)不經(jīng)過實(shí)踐是無法得到的。 經(jīng)過近四個(gè)月的努力,從方案的設(shè)計(jì)之初查閱各種文獻(xiàn)資料,繪制原理圖,繪制PCB 板圖,焊接電路板,對(duì)電路板進(jìn) 行檢查,硬件電路的調(diào)試,到最后的整體軟硬件調(diào)試的成功,失敗教訓(xùn)與成功的喜悅,一個(gè)問題幾天的冥思苦想與解決問題后的釋懷,這些經(jīng)歷在很大程度上提高了我們綜合分析問題、解決問題的能力。沈樹群 ,張艷 ,吳京松譯 .基于 Verilog 語(yǔ)言的實(shí)用 FPGA 設(shè)計(jì)[M] 科學(xué)出版社 ,20xx [4].劉永軍 .單片機(jī)控制 LED 點(diǎn)陣顯示原理及 Proteus 仿真 [J].北京 :電腦知識(shí)與技 術(shù) , [5].徐志軍,徐光輝 .CPLD/FPGA 的開發(fā)與應(yīng)用 [M].北京 :電子工業(yè)出版社, 20xx. [6].潘松、黃繼業(yè)編 .EDA 技術(shù)實(shí)用教程 [M].北京 :科學(xué)出版社 ,20xx 年版。但是,無情的病魔將我們和藹可親的徐老師帶到了另一個(gè)世界。在設(shè)計(jì)過程中,鄒老師給予我寶 貴的建議,幫助對(duì)本設(shè)計(jì)的原理, PCB 走線方面以及電路的調(diào)試方法的認(rèn)真指導(dǎo),保證了本設(shè)計(jì)的設(shè)計(jì)及制作過程順利完成。有了這些,我們才能夠高效率的完成本次設(shè)計(jì)。 rx_tx_interface u0 ( .CLK(CLK), .RSTn(RSTn), .RX_Pin_In(RX_Pin_In), .write_data(rdata[31:16]), .isdone(isdone) )。 wire [31:0] data。 displ_led u5( .clk(CLK), .rst(RSTn), .row_data(row_data), .data(data), .rclk(rclk), .sclk(sclk), .ser(ser), .AB(AB), .s_clk(s_clk), .isdone(isdone) )。 wire Empty_Sig。 inter_control_module U2 ( .CLK( CLK ), .RSTn( RSTn ), .Empty_Sig( Empty_Sig ), // input from U1 .FIFO_Read_Data( FIFO_Read_Data ), // input from U1 .Read_Req_Sig( Read_Req_Sig ), // output to U1 .FIFO_Write_Data( FIFO_Write_Data )// output )。 input RSTn。 reg H2L_F2。b1。 !H2L_F1。 input Count_Sig。d0。 else if( Count_Sig ) Count_BPS = Count_BPS + 139。 /********************************/ assign BPS_CLK = ( Count_BPS == 1239。 /*********************************/ Endmodule 串口接收控制模塊 module rx_control_module ( CLK, RSTn, H2L_Sig, RX_Pin_In, BPS_CLK, RX_En_Sig, Count_Sig, RX_Data, RX_Done_Sig )。 input RX_En_Sig。 output [7:0]RX_Data。 reg isCount。 rData = 839。 isDone = 139。b1。d1 : if( BPS_CLK ) begin i = i + 139。d3, 439。d7, 439。 rData[ i 2 ] = RX_Pin_In。 end 439。d12 : begin i = i + 139。 isCount = 139。b0。 assign RX_Data = rData。 reg isWrite。 isWrite = 139。 end else case( i ) 0: if( RX_Done_Sig ) begin isRX = 139。 end else isRX = 139。 2: begin isWrite = 139。 end 3: begin isWrite = 139。 end endcase /****************。 i = 239。 i = i + 139。 1: if( !Full_Sig ) i = i + 139。 i = i + 139。 isRX = 139。 always ( posedge CLK or negedge RSTn ) if( !RSTn ) begin i = 239。 南昌航空大學(xué)學(xué)士學(xué)位論文 40 /*********************************************************/ Endmodule 串口接收模塊頂層控制模塊 module rx_top_control_module ( input CLK, input RSTn, input RX_Done_Sig, input [7:0]RX_Data, output RX_En_Sig, input Full_Sig, output Write_Req_Sig, output [7:0]FIFO_Write_Data )。b0。 end 439。 isDone = 139。b1。d10 : if( BPS_CLK ) begin i = i + 139。d9 : if( BPS_CLK ) begin i = i + 139。d5, 439。 end 439。b1。 end else if( RX_En_Sig ) case ( i ) 439。 isCount = 139。 always ( posedge CLK or negedge RSTn ) if( !RSTn ) begin i = 439。 /********************************************************/ reg [3:0]i。 input BPS_CLK。 input RSTn。b1 : 139。 else Count_BPS = 1239。d2082 ) Count_BPS = 1239。 /***************************/ reg [11:0]Count_BPS。 input CLK。 H2L_F2 = H2L_F1。b1。 output H2L_Sig。 /******************************/ Endmodule 串口接收檢測(cè)模塊 module detect_module ( CLK, RSTn, RX_Pin_In, H2L_Sig )。 /******************************/ 南昌航空大學(xué)學(xué)士學(xué)位論文 37 wire Read_Req_Sig。 Endmodule 串口接收模塊例化模塊 module rx_tx_interface ( input CLK, input RSTn, input RX_Pin_In, output [15:0] write_data, input isdone )。 wire [15:0] row_data。 wire [4:0] Key_Out。 wire isdone。 感謝信息工程學(xué)院的各位老師,正是因?yàn)樗麄円唤z不茍、任勞任怨的教學(xué)態(tài)度,對(duì)學(xué)生的嚴(yán)格要求,我們才能具有扎實(shí)的基本功來進(jìn)行本次畢業(yè)設(shè)計(jì)。逝者安息,生者奮進(jìn),徐老師的教誨學(xué)生銘記在心。 首先感謝離去的徐精華老師。這使我們具備了一定的將理論轉(zhuǎn)化為實(shí)際的能力,對(duì)以后走向社會(huì)工作崗位是大有裨益的。 本次設(shè)計(jì)采用 FPGA 作為控制核心,雖然在實(shí)現(xiàn)功能上是可以通過單片機(jī)來實(shí)現(xiàn),但是面對(duì)將來復(fù)雜的應(yīng)用時(shí),單片機(jī)不僅 I/O數(shù)量上少,而且處理速度上遠(yuǎn)不如 FPGA。畢業(yè)設(shè)計(jì)的實(shí)踐性很強(qiáng),通過畢業(yè)設(shè)計(jì),使得我們對(duì)專業(yè)課程的理論認(rèn)識(shí)上升到實(shí)踐階段,提高了我們的動(dòng)手能力與綜合所學(xué)知識(shí)并應(yīng)用到實(shí)踐的能力。 軟硬件調(diào)試均成功,基本完成本次設(shè)計(jì)課題。發(fā)現(xiàn)計(jì)數(shù)值錯(cuò)誤,修改后能正常顯示且無閃爍。 第五步:將按鍵控制點(diǎn)陣顯示方式的程序下載到 FPGA 中,運(yùn)行程序。 通過串口小助手發(fā)送數(shù)據(jù),在一位數(shù)碼管上顯示數(shù)據(jù),說明串口接收模塊正常工作。發(fā)現(xiàn)顯示微弱,而且是亂碼,使用示波器分別測(cè)量 74HC164 和 74HC595的時(shí)鐘端,發(fā)現(xiàn)波形與理想波形產(chǎn)生偏差,重新計(jì)算后修改程序再測(cè)量時(shí)得到正確波形,但是仍然不顯示。將萬(wàn)用表調(diào)至蜂鳴檔,對(duì)照點(diǎn)陣的原理圖紅筆連正極,黑筆接負(fù)極,觀察是否有相應(yīng)坐標(biāo)的 LED 點(diǎn)亮。通過細(xì)致的檢查,發(fā)現(xiàn)有些過孔和元件引腳有虛焊的現(xiàn)象,用烙鐵重新焊接,再用萬(wàn)用表的蜂鳴檔從連通的起始端每個(gè)觸點(diǎn)逐個(gè)檢查,確保線路連通,發(fā)現(xiàn)問題則相應(yīng)地進(jìn)行解決。 編程思路: 計(jì)數(shù)器計(jì)滿 19,999(1ms),位選通信號(hào) scan循環(huán)移位一次 ,寄存器 rsmg保存 data的后四位數(shù)據(jù),具體參照表 42所示,同時(shí)根據(jù) rsmg的值譯碼送顯數(shù)碼管。 數(shù)碼管顯示模塊 此模塊用于在數(shù)碼管上顯示六位十六進(jìn)制數(shù)。 Control模塊主要實(shí)現(xiàn)對(duì)位命令的功能化,具體命令分配如表 41所示。 其中,兩位的 start為讀寫選擇信號(hào),當(dāng) start[1]為‘ 1’的時(shí)候進(jìn)行寫操作,當(dāng)start[0]為‘ 1’的時(shí)候進(jìn)行讀操作; addr為操作碼; write_data為待寫數(shù)據(jù); read_data保存了讀取到的時(shí)鐘數(shù)據(jù); rst驅(qū)動(dòng) DS1302復(fù)位引腳; sclk為 DS1302的提供時(shí)鐘信號(hào);SIO為輸入輸出口,驅(qū)動(dòng) DS1302數(shù)據(jù)端口。 時(shí)鐘模塊 時(shí)鐘模塊主要實(shí)現(xiàn)讀寫時(shí)鐘芯片 DS1302 和驅(qū)動(dòng)數(shù)碼管顯示時(shí)鐘。 其中,輸入保存在 FIFO 中上位機(jī)發(fā)送的數(shù)據(jù),上位機(jī)使用串口小助手發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)類型為十六進(jìn)制,每次發(fā)送 8 位數(shù)據(jù)位。讀完后自動(dòng)加 1。如一個(gè) 8位的 FIFO,若深度為 8,它可以存儲(chǔ) 8個(gè) 8位的數(shù)據(jù),深度為 12 ,就可以存儲(chǔ) 12個(gè) 8位的數(shù)據(jù)。然后該控制模塊就會(huì)將經(jīng) RX_Data反饋回來的數(shù)據(jù)緩沖至 FIFO模塊。當(dāng) RX_En_Sig拉高,這個(gè)模塊就開始工作,它將采集來自 RX_Pin_In的數(shù)據(jù),當(dāng)完成一幀數(shù)據(jù)接收的時(shí)候,就會(huì)產(chǎn)生一個(gè)高脈沖給 RX_Done_Sig。然而,采集數(shù)據(jù)要求“在周期的中間”,那么結(jié)果是 2082 / 2 ,結(jié)果等于 1041。 當(dāng) rx_control_module 模塊拉高 Count_Sig, b
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1