基于STC8A8K64S4A12單片機(jī)設(shè)計(jì)的簡易示波器(原理圖、PCB圖、源代碼、設(shè)計(jì)說明)
操作說明如下:
1、主界面-選項(xiàng)設(shè)置模式:
單擊編碼器:切換開始/暫停采樣
雙擊編碼器:切換波形水平滾動(dòng)模式/選項(xiàng)設(shè)置模式
長按編碼器:進(jìn)入設(shè)置界面
旋轉(zhuǎn)編碼器:修改當(dāng)前參數(shù)
按下同時(shí)旋轉(zhuǎn)編碼器:在參數(shù)間切換
2、主界面-波形水平滾動(dòng)模式:
單擊編碼器:切換開始/暫停采樣
雙擊編碼器:切換波形水平滾動(dòng)模式/選項(xiàng)設(shè)置模式
長按編碼器:進(jìn)入設(shè)置界面
旋轉(zhuǎn)編碼器:水平滾動(dòng)波形(在暫停采樣狀態(tài)下有效)
按下同時(shí)旋轉(zhuǎn)編碼器:垂直滾動(dòng)波形(僅在暫停采樣狀態(tài)下有效)
3、設(shè)置界面:
單擊編碼器:無效
雙擊編碼器:無效
長按編碼器:返回主界面
旋轉(zhuǎn)編碼器:修改當(dāng)前選項(xiàng)
按下同時(shí)旋轉(zhuǎn)編碼器:切換選項(xiàng)
主界面參數(shù):
橫軸時(shí)間區(qū)間:"500ms", "200ms", "100ms", "50ms", "20ms", "10ms","5ms", "2ms", "1ms", "500us", "200us", "100us"(100us僅在自動(dòng)觸發(fā)模式下可用)
縱軸電壓區(qū)間:設(shè)定電壓量程上限,最大30V,順時(shí)針旋轉(zhuǎn)編碼器將電壓上限設(shè)置為0則進(jìn)入自動(dòng)量程,逆時(shí)針旋轉(zhuǎn)進(jìn)入手動(dòng)量程
觸發(fā)值:設(shè)定觸發(fā)電壓值,觸發(fā)位置被放在屏幕中心
觸發(fā)方向:上下箭頭,分別代表上升沿觸發(fā)和下降沿觸發(fā)
觸發(fā)方式:
Auto(自動(dòng)觸發(fā)) :連續(xù)采樣,指示燈始終點(diǎn)亮,通過單擊編碼器控制啟停;觸發(fā)成功時(shí),觸發(fā)點(diǎn)位于屏幕中心,觸發(fā)失敗則波形無規(guī)律滾動(dòng),屏幕左側(cè)顯示Fail標(biāo)志
Normal(普通觸發(fā)):等待預(yù)采樣,待指示燈亮起表示預(yù)采樣結(jié)束,這時(shí)可以輸入信號(hào);
觸發(fā)成功后,顯示波形,并繼續(xù)等待下次觸發(fā);
如果有新的觸發(fā)成功,則自動(dòng)顯示新的波形,如沒有新的觸發(fā)成功則屏幕波形保持并一直等待下次觸發(fā);
需注意設(shè)置正確的觸發(fā)值,否則一直處于等待觸發(fā)狀態(tài),屏幕不會(huì)顯示波形
Single(單次觸發(fā)):等待預(yù)采樣,待指示燈亮起表示預(yù)采樣結(jié)束,這時(shí)可以輸入信號(hào);
觸發(fā)成功后,顯示波形,并停止采樣,需用戶單擊編碼器開始下次采樣
需注意設(shè)置正確的觸發(fā)值,否則一直處于等待觸發(fā)狀態(tài),屏幕不會(huì)顯示波形
主界面狀態(tài)顯示:
Run:正在采樣
Stop:停止采樣
Fail:自動(dòng)模式下,觸發(fā)值超出波形范圍引起觸發(fā)失敗
Auto:自動(dòng)量程
設(shè)置界面選項(xiàng):
PMode(繪圖模式):
Vector:波形以矢量顯示
Dots :波形以點(diǎn)陣顯示
LSB(采樣系數(shù)):分壓系數(shù)的100倍,比如用10k加2k的電阻進(jìn)行分壓,分壓系數(shù)為(10+2/2)=6,LSB理論取值為6x100=600,根據(jù)實(shí)際電阻精度進(jìn)行微調(diào)
BRT:OLED亮度
完整資料下載或者技術(shù)支持,請(qǐng)?zhí)砑勇?lián)系方式:
QQ:2705466752(資料需付費(fèi))