国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

淺析采用EDA技術(shù)設計的數(shù)字時鐘

2015-07-04 10:01:07祝陳偉高飛
雜文月刊(學術(shù)版) 2015年1期

祝陳偉 高飛

摘要:數(shù)字時鐘是一種計時裝置,它具有時、分、秒計時功能和顯示時間功能。與機械式時鐘相比具有更高的準確性和直觀性,無機械裝置,且使用壽命長。因此得到了廣泛的使用。從數(shù)字鐘的發(fā)展上看,主要是向小型化、功能多樣化方面發(fā)展。

本課程采用EDA技術(shù),以硬件描述語言VHDL為系統(tǒng)邏輯描述手段設計文件,在MaxplusII工具軟件環(huán)境下,采用自頂向下的設計方法,由各個基本模塊共同構(gòu)建了一個基于FPGA的數(shù)字鐘。經(jīng)編譯和仿真所設計的程序,在可編程邏輯器件上下載驗證,能夠完時、分、秒的分別顯示,由按鍵輸入進行數(shù)字鐘的校時、清零、啟停功能的數(shù)字時鐘。

關鍵詞:數(shù)字鐘;硬件描述語言;VHDL;FPGA;鍵盤接口

一、技術(shù)與系統(tǒng)概述

當今電子產(chǎn)品正向功能多元化,體積最小化,功耗最低化的方向發(fā)展。它與傳統(tǒng)的電子產(chǎn)品在設計上的顯著區(qū)別師大量使用大規(guī)??删幊踢壿嬈骷?,使產(chǎn)品的性能提高,體積縮小,功耗降低.同時廣泛運用現(xiàn)代計算機技術(shù),提高產(chǎn)品的自動化程度和競爭力,縮短研發(fā)周期。EDA技術(shù)正是為了適應現(xiàn)代電子技術(shù)的要求,吸收眾多學科最新科技成果而形成的一門新技術(shù)。

二、構(gòu)成方案

數(shù)字鐘實際上是一個對標準頻率(1HZ)進行計數(shù)的計數(shù)電路。由于計數(shù)的起始時間不可能與標準時間(如北京時間)一致,故需要在電路上加一個校時電路,同時標準的1HZ時間信號必須做到準確穩(wěn)定。通常使用石英晶體振蕩器電路構(gòu)成數(shù)字鐘。主要包括時間基準電路、計數(shù)器電路、控制電路、譯碼和顯示電路。其中的控制邏輯電路是比較靈活多樣的,不斷完善它可以增強數(shù)字鐘的功能。

1.數(shù)字鐘的工作原理

數(shù)字時鐘是一種計時裝置,它具有時、分、秒計時功能和顯示時間功能。與機械式時鐘相比具有更高的準確性和直觀性,無機械裝置,且使用壽命長。因此得到了廣泛的使用。從數(shù)字鐘的發(fā)展上看,主要是向小型化、功能多樣化方面發(fā)展。

數(shù)字鐘一般是由時鐘模塊、控制模塊、計時模塊、數(shù)據(jù)譯碼模塊、顯示模塊等幾部分組成。這些都是數(shù)字電路中應用最廣泛的基本電路,本設計分模塊設計實現(xiàn)了各個部分功能,采用基于CycloneII系列EP2C35F672C8的FPGA芯片內(nèi)部產(chǎn)生振動脈沖。并將信號送入計數(shù)器進行計算,并把累加的結(jié)果以“時”“分”“秒”的數(shù)字顯示出來?!懊搿钡娘@示由兩級計數(shù)器和譯碼器組成的六十進制計數(shù)電路實現(xiàn);“分”的顯示電路和“秒”的顯示電路相同,“時”的顯示由兩級計數(shù)器和譯碼器組成。

2.構(gòu)成電路設計方案

一個完整的數(shù)字時鐘電路由幾塊電路分別完成不同功能所構(gòu)成,秒計數(shù)模塊、分計數(shù)模塊、時計數(shù)模塊、動態(tài)掃描和顯示電路。

輸入端口ENL是秒時鐘使能信號,也是整個數(shù)字中的使能信號,高電平有效;RES是異步清零信號;CLK是秒脈沖輸入端口;MADD和MDEC是同步校時控制信號,MADD是控制秒信號加一,MDEC是控制秒信號減一;輸出端口A[3..0]是秒時鐘的低位,B[3..0]是高位;CA端口是進位輸出端口,當秒計數(shù)到59時輸出高電平,其它時候輸出低電平。

