新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于VHDL的多功能可變模計數(shù)器設計方案

        基于VHDL的多功能可變模計數(shù)器設計方案

        作者: 時間:2009-09-30 來源:網(wǎng)絡 收藏

          0 引 言

          隨著電子技術、計算機技術和EDA技術的不斷發(fā)展,利用FPGA/進行數(shù)字系統(tǒng)的開發(fā)已被廣泛應用于通信、航天、醫(yī)療電子工業(yè)控制等領域。與傳統(tǒng)電路設計方法相比,F(xiàn)PGA/具有功能強大,開發(fā)周期短,投資少,便于追蹤市場變化及時修改產(chǎn)品設計,以及開發(fā)工具智能化等特點。近年來,F(xiàn)PGA/發(fā)展迅速,隨著集成電路制造工藝的不斷進步,高性價比的FPGA/CPLD器件推陳出新,使FPGA/CPLD成為當今硬件設計的重要途徑。在FPGA/CPLD的應用設計開發(fā)中,語言作為一種主流的硬件描述語言,具有很強的電路描述和建模能力,能從多個層次對數(shù)字系統(tǒng)進行建模和描述,從而大大簡化了硬件設計任務,提高了設計效率和可靠性,并在語言易讀性和層次化、結構化設計方面。表現(xiàn)出了強大的生命力和應用潛力。

          QuartusⅡ是Altera公司在21世紀初推出的FPGA/CPLD集成開發(fā)環(huán)境,是Altera公司前一代FPGA/CPLD集成開發(fā)環(huán)境Max+PlusⅡ的更新?lián)Q代產(chǎn)品,其界面友好,使用便捷,功能強大,為設計者提供了一種與結構無關的設計環(huán)境,使設計者能方便地進行設計輸入、快速處理和器件編程。

          計數(shù)器是數(shù)字系統(tǒng)中使用最多的時序電路之一,不僅能用于對時鐘脈沖計數(shù),還可以用于分頻、定時、產(chǎn)生節(jié)拍脈沖和脈沖序列以及進行數(shù)字運算等。由于計數(shù)容量可以根據(jù)需要進行變化,為其廣泛使用創(chuàng)造了便利。這里在QuartusⅡ開發(fā)環(huán)境下,用語言設計了一種具有清零、置數(shù)、使能控制、可逆計數(shù)和可變模功能的計數(shù)器。

          1 基本設計

          是指計數(shù)/模值可根據(jù)需要進行變化的計數(shù)器。電路符號圖1所示,clk為時鐘脈沖輸入端,clr為清零端,m為模值輸入端,q為計數(shù)輸出端。

        電路符號圖

          基本可變模計數(shù)器的代碼如下所示:

        程序

        程序

          說明:上述代碼設計采用了常用的if語句結構,即“if條件句then順序語句elsif條件句then順序語句else順序語句end if”結構,實現(xiàn)模值小于99的可變模計數(shù)。

        塵埃粒子計數(shù)器相關文章:塵埃粒子計數(shù)器原理

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 梅州市| 鄂托克旗| 兰坪| 阿拉善右旗| 汉寿县| 溆浦县| 柳河县| 盐边县| 嘉善县| 石门县| 花莲县| 湖口县| 北海市| 天津市| 泰来县| 定南县| 山西省| 鄂伦春自治旗| 江门市| 益阳市| 荆门市| 招远市| 灌南县| 大兴区| 蒙自县| 从江县| 济源市| 南靖县| 聂拉木县| 贵州省| 阳东县| 麻阳| 济阳县| 壶关县| 荣成市| 阿克苏市| 广水市| 尼木县| 汾阳市| 长岭县| 南通市|