chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

使用至簡(jiǎn)設(shè)計(jì)法的數(shù)字時(shí)鐘設(shè)計(jì)

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

同樣的道理,1秒鐘時(shí)間,我們就是數(shù)1s/20ns= 50_000_000個(gè)時(shí)鐘周期。我們也認(rèn)識(shí)到這個(gè)cnt也是計(jì)數(shù)器,其加1條件是“1”,要數(shù)50_000_000個(gè)數(shù)。我們套用計(jì)數(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ù)多少個(gè)體現(xiàn)在第14行。

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

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

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

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;

用類似于秒個(gè)位的思考方法,我們可以得到秒十位、分個(gè)位、分十位、時(shí)個(gè)位和時(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@(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),上面每段計(jì)數(shù)器格式都非常相似。沒錯(cuò),這就是技巧。我們?cè)O(shè)計(jì)的這套模板,基本上可以應(yīng)用于任何場(chǎng)合,任何時(shí)候讀者只考慮兩個(gè)因素就夠了,不會(huì)出現(xiàn)丟三落四的情況,而且每次只需要考慮一個(gè)因素,保證能做出最優(yōu)的設(shè)計(jì)。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    IDT ICS664 - 01數(shù)字視頻時(shí)鐘源:高清電視數(shù)字視頻設(shè)備的時(shí)鐘解決方案

    IDT ICS664 - 01數(shù)字視頻時(shí)鐘源:高清電視數(shù)字視頻設(shè)備的時(shí)鐘解決方案 一、引言 在高清電視數(shù)字視頻設(shè)備中,
    的頭像 發(fā)表于 04-12 14:40 ?313次閱讀

    IDT ICS664 - 03數(shù)字視頻時(shí)鐘源:設(shè)計(jì)與應(yīng)用詳解

    IDT ICS664 - 03數(shù)字視頻時(shí)鐘源:設(shè)計(jì)與應(yīng)用詳解 引言 在高清電視數(shù)字視頻設(shè)備的設(shè)計(jì)中,時(shí)鐘源的性能至關(guān)重要。它直接影響著設(shè)備的同步性、信噪比等關(guān)鍵指標(biāo)。今天要為大家介紹的
    的頭像 發(fā)表于 04-12 12:45 ?372次閱讀

    IDT ICS664 - 02 PECL數(shù)字視頻時(shí)鐘源:高清電視數(shù)字視頻設(shè)備的理想之選

    IDT ICS664 - 02 PECL數(shù)字視頻時(shí)鐘源:高清電視數(shù)字視頻設(shè)備的理想之選 在高清電視數(shù)字視頻設(shè)備的設(shè)計(jì)中,時(shí)鐘源的性能至關(guān)重要
    的頭像 發(fā)表于 04-12 12:45 ?414次閱讀

    Renesas ICS660數(shù)字視頻時(shí)鐘源:設(shè)計(jì)與應(yīng)用詳解

    Renesas ICS660數(shù)字視頻時(shí)鐘源:設(shè)計(jì)與應(yīng)用詳解 一、引言 在數(shù)字視頻設(shè)備的設(shè)計(jì)中,時(shí)鐘源的性能對(duì)系統(tǒng)的整體表現(xiàn)起著至關(guān)重要的作用。Renesas的ICS660
    的頭像 發(fā)表于 04-12 11:40 ?397次閱讀

    探索 RENESAS ICS664 - 01 數(shù)字視頻時(shí)鐘源:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    探索 RENESAS ICS664 - 01 數(shù)字視頻時(shí)鐘源:特性、應(yīng)用與設(shè)計(jì)要點(diǎn) 在高清電視數(shù)字視頻設(shè)備的設(shè)計(jì)中,時(shí)鐘源的性能對(duì)整個(gè)系統(tǒng)的穩(wěn)定性和圖像質(zhì)量起著至關(guān)重要的作用。今天我們
    的頭像 發(fā)表于 04-12 09:30 ?753次閱讀

    探索 RENESAS ICS664 - 02 PECL 數(shù)字視頻時(shí)鐘

    探索 RENESAS ICS664 - 02 PECL 數(shù)字視頻時(shí)鐘源 在高清電視(HDTV)數(shù)字視頻設(shè)備的設(shè)計(jì)中,時(shí)鐘源的性能對(duì)設(shè)備的整體表現(xiàn)起著至關(guān)重要的作用。今天我們就來深入了解
    的頭像 發(fā)表于 04-12 09:30 ?382次閱讀

    RENESAS ICS664 - 02 PECL數(shù)字視頻時(shí)鐘源:高清電視時(shí)鐘解決方案

    RENESAS ICS664 - 02 PECL數(shù)字視頻時(shí)鐘源:高清電視時(shí)鐘解決方案 在高清電視(HDTV)數(shù)字視頻設(shè)備的設(shè)計(jì)中,穩(wěn)定且高質(zhì)量的時(shí)鐘
    的頭像 發(fā)表于 03-13 16:10 ?225次閱讀

    探索CDC1104:14可配置時(shí)鐘緩沖器的卓越性能

    探索CDC1104:14可配置時(shí)鐘緩沖器的卓越性能 在電子設(shè)備的設(shè)計(jì)中,時(shí)鐘緩沖器起著至關(guān)重要的作用,它能確保時(shí)鐘信號(hào)的穩(wěn)定傳輸和分配。今天,我們就來深入了解德州儀器(TI)的CDC
    的頭像 發(fā)表于 02-09 11:05 ?238次閱讀

    NTP子母鐘系統(tǒng)、數(shù)字時(shí)鐘系統(tǒng)、NTP校時(shí)

    數(shù)字時(shí)鐘
    西安同步電子科技有限公司
    發(fā)布于 :2025年11月12日 17:02:04

    CPT原子鐘、銣鐘、原子時(shí)鐘

    數(shù)字時(shí)鐘
    西安同步電子科技有限公司
    發(fā)布于 :2025年11月12日 16:55:17

    微秒級(jí)數(shù)字時(shí)鐘

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

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

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

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

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

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

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

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

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