18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用至簡設(shè)計法的數(shù)字時鐘設(shè)計

電子設(shè)計 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師1 ? 2018-05-24 10:45 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)字時鐘是常見的畢業(yè)設(shè)計題目。我們做畢業(yè)設(shè)計時,一般使用數(shù)碼管來顯示數(shù)字。小時、分鐘和秒鐘各兩位數(shù)字,所以需要用到6位的數(shù)碼管。

如果平時不動手,要做這個畢業(yè)設(shè)計,很多人都會覺得挺難的。收集到的代碼,其風(fēng)格也是五花八門,第一感覺是貌似能看懂,但就是不知道怎么設(shè)計出來的。

其實如果有正確的設(shè)計思路和方法,其實現(xiàn)起來是非常簡單的。下面我們就核心的數(shù)字模塊為例,講解如何使用至簡設(shè)計法來實現(xiàn)。

數(shù)字模塊的功能,是產(chǎn)生6個信號,分別表示時十位、時個位、分十位、分個位、秒十位和秒個位的值。例如上述信號值依次為2、1、4、3、5、9時,則表示時間為21點43分59秒。

仔細(xì)觀察6個信號,每個單獨(dú)來看,其數(shù)字都是遞增的,增加到一定數(shù)后就清零。以秒個位為例,開始時值為0,然后是1、2、3依次增加,直到變成9后,然后變成0,再次循環(huán)。其他信號都是相同的規(guī)律。這些依次遞增的信號,就是計數(shù)器。

我們認(rèn)識到這些信號是計數(shù)器,那就好辦了。計數(shù)器設(shè)計只需要考慮兩點,什么時候加1和要數(shù)多少個,明確這兩個問題后,剩下的就是套用計數(shù)器模板了。

以秒個位這個計數(shù)器為例,這個計數(shù)器加1的條件是什么呢?到了1秒就加1。那我們怎么知道1秒鐘時間到了呢?FPGA是通過數(shù)時鐘周期數(shù)來確定時間的。例如下圖,假設(shè)時鐘頻率是50MHz,即時鐘周期是20ns,cnt是每個時鐘加1,則當(dāng)cnt==99時,就說明數(shù)了100個時鐘周期,也就是時間是100*20=2000ns了。

同樣的道理,1秒鐘時間,我們就是數(shù)1s/20ns= 50_000_000個時鐘周期。我們也認(rèn)識到這個cnt也是計數(shù)器,其加1條件是“1”,要數(shù)50_000_000個數(shù)。我們套用計數(shù)器模塊,即有下面代碼。

always @(posedge clk or negedge rst_n)begin

if(!rst_n)begin

cnt 《= 0;

end

else if(add_cnt)begin

if(end_cnt)

cnt 《= 0;

else

cnt 《= cnt + 1;

end

end

assign add_cnt = 1 ;

assign end_cnt = add_cnt && cnt== 50_000_000-1;

代碼中,always語句除了名字后,完全套用模板,不用更改。加1條件體現(xiàn)在第13行,要數(shù)多少個體現(xiàn)在第14行。

確定了cnt后,那么秒個位的加1條件就非常明確了,就是cnt數(shù)到50_000_000個,也就是end_cnt有效的時候。所以秒個位的加1條件是end_cnt。

秒個位要數(shù)多少個數(shù)字呢?由0到9,因此有10個。

綜上所述,我們得到秒個位的代碼如下表。

always@(posedge clk or negedge rst_n)begin

if(rst_n==1‘b0)begin

miao_g 《= 0;

end

else if(add_miao_g)begin

if(end_miao_g)

miao_g 《= 0;

else

miao_g 《= miao_g + 1;

end

end

assign add_miao_g = end_cnt;

assign end_miao_g = add_miao_g && miao_g == 10-1;

用類似于秒個位的思考方法,我們可以得到秒十位、分個位、分十位、時個位和時十位的代碼,完整的代碼如下表。

always @(posedge clk or negedge rst_n)begin

if(!rst_n)begin

cnt 《= 0;

end

else if(add_cnt)begin

if(end_cnt)

cnt 《= 0;

else

cnt 《= cnt + 1;

end

end

assign add_cnt = 1 ;

assign end_cnt = add_cnt && cnt== 50_000_000-1;

always@(posedge clk or negedge rst_n)begin

if(rst_n==1’b0)begin

miao_g 《= 0;

end

else if(add_miao_g)begin

if(end_miao_g)begin

miao_g 《= 0;

end

else begin

miao_g 《= miao_g + 1;

end

end

end

assign add_miao_g = end_cnt;

assign end_miao_g = add_miao_g && miao_g == 10-1;

always @(posedge clk or negedge rst_n)begin

if(rst_n==1‘b0)begin

miao_s 《= 0;

end

else if(add_miao_s)begin

if(end_miao_s)begin

miao_s 《= 0;

end

else begin

miao_s 《= miao_s + 1;

end

end

end

assign add_miao_s = end_miao_g;

assign end_miao_s = add_miao_s && miao_s == 6-1;

