1樓:匿名使用者
上位機的程式我倒是有一個,但我的採集用的是微控制器stc12c5a32s2,機內部ad,
我程式設計序思路:微控制器連續採集一批量資料,當然採集週期應該可以調整,然後發往上位機
採集時候不傳送,傳送時候不採集 上位機也是 接收資料時什麼也不作,資料接收完了才畫圖
這樣不會丟失資料
雖然資料是間斷的,但波形是連續的 雖然一幀與一幀之間是斷續的,但1秒也更新幾幅畫面,所以也算是實時的
上位機和微控制器和程式都比較長,只帖出關鍵部分
上位機畫圖程式如下: inbuff是接收到的資料
'畫方格網
for i = 0 to 40 step 1 '畫橫線
y1 = 100 + i * 200
picture1.line (60, y1)-step(10240, 0), qbcolor(6) '黃色
next i
for i = 1 to 52 step 1 '畫豎線
x1 = 60 + i * 200
picture1.line (x1, 100)-step(0, 8000), qbcolor(6) '黃色
next i
picture1.line (60, 4100)-(10500, 4100), qbcolor(9) '原點至x軸終點 藍色
picture1.line -step(-150, -40), qbcolor(9) '箭頭
picture1.line (10500, 8100)-step(--150, 40), qbcolor(9) '箭頭
picture1.line (60, 8100)-(60, 0), qbcolor(9) 'y軸最下端至最上端終點
picture1.line -step(-40, 100), qbcolor(9) '箭頭
picture1.line (60, 0)-step(40, 100), qbcolor(9) '箭頭
'寫橫座標
picture1.pset (10150, 3900)
picture1.print "t "
picture1.pset (10120, 4080)
picture1.print "(ms)"
'寫縱座標
picture1.pset (100, 0)
picture1.print "v "
'根據兩點連線原理畫波形
for i = 0 to (ll - 1)
vv1 = inbuff(i)
x(i) = x0 + i * 100
y(i) = y0 - 4000 * vv1 / 256
x(i + 1) = x0 + (i + 1) * 100
vv2 = inbuff(i + 1)
y(i + 1) = y0 - 4000 * vv2 / 256
picture1.drawwidth = 2
picture1.line (x(i), y(i))-(x(i + 1), y(i + 1)), qbcolor(11) '青色
next i
tx-1c實驗板上微控制器主程式如下:其中key的值是用來調採集的延時時間的,以適應不同的頻率,畫圖是在12864上的,可以不要
lcd_inital(); //lcd初始化
initscom(); //串列埠初始化
diola=1;//關閉數碼管
while(key==16)
while(1)
tr1=0;
delay_500ms( );//這個時間並非500ms, 在100-500內調整,雖然上位機處理很快,
//但也要一定時間,另外若重新整理太快,圖形會閃爍
//對於低頻,採集256個資料的時間較長,這個時間間隔可短一些}
2樓:匿名使用者
上位機也要是嗎
我做這方面的
adc0832 和pcf8591在a/d轉換在一塊為什麼pcf好一點?具體點說說。
3樓:cindere鞡
adc0832是並行雙緩衝8bits的adc,pcf是具有i2c匯流排結構的多通道8bits的逐次逼近型adc和一個內建8bits單通道dac,相比較起來pcf8591確實在功能上強於dac0832,功能多,功耗低,單電源供電,最重要的是具有i2c匯流排結構,序列輸入輸出,節約io口資源,並能在一個處理系統中外接多個pcf8591,能進行更多更強的處理。具體內容建議參閱一下兩塊晶片的資料,放在一起對比更直觀明瞭。
希望我的回答能幫助到你。
這個圖的電壓方向是什麼,在這個電路圖中電壓的方向怎麼確定?
你要注意的是 電路圖中的電壓正負號表示的均是電壓的參考方向,至於其實際方向,需要進行具體的電路分析。此圖中,這是一個理想電壓源的符號,理想電壓源電壓u的參考方向為左正右負。若明確u 0,則電壓實際方向與參考方向相同 若明確u 0,則實際方向與參考方向相反。若有電流從左向右流,僅憑此,也無法判斷其實際...
請問5V電壓轉為2 4V電壓電路圖應該是怎么的?用什么晶片
建議你使用lm1117低壓差穩壓ic,該ic有2.4v版的,不到一元,其也有輸出電壓可調的。這款穩壓ic的壓差是0.7v,工作時,輸入電壓只要比輸出電壓高0.7v即可正常工作。lm317是普通穩壓ic,其最低壓差是3v,要想獲得穩定的2.4v電壓,輸入電壓至少要在5.4v 2.4 3 以上。若低於此...
如何看懂初二物理中帶有電壓表的複雜電路圖
電壓表內阻過大,可視作斷路。所以分析電路時可以先去掉電壓表,分析完了再把電壓表加上。還有這應該是初三物理吧? 集之達含雙 在初中物理裡,電流表就是一個很小很小的電阻,小到你可以把它當作導線的程度,電壓表就是一個很大很大的電阻,大到什麼程度呢?大到你就不要它電路都不受影響的程度,但是電壓表也得有點作用...