電路圖,想要通過採集外部電壓訊號,通過A D轉換PCF

時間 2021-08-30 09:14:10

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 以上。若低於此...

如何看懂初二物理中帶有電壓表的複雜電路圖

電壓表內阻過大,可視作斷路。所以分析電路時可以先去掉電壓表,分析完了再把電壓表加上。還有這應該是初三物理吧? 集之達含雙 在初中物理裡,電流表就是一個很小很小的電阻,小到你可以把它當作導線的程度,電壓表就是一個很大很大的電阻,大到什麼程度呢?大到你就不要它電路都不受影響的程度,但是電壓表也得有點作用...