輸入端口ENL是時時鐘使能信號,也是整個數(shù)字中的使能信號,高電平有效;RES是異步清零信號;CLK是時脈沖輸入端口;FADD和FDEC是同步校時控制信號,F(xiàn)ADD是控制時信號加一,MDEC是控制時信號減一;輸出端口A[3..0]是時時鐘的低位,B[3..0]是高位;CA端口是進位輸出端口,當時計數(shù)到59時輸出高電平,其它時候輸出低電平。

輸入端口ENL是分時鐘使能信號,也是整個數(shù)字中的使能信號,高電平有效;RES是異步清零信號;CLK是分脈沖輸入端口;SADD和SDEC是同步校時控制信號,SADD是控制分信號加一,MDEC是控制分信號減一;輸出端口A[3..0]是分時鐘的低位,B[3..0]是高位;CA端口是進位輸出端口,當分計數(shù)到59時輸出高電平,其它時候輸出低電平。

動態(tài)掃描電路將計數(shù)器輸出的8421BCD碼轉(zhuǎn)換為數(shù)碼管需要的邏輯狀態(tài),并且輸出數(shù)碼管的片選信號和位選信號。所謂動態(tài)掃描顯示方式是在顯示某一位LED顯示塊的數(shù)據(jù)的時候,讓其它位不顯示,然后在顯示下一位的數(shù)據(jù),同時關閉其他顯示塊。這樣做可以使每一個顯示塊顯示與自己相對應的數(shù)據(jù)。只要保證每一位顯示的時間間隔不要太大,利用人眼的視覺暫留的現(xiàn)象,就可以造成各位數(shù)據(jù)同時顯示的假象。一般每一位的顯示時間為1~10ms。

本系統(tǒng)選擇7448作為顯示譯碼電路,選擇數(shù)碼管作為顯示單元電路。計數(shù)器實現(xiàn)了對時間的累計并以8421BCD碼的形式輸送到動態(tài)掃描模塊,再由其輸出的端送到7448,將BCD碼轉(zhuǎn)換為七段碼,再由數(shù)碼管顯示出來。

結(jié)論

將設計程序下載到實驗箱上運行調(diào)試后,最終結(jié)果與預期效果基本一致,時、分、秒能夠正常計數(shù)并能由控制鍵分別顯示。

在此次的數(shù)字鐘設計過程中,更進一步地熟悉有關數(shù)字電路的知識和具體應用。學會了利用QuarterII軟件進行原理圖的繪制,硬件描述語言VHDL的編寫,程序的仿真等工作。并能根據(jù)仿真結(jié)果分析設計的存在的問題和缺陷,從而進行程序的調(diào)試和完善。

在設計電路中,往往是先仿真后連接實物圖,但有時候仿真和電路連接并不是完全一致的,例如在對具體模塊的仿真的過程中,往往沒有考慮到整體設計的層面以及與上下模塊接口的設計。再加上器件對信號的延時等問題,實際下載到實驗箱上后會出現(xiàn)一系列的問題,因此仿真圖和電路連接圖還是有一定區(qū)別的。

參考文獻:

[1]俞承芳.電子系統(tǒng)設計[M].上海:復旦大學出版社,2004

[2]潘松,趙敏.EDA技術(shù)及其應用[M].北京:科學出版社,2007:5-20

[3]李洋.《EDA技術(shù)實用教程》.北京:機械工業(yè)出版社,2008

顺平县| 甘南县| 平潭县| 城口县| 平江县| 哈尔滨市| 海原县| 海伦市| 通海县| 孙吴县| 怀集县| 禄丰县| 延长县| 揭西县| 翼城县| 邹城市| 郁南县| 商城县| 临清市| 涟源市| 西宁市| 湾仔区| 嘉义市| 四川省| 东至县| 友谊县| 八宿县| 郎溪县| 萨迦县| 枝江市| 洪洞县| 张家界市| 西乌珠穆沁旗| 敦煌市| 信丰县| 高雄县| 方正县| 桓台县| 南部县| 甘肃省| 山丹县|