always @(posedge clk or negedge rst_n)begin

if(rst_n==1’b0)begin

fen_g 《= 0;

end

else if(add_fen_g)begin

if(end_fen_g)begin

fen_g 《= 0;

end

else begin

fen_g 《= fen_g + 1;

end

end

end

assign add_fen_g = end_miao_s;

assign end_fen_g = add_fen_g && fen_g == 10-1;

always @(posedge clk or negedge rst_n)begin

if(rst_n==1‘b0)begin

fen_s 《= 0;

end

else if(add_fen_s)begin

if(end_fen_s)begin

fen_s 《= 0;

end

else begin

fen_s 《= fen_s + 1;

end

end

end

assign add_fen_s = end_fen_g;

assign end_fen_s = add_fen_s && fen_s == 6-1;

always @(posedge clk or negedge rst_n)begin

if(rst_n==1’b0)begin

shi_g 《= 0;

end

else if(add_shi_g)begin

if(end_shi_g)begin

shi_g 《= 0;

end

else begin

shi_g 《= shi_g + 1;

end

end

end

assign add_shi_g = end_fen_s;

assign end_shi_g = add_shi_g && shi_g ==x-1;

always @(posedge clk or negedge rst_n)begin

if(rst_n==1‘b0)begin

shi_s 《= 0;

end

else if(add_shi_s)begin

if(end_shi_s)begin

shi_s 《= 0;

end

else begin

shi_s 《= shi_s + 1;

end

end

end

assign add_shi_s = end_shi_g;

assign end_shi_s = add_shi_s && shi_s == 3-1;

always@(*)begin

if(shi_s==2)

x =4;

else

x =10;

end

細(xì)心的讀者可以發(fā)現(xiàn),上面每段計數(shù)器格式都非常相似。沒錯,這就是技巧。我們設(shè)計的這套模板,基本上可以應(yīng)用于任何場合,任何時候讀者只考慮兩個因素就夠了,不會出現(xiàn)丟三落四的情況,而且每次只需要考慮一個因素,保證能做出最優(yōu)的設(shè)計。

