1樓:五道口搞電氣
首先msp430傳送資料,這個「序列通訊」就可以解決。你的部分的話就是把matlab作為串列埠接收端,這個比較簡單,就是用matlab實現跟串列埠助手一樣的功能。首先,確定使用臘塌matlab中自帶的工具箱test&measurement tool。
呼叫路徑為start---toolboxes---instrument control---tmtool。選擇serial中的com1,然後在configure中設定波特率、資料位、奇偶校驗位、停止位。在桐局姿選定完畢後,點選connect,即可進行傳送和接收。
比如我的傳送和接收都是ascii碼,在communicate中選擇ascii碼,在data format中選擇c%。在傳送了乙個命令之後,就可以局絕在session log中找到具體的m檔案,對m檔案進行一定的改動之後,以後就可以直接在m檔案中傳送。
如果還是不清楚的話,我把我這個m檔案寫在下面:
obj1 = instrfind('type', serial', port', com1', tag',if isempty(obj1)
obj1 = serial('com1');使用com1
elsefclose(obj1);/關閉com1
obj1=obj1(1)
endfopen(obj1);/開啟com1
data7= query(obj1, '7', c');傳送命令7,獲取遙測訊號。
datanum=str2num(data7);/把string型轉換成number
i=datanum(1:32); 採集了32個點。
fclose(obj1);
disconnect from instrument object, obj1.
fclose(obj1);
communicating with instrument object, obj1.
data7 = query(obj1, '7', c');
clean up all objects.
delete(obj1);
amax=max(i)
amin=min(i)
arms=(amax-amin)/(2*sqrt(2))
x=fft(i); fft分析。
stem(50.*(0:length(x)-1),abs(x));
axis([0 50*13 min(abs(x)) max(abs(x))]
2樓:海納百川
採集裝置支援c++就可以用。
光電感測器為什麼要測資料之後取平均
3樓:網友
六西格瑪原理決定這樣做。
光電感測器是各種光電檢測系統中實現光電轉換的關鍵元件,它是把光訊號(紅外、可見及紫外鐳射光)轉變成為電訊號的器件。
光電式感測器是以光電器件作為轉換元件的感測器。它可用於檢測直接引起光量變化的非電量,如光強、光照度、輻射測溫、氣體成分分析等;也可用來檢測能轉換成光量變化的其他非電量,如零件直徑、表面粗糙度、應變、位移、振動、速度、加速度,以及物體的形狀、工作狀態的識別等。光電式感測器具有非接觸、響應快、效能可靠等特點,因此在工業自動化裝置和機械人中獲得廣泛應用。
msp430f149的ad轉換模組一次可採集多少路模擬訊號?
4樓:資深技術
f149晶元本身可以有8路ad輸入訊號端,如果沒有擴充就是8路,但是隻能分時取樣,也就是要一路路的取樣,不能一次採集8路訊號。
5樓:俱懷逸興壯思飛欲上青天攬明月
msp430f149的ad轉換模組一次只能採集一路模擬訊號。即使匯流排再多,也只能採集一路,因為ad模組一次只能轉換一路訊號。
a/d轉換器是用來通過一定的電路將模擬量轉變為數字量。模擬量可以是電壓、電流等電訊號,也可以是壓力、溫度、溼度、位移、聲音等非電訊號。但在a/d轉換前,輸入到a/d轉換器的輸入訊號必須經各種感測器把各種物理量轉換成電壓訊號。
在msp430上怎麼測量方波訊號的幅度
6樓:網友
可陵指以使用adc12模尺森配塊。春汪詳見。
msp430的程式,怎麼看執行完一段**需要多少時間?
7樓:碰果手工
在debug除錯模式下,可以看cpu暫存器的幾個計數器。
其中cctimer1,cctimer2是可以手動清除的,也就意味你可以在執行**的前後加入斷點,執行前清空該計數器,**跑完看該計數器的值,即是該段**執行的cpu時鐘個數。
具體時間的計算:cpu時鐘個數 x 單個時鐘週期另外,ccstep會對cpu執行的每一條指令進行計數。
f149型的msp430怎麼樣接感測器啊
8樓:網友
這你得根據所接的感測器來看了,不過得看430的資料手冊和感測器的資料手冊了,根據手冊的要求把對應的管腳連線,不過還有基本的電路也要連上哦!
9樓:電子自控設計店鋪
如果感測器的輸出訊號為0-5v標準訊號,可以接到149的ad埠。
10樓:網友
光電感測器,你應該是用的數碼訊號的,即只有高低電平的,可以接任意乙個i/o口,溼度如果是電壓型的,那麼只要把電壓降到0~你的參考電壓就行,在接有ad功能的引腳,使用它的ad功能。
怎樣用msp430中的定時器a作乙個計數器?
11樓:網友
msp430的定時器是有捕獲和比較兩種模式的,你可以用捕獲模式,設定乙個全域性變數每中斷一次,就加一次,不就變成計數器了嗎?這些時鐘樹都還好,知道幾個時鐘的源就行了,三個產生時鐘的源,乙個dco(由內部產生,好像是lc諧振出來的),乙個是8m石英晶體,乙個的石英晶體,主時鐘一般是dco或8m分頻得來的,子時鐘跟主時鐘**一樣,輔助時鐘一般是的石英晶體的頻率,然後你再選擇定時器的時鐘**,從子,輔時鐘裡面選擇(注意某些描述可能不對,以ti公司的技術文件為準),把暫存器配置好,中斷寫好,對應引腳也要配置成第二功能模式,就完了。
matlab如何指定畫素顏色,matlab 如何計算一幅彩色影象中某一確定畫素值的個數
array是1000 1000的資料矩陣 imrgb是輸出的3維rgb影象矩陣 現在array假定為 0.01到0.01的隨機數,執行以後輸出影象clear clc close all array unifrnd 0.01,0.01,1000,1000 imrgb zeros 1000,1000,3...
用matlab畫散點圖,如何用matlab 畫散點圖 如何標記資料點的顏色
1 首先,我們開啟matlab軟體,在命令列視窗中輸入 help plot 看一下plot函式的使用方法。2 輸入a 12 34 45 22 8 16 17 19 52 33 42 18 3 輸入 plot a 1,a 2,用陣列的第一行做x軸,第2行做y軸。4 按回車鍵之後,可以看到已經繪製出散點...
如何在matlab中呼叫matlab中已有的函式
呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 這種方法要求自定義函式必須單獨寫一個m檔案,不能與...