用STC單片機(jī)打造高性價(jià)比邏輯分析儀:初來乍到,在此跟大家分享一下我剛完成的“巨作”,用不到十元的價(jià)格打造集信號(hào)發(fā)生、捕獲、分析、保存于一體的超級(jí)漂亮超高性價(jià)比的邏輯分析儀。下位機(jī)芯片用廉價(jià)的STC12C5A60S2,程序用C語言編寫,上位機(jī)軟件用VB.NET編寫,其主要優(yōu)點(diǎn)是價(jià)格便宜、電路簡(jiǎn)單、有較高的精度、較高的測(cè)量速度、支持同步信號(hào)發(fā)生與捕獲、連續(xù)捕獲信號(hào)最多可達(dá)200個(gè)、可輕易計(jì)算出已捕獲信號(hào)的脈寬、頻率、周期及占空比等,并可通過上位機(jī)長久保存信號(hào)數(shù)據(jù),直觀分析紅外遙控信號(hào)以及量程范圍內(nèi)的規(guī)則與不規(guī)則邏輯信號(hào),一般實(shí)驗(yàn)基本能夠滿足,絕對(duì)是本人一類窮學(xué)生實(shí)驗(yàn)的一大利器。好了,廢話到此為止,熬了很多個(gè)熊貓眼才制作出來的,現(xiàn)在累的要死,不想多說一個(gè)字,看以下。
上位機(jī)操作可能不太好理解,若多人需要,我可以抽空做一份教程
上位機(jī)軟件及下位機(jī)程序(帶注釋)一起上傳,有興趣的朋友也可以參考著制作功能更強(qiáng)大的儀器。
下位機(jī)組成:STC12C5A60S2最小系統(tǒng)+串口電路(可直接用51實(shí)驗(yàn)板)
信號(hào)輸入:P1.3
PWM輸出:P1.4
晶振頻率:24MHz
下位機(jī)采用模塊化設(shè)計(jì)思想,這里的模塊化設(shè)計(jì)思想不是指C語言的編程思想,而是真正把下位機(jī)當(dāng)作特定功能的模塊使用,如AD模塊、LCD模塊等。只根據(jù)上位機(jī)的命令配置資源及基礎(chǔ)數(shù)據(jù)采集,而復(fù)雜繁瑣的數(shù)據(jù)處理工作則交由功能強(qiáng)大的上位機(jī)來完成。這樣可以使整體工程結(jié)構(gòu)更清晰明了,程序排錯(cuò)移植更簡(jiǎn)單。下位機(jī)系統(tǒng)原理如下:
上位機(jī)軟件的安裝使用:
當(dāng)屏幕因打開過其它窗口而無顯示或顯示不完整時(shí),可通過單擊“刷新”按鈕刷新屏幕。
捕獲遙控器信號(hào),移動(dòng)滾動(dòng)條可移動(dòng)波形畫面,通過顯示微調(diào)輕松調(diào)節(jié)顯示比例。
對(duì)比分析信號(hào)。信號(hào)分析功能很有用,根據(jù)選擇的信號(hào)數(shù)目不同輸出對(duì)應(yīng)信息,若晶振頻率準(zhǔn)確穩(wěn)定,精度能達(dá)到很高。
捕獲分析通道1發(fā)出的PWM信號(hào)
保存波形數(shù)據(jù),波形數(shù)據(jù)格式為TXT,通過打開數(shù)據(jù)可讀取數(shù)據(jù)至屏幕顯示。
[ 此帖被落飄零在2011-04-24 10:11重新編輯 ]
謝謝分享.........................{:e179:}{:e179:}{:e179:}{:e179:}
希望樓主做一個(gè)上位機(jī)教程{:e179:}{:e179:}
這個(gè)樓主真強(qiáng)大,下載學(xué)習(xí)了
沒有ME了,回復(fù)下載{:e151:}
沒有ME了,不知道能不能下載了{(lán):e147:}
沒有下位機(jī)程序,白白浪費(fèi)了ME
沒有下位機(jī)程序,白白浪費(fèi)了ME
沒有下位機(jī)程序,白白浪費(fèi)了ME