對了,上面代碼中,我們沒有補(bǔ)充信號定義這些。其實我們認(rèn)為這些信號定義純屬體力勞動,是根本就不需要學(xué)習(xí)的,所以我們就沒列出來。讀者有興趣可必補(bǔ)充。另外加上數(shù)碼管譯碼電路,那么一個完整的數(shù)字時鐘代碼就出來了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計數(shù)器
    +關(guān)注

    關(guān)注

    32

    文章

    2303

    瀏覽量

    97332
  • 數(shù)字時鐘
    +關(guān)注

    關(guān)注

    2

    文章

    153

    瀏覽量

    21172
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    微秒級數(shù)字時鐘

    時鐘分配儀器儀表
    西安同步電子科技有限公司
    發(fā)布于 :2025年10月22日 10:46:06

    微秒級標(biāo)準(zhǔn)數(shù)字時鐘

    時鐘分配儀器儀表
    西安同步電子科技有限公司
    發(fā)布于 :2025年10月22日 10:45:50

    毫秒級標(biāo)準(zhǔn)數(shù)字時鐘

    時鐘分配儀器儀表
    西安同步電子科技有限公司
    發(fā)布于 :2025年10月22日 10:45:34

    ?CDCBT1001 1.2V1.8V時鐘緩沖器與電平轉(zhuǎn)換器技術(shù)文檔總結(jié)

    該CDCBT1001是1.2 V1.8 V時鐘緩沖器和電平轉(zhuǎn)換器。VDD_IN引腳電源電壓定義輸入LVCMOS時鐘電平。VDD_OUT引腳電源電壓定義輸出LVCMOS時鐘電平。VDD
    的頭像 發(fā)表于 09-11 13:54 ?525次閱讀
    ?CDCBT1001 1.2V<b class='flag-5'>至</b>1.8V<b class='flag-5'>時鐘</b>緩沖器與電平轉(zhuǎn)換器技術(shù)文檔總結(jié)

    1710 2020 MHz 數(shù)字可變增益低噪聲放大器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()1710 2020 MHz 數(shù)字可變增益低噪聲放大器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有1710 2020 MHz 數(shù)字可變增益低噪聲放大器的引腳圖、接線圖、封
    發(fā)表于 08-21 18:33
    1710 <b class='flag-5'>至</b> 2020 MHz <b class='flag-5'>數(shù)字</b>可變增益低噪聲放大器 skyworksinc

    703 915 MHz 數(shù)字可變增益低噪聲放大器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()703 915 MHz 數(shù)字可變增益低噪聲放大器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有703 915 MHz 數(shù)字可變增益低噪聲放大器的引腳圖、接線圖、封裝手冊、
    發(fā)表于 08-21 18:32
    703 <b class='flag-5'>至</b> 915 MHz <b class='flag-5'>數(shù)字</b>可變增益低噪聲放大器 skyworksinc

    648 849 MHz 數(shù)字可變增益低噪聲放大器 skyworksinc

    電子發(fā)燒友網(wǎng)為你提供()648 849 MHz 數(shù)字可變增益低噪聲放大器相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有648 849 MHz 數(shù)字可變增益低噪聲放大器的引腳圖、接線圖、封裝手冊、
    發(fā)表于 08-21 18:31
    648 <b class='flag-5'>至</b> 849 MHz <b class='flag-5'>數(shù)字</b>可變增益低噪聲放大器 skyworksinc

    Analog Devices Inc. AD9546雙通道DPLL 數(shù)字化時鐘同步器數(shù)據(jù)手冊

    Analog Devices Inc. AD9546雙通道DPLL數(shù)字化時鐘同步器結(jié)合了數(shù)字化時鐘技術(shù),可在系統(tǒng)中高效傳輸和分配時鐘信號。AD9546上的數(shù)字化時鐘支持設(shè)計具有良好控制
    的頭像 發(fā)表于 07-01 09:53 ?414次閱讀
    Analog Devices Inc. AD9546雙通道DPLL <b class='flag-5'>數(shù)字化時鐘</b>同步器數(shù)據(jù)手冊

    儀科技出席AI+智能儀器高校研修會暨教師交流會

    此前,2025年4月19日20日,由江蘇省儀器儀表學(xué)會主辦、東南大學(xué)承辦、上海儀科技有限公司(以下簡稱“儀“),上海華用電子科技有限公司作為支持企業(yè)的“AI+智能儀器高校研修會暨教師交流會”在東南大學(xué)四牌樓校區(qū)隆重舉行。
    的頭像 發(fā)表于 04-23 16:22 ?700次閱讀

    AD9546雙DPLL數(shù)字時鐘同步器技術(shù)手冊

    AD9546 采用數(shù)字化時鐘技術(shù),可在系統(tǒng)中高效傳輸和分配時鐘信號。數(shù)字化時鐘具有設(shè)計靈活性,且可使用可擴(kuò)展的時鐘傳輸系統(tǒng),并具有良好的相位(時間)對齊控制。這些特性使 AD9546
    的頭像 發(fā)表于 04-09 15:11 ?719次閱讀
    AD9546雙DPLL<b class='flag-5'>數(shù)字</b><b class='flag-5'>時鐘</b>同步器技術(shù)手冊

    標(biāo)準(zhǔn)網(wǎng)絡(luò)時鐘系統(tǒng):數(shù)字時代的通用語法

    特效與舞臺燈光保持幀級對齊——這些突破物理界限的協(xié)作,都依賴著數(shù)字世界的基礎(chǔ)語法:標(biāo)準(zhǔn)網(wǎng)絡(luò)時鐘系統(tǒng)。 數(shù)字世界的巴別塔解藥 ? ? ? 物聯(lián)網(wǎng)設(shè)備每秒產(chǎn)生2.5億個帶時間戳的數(shù)據(jù)點,但若缺乏統(tǒng)一標(biāo)準(zhǔn),就像全球機(jī)場使用不同時區(qū):工
    的頭像 發(fā)表于 03-03 10:08 ?545次閱讀

    數(shù)字時鐘系統(tǒng):城市脈動中的無聲指揮家

    當(dāng)數(shù)字時鐘從孤立設(shè)備進(jìn)化為智能節(jié)點,它承載的功能已超越計時本身。這些跳動的數(shù)字如同現(xiàn)代社會的標(biāo)點符號,在廠房、街巷、云端劃定出精密的時間網(wǎng)格,讓龐雜的都市系統(tǒng)得以和諧共振。
    的頭像 發(fā)表于 03-02 09:35 ?796次閱讀

    基于FPGA的數(shù)字時鐘設(shè)計

    本次的設(shè)計的數(shù)字鐘思路描述如下,使用3個key按鍵,上電后,需要先配置數(shù)字時鐘的時分秒,設(shè)計一個按鍵來控制數(shù)字時鐘的時,第二個按鍵來控制
    的頭像 發(fā)表于 01-21 10:29 ?1098次閱讀
    基于FPGA的<b class='flag-5'>數(shù)字</b><b class='flag-5'>時鐘</b>設(shè)計

    EE-116:SHARC詞DMA

    電子發(fā)燒友網(wǎng)站提供《EE-116:SHARC詞DMA.pdf》資料免費(fèi)下載
    發(fā)表于 01-05 09:56 ?0次下載
    EE-116:SHARC<b class='flag-5'>簡</b>詞DMA

    京準(zhǔn)科技科普:數(shù)字化校園網(wǎng)絡(luò)時鐘系統(tǒng)建設(shè)

    京準(zhǔn)科技科普:數(shù)字化校園網(wǎng)絡(luò)時鐘系統(tǒng)建設(shè)
    的頭像 發(fā)表于 10-29 16:02 ?766次閱讀
    京準(zhǔn)科技科普:<b class='flag-5'>數(shù)字</b>化校園網(wǎng)絡(luò)<b class='flag-5'>時鐘</b>系統(tǒng)建設(shè)