新聞中心

        EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 數(shù)字電子系統(tǒng)的EDA設(shè)計方法研究

        數(shù)字電子系統(tǒng)的EDA設(shè)計方法研究

        作者: 時間:2009-11-06 來源:網(wǎng)絡(luò) 收藏

        主要VHDL語句如下:

        本文引用地址:http://www.104case.com/article/191900.htm

        3 仿真結(jié)果
        CPLD設(shè)計完成后,用Max+Plus II軟件編譯和仿真,波形如圖3所示。由圖3可知,CPLD工作時,先啟動控制模塊,它對模數(shù)轉(zhuǎn)換的一次控制由四個狀態(tài)組成。在狀態(tài)S0,選定ADC0804,為模數(shù)轉(zhuǎn)換做準(zhǔn)備;在狀態(tài)S1,使ADC0804進(jìn)行轉(zhuǎn)換,當(dāng)CPLD的INTR信號端由高電平轉(zhuǎn)為低電平時,模數(shù)轉(zhuǎn)換結(jié)束進(jìn)入下一狀態(tài)S2,為讀取轉(zhuǎn)換結(jié)果做準(zhǔn)備;在狀態(tài)S3,CPLD讀取模數(shù)轉(zhuǎn)換結(jié)果。接著,CPLD的計算模塊工作,求出二進(jìn)制模數(shù)轉(zhuǎn)換數(shù)據(jù)的12位BCD碼。最后啟動顯示驅(qū)動模塊,用數(shù)碼管顯示有兩位小數(shù)的數(shù)字電壓值。例如,模數(shù)轉(zhuǎn)換結(jié)果即CPLD的輸入信號Din[7..0]若為68H,則輸出電壓Dout[11..0]是2.08 V,Din[7..0]為70H時,輸出電壓Dout[11..0]是2.24 V,符合設(shè)計要求。

        4 結(jié) 語
        本文數(shù)字電壓表的功能由VHDL程序決定,用Max+Plus II軟件編譯、仿真和邏輯綜合后,下載到CPLD芯片EPF10K10LC84-4。CPLD工作主頻為100 MHz,邏輯綜合占用了174個邏輯單元,資源利用率為30%。本文所設(shè)計的數(shù)字電壓表電路板已通過硬件測試,能測量和顯示0~5 V的弱電壓信號,準(zhǔn)確度為0.02 V,并已在我校工程實訓(xùn)中心測試成功。保持CPLD芯片不變,將輸入信號改為溫度信號、濕度等信號分別測試時,均能顯示相應(yīng)的數(shù)字值,因此,基于這種具有很強(qiáng)的靈活性。


        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 永定县| 突泉县| 横峰县| 巴林右旗| 平昌县| 南皮县| 大丰市| 郁南县| 西峡县| 定南县| 建阳市| 清水河县| 阳城县| 疏勒县| 顺昌县| 务川| 柘城县| 建平县| 荥经县| 万全县| 福鼎市| 宕昌县| 榆树市| 陆河县| 彰化县| 逊克县| 吴川市| 高邑县| 南汇区| 通榆县| 苏尼特右旗| 秭归县| 桂林市| 封丘县| 文登市| 柳林县| 伊通| 盈江县| 德庆县| 呼伦贝尔市| 长宁县|