⑴ 單片機AD轉換
1,什麼是AD轉換?
A是模擬信號的意思,D是數字信號的意思,AD轉換就是模數轉換,顧名思義,就是把模擬信號轉換成數字信號,例如把電壓值轉化為數字信號。
2,為什麼要AD轉換?
單片機(以及其他處理器)只能處理數字信號,當單片機想要獲取電路上某一點的電壓值時,就得用到AD轉換了,如果你直接把單片機的引腳接到電路這個點上,單片機只知道這個點的電壓是低電平還是高電平,又怎麼能得到他的電壓值呢?例如數字式的萬用表,它測量電壓時,先有一個AD轉換電路,把電壓值轉換成一個數值,然後把這個值送個單片機(當然萬用表裡的用的處理晶元不是單片機),單片機經過計算處理後,再把這電壓值顯示到顯示到屏幕上。
不過現在有一些比較強的單片機,其內部已經集成了AD轉換器,不需要你再外接AD轉換晶元。
3,8位16位的ad轉換晶元是什麼意思?
8位,16位就代表了AD轉換晶元的轉換解析度,數字越大,解析度越高,同時也反映了它的精度,數字越大,精度相對也越高。8位算是最低了,有些單片機里集成的AD轉換器一般是10位的。12位和16位的晶元價格就比較貴了。
4,解析度?
舉個簡單的例子,8位晶元只能轉換最小到0.01V的電壓,而12位的晶元卻能轉換最小到0.001V的電壓,如果一個電壓為3.359V,8位晶元轉出來後的數值是3.35V,12位晶元轉換出來後是3.359V,精度比8位就高一個檔次了。(注:這里數值不是正確的數值,舉例用,切勿實際使用)
5,采樣?
采樣是AD轉換的速度性能指標,通俗的說就是每秒里能采樣多少次,采樣次數越高晶元性能越好。如果對采樣不理解,也可以用另一種方式理解,就是一個AD轉換芯把電壓值轉換成數字值這個過程所需要的時間,時間越短越好。
6,精度?
精度是AD晶元的一個重要參數,表示採集到的數據和真實值之間的相差的程度。例如單片機轉換出來的結果是0.3V,而實際可能是0.31V,這樣就相差了0.01V。這種誤差是不可避免無法消除的。這和在第3點中提到的位數有關,位數越高,這樣的誤差越小。
7,這些知識點在「數字電路基礎」一書中有詳細解釋,說明你數字電路沒學好,自己好好加油了。
⑵ 什麼是單片機AD的輸入 AD代表什麼意思, AD輸入是幹嘛用的
AD是模擬量輸入,單片機內部處理的是數字量,AD是外部模擬量-------數字量的轉換,DA是數字量-------外部模擬量的轉換
⑶ DA和AD在單片機中具體干什麼用啊
DA/AD可以用在很多地方
例如:
DA可以輸出指定波形信號,作為驅動信號之類的。還可以直接播放音樂。
AD可以採集模擬信號,有很多感測器都是模擬信號的,這就需要ADC轉換成單片機可以識別的數字信號進行處理。例如 濕度感測器 溫度感測器 ECG EEG 等各種感測器都需要用到adc。
最簡單的應用就是用ADC擴展按鍵。
繼電器的com端是公共端,NC 是常開觸點NO是常閉觸點。線圈通電後就導通NC埠NO。這樣就可以控制電器的目的。
繼電器上都有標直流導通電壓跟最大負載功率的。
是可以直接接220的。要注意功率 ,太大功率的電器連接的時候有可能會導致觸點打火嚴重影響使用壽命,嚴重的時候會使繼電器燒壞,觸點粘連。
⑷ 單片機中,AD具體指什麼什麼是片內AD,什麼是片外AD謝謝!
AD指模數轉換器,就是將模擬信號轉換成數字信號的裝置
片內AD是說單片機內部有這個模數轉換的功能,可以直接調用這個模塊
片外AD是單獨用了一塊AD轉換晶元,與單片機獨立
⑸ 單片機AD的參考電壓有什麼用可以舉個例子嗎謝謝····
比如你參考電壓給了5V,ad輸入1V時,輸出就是五分之一滿量程
比如你參考電壓給了2V,ad輸入1V時,輸出就是二分之一滿量程
⑹ 單片機AD和ADC的區別
單片機上的AD與ADC是一會事,都指的是模數轉換器。
單片機結尾帶AD的表示單片機內部有AD模數轉換器。
⑺ 單片機自帶AD 與 沒有帶AD的單片機另外用一個AD轉換器件有什麼區別啊(優缺點)說得好可追加分數
優勢就是單片機內置,既省了電路板面積,又省了AD轉換器的錢,而且內置的話一般都可以通過程序直接讀取寄存器值,方便訪問。有的內置AD還連接了DMA,這樣不需要單片機的干涉,可以自己完成AD轉換和儲存數據,方便多了。
⑻ 在51單片機中 什麼是AD/DA
a 模擬量 d數字量 模擬量轉化為數字量ad 數字量轉化為模擬量da,單片機上一般只有ad
⑼ 單片機中io和ad數據類型有什麼區別
IO是單片機的輸入輸出埠,一般接收的是數字量,有部分單片機帶有AD功能,其中的一些IO口可以設置成接收模擬量輸入,進行AD轉換,比如STC12C5A60S2就帶8路AD,可最大進行12位AD轉換。所以從題目上來看IO和AD數據類型是不搭界的,但兩者之間對於一些單片機而言卻實有些關系。
⑽ 單片機ADC和AD
數模轉換是通過ADC晶元實現的,單片機將數字信號傳送給ADC,比如如果滿量程是5V,數值為11111111B,那麼送10100111B,經過ADC轉換後輸出模擬量電壓為:
10100111B/11111111B*5=3.2745V