色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何利用I/O設備和PLD芯片實現數字日歷的設計?

冬至子 ? 來源:吃小竹子丫 ? 作者:吃小竹子丫 ? 2023-08-25 17:00 ? 次閱讀

1 系統設計

1.1 設計要求

1.1.1 設計任務

設計并制作一臺數字日歷。

1.1.2 性能指標要求

① 用EDA實訓儀的I/O設備和PLD芯片實現數字日歷的設計。

② 數字日歷能夠顯示年、月、日、時、分和秒。

③ 用EDA實訓儀上的8只八段數碼管分兩屏分別顯示年、月、日和時、分、秒,即在一定時間段內顯示年、月、日(如20080101),然后在另一時間段內顯示時、分、秒(如00123625),兩個時間段能自動倒換。

④ 數字日歷具有復位和校準年、月、日、時、分、秒的按鈕,但校年和校時同用一個按鈕,即在顯示年、月、日時用此按鈕校年,在顯示時、分、秒時則用此按鈕校時,依此類推。

1.2 設計思路及設計框圖

1.2.1設計思路

根據萬年歷的實際特點,本設計最基礎的部分就是24小時計數器部分。它由兩片60進制計數器和一片24進制計數器構成,輸入clk為1Hz(秒)的時鐘,經過60分頻后產生1分鐘的時鐘信號,再經過60分頻后,產生1小時的時鐘信號,最后進行24分頻,得到1天的脈沖送cout輸出。

當計時器設計完成后,可以為它產生一個元件符號,作為萬年歷設計的基本元件。除了基礎的計時器模塊(day),萬年歷電路還包括年月日模塊(nyr2013),控制模塊(contr),校時選擇模塊(mux_4)和顯示選擇模塊(mux_16)。

在基礎計數器完成的天計數脈沖完成之后,送入年月日模塊中進入進一步的計數,最終進一步得到日,月,年的計數結果。由于設計要求8只八段數碼管分兩屏分別顯示年、月、日和時、分、秒,所以控制模塊便通過控制信號k來控制數碼管是顯示時、分、秒還是年、月、日,或者自動輪流顯示。

相應的顯示選擇模塊也是通過k信號來控制是選擇將計時器模塊的時、分、秒結果信號,還是將年月日模塊的年、月、日結果信號送到數碼管顯示。設計還要求數字日歷具有復位和校準年、月、日、時、分、秒的按鈕,但校年和校時同用一個按鈕,所以應運而生有校時選擇模塊,同樣也是在k信號的控制下,對j1、j2、j3這三個公共校時按鈕所產生的校時信號選擇是送到計時器模塊的校時端,還是年月日模塊的校年端,從而實現校時選擇功能。以上就是大體的設計思路,各個模塊相輔相成,最終滿足設計要求。

1.2.2總體設計框圖

2 各個模塊程序的設計

2.1 控制模塊contr的設計

控制模塊的元件符號如上圖所示。由于設計要求8只八段數碼管分兩屏分別顯示年、月、日和時、分、秒,因此需要通過在控制模塊中通過分頻電路來實現,在此模塊中采用了一個16秒的分頻電路,占空比為50%,即8秒高電平,8秒低電平,因此很容易實現萬年歷年、月、日和時、分、秒的自動切換顯示功能。其中clk是1秒脈沖信號輸入端,k1和k2是控制輸入端:當{k1,k2}=00或11時即進入自動切換顯示模式,當{k1,k2}=01時,數碼管僅顯示時、分、秒,當{k1,k2}=10時,數碼管僅顯示年、月、日。{k1,k2}的值決定了控制信號k的輸出。

2.2 校時選擇模塊mux_4v的設計

校時選擇模塊的元件符號如上圖所示。k是控制信號的輸入端,由控制模塊輸出,控制對j1、j2、j3這三個公共校時按鈕所產生的校時信號選擇是送到計時器模塊的校時端,還是年月日模塊的校年端,其中當k=0時,將j1、j2、j3產生的信號送到計時器模塊的jm(校秒)、jf(校分)、js(校時)端;其中當k=1時,將j1、j2、j3產生的信號送到年月日模塊的jr(校日)、jy(校月)、jn(校年)端,從而校年和校時可以同用一組按鈕。

2.3 年月日模塊nyr2020的設計

年月日模塊的元件符號如上圖所示。k是控制信號的輸入端,由控制模塊輸出。其中,clrn是異步清除輸入端,低電平有效;clk是時鐘輸入端,上升沿有效;jn、jy、jr分別是校年、校月。校日的輸入端,qn、qy、qr則分別是年、月、日的狀態輸出端。

2.4 顯示選擇模塊mux_16v的設計

