DAQ搭配8051不透過RS232的可能性

因為小弟我做的研究是關於水下通訊方面的

目前我的想法是

將水中聲波用DAQ量測到的波型訊號解調成數位訊號(1010)後

直接把這些數位訊號用DAQ輸出到8051去控制LED

因為書上好像都透過RS232,不知道我的想法行的通行不通

 

如果你只是問是或否?答案是可以的,PC和8051可以透過RS-232來傳送及接送資料

Hi,



如果你使用的是類似PCI這類Form Factor的DAQ卡, 那就必需透過PC的介面

去做處理, RS-232是其一, 也可以考慮用PARALLEL PORT.



不過說實在的, 你的求蠻…怪的^^

那我想請問一下,常常會有LabVIEW透過rs232和8051溝通

那是否可以透過NI DAQ的裝置直接取代呢?

最近有點疑問,因為需要控制一個伺服馬達...可是不熟悉8051或者PIC與LabVIEW的溝通

Hi,



可以把你的需求說明白一點嗎? 如果你只是需要去控制led, 那你可以用

multi-function DAQ的DIO功能去做就可以了! 也就是說, 你的daq一方

面擷取類比訊號, 經過labview擷取/處理後, 再從dio port去控制led.

這麼說好了

我的聲波訊號經過處理之後會變成一串資料位元(例如:1010001001)

接下來我要用這些位元去控制led開關,假如我有十顆led的話,

那麼上面這十個bit一代表led開,0代表led關

因為DAQ有直接輸出訊號的channel

所以我想說是不是能夠直接將DAQ的輸出channel將這些資料送進8051

由8051去控制led

或是連8051都不用直接用DAQ去控制10顆或是更多的LED

可能我的回答不夠清楚吧!

如果你用的daq卡有dio功能, 那你就可以直接控制led on/off, 數量及方

式跟你的做法有關,



我之所以想請你把需求說明白點, 是因為你的文中還有提到"伺服馬達",

我的DAQ型號是USB-6251剛看了一下有3個DIO輸出PORT

所以我直接用這三個PORT去控制LED就好了嗎

不知道各位先進有沒有範例可以提供給我參考

因為小弟我都是用訊號擷取比較多,數位輸出沒有碰過

感謝大家了

忘記說我的目前需求指只是要去把1010的bit stream去控制led開關而已

伺服馬達是另外一個網友的需求

mudvayne39821.6088541667

哈! sorry, 沒注意到有人另外插了一個問題在裡面.

關於你提到的usb6251, 這個我沒用過, 你去查一下datasheet裡的
dio能夠source/sink的電流及電壓夠不夠驅動你要點的led,一般的led
只要>2V, 5ma就夠了!

另外, 在labview方面, 去找個範例來看吧, 很簡單的!

 

你需要的不是daq,是dio。用di擷取8051的pin high/low,再用do發射該訊號即可。此外,一般的do都可以直接驅動你的led,沒問題的。

不過…如果只要將你的mcu的腳位hi/lo秀出,其實也不用dio啊?直接mcu接led不就好了嗎?(頂多加個放大電路)