基于DDS的任意波信號發(fā)生器機交互系統(tǒng)設(shè)計
信號源作為一種基本電子設(shè)備無論是在教學(xué)、科研還是在工程技術(shù)保障中,都有著廣泛的使用。隨著科學(xué)技術(shù)的發(fā)展和DDS技術(shù)的成熟,基于DDS的任意波信號發(fā)生器已成為信號源的主流。目前DDS任意波信號發(fā)生器廣泛使用中文液晶顯示器已成為一個趨勢。
本文以Hynix公司生產(chǎn)的HMS30C7202工業(yè)級處理器作為控制器,以矩陣鍵盤作為輸入設(shè)備,以AMPIRE公司生產(chǎn)的AM-320240LTNQW-00H TFT LCD顯示屏作為顯示輸出設(shè)備,研究設(shè)計了相應(yīng)的硬件電路與顯示驅(qū)動程序,在此基礎(chǔ)上完成了人機交互中英文顯示系統(tǒng)的設(shè)計。
2 顯示系統(tǒng)總體方案設(shè)計顯示系統(tǒng)由硬件和軟件兩部分構(gòu)成,如圖1、圖2所示。
硬件部分以HMS30C7202微處理器為核心,F(xiàn)LASH和SDRAM作為存儲設(shè)備,從矩陣鍵盤接受輸入,并在LCD上顯示相應(yīng)內(nèi)容,同時通過UART與DDS信號源進行通訊。存儲系統(tǒng)中的FLASH用來固化程序及保存波形數(shù)據(jù)和系統(tǒng)參數(shù);SDRAM是系統(tǒng)上電正常運行后的代碼和數(shù)據(jù)載體。
軟件部分又可分成底層驅(qū)動程序和上層控制程序兩部分。底層驅(qū)動包括設(shè)置系統(tǒng)模式和時鐘,初始化存儲器,代碼拷貝,初始化LCD控制器,中斷控制器和UART控制器等。上層控制程序不斷查詢是否有鍵按下。若有鍵按下,則執(zhí)行相應(yīng)的任務(wù),LCD顯示相應(yīng)內(nèi)容;同時若需要,通過UART向DDS信號源發(fā)出控制命令。