<thead id="jvd8y"><acronym id="jvd8y"><thead id="jvd8y"></thead></acronym></thead>
<dl id="jvd8y"><strike id="jvd8y"><dl id="jvd8y"></dl></strike></dl>
  • <small id="jvd8y"><ul id="jvd8y"><ins id="jvd8y"></ins></ul></small>
    • 方案介紹
    • 附件下載
    • 相關(guān)推薦
    申請(qǐng)入駐 產(chǎn)業(yè)圖譜

    萬(wàn)年歷設(shè)計(jì)DE1-SOC開(kāi)發(fā)板年月日時(shí)分秒顯示verilog代碼

    加入交流群
    掃碼加入
    獲取工程師必備禮包
    參與熱點(diǎn)資訊討論

    1-2311012152452b.doc

    共1個(gè)文件

    名稱:萬(wàn)年歷設(shè)計(jì)DE1-SOC開(kāi)發(fā)板年月日時(shí)分秒顯示(代碼在文末下載)

    軟件:Quartus II

    語(yǔ)言:Verilog

    代碼功能:

    萬(wàn)年歷要求:

    1、實(shí)現(xiàn)萬(wàn)年歷功能,可以顯示年月日,時(shí)分秒。

    2、支持按鍵調(diào)整時(shí)間,年月日,時(shí)分秒均可調(diào)整。

    3、使用按鍵切換年月日和時(shí)分秒的顯示。

    本代碼已在DE1-SOC開(kāi)發(fā)板驗(yàn)證,開(kāi)發(fā)板如下,其他開(kāi)發(fā)板可以通過(guò)修改管腳適配:

    DE1-soc.png

    演示視頻:

    FPGA代碼Verilog/VHDL代碼資源下載:www.hdlcode.com

    部分代碼展示:

    module?calendar_top(
    input?sysclk,//時(shí)鐘50M
    input?reset_n,//低電平復(fù)位
    input?change_en,//調(diào)整使能信號(hào),為高電平表示調(diào)整信號(hào),低電平不調(diào)整
    input?display_SW,//顯示切換開(kāi)關(guān),高電平顯示年月日,低電平顯示時(shí)分秒
    input?year_hour_key,//年調(diào)整信號(hào)、小時(shí)調(diào)整信號(hào)
    input?month_minute_key,//月調(diào)整信號(hào)、分鐘調(diào)整信號(hào)
    input?day_second_key,//日調(diào)整信號(hào)、秒調(diào)整信號(hào)
    output?[7:0]?HEX0,//數(shù)碼管
    output?[7:0]?HEX1,//數(shù)碼管
    output?[7:0]?HEX2,//數(shù)碼管
    output?[7:0]?HEX3,//數(shù)碼管
    output?[7:0]?HEX4,//數(shù)碼管
    output?[7:0]?HEX5//數(shù)碼管
    );
    wire?[7:0]???year_l_O???;
    wire?[7:0]???month_O????;
    wire?[7:0]???day_O??????;
    wire?[7:0]???hour_O?????;
    wire?[7:0]???minute_O???;
    wire?[7:0]???second_O???;
    //萬(wàn)年歷計(jì)時(shí)模塊
    calendar?i_calendar
    (
    .?sysclk(sysclk),
    .?reset_n(reset_n),
    .?change_en(change_en),//調(diào)整使能信號(hào),為高電平表示調(diào)整信號(hào),低電平不調(diào)整
    .?display_SW(display_SW),//顯示切換開(kāi)關(guān),高電平顯示年月日,低電平顯示時(shí)分秒
    .?year_hour_key(year_hour_key),//年調(diào)整信號(hào)、小時(shí)調(diào)整信號(hào)
    .?month_minute_key(month_minute_key),//月調(diào)整信號(hào)、分鐘調(diào)整信號(hào)
    .?day_second_key(day_second_key),//日調(diào)整信號(hào)、秒調(diào)整信號(hào)
    .?year_l_O???(year_l_O),
    .?month_O????(month_O),
    .?day_O??????(day_O),
    .?hour_O?????(hour_O),
    .?minute_O???(minute_O),
    .?second_O???(second_O)
    );
    //數(shù)碼管顯示模塊
    display?i_display(
    .?sysclk(sysclk),//時(shí)鐘50M
    .?reset_n(reset_n),//低電平復(fù)位
    .?display_SW(display_SW),//顯示切換開(kāi)關(guān),高電平顯示年月日,低電平顯示時(shí)分秒
    .?year_l_O???(year_l_O),
    .?month_O????(month_O),
    .?day_O??????(day_O),
    .?hour_O?????(hour_O),
    .?minute_O???(minute_O),
    .?second_O???(second_O),
    .?HEX0(HEX0),//數(shù)碼管
    .?HEX1(HEX1),
    .?HEX2(HEX2),
    .?HEX3(HEX3),
    .?HEX4(HEX4),
    .?HEX5(HEX5)
    );
    endmodule

    設(shè)計(jì)文檔:

    1. 工程文件

    2. 程序文件

    3. 程序編譯

    4. RTL圖

    5. 管腳分配

    6. 仿真圖

    圖1

    圖2

    圖3

    點(diǎn)擊鏈接獲取代碼文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=249

    • 1-2311012152452b.doc
      下載

    相關(guān)推薦