国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

3.7數(shù)字時鐘設計--明德?lián)P科教2(mdy-edu.com)

2023-01-04 07:10 作者:明德?lián)P易老師  | 我要投稿

接上面的內(nèi)容3.7數(shù)字時鐘設計--明德?lián)P科教1(mdy-edu.com)

5.1.2信號設計

進行架構設計。根據(jù)設計目標得出波形圖如下所示。

圖3.7-3帶時間信息的輸出時序

設計計數(shù)器架構,設計表示2ms時間的計數(shù)器cnt0代碼如下。

設計表示第幾次顯示的計數(shù)器cnt1代碼如下:

設計輸出信號seg_sel代碼如下:

設計輸出信號seg_ment代碼如下:

設計sel_data信號代碼如下:

秒鐘個位m_g的時序圖:

圖3.7-8秒鐘個位的時序圖


設計計數(shù)秒鐘個位m_g的計數(shù)器cnt2代碼如下:

設計秒鐘個位m_g代碼如下:

秒鐘十位m_s的時序圖:

圖3.7-9秒鐘十位的時序圖


設計秒鐘十位m_s代碼如下:

分鐘個位f_g的時序圖:

圖3.7- 10?分鐘個位的時序圖


設計分鐘個位f_g代碼如下:

分鐘十位f_s的時序圖:

圖3.7- 11分鐘十位的時序圖


設計分鐘十位f_s代碼如下:

小時個位s_g時序圖:

圖3.7- 12?小時個位的時序圖


設計小時個位s_g代碼如下:

小時十位s_s時序圖:

圖3.7- 13?小時十位的時序圖


設計小時十位s_s代碼如下:

設計變量x代碼如下:

至此,主體程序已經(jīng)完成,下面將module補充完整。



5.1.3信號定義

首先定義信號類型,cnt0、add_cnt0和end_cnt0的信號定義如下:


cnt1、add_cnt1和end_cnt1的信號定義如下:


seg_sel的信號定義如下:

seg_ment的信號定義如下:


sel_data的信號定義如下:


cnt2、add_cnt2和end_cnt2的信號定義如下:

m_g、add_m_g和end_m_g的信號定義如下:

m_s、add_m_s和end_m_s的信號定義如下:

f_g、add_f_g和end_f_g的信號定義如下:

f_s、add_f_s和end_f_s的信號定義如下:

s_g、add_s_g和end_s_g的信號定義如下:

s_s、add_s_s和end_s_s的信號定義如下:

x的信號定義如下:


至此,整個代碼的設計工作已經(jīng)完成,完整的設計代碼如下所示。

5.2?綜合與上板

5.2.1新建工程

接下來是新建工程和上板查看現(xiàn)象。首先打開QuartusⅡ,點擊File下拉列表中的New Project Wzard...新建工程選項。

圖3.7-15Quartus新建工程



直接點擊Next。

圖3.7- 16 Quartus新建工程介紹


如下圖所示設置工程文件夾、工程名、頂層模塊名(目錄為:D:/mdy_book/my_shizhong,工程名和頂層名為my_shizhong),完成設置后點擊“Next”。

圖3.7- 17 QUARTUS新建工程設置名稱



選擇“Empty project”后點擊“Next”。

圖3.7- 18 QUARTUS新建工程類型


點擊右側(cè)“Add ”選項-,添加“my_shizhong.v”文件后點擊“Next”。

圖3.7- 19 QUARTUS添加文件


對芯片型號進行選擇:“Device family”選項中選擇“Cyclone?ⅣE”,“Available devices”選項下選擇“EP4CE15F23C8”,隨后點擊“Next”。

圖3.7- 20 QUARTUS選擇芯片型號


直接點擊“Next”。

圖3.7- 21 QUARTUS設置工具界面


點擊“Finish”,完成新建工程。

圖3.7- 22 QUARTUS新建工程匯總界面




5.2.2綜合

新建工程后界面如下圖所示,點擊“編譯”。

圖3.7- 23 QUARTUS新建工程后界面



編譯成功界面如下圖。

圖3.7- 24 QUARTUS編譯后界面



5.2.3配置管腳

在菜單欄點擊“Assignments”后點擊“Pin Planner”,此時會彈出配置管腳的窗口。

圖3.7- 25 QUARTUS配置管腳選項


在配置窗口“l(fā)ocation”根據(jù)信號和管腳關系配置管腳,配置完成關閉“Pin Planner”即可自動保存配置信息。

圖3.7- 26 QUARTUS配置管腳

5.2.4再次綜合

打開“QUARTUS”軟件,在菜單欄中選擇“Processing”,點擊“StartCompilation”。

圖3.7- 27 QUARTUS編譯選項



出現(xiàn)QUARTUS編譯成功標志,表示此次編譯成功。

圖3.7- 28 QUARTUS編譯成功標志



5.2.5連接開發(fā)板

下載器接入電腦USB接口,將開發(fā)板接上電源后按下藍色開關。

圖3.7-29開發(fā)板連接圖


5.2.6上板

打開QUARTUS界面,單擊“?”圖標:

圖3.7- 30 QUARTUS界面



點擊“add file”,選擇“.sof”文件,隨后點擊“Start”。在“Progress”中會顯示進度,當進度條顯示“100%”表示成功,可在開發(fā)板上觀察現(xiàn)象。

圖3.7- 31 QUARTUS下載程序界面


第6節(jié)?擴展練習

至此,整個數(shù)字時鐘的工程設計就分享完畢了。這里只是給讀者朋友們展示了一個案例,掌握了原理的讀者朋友可以試著進行設計的延伸與擴展。比如更改開發(fā)板上數(shù)碼管的顯示位置或者嘗試將24小時時鐘改為12小時時鐘。這樣舉一反三,既可以考察自己的知識掌握程度,又能強化自己的設計能力。也歡迎讀者朋友對此設計進行擴展性的思考和討論,有更好的思路可以前往至簡設計法論壇進行交流。



3.7數(shù)字時鐘設計--明德?lián)P科教2(mdy-edu.com)的評論 (共 條)

分享到微博請遵守國家法律
涟源市| 库车县| 成安县| 临潭县| 黄大仙区| 静宁县| 屯留县| 桦川县| 修文县| 柳州市| 大城县| 五河县| 砀山县| 合江县| 威宁| 内丘县| 中牟县| 溆浦县| 崇信县| 定州市| 新巴尔虎左旗| 大余县| 西和县| 谷城县| 安阳市| 茌平县| 武义县| 中阳县| 车致| 湟源县| 泾源县| 昌江| 冕宁县| 惠来县| 休宁县| 庆元县| 赞皇县| 梁河县| 商都县| 福贡县| 黄骅市|