stm32數字示波器的實物圖:
論文目錄:
5.3.2 發揮部分測試
在發揮部分設計了利用 STM32內部的 DA進行循環輸出模擬信號,預設值為輸出正弦波、鋸齒波、方波。并且最大值(Vmax) 、最小值(Vmin) 、峰峰值(Vpp) 、頻率(Fre) 。 在測試的時候通過 D/A輸出模擬信號經濾波后使用泰克示波器進行測量觀察相關參數即:最大值、最小值、峰峰值、頻率和占空比(方波) ,并且觀察波形是否失真,在這里我們只是簡單的測了點數據。
表 5.10 D/A輸出方波測試
信號發生器的基本功能和測試結果基本滿足預定所設計的要求。
6、總結與展望
本設計系統能夠完成對周期信號和非周期信號的實時顯示,由于采用 TFT(240*320)的 3.2 寸的屏幕,實現周期波形的左右平移,以及幅值的縮放,在一定的頻率范圍內,所顯示的波形無失真,并對相關參數進行測量。 此外,利用 STM32 內部的 DA使用DMA循環觸發,模擬輸出正弦波、方波和鋸齒波,相關參數滿足預定設計的要求。
本設計所采用 STM32優勢:
(1)應用 STM32 自帶的 AD 轉換模塊,節省了通道的時間和空間設置以及外部的溫度補償。
(2)應用 STM32的內部資源 DMA等,使得系統資源得到優化。
當然在本設計中還有很多不足之處有待改進,還有許多功能有待拓展。在測量一些較高的頻率時波形會發生失真,追究其原因,主要是 STM32 系統時鐘限制了所采樣的頻率,若使用較高端的處理器如(ARM 9、ARM11 等) ,那么測量的精度會提高很多。
在模擬信號(任意波形信號)由示波器探頭輸入進來,由于輸入信號的賦值不能確定預峰峰值(-5~5V) ,所以在信號輸入進來后首先要對其信號進行調理變換,然后將輸出信號滿足范圍后(0~2V) ,進行 A/D 采樣轉換,經 AD 轉換后的數據被存入到內部 RAM 中,于此同時 ARM 處理器從 RAM 中讀取出之前所保存的數據,進行數學的變換處理,包括對峰峰值、最大值和頻率等的計算并將處理后的數據送入 TFT進行動態顯示,在下一次AD采樣數據到來時,刷新原有數據使得波形能夠動態的變化,同時設置觸摸屏上的菜單可以對系統進行操作,操作包括通道的選擇(Ch1 , Ch2)、觸發線(Trigger)、垂直刻度(Scale)、水平分度值(Time)、頻率、波形顯示(Display), 每 一 個菜單的選擇是通過觸摸相關觸摸屏的區域控制的在軟件部分和 GUI設計部分會逐步設置這方面需求。
完整的pdf格式文檔51黑下載地址:
基于STM32數字示波器設計-畢業論文設計.pdf
(1.27 MB, 下載次數: 125)
2018-5-24 13:15 上傳
點擊文件名下載附件
|