新聞中心

        EEPW首頁 > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于SOPC基本信號(hào)產(chǎn)生器的設(shè)計(jì)與實(shí)現(xiàn)

        基于SOPC基本信號(hào)產(chǎn)生器的設(shè)計(jì)與實(shí)現(xiàn)

        作者: 時(shí)間:2011-04-11 來源:網(wǎng)絡(luò) 收藏

        2.3 Nios II軟件程序設(shè)計(jì)
        在系統(tǒng)軟件設(shè)計(jì)階段,采用的開發(fā)工具是Nios IIIDE,它是Nios II系列嵌入式處理器的基本軟件開發(fā)工具。所有軟件開發(fā)任務(wù)都可以在Nios II IDE下完成,包括編輯、編譯、調(diào)試和下載。
        本程序?qū)崿F(xiàn)的主要過程是:系統(tǒng)接收鍵盤掃描模塊發(fā)來的5位掃描碼,判斷鍵盤是否按下以及按下的鍵,根據(jù)按鍵的不同進(jìn)入不同的子程序以實(shí)現(xiàn)LCD顯示、頻率控制字的寫入、信號(hào)數(shù)據(jù)的生成以及將其寫入雙口RAM。
        主程序流程如圖7所示。

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

        i.JPG



        3 軟硬件測試
        (1)在RAM中加入方波、三角波以及正弦波數(shù)據(jù),并設(shè)定頻率控制字為0x003fffff。采用Quartus II8.1的嵌入式邏輯分析儀。Signal-TapII Logic Analyzer觀看雙口RAM輸出q[7..0],截圖如圖8所示。

        j.JPG


        (2)通過AS下載接口將硬件編程文件下載到EPCS1中,采用NiosⅡIDE通過JTAG接口運(yùn)行軟件程序。通過鍵盤設(shè)置正弦波、方波以及三角波及其頻率值輸出,并且在1602液晶上顯示相應(yīng)的提示信息,如圖11所示。

        k.JPG

        l.JPG



        4 結(jié)束語
        采用人機(jī)界面交互方式進(jìn)行信號(hào)選擇、頻率設(shè)置等,Nios II CPU通過判斷鍵盤輸入在LCD上給出相應(yīng)的顯示,提示用戶選擇相應(yīng)的按鍵,輸入完畢后,CPU將產(chǎn)生的信號(hào)數(shù)據(jù)和頻率控制字傳送給雙口RAM和頻率控制字鎖存器,最后在DAC輸出端輸出相應(yīng)模擬信號(hào)。通過示波器觀察所產(chǎn)生的正弦波、方波以及三角波,達(dá)到了預(yù)期的目標(biāo),滿足了系統(tǒng)設(shè)計(jì)要求。


        上一頁 1 2 3 下一頁

        關(guān)鍵詞: SOPC 信號(hào)產(chǎn)生器

        評(píng)論


        相關(guān)推薦

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

        關(guān)閉
        主站蜘蛛池模板: 璧山县| 衡山县| 博乐市| 宁城县| 班玛县| 金平| 开江县| 葵青区| 陕西省| 崇义县| 于都县| 温州市| 龙海市| 安达市| 屏东县| 温宿县| 双牌县| 松原市| 兰州市| 新宁县| 徐水县| 都兰县| 东至县| 时尚| 宜章县| 彩票| 永修县| 林周县| 睢宁县| 信阳市| 嘉兴市| 辉县市| 兴义市| 石景山区| 孝昌县| 金川县| 会理县| 江口县| 靖远县| 搜索| 宜君县|