⑴ 感測器通過模數轉換器轉換完的數據,是不是可以直接通過無線發送到電腦上,由電腦里的程序解出來
1,A/D轉換器輸出的信號是一種基帶數字信號,通常只有1~3個位元組,通常不直接由無線設備發送。這里的「直接」,是指你不能把無線發送設備的輸入端直接連到A/D轉換器的輸出端。
2,你需要在A/D轉換器與無線發送設備(電台)之間插入一個控制器(單片機),完成編碼和電台的收/發狀態控制。這里的編碼規則可以完全由你決定,比如,如果你把A/D轉換的結果按ASCII編碼,則另一台電腦收到你的數據後就不用再解碼,而可以直接顯示了。
⑵ 如何將手機的感測器數據實時傳輸到電腦上
這肯定要用到單片機或者處理器的。電腦的借口只有USB、串口、並口。這些借口用硬體實現的話很困難,如果用單片機的話就很簡單了。簡單的思路是這樣的,因為你感測器出來的是模擬信號,而計算機只能處理數字信號,所以先把模擬轉換成數字信號,這叫模數轉換(A/D)。然後利用單片機的各種借口,把數據傳送到電腦上面去。例如串口,單片機和電腦都帶串口(如果電腦不帶串口的可以利用USB轉串口模塊)。然後再是你電腦的應用程序對數據進行處理。以下是幾種借口的優點。USB:速度非常快,以最新的USB3.0協議,最快能達到幾百兆每秒。但是操作難度比較大,帶USB借口的單片機價格也比較貴。並口:不用說了,現在的電腦一般都不帶串口了,而且單片機也不帶並口的。串口:推薦用串口,因為幾乎大部分單片機都帶串口,而且操作簡單。
⑶ 模擬信號轉換成數字信號,要經過哪4個過程
模數轉換包括采樣、保持、量化和編碼四個過程。在某些特定的時刻對這種模擬信號進行測量叫做采樣,量化雜訊及接收機雜訊等因素的影響,采樣速率一般取 fS=2.5fmax。通常采樣脈沖的寬度 tw 是很短的,故采樣輸出是斷續的窄脈沖。要把一個采樣輸出信號數字化,需要將采樣輸出所得的瞬時模擬信號保持一段時間,這就是保持過程。 量化是將連續幅度的抽樣信號轉換成離散時間、離散幅度的數字信號,量化的主要問題就是量化誤差。假設雜訊信號在量化電平中是均勻分布的, 則量化雜訊均方值與量化間隔和模數轉換器的輸入阻抗值有關。編碼是將量化後的信號編碼成二進制代碼輸出。這些過程有些是合並進行的,例如,采樣和保持就利用一個電路連續完成,量化和編碼也是在轉換過程中同時實現的, 且所用時間又是保持時間的一部分。
http://ke..com/view/1403603.htm
⑷ 單片機模數轉換後是怎樣讀取數據的,單片機的P0口接ADC0809的D0~D7腳,IN0信號輸入,
此外,經典的用法是:
P2口其中一位作為片選信號,分別與WR、RD共同控制通道地址鎖存和轉換啟動、三態輸出緩沖器允許輸出。如接收並保存數據的指令:
MOVX A,@DPTR
MOV @RO,A
具體要看是P2.?位作為片選位,才可確定外部通道寄存器的首址(即DPTR所指地址)。
⑸ ADC0809晶元啟動模擬量採集轉換後,請說明可以採用哪幾種方式向cpu傳送相對應
ADC0809是美國國家半導體公司生產的CMOS工藝8通道,8位逐次逼近式A/D模數轉換器。其內部有一個8通道多路開關,它可以根據地址碼鎖存解碼後的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。目前僅在單片機初學應用設計中較為常見。
ADC0809供應商:拍明芯城
主要特性
1)8路輸入通道,8位A/D轉換器,即解析度為8位。
2)具有轉換起停控制端。
3)轉換時間為100μs(時鍾為640KHz時),130μs(時鍾為500KHz時)。
4)單個+5V電源供電。
5)模擬輸入電壓范圍0~+5V,不需零點和滿刻度校準。
6)工作溫度范圍為-40~+85攝氏度。
7)低功耗,約15mW。
內部結構
ADC0809是CMOS單片型逐次逼近式A/D轉換器,內部結構如圖所示,它由8路模擬開關、地址鎖存與解碼器、比較器、8位開關樹型A/D轉換器、逐次逼近寄存器、邏輯控制和定時電路組成。
外部特性(引腳功能)
ADC0809晶元有28條引腳,採用雙列直插式封裝,如圖所示。
下面說明各引腳功能:
IN0~IN7:8路模擬量輸入端。
2-1~2-8:8位數字量輸出端。
ADDA、ADDB、ADDC:3位地址輸入線,用於選通8路模擬輸入中的一路。
ALE:地址鎖存允許信號,輸入端,產生一個正脈沖以鎖存地址。
START: A/D轉換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復位,下降沿啟動A/D轉換)。
EOC: A/D轉換結束信號,輸出端,當A/D轉換結束時,此端輸出一個高電平(轉換期間一直為低電平)。
OE:數據輸出允許信號,輸入端,高電平有效。當A/D轉換結束時,此端輸入一個高電平,才能打開輸出三態門,輸出數字量。
CLK:時鍾脈沖輸入端。要求時鍾頻率不高於640KHz。
REF(+)、REF(-):基準電壓。
Vcc:電源,單一+5V。
GND:地。
工作過程
首先輸入3位地址,並使ALE=1,將地址存入地址鎖存器中。此地址經解碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復位。下降沿啟動 A/D轉換,之後EOC輸出信號變低,指示轉換正在進行。直到A/D轉換完成,EOC變為高電平,指示A/D轉換結束,結果數據已存入鎖存器,這個信號可用作中斷申請。當OE輸入高電平 時,輸出三態門打開,轉換結果的數字量輸出到數據匯流排上。
轉換數據的傳送 A/D轉換後得到的數據應及時傳送給單片機進行處理。數據傳送的關鍵問題是如何確認A/D轉換的完成,因為只有確認完成後,才能進行傳送。為此可採用下述三種方式。
(1)定時傳送方式
對於一種A/D轉換器來說,轉換時間作為一項技術指標是已知的和固定的。例如ADC0809轉換時間為128μs,相當於6MHz的MCS-51單片機共64個機器周期。可據此設計一個延時子程序,A/D轉換啟動後即調用此子程序,延遲時間一到,轉換肯定已經完成了,接著就可進行數據傳送。
(2)查詢方式
A/D轉換晶元有表明轉換完成的狀態信號,例如ADC0809的EOC端。因此可以用查詢方式,測試EOC的狀態,即可確認轉換是否完成,並接著進行數據傳送。
(3)中斷方式
把表明轉換完成的狀態信號(EOC)作為中斷請求信號,以中斷方式進行數據傳送。
不管使用上述哪種方式,只要一旦確定轉換完成,即可通過指令進行數據傳送。首先送出口地址並以信號有效時,OE信號即有效,把轉換數據送上數據匯流排,供單片機接受。
常見用途
ADC0809與MCS-51單片機的連接主要涉及兩個問題。一是8路模擬信號通道的選擇,二是A/D轉換完成後轉換數據的傳送。轉換數據的傳送有定時傳送方式、查詢方式、中斷方式這三種方式。A、B、C的值與被選擇的通道之間的關系
⑹ 模數轉換的過程
模數轉換一般要經過采樣、保持和量化、編碼等步驟。
1、采樣:采樣指先用並行方式進行高四位的轉換,作為轉換後的高四位輸出,同時再把數字輸出進行D或A轉換,恢復成模擬電壓。
2、保持和量化:保持和量化把原輸入電壓與D或A轉換器輸出的模擬電壓相減,其差值再進行低四全的A或D轉換。然後將上述兩級A或D轉換器的數字輸出並聯後作為總的輸出。在轉換速度上作出調整,解決了解析度提高和元件數目刷增的矛盾。
3、編碼:編碼選用ADC不僅要考慮應用的精度、速度等主要指標,還要考慮輸入信
⑺ 模擬信號如何轉為數字信號
模擬信號數字化有三個基本過程:
第一個過程是「抽樣」,就是以相等的間隔時間來抽取模擬信號的樣值,使連續的信號變成離散的信號。
第二個過程叫「量化」,就是把抽取的樣值變換為最接近的數字值,表示抽取樣值的大小。
第三個過程是「編碼」,就是把量化的數值用一組二進制的數碼來表示。經過這樣三個過程可以完成模擬信號的數字化,這種方法叫作「脈沖編碼」。
數字信號傳送到接收端後,需要有一個還原的過程,即把收到的數字信號再變回模擬信號,為接收者所能理解。這個過程叫作「數模變換」,使之再現為聲音或圖像。
(7)模數轉換後數據怎樣傳輸擴展閱讀
區別聯系
(1)模擬信號與數字信號
不同的數據必須轉換為相應的信號才能進行傳輸:模擬數據(模擬量)一般採用模擬信號(Analog Signal),例如用一系列連續變化的電磁波(如無線電與電視廣播中的電磁波),或電壓信號(如電話傳輸中的音頻電壓信號)來表示。
數字數據(數字量)則採用數字信號(Digital Signal),例如用一系列斷續變化的電壓脈沖(如我們可用恆定的正電壓表示二進制數1,用恆定的負電壓表示二進制數0),或光脈沖來表示。
當模擬信號採用連續變化的電磁波來表示時,電磁波本身既是信號載體,同時作為傳輸介質;而當模擬信號採用連續變化的信號電壓來表示時,它一般通過傳統的模擬信號傳輸線路(例如電話網、有線電視網)來傳輸。
當數字信號採用斷續變化的電壓或光脈沖來表示時,一般則需要用雙絞線、電纜或光纖介質將通信雙方連接起來,才能將信號從一個節點傳到另一個節點。
(2)模擬信號與數字信號之間的相互轉換
模擬信號和數字信號之間可以相互轉換:模擬信號一般通過PCM脈碼調制(Pulse Code Molation)方法量化為數字信號,即讓模擬信號的不同幅度分別對應不同的二進制值,例如採用8位編碼可將模擬信號量化為2^8=256個量級,實用中常採取24位或30位編碼;數字信號一般通過對載波進行移相(Phase Shift)的方法轉換為模擬信號。
計算機、計算機區域網與城域網中均使用二進制數字信號,21世紀在計算機廣域網中實際傳送的則既有二進制數字信號,也有由數字信號轉換而得的模擬信號。但是更具應用發展前景的是數字信號。
⑻ 如何通過單片機讀取電路中的電壓、電流信號,並將這些數據傳輸到電腦中
通過單片機上的A/D模數轉換功能,獲取測量點的電壓電流值,然後再通過串口方式與電腦進行數據傳輸,原理就比較簡單,但做起來就麻煩些了;
至於如何採集電壓、電流,方法有很多,得看具體需求了;