玩轉模擬示波器 三 之 字元漢字顯示方法

2022-09-27 05:42:02 字數 986 閱讀 8536

顯示字元和漢字有兩個種方法。比較傳統的叫做階梯迴圈法。這種方法多路波形顯示原理相同,需要經過n次掃瞄!

程式編寫較麻煩。比較好的辦法是叫做座標法。這就像把示波器螢光屏看成乙個直角座標系。

寫乙個漢字,**要點亮,在那裡打一點就行。注意:x軸不再像顯示波形一樣生成鋸齒波從零開始掃瞄,是**要點亮,就點**!

原理可以參考《示波器游標自動測量和字元顯示技術》,可以在百度上搜到。

要顯示乙個漢字,首先得對漢字取模,這就和led點陣差不多,但又不同。不同的是,要把取模軟體的結果轉換成xy上的電壓。由於我是用fpga實現的,我就說說我是怎麼做的。

首先,我把xy各平均建立了100個點,左下角為(0,0).把各點的電壓從低到高依次儲存到rom中(這裡大家可以存在乙個rom中,也可以存在兩個rom中,自己看怎麼方便)。那麼只需讀rom位址就可以讀出xy電壓,那麼rom位址就代表了示波器上xy座標。

顯示漢字,只需讀rom位址就行了。要想把漢字與rom位址聯絡起來,是一件很費時費力的事。這就要對你要顯示的漢字取模,假設乙個8*8 的漢字模為 0x00 0x00 0x02 0xff 0x00 0x00 0x00 0x00 (其中1代表點亮),這個大家應該知道這個字是「一」吧。

現在我們就要找到「一」的座標。只需找到1的地方就行,在第三行,第七列有個1,所以座標為(6,5), 第四行全為1,所以座標為(0,4)(1,4)(2,4)(3,4)(4,4)(5,4)(6,4)(7,4). 這樣就找出「一」的座標了。

現在,把這個座標存到另乙個rom中,那麼這個rom就是「一」這個字。要顯示「一」字,只需迴圈讀存了「一」的rom,把讀出來的值作為存了xy電壓的rom的位址,就可以顯示出「一」字了!這個「一」字,顯示在示波器的左下角。

那麼如何讓它,顯示在右上角呢?很簡單,「一」的rom的輸出不是只有0~7嗎?而xy的位址是從0~100!

那麼只要給「一」的rom的輸出加上乙個基數就行了,比如加上90 , 那麼「一」字就跑到示波器右上角了!綜合以上原理,漢字可顯示在示波器的任何地方了!

這就是我的傑作!

實驗6模擬示波器的使用

專業學號姓名 一 預習要點 1.示波管的主要結構及其作用 這部分內容不必體現於預習報告 2.示波器的顯示原理,熟悉示波器面板的各個控制鍵及其功能 3.整流 濾波 穩壓電路的基本結構及各部分的輸出波形。二 實驗內容 1.基本練習 通過講義說明及 熟悉示波器上經常使用的控制鍵的名稱及其功能 2.觀察波形...

模擬和數字示波器的比較區別

目前dso的不足之處已基本被克服,但是並非全部良好效能都體現在同一部示波器內,亦即每部dso都會有一定特點,也有某些不足,在選擇型號時應該留意對比。有些型號的dso具有與art一樣的波形更新率,有些型號的dso卻沒有,有一種dso具有art的螢光屏三維圖形顯示能力,而大部分dso不具備這種效能。大部...

長大實習參考報告模擬示波器的使用1

2 用訊號發生器分別輸出f 100hz,vpp 5v f 1000hz,vpp 300mv的不同訊號,分別用gos 620示波器,測出其峰峰值 頻率 週期,並於訊號發生器的輸出比較。表 2 交流訊號的測量 3 用示波器測相位差 電路如圖 令輸入訊號為f 1000hz,vp p 5v的正弦交流訊號 相...