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

正文內(nèi)容

基于fpga的通用外設電路設計_畢業(yè)設計(論文)(留存版)

2024-09-08 21:04上一頁面

下一頁面
  

【正文】 由以上多圖仿真可看出,程序功能完全正確。 感謝我的同學 李小雷 、 鄒蕾 、 馬立剛 、 鄭志強 四 年來對我學習、生活的關心和幫助。 end else begin count1[9:0]=count1[9:0]+1039。 clk=~clk。b00010010:key1[5:0]=639。d7。 839。d4。 839。 endmodule 東華理工大學畢業(yè)(設計)論文 附 錄 33 附錄 3 六位 7 段 LED 顯示程序 module xianshi(clksy,a,b,c,d,e,f,g,D0,D1,D2,D3,D4,D5,num0,num1,num2,num3,num4,num5)。 839。d6。b00010001:key2[5:0]=639。d9。b00011000:key1[5:0]=639。 //clkss=5Hz end else count4[5:0]=count4[5:0]+cin2。d0。 reg[9:0] count1。 //定義寄存器 always (posedge clkss) begin if(key1) //如果 key1 不為 0 begin if(!key) //如果 key 為 0,即已經(jīng)松開按鍵 case(key1) //判斷 key1 的值 1:…… ; //對應各值的處理方法,不 再 累贅 2:…… ; 3:…… ; : : 13: …… ; endcase end else //如果為 0,將檢測 key 的值,如果 key 不為零 //則將 key 的鍵位 113 賦值給 key1,不再 贅 述 東華理工大學畢業(yè)(設計)論文 結 論 26 關于小數(shù)點移動的功能實現(xiàn) 。 行列式鍵盤程序仿真 這部分的仿真比較簡單,如圖 42 所示 。bz):sum[19:16]。b000010。d0。 cinmin=1。 end end 東華理工大學畢業(yè)(設計)論文 第 3 章 系統(tǒng)程序設計 17 else begin sum[3:0]=sum[3:0]+seccin。d0。d16) //如果為 ← 鍵 begin if(!flag1) flag1=flag1339。 程序到這里還沒有結束,關于修改位閃爍的方案,我將它和輸出管腳賦值整合在一起,首先 判定是否為修改狀態(tài),若是,則將該修改數(shù)據(jù)和 5Hz 頻率相與再賦值給輸出管腳,當 5Hz 頻率為高電平,輸出緩存數(shù)據(jù),反之則無輸出信號,這樣可實現(xiàn)被修改字符出現(xiàn)頻率為 5Hz 的閃爍。 //顯示數(shù)字 6 439。b0110000。end 1:begin temp=num11。 input clksy。 //鍵位 ← 839。d6。b00010001:key2[5:0]=639。d9。b00011000:key1[5:0]=639。 圖示 1 處:讀取 key1 為低 ; 圖示 2 處:讀取 key2 為低 ; 結果: key 為對應鍵位值,判定有按鍵 。//若進位信號 1 為 1 則加 1,為 0 則 不變 cin2=139。 always (posedge clk66MHz) if(count1[9:0]==1039。通常用來對某個給定頻率進行分頻,以得到所需的頻率。數(shù)碼管顯示的字形由表 22 決定。 總 設計方案 根據(jù)課題要求,本設計主要由三個模塊完成, 1) 輸入:行列式鍵盤,具備 09 十個數(shù)字鍵及數(shù)據(jù)修改 /確認,左移位鍵,右移位鍵三個功能鍵。 鍵盤資源包括 4*4按鍵陣列, 4個獨立按鍵,其中 4個獨立按鍵可以作為單片機的中斷源使用。 東華理工大學畢業(yè)(設計)論文 第 1 章 系統(tǒng)硬件及設計軟件介紹 2 第一章 系統(tǒng)硬件及設計軟件介紹 開發(fā)板介紹 本設計需要的硬件資源 主要有 : 六位七段數(shù)碼管 4*4 行列式鍵盤 經(jīng)過仔細篩選,最終選定聯(lián)華眾科 FPGA 開發(fā)板 FA130。東華理工大學畢業(yè)(設計)論文 摘 要 畢業(yè)設計(論文 ) 題 目: 基于 FPGA 的通用外設電路 設計 英文題目: Design of Universal Peripheral Circuit Based on FPGA 東華理工大學畢業(yè)(設計)論文 摘 要 摘 要 FPGA 器件作為可編程邏輯主流硬件,近年來,應用越來越廣泛,在現(xiàn)代科學技術中占有舉足輕重的作用和地位。 本設計完全采用 Verilog HDL 語言完成,此程序通過下載到 FPGA 芯片后 ,可應用于實際的數(shù)字鐘顯示中。 顯示資源包括 6位共陰 七段數(shù)碼管, 8位 LED(綠色), 1片 1602LCD顯示屏。東華理工大學畢業(yè)(設計)論文 第 2 章 系統(tǒng)方案設計 4 第二章 系統(tǒng)方案 設計 設計要求: 行列式鍵盤 電路 包括:時鐘產(chǎn)生電路,掃描電路、按鍵標志產(chǎn)生電路和鍵盤譯碼器; LED 顯示電路設計包括:時鐘發(fā)生器、掃描信號發(fā)生器、顯示緩存器、七段譯碼器、小數(shù)點產(chǎn)生模塊和閃爍 模塊; 鍵盤與 LED 顯 示電路配合,完成數(shù)據(jù)修改,移位,滅零和小數(shù)點移動等功能。 1) 驅動方式:直接驅動方式,直接對數(shù)碼管相應的字段給出驅動電平,以顯示字形,其真值表如表 21 所示: 表 21 LED 真值表 a b c d e f g 輸出 1 1 1 1 1 1 0 0 0 1 1 0 0 0 0 1 1 1 0 1 1 0 1 2 1 1 1 1 0 0 1 3 0 1 1 0 0 1 1 4 1 0 1 1 0 1 1 5 1 0 1 1 1 1 1 6 1 1 1 0 0 0 0 7 1 1 1 1 1 1 1 8 1 1 1 1 0 1 1 9 2)動態(tài)掃描顯示 動態(tài)掃描的 FPGA 實現(xiàn)可以采用將所有數(shù)碼管的相同字段并聯(lián),由 FPGA 芯片的輸出信號 a,b,c,d,e,f,g 直接驅動相應字段,由軟件編程產(chǎn)生片選信號 MS1,MS2, …,MS6 循環(huán)選中 6 個 數(shù)碼管。 在數(shù)字邏輯電路設計中,分頻器是一種基本電路。 reg cin1,cin2。 //產(chǎn)生進位信號 2 end else begin count2[7:0]=count2[7:0]+cin1。 示意圖如下: 圖 32 去抖示意圖 圖示為兩次按鍵,第一次 按鍵時間極短,可視為一次抖動,第二次為正常按鍵(時間較長,可以 是 多個 CLK 周期,圖示只列出 1 個周期),現(xiàn)分析如下: 圖示 1 處:讀取 key1 為低 ; 圖示 2 處:讀取 key2 為高 ; 結果: key 為 0,判定無按鍵 。 839。b01000001:key1[5:0]=639。 //輸出結果寄存在 key1 endcase end always (negedge clksy) //第二次判定 begin case({~y[3:0],~x[3:0]}) 839。b00100010:key2[5:0]=639。d16。 程序如下 : module xianshi(clksy,a,b,c,d,e,f,g,D0,D1,D2,D3,D4,D5,num0,num1,num2,num3,num4,num5)。D0=1。d1:{a,b,c,d,e,f,g}=739。b1011111。 東華理工大學畢業(yè)(設計)論文 第 3 章 系統(tǒng)程序設計 14 圖 33 頂層模塊設計流程圖 東華理工大學畢業(yè)(設計)論文 第 3 章 系統(tǒng)程序設計 15 在計時狀態(tài),程序將逐秒對秒緩存加 1, 判斷:若秒低位為 9,則秒低位清零,秒高位加一; 判斷:若秒高位為 5,則秒高位清零,分低位加一; 判斷:若分低位為 9,則分低位清零,分高位加一; 判斷:若分高位為 5,則分高位清零,時低位加一; 判斷:若時低位 為 9,則時低位清零,時高位加一; 判斷:若時高低位為 23,則時清零。 //如果為 Sel鍵 將在修改 /確認間切換 else if(key==639。d10) sum[3:0]=439。 cinsec=0。d0。d23) sum[23:16]=839。 4:{ss0,ss1,ss2,ss3,ss4,ss5}=639。 assign hour[3:0]=ss4?(clkss?sum[19:16]:439。如將各寄存器分頻比改為原值,能得到 與程序設計 所需要頻率 一致 的結果。 解決辦法:定義一個 4 位寄存器,寄存器的值在主程序接收到鍵值時改變,如下所示: reg[3:0] key1。 reg clk,clkss,clksy。d131) begin count2[7:0]=839。 clkss=~clkss。 839。b01000001:key1[5:0]=639。 endcase end always (negedge clksy) begin case({~y[3:0],~x[3:0]}) 839。b00100010:key2[5:0]=639。d16。 input clksy。b01000010:key2[5:0]=639。 839。b10000100:key1[5:0]=639。 839。d2。 //clk=1Hz end else count3[7:0]=count3[7:0]+cin2。d1。 東華理工大學畢業(yè)(設計)論文 參考文獻 28 參考文獻 [1] 王金明 編著 《數(shù)字系統(tǒng)設計與 Verilog HDL》 ( 第二版 ) .北京:電子工業(yè)出版社, [2] 黃鄉(xiāng) 生 編寫 《 EDA 技術與應用實踐教學指導書》 .東華理工大學電子與機械工程學院 , [3] 王金明 編著 《 Verilog HDL 程序設計教程》 .北京:人民郵電出版社, 20xx [4] 潘松 黃繼業(yè) 編著《 EDA 技術實用教程》 .北京:科學出版社, 20xx [5] 黃任 編著 《 VHDL 入門 ?解惑 ?經(jīng)典實例 ?經(jīng)驗總結》 ( 第一版 ) .北京:北京航空航天大學 [6] 王金明,楊吉斌 編著《 數(shù)字系統(tǒng)設計與 Verilog HDL》 .北京:電子工業(yè)出版社, 20xx [7] Doulos 編寫《 Verilog174。 原理圖 如圖 410 所示。d49) →if(count4[5:0]==639。 assign min[3:0]=ss2?(clkss?sum[11:8]:439。 2:{ss0,ss1,ss2,ss3,ss4,ss5}=639。d10) sum[23:20]=439。d9) begin sum[11:8]=439。d0。 end else begin sumsec[2:0]=sumsec[2:0]+339。d0。 //無任何顯示 endcase end endmodule 頂層模塊程序設計 根據(jù)設計思路 ,畫出流程圖 ,見 33。d5:{a,b,c,d,e,f,g}=739。 endcase case(temp) //七段譯碼 439。 {num10,num11,num12,num13,num14,nu
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1