初來51hei論壇,在此跟大家分享一下我剛完成的“巨作”,用不到十元的價格打造集信號發生、捕獲、分析、保存于一體的超級漂亮超高性價比的邏輯分析儀。下位機芯片用廉價的STC12C5A60S2,程序用C語言編寫,上位機軟件用VB.NET編寫,其主要優點是價格便宜、電路簡單、有較高的精度、較高的測量速度、支持同步信號發生與捕獲、連續捕獲信號最多可達200個、可輕易計算出已捕獲信號的脈寬、頻率、周期及占空比等,并可通過上位機長久保存信號數據,直觀分析紅外遙控信號以及量程范圍內的規則與不規則邏輯信號,一般實驗基本能夠滿足,絕對是本人一類窮學生實驗的一大利器。好了,廢話到此為止,熬了很多個熊貓眼才制作出來的,現在累的要死,不想多說一個字,看以下。
5397C8[M70)C3N~6OP)U4KU.jpg (162.1 KB, 下載次數: 342)
下載附件
2013-8-7 02:14 上傳
上位機操作可能不太好理解,若多人需要,我可以抽空做一份教程
單片機端程序.rar
(20.29 KB, 下載次數: 1224)
2013-8-7 02:21 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
analyzer1.rar
(517.22 KB, 下載次數: 1314)
2013-8-7 02:21 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
上位機軟件及下位機程序(帶注釋)一起上傳,有興趣的朋友也可以參考著制作功能更強大的儀器。
下位機組成:STC12C5A60S2最小系統+串口電路(可直接用51實驗板)
信號輸入:P1.3
PWM輸出:P1.4
晶振頻率:24MHz
下位機采用模塊化設計思想,這里的模塊化設計思想不是指C語言的編程思想,而是真正把下位機當作特定功能的模塊使用,如AD模塊、LCD模塊等。只根據上位機的命令配置資源及基礎數據采集,而復雜繁瑣的數據處理工作則交由功能強大的上位機來完成。這樣可以使整體工程結構更清晰明了,程序排錯移植更簡單。下位機系統原理如下:
T](P2ZPFAV%}N@3(YJJQ0A7.jpg (66.72 KB, 下載次數: 306)
下載附件
2013-8-7 02:15 上傳
1.JPG (30.14 KB, 下載次數: 330)
下載附件
2013-8-7 02:21 上傳
上位機軟件的安裝使用:
Q2U@N@KGHJ5N[D2@8ENKD[T.jpg (69.94 KB, 下載次數: 378)
下載附件
2013-8-7 02:15 上傳
當屏幕因打開過其它窗口而無顯示或顯示不完整時,可通過單擊“刷新”按鈕刷新屏幕。
MA$H]EHCW)MQJW1{@8@S9BE.jpg (108.84 KB, 下載次數: 333)
下載附件
2013-8-7 02:14 上傳
捕獲遙控器信號,移動滾動條可移動波形畫面,通過顯示微調輕松調節顯示比例。
J]1WC]CQ16D%K`SM4J{60.jpg (157.39 KB, 下載次數: 305)
下載附件
2013-8-7 02:14 上傳
對比分析信號。信號分析功能很有用,根據選擇的信號數目不同輸出對應信息,若晶振頻率準確穩定,精度能達到很高。
TG)}9BOIREF0~_NM%[)F3BP.jpg (134.7 KB, 下載次數: 321)
下載附件
2013-8-7 02:15 上傳
[EMD([X49]Q~6D`}RM39{)X.jpg (138.33 KB, 下載次數: 357)
下載附件
2013-8-7 02:14 上傳
捕獲分析通道1發出的PWM信號
{8PAR8N_@}`)W3$_E1)Z@SM.jpg (157.74 KB, 下載次數: 357)
下載附件
2013-8-7 02:14 上傳
保存波形數據,波形數據格式為TXT,通過打開數據可讀取數據至屏幕顯示。
U433{)1JX4}1{K3N]FL)92B.jpg (142.01 KB, 下載次數: 303)
下載附件
2013-8-7 02:15 上傳
|