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

正文內(nèi)容

基于fpga的多功能時(shí)鐘設(shè)計(jì)-文庫吧

2025-05-14 08:13 本頁面


【正文】 時(shí) [ ] [ ] [ ] [ ] ^ ^ ^ ^ 顯示 C 數(shù)據(jù)序號(hào) 分 分 Switch=1 時(shí) [ ] [ ] [ ] [ ] ^ ^ ^ ^ 秒 秒 秒 秒 16 (5) 實(shí)驗(yàn)結(jié)果的測試和仿真 仿真波形如下: Counter10 Counter6 17 Counter3 Bell 18 Radio 實(shí)驗(yàn)結(jié)果及說明: (1) 正常走時(shí)模式 Switch=1 時(shí)顯示 分分:秒秒 Switch=0 時(shí)顯示 時(shí)時(shí):分分; (2) 手動(dòng)校時(shí)模式 ad=1 set=0 swo=0 使 ad=1,每按一下 [ ] [ ] [ ] [ ] switch=1,每按一下循環(huán)加一 (分分秒 19 秒 ) A7 M4 C11 G12 [ ] [ ] [ ] [ ] A7 M4 C11 G12 switch=0,每按一下循環(huán)加一 (時(shí)時(shí)分分 ) A7 M4 C11 G12 例如設(shè)定為 20:12:08 (3) 鬧鐘設(shè)定和開關(guān)模式 ( brcl) N3 鬧鈴 (led 燈 )開關(guān) 鬧鈴響時(shí) M11 M5 亮燈以 10MHZ 閃爍 鬧鈴設(shè)定 ad=0 set=1 swo=0 設(shè)置方法和校時(shí)方法共用鍵( A7 M4 C11 G12) 方法相同 (4) 秒表模式 ad=0 set=0 swo=1 (swp) 暫停鍵 低電平有效 A7 清零鍵 (包括數(shù)據(jù)清零) M4 記錄數(shù)據(jù)鍵 每按一次 記錄一個(gè)時(shí)間數(shù)據(jù)( 59 分 59 秒 99 以內(nèi)) 可記錄 10 組數(shù)據(jù) 并可顯示當(dāng)前數(shù)據(jù)的序號(hào) Switch=0 時(shí) [ ] [ ] [ ] [ ] ^ ^ ^ ^ 顯示 C 數(shù)據(jù)序號(hào) 分 分 Switch=1 時(shí) [ ] [ ] [ ] [ ] ^ ^ ^ ^ 20 秒 秒 秒 秒 C11 ( — ) 數(shù)據(jù)減鍵 序號(hào)循環(huán)減一 最小為 1 G12( +) 數(shù)據(jù)加鍵 序號(hào)循環(huán)加一 最大為 9 序號(hào)即為數(shù)據(jù)記錄 的順序 (5) 其他按法 皆為正常走時(shí)模式 6 實(shí)驗(yàn)總結(jié)與感想 通過多功能時(shí)鐘的設(shè)計(jì)過程,我深刻的感覺到復(fù)雜電路設(shè)計(jì)的思路和方法特別重要,好的方法不僅省時(shí)省力,也可使程序運(yùn)行更穩(wěn)定快速高效。此次的多功能時(shí)鐘分為好幾個(gè)大的模塊, 怎樣能恰當(dāng)好處的連接這些模塊是需要經(jīng)驗(yàn)的,通過這次試驗(yàn)我也初步積累到了一些經(jīng)驗(yàn):端口盡量不要太多,能調(diào)用模塊盡量調(diào)用,可省時(shí)省力,模塊與模塊之間盡量獨(dú)立,但又要設(shè)置好端口之間的連接,中間變量不宜過多, 但適當(dāng)?shù)闹虚g變量省下不好麻煩。例如我就設(shè)置啦顯示的中間變量 temp【 31:0】 通過不同的模式轉(zhuǎn)換將不同的值賦給 temp 變量,這樣顯示的代碼就可重復(fù)使用。與此同時(shí),在設(shè)計(jì)中也還有值得改進(jìn)的地方,就是按鈕使用過多,操作方法顯得有些復(fù)雜,可以進(jìn)一步優(yōu)化改進(jìn)。 遇到的最主要的問題:秒表設(shè)計(jì)模塊中的 1/100 秒在數(shù)碼管上無法正??焖亠@示(由于 led 燈的余輝效應(yīng)造成) 記錄數(shù)據(jù)時(shí)的準(zhǔn)確度也就下降 ,人們正常按鍵時(shí)間或大于 秒 所以秒表的十分位為準(zhǔn)確位 百分位不準(zhǔn)確 7 參考文獻(xiàn) 【 1】 《 Verilog hdl 與數(shù)字 asic 設(shè)計(jì)基礎(chǔ)》 和 (羅杰主編) (8)附錄(源代碼) module top(set,ad,swo,swp,switch,bcrl,rcrl,scrl,clk,adj,segs,a,led 21 )。 input ad,set,swo,bcrl,rcrl,scrl,swp,switch,clk。//定義輸入端口 input [3:0] adj。 output [6:0] segs。//數(shù)碼管 output [3:0] a。//掃描輸出 output [7:0] led。//led 燈 reg [3:0] a。 reg [6:0] segs。//shu ma guan reg [31:0] temp。 wire [23:0] t。//走時(shí)模式和校時(shí)模式臨時(shí)變量 wire [23:0] t1。//鬧鐘模式臨時(shí)變量 wire [31:0] t2。// 秒表模式臨時(shí)變量 //使能信號(hào) initial begin a=439。b1110。 end //chu shi hua wire eno,enp1,enp2,enp3,enp4,enp5。 in50MHz_out1Hz u0(clk,cp1)。//輸出頻率 1HZ in50MHz_out1kHz u7(clk,cp2)。//輸出頻率 1kHZ 掃描信號(hào) in50MHz_out10Hz u8(clk,cp3)。 //輸出頻率 10HZ in50MHz_out100Hz u12(clk,cp4)。//100Hz 22 counter10 u1(en0,0,cp,t[3:0])。 //second 個(gè)位計(jì)數(shù) counter6 u2(enp1,0,cp,t[7:4])。//second 十位計(jì)數(shù) counter10 u3(enp2,0,cp,t[11:8])。//minutes 個(gè)位計(jì)數(shù) counter6 u4(enp3,0,cp,t[15:12])。//minutes 十位計(jì)數(shù) counter10 u5(enp4,0,cp,t[19:16])。//hours 個(gè)位計(jì)數(shù) counter3 u6(enp5,0,cp,t[23:20])。 //hours 十位計(jì)數(shù) bell u9(switch,set,bcrl,adj,cp3,t,t1,led[1:0])。//鬧鐘模塊 radio u10(rcrl,t[15:0],cp1,cp3,led[7:3])。//仿真報(bào)時(shí)模塊 stopwatch u11(swo,scrl,swp,adj,cp4,cp3,t2)。//秒表模塊 assign cp= ad?cp3:cp1, en0=(~ad)|(switchamp。adj[0]), enp1=~ad?(t[3:0]==439。h9):(adj[1]amp。switch),//產(chǎn)生 second 十位計(jì)數(shù)使能信號(hào) enp2=~ad?(t[7:4]==439。d5)amp。(t[3:0]==439。d9):(adj[0]amp。switch==0),// 產(chǎn)生minutes 個(gè)位計(jì)數(shù)使能信號(hào) enp3=~ad?(enp2amp。(t[11:8]==439。d9)):(adj[1]amp。switch==0),//產(chǎn)生 23 minutes 十位計(jì)數(shù)使能信號(hào) enp4=~ad?(enp3amp。(t[15:12]==439。d5)):(adj[2]amp。switch==0),// 產(chǎn)生 hours 個(gè)位計(jì)數(shù)使能信號(hào) enp5=~ad?(enp4amp。t[19:16]==439。d9):(adj[3]amp。switch==0),// 產(chǎn)生hours 十位計(jì)數(shù)使能信號(hào) led[2]=0。 always@(ad or set or swo) //顯示模式選擇 if((~ad)amp。setamp。(~swo)) begin temp[15:0]=t1[15:0]。temp[31:16]=t1[23:8]
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1