因為小弟我做的研究是關於水下通訊方面的
目前我的想法是
將水中聲波用DAQ量測到的波型訊號解調成數位訊號(1010)後
直接把這些數位訊號用DAQ輸出到8051去控制LED
因為書上好像都透過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不就好了嗎?(頂多加個放大電路)