顯示選擇模塊的元件符號如上圖所示。k是控制信號的輸入端,由控制模塊輸出。因為控制模塊決定了數碼管有多中不同的顯示模式,所以當k=0時,將計時器模塊輸出的qm、qf、qs的狀態信號送到數碼管顯示;而當k=1時,將年月日模塊輸出的qr、qy、qn的狀態信號送到數碼管顯示。其中我加入了擴展功能,在數碼管只顯示時、分、秒的時候,有2個數碼管并沒有數值顯示,因此我將其中一個數碼管選擇顯示A或F,當時間在12點之前是顯示A,代表上午(AM),當時間在12點之后時顯示F,代表下午(FM)。

2.5 計時器模塊jsq的設計

計時器模塊的元件符號如上圖所示。clk是秒時鐘輸入端;clrn是清除輸入端,低電平有效;jm、jf、js分別是校秒、校分、校時的輸入端,下降沿有效;qm、qf、qs分別是秒、分、時的輸出端;day是“天”脈沖輸出端。計時器模塊是萬年歷電路最基礎的組成部分。它由分頻器、兩片60進制計數器和一片24進制計數器構成,具體構成如下圖:

2.6 LED顯示模塊LED1的設計(擴展功能的實現)

qy和qr和nyr模塊中的輸出相連,LED是輸出,在實驗時用一個LED燈把管腳鎖住鎖住,每到節日來的脈沖便會使LED燈亮。加入的擴展功能,能讓萬年歷在節日的時候能亮一盞LED燈,比如在元旦節、情人節一些比較重要的節日,起到提醒的作用,也可以從而使萬年歷的顯示內容更為完整。

3 調試過程

把寫好的程序經驗證仿真確認無誤并且鎖定好管腳后經下載端口下載到EDA實訓儀上,通過實際操作來驗證是否能實現相應功能。

4 功能測試

4.1 測試儀器與設備

① EDA實訓儀 1臺

電腦 1臺

4.2 性能指標測試

① 數字日歷能夠正確顯示年、月、日、時、分和秒。

② EDA實訓儀上的8只八段數碼管能夠分兩屏分別顯示年、月、日和時、分、秒。

③ EDA實訓儀上的8只八段數碼管能夠自動切換顯示年、月、日和時、分、秒。

④ 數字日歷具有復位和校準年、月、日、時、分、秒的按鈕,且校年和校時同用一個按鈕就能實現。

4.3 誤差分析

由于在程序編寫的過程中經過了反復的思考和檢查,因此在下載到硬件電路后,所有基礎功能都達到了設計要求,并且自己的擴展功能也成功的實現。

部分程序清單

1、計算器模塊(jsq)

(1)分頻器

module fenpin(clk,cout);

input clk;

output reg cout;

reg[24:0]qq;

always @(posedge clk)

begin

if(qq==19999999) begin qq=0;cout=1;end

else begin qq=qq+1;cout=0;end

end

endmodule

(2)cnt60

module cnt60(clk,clrn,j,q,cout);

input clrn,clk,j;

output reg[7:0]q;

output reg cout;

always @(posedge clk^j or negedge clrn)

begin

if(~clrn) q=0;

else begin

if(q=='h59) q=0;

else q=q+1;

if(q[3:0]=='ha) begin q[3:0]=0; q[7:4]=q[7:4]+1;end

if(q=='h59) cout=1;

else cout=0;

end

end

endmodule

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 分頻器
    +關注

    關注

    43

    文章

    447

    瀏覽量

    49952
  • 數碼管
    +關注

    關注

    32

    文章

    1882

    瀏覽量

    91169
  • LED顯示
    +關注

    關注

    0

    文章

    361

    瀏覽量

    38047
  • 計時器
    +關注

    關注

    1

    文章

    421

    瀏覽量

    32730
  • PLD芯片
    +關注

    關注

    0

    文章

    35

    瀏覽量

    17816
收藏 人收藏

    評論

    相關推薦

    virtio I/O通信流程及設備框架的實現

    virtio 是一種通用的半虛擬化的 I/O 通信協議,提供了一套前后端 I/O 通信的的框架協議和編程接口。根據該協議實現
    的頭像 發表于 03-10 13:37 ?6550次閱讀

    基于PLD的視頻接口

    復用器被送至最終的視頻解碼器播放。u*** 2.0 phy芯片可被輕松連接至pld的任意i/o引腳。大多數pld
    發表于 12-28 07:00

    采用PLD實現視頻接口設計

    通過現有的數字編碼器(DENC)芯片播放這些視頻流。這種總線可被選通或復用輸出到DENC。 圖1給出的PLD應用框圖將數字視頻源連接到視頻播放。一個典型的高
    發表于 05-14 07:00

    請問怎樣設計并實現閃存設備I/O軟件?

    閃存設備管理技術的現狀及存在的問題是什么?閃存設備I/O軟件的分層結構是怎樣的?怎樣設計并實現閃存設備
    發表于 04-27 06:44

    什么是Super I/O?用SuperIo實現什么

    UEFI學習(四)-SuperIo的訪問一、什么是Super I/O?二、我們要用SuperIo實現什么三、NCT5581D的訪問機制一、什么是Super I/
    發表于 01-24 08:12

    數字I/O模塊在數字電路板自動測試設備中的應用

    本文介紹了一種基于VXI總線的數字I/O模塊(型號為DIOM-64)在數字電路板ATE中的應用,內容包括模塊的工作原理和測試設備的組成。該
    發表于 07-15 11:20 ?37次下載

    利用FactorySuite 2000 I/O Server

    本文介紹了利用美國WONDERWARE 公司的Wonderware ® FactorySuite™2000 I/O Server Toolkit 如何開發用戶自己的I
    發表于 08-14 09:41 ?39次下載

    數字I/O介紹

    數字I/O腳有專用和復用。數字I/O腳的功能通過9個16位控制寄存器來控制。控制寄存器分為兩類:
    發表于 09-16 12:20 ?19次下載

    基于PLD芯片的時序邏輯設計與實現

    基于PLD芯片的時序邏輯設計與實現:原理圖輸入設計直觀、便捷、操作靈活;1-1、原理圖設計方法簡介QuartusII已包含了數字電路的基本邏輯元件庫(各類邏輯門及觸發器),宏
    發表于 10-29 22:03 ?0次下載

    利用普通I/O實現電容觸摸感應方案

    利用普通I/O實現電容觸摸感應方案 技術背景   現在電子產品中,觸摸感應技術日益受到更多關注和應用,不僅美觀
    發表于 04-22 10:16 ?1545次閱讀
    <b class='flag-5'>利用</b>普通<b class='flag-5'>I</b>/<b class='flag-5'>O</b>口<b class='flag-5'>實現</b>電容觸摸感應方案

    輸入輸出設備I/O設備總結

    I/O設備又叫輸入輸出設備。對于I/O bus 包含數據總線、控制總線、地址總線;每一個
    發表于 11-24 09:28 ?3652次閱讀
    輸入輸出<b class='flag-5'>設備</b><b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>設備</b>總結

    Smart I/O模塊的應用 實現管腳電平數字邏輯的實現

    芯片設計工程師常常需要根據輸入輸出信號(Input and Output, I/O實現管腳電平數字邏輯。例如,系統工程師
    發表于 04-07 10:04 ?5228次閱讀

    關于PROFINET I/O設備芯片TPS-1演示過程介紹

    PROFINET I/O設備芯片TPS-1演示
    的頭像 發表于 07-20 01:07 ?1.2w次閱讀

    采用IP模塊和PLD設計工具實現可編程器件輔助軟件的設計

    在基于MCU的系統設計中,一般采用“MCU+PLD”的系統結構。PLD器件具有在系統現場可重復編程的能力,用來實現系統的I/O接口等外圍功能
    的頭像 發表于 03-12 07:59 ?2153次閱讀
    采用IP模塊和<b class='flag-5'>PLD</b>設計工具<b class='flag-5'>實現</b>可編程器件輔助軟件的設計

    EDA程序設計之數字日歷電路

    1? 系統設計1.1?設計要求1.1.1?設計任務? ?設計并制作一臺數字日歷。1.1.2?性能指標要求?① 用EDA實訓儀的I/O設備
    發表于 04-03 09:32 ?10次下載
    主站蜘蛛池模板: 伦理片在线线249| 国产毛片视频网站| 德国美女密密麻麻浓毛| 久久视频这有精品63在线国产| 呜呜别塞了啊抽插| 福利视频一二三在线观看| 秋霞在线观看视频一区二区三区| 最近高清日本免费| 亚洲国产精品线在线观看| 超碰在线97av视频免费| 欧美日韩亚洲中字二区| 99无人区码一码二码三| 美女厕所撒尿ass| 999久久免费高清热精品| 免费毛片网站在线观看| 99热.com| 日本十八禁无遮拦啪啪漫画| tobu中国日本高清| 日韩少妇爆乳无码专区| 中文字幕在线观看亚洲视频| 久久综合伊人| 5G在线观看免费年龄确认18| 美女扒开尿孔| WWW夜片内射视频在观看视频| 热の中文 AV天堂| 冠希和阿娇13分钟在线视频| 我解开了岳的乳第一个女人| 国产精品无码AV天天爽人妻蜜桃 | 超碰久久国产vs| 思思久99久女女精品| 国内精品日本久久久久影院| 在线播放性xxx欧美| 内射人妻骚骚骚| 成人在线视频网站| 亚洲成年人免费网站| 二级毛片免费观看全程| 翁公吮她的花蒂和奶水| 绞尽奶汁by菊花开| AV色蜜桃一区二区三区| 无码不卡中文字幕在线观看| 久久国产av偷拍在线|