【哈爾濱工業大學】《單片機原理》(建議收藏) P34 - 34. 11.5-AT89S51單片機與DA、AD轉換器的接口(5)

长安书院_
146粉絲
2026年11月5日
AI 生成·可能包含錯誤
明白MC14433的工作原理以後
大家注意看啊
我們就開始研究呢
接口電路怎麼設計
程序怎麼來編
程序怎麼來編啊
好
首先先看硬件接口啊
硬件接口
呃
這個就是511拼機
這邊呢
就是MC14433
大家注意
注意啊
它的轉換電壓範圍0到2V
或者0到200毫V
轉換結果呢
就0到1999
那關鍵看你基準電壓
基準電壓由誰提供的呢
MC1403
這個是2.5V的精密基準源
然後這個地方要用上費壓電阻
把它調到參考電壓
爲2V的參考電壓
然後大家注意看啊
這些引腳
最關鍵的是這八個引腳
頂着這個地方啊
這四個是選通信號
DS1是千位的
DS2是百位的
DS3十位的
DS4各位的
這四位大家注意啊
這四位就是轉換結果的
四位BCD碼分四次往外送
先送千位
其次百位
十位
各位啊
大家看這個先送千位
這是千位有效
選通信號
然後百位有效
十位有效
各位有效
那麼DS1一直到DS4
所以大家看這接口電路
這個DS1到DS4
它是千位百位
各位十位的選通信號
Q0到Q3
大家注意
是分時輸出的BCD碼
就轉換結果的BCD碼
千位送一次
百位送一次
十位送一次
各位送一次
那麼大家考慮這麼一個問題
我現在轉換結果爲1530
至於說是1.53V呢
還是15.3V呢
要看基準電壓
但是結果肯定是這些
那麼它分幾次送呢
分四次送
先送千位
它千位那位呢
是1
第二送百位
送百位送的是什麼呢
那四根線
在這兒
Q0 Q3到Q0
就是0101
下一次呢
是0011
再下一次
各位是多少
0
或者我們把它改一下
改成7
那麼最後一次送的
各位是0111
所以大家注意
這四根線
輸出的是轉換結果的
3V半轉換結果的BCD碼
分四次送
什麼時候這四位BCD碼
就是千位有效
只要DS1爲高電平
是千位有效
DS2爲高電平的時候
是百位有效
DS3爲高電平的時候
十位有效
DS4爲高電平的時候
各位有效
分四次
這AD轉換器呢
給單片機
單片機分四次
讀它的雙擊分結果
就是雙擊分AD轉換器的
轉換結果
分四次
這時候要注意
選中信號
另外
大家一定要注意
我們在
這個接口電路在運行的時候
轉換的時候
那麼這個轉換結果
是什麼樣的呢
下面我們就看這個例子
接口電路還是這個
我們看
這個轉換結果
應當是什麼樣的
我們現在已經設定好了
用片內的RAM單元
20H RAM單元
21H RAM單元
來存
MC1433轉換完的結果
怎麼存呢
大家注意
事先定義好
最高位符號位
正還是負
然後呢
這位大家注意
是千位還是百位
把它存到這
千位是零還是一
然後下面這個百位
四位
你不輸出四位BCD碼嗎
這四位存到這
然後呢
再輸出的十位BCD碼
四位二斤碼
放到這
然後各位放到這
大家注意啊
對應的是221H 20H
這個是片內的RAM
20H是可以未尋止的吧
可以未尋止的
忘了嗎
可以未尋止
所以你可以用未指令
把其中的某一位之一或清零
啊
大家先把這格式記住啊
就說我雙積分這AD轉換器
轉換完的數據存到這裏
存到這裏
好
那麼讀這個AD轉換結果
要分四次讀
怎麼讀呢
大家注意
要採用中斷方式
用什麼來處罰中斷呢
用跳源方式
所以我們下面要設計程序之前
首先你得確定
你是採用什麼方式進行
轉換結果讀取的
好
你要有個初始化程序
先總中斷允許
然後用Y中斷1
他的中斷請求允許
就允許他中斷
然後呢
把Y中斷1指成跳源處罰
所以每次AD轉換結束的話呢
都向單片機請求中斷
單片機要想這個中斷
在中斷服務程序裏面去檢測
那四個引腳
就是四個選通信號的電瓶
那四位VCD碼分四次讀
好
那麼大家注意
那誰來申請中斷呢
剛纔已經說了
轉換結束的時候有個EOC信號
進到中斷服務程序裏呢
去檢測那四個選通信號就可以了
這就是程序設計之基本思想
那麼大家熟悉完那個數據存放格式
熟悉剛纔思想以後
我們就可以開始讀程序
好
這個就對應的
單片機與雙機分
他倆這個接口的讀取程序
就是讀取AD轉換器轉換完的
3V半VCD碼的程序
大家看001B
這個是Y中斷1的中斷入口
什麼意思呢
當這一次轉換結束以後
EOC信號有效
EOC信號是單片機Y中斷1申請中斷
單片機進入這個中斷
所以當EOC信號有效的話呢
Y中斷1就要起作用了
所以這個地方放Y中斷1的中斷入口
主程序這麼放的
ORG
這是ORG 0100H開始在這放
這個是初始化程序
初始化
實際上把Y中斷1設成什麼
跳而出發
EOC1產生的話呢
他就引起中斷了
母IE裏面送上84H
這又什麼意思啊
把EA那位指1
把Y中斷的中斷允許爲指1
對吧
好
下面點點點就執行其他程序段
當EOC信號
大家注意看啊
轉換結束的時候
EOC信號在這兒
發出一個脈衝
他那膚跳芽
加到單片機的Y中斷1
這個引腳上
引起中斷了
引起中斷
大家注意看
就跳到這個中斷入口
跳到這個中斷入口
這個中斷入口又往這兒跳
往這兒跳
然後大家注意
這一段開始
就是外部中斷1的中斷服務程序
在這服務程序裏面
幹嘛呢
把轉換完畢的BCD碼
分四次讀進來
另外呢
還要分清是正舉性
負舉性
是超良程
還是欠良程
還是出錯
都要在這個程序裏面處理
下面大家看啊
母P1送到A裏面
什麼意思啊
把P1口的八位讀到A累加器裏面
大家看一眼
在這兒呢
P1口在這兒
只要把這八位呢
就是把這個八根線
P1口的八根線的狀態
讀到A累加器裏面
然後再往下看
然後就判
因爲就是已經轉換結束了
進到中斷服務程序
然後判遷位DS1
這位就是剛纔那選通信號
來沒來
如果等於0
在這兜圈子
等於1
就意味着剛纔這個
中斷信號來了
那就是選通信號
這位啊
DS1這個信號爲1的話
那麼這時候
那四根BCD碼輸出線
Q3到Q0輸出的就是遷位結果
遷位還有其他一些標誌位
好
那麼
判那位遷位
如果爲0
說明遷位選通信號沒來
爲1的話往下執行
然後大家注意
讀什麼呢
P1口P1.0那位
是過兩層還欠兩層
如果等於1的話
它是
就跳到這個標號去處理
過欠兩層
注意
你們再看一下前面那個表
這位如果等於1
肯定是過兩層
欠兩層
當然了
到那裏面再進行具體判斷
然後
不過兩層
欠兩層
大家注意
你要讀這位
就是P1.2
這個這位
它是結果
是正還是負
爲正
跳到P1標號去
爲正
跳到P1標號
爲負的話呢
往下執行
大家注意
如果爲負往下執行
把0
這setb是把07h那一位
指1
那那一位是什麼呢
大家注意
就是這個符號位
如果指1
表示結果
就是電壓
是負電壓
把這位
20h最
最高位的位低值是多少
07h
所以把符號位
指1
把符號位指1意味着什麼
這個電壓
轉換結果爲負
把它指1
然後跳到PL2
剛纔如果爲0的話
結果爲正
大家注意
把這個正負的符號位呢
清零
然後通通跳到這個地方
然後大家注意
再判千位的結果
千位的結果
這個就是P1.3
讀進來
千位結果
大家注意
如果等千位爲0
大家注意
就往下執行
就把04h指1
注意啊
千位爲0
因爲它結果實際上是爲1
剛纔我們已經看了表
說明千位爲1
大家注意
如果是P1.3爲1
它這個結果就是0
就千爲0
大家看就跳到這個地方
實際上就把04
這個結果是1還是0
千位的位低值是04
是哪一個呢
就是這個位低值
大家注意啊
在這
04h
指1
它千位結果爲0
解0
千位結果
這個就是
這位的0和1
就代表千位的結果
是吧
好
那麼
大家再往下看
這把千位爲0還是1
把它定完了
然後大家注意
這千位處理完了
再等待百位
那個選筒信號到來
大家注意
這個是DSR的那一位
如果爲0的話
在這兜圈子
說明百位的選筒信號沒來
如果爲1的話
說明百位的信號進來了
就是已經可以讀了
那麼大家注意
這時候設一個地址指針
R0裏面裝上
R0寄存器裝上20
這指針就指向20h單元
然後大家注意
看下面這條指令
這條指令可能在一般編程當中
很難遇到
這是什麼指令
交換指令
這兩個操作處之間的
第四位進行交換
那麼這個是什麼意思呢
R0裏面指的是
20h那個單元
對吧
20h單元
就是20h單元裏面的第四位
和A累加器裏面的第四位
進行交換
對吧
進行交換
這樣的話
實際上把百位
把這百位存到這兒
存到這兒
大家看是不是這樣
存到這兒
然後再往下看
然後再等待十位的選筒信號
如果爲0
在這兜圈子
唯一的話呢
DS3這個信號來了
這時候大家注意
把十位的轉換結果
BCD碼讀進來
那麼讀入十位
大家注意讀完了
那十位是在什麼地方
在第四位
而我們存放格式是怎麼放的
要在高四位
存到高四位
那怎麼辦呢
那麼就用Swipe A
這條指令
我們平常也很難遇到
就把高低四位顛倒一下
那麼把十位存到什麼地方
存到這兒
十位
十位存到這兒
然後再等
各位信號
大家注意存的時候要注意
你看某A存到21H單元
不是20H單元
20H存什麼
千位百位
那麼這個指針已經升一了
把A裏面的內容折騰一下
本來讀進來的P1口的第四位
折騰到高四位裏面
然後存到21H的高四位
那麼不就存到這兒了嗎
存到這兒
那這條指令在哪呢
就是這條指令
某A裏的內容
已經高四位是十位的內容
然後存到21H單元
這個指針不已經指向21H了
所以十位的BCD碼
送到21H
然後大家注意看
某P1口再讀到A累加70
大家注意啊
那四位BCD碼輸出端
接的是P1.0到1.3
正好在第四位上
那要讀進來
正好能進到什麼呢
進到21H那個單元的
存到這兒
正好它是第四位
就不用再折騰了
不用再折騰了
那麼
這樣的話呢
就等各位的那個
DS4選中信號來不來
V0在這兜圈子
V1的話
大家注意
把各位呢
實際上大家注意
你這個
各位已經在A累加70裏面
這裏面裝的是什麼
21H
那個單元的指針
那麼就把存到21H的第四位
它倆交換一下
第四位交換
那麼大家看
一交換交換到哪兒
交換到這兒
所以大家注意
這段程序
要和前面那個時序圖
DS1到DS4結合起來
要和這個數據存放格式
緊密結合起來就可以了
一定要注意
這個雙積分AD轉換器
它的轉換時間是毫秒量級的
每秒能轉換一到十次
轉換速度不是很快
但是呢
大家注意
它的抗干擾性非常好
所以在抗干擾性要求比較高的場合
尤其周圍公平干擾
比較厲害的場合
這種使用這雙積分AD轉換器呢
是非常有效
三位半如果不夠用的話呢
你可以選用四位半
四位半
所以這一類應用
在機電一體化控制當中
尤其在環境比較糟糕的
公平干擾比較嚴重的場合
用這種AD轉換器是非常非常好
原因是它正反兩次積分
就可以把週期性的干擾排除掉
那麼我們公平干擾比較嚴重的場合呢
這種週期性干擾是非常厲害的
好
針對剛纔同學提出這個問題
我再重新回答一下
有人同學說
這個怎麼相當於2的11是吧
這什麼意思
這是三位半的AD轉換器
它輸出的這些BCD碼
是代表了多少數呢
代表2000個數
那麼如果我們說分辨率
說的是二進制的位數
你不能說它分辨率三位半
而是說它二進制位數多少
那麼2000相當於
2的X方大約等於2000
那麼實際上這X大約等於多少
11
2的11等於多少
2048
所以5G1433雖然是三位半的AD轉換器
但是這三位半指的是十進制位數
那麼它相當於二進制的分辨率是多少呢
是X的11
也就是說
它相當於二進制的11位
那麼大家再計算一下
四位半的
它是多大數
2000個數
它的進式值是多少呢
大約是2的14之方
換句話說
它相當於分辨率14位
二進制
這分辨率指的二進制位數
那這個量化誤差就很小
大家知道我們
任何一個AD轉換器
你知道它的分辨率
就二進制位數以後呢
它的量化誤差
一個單位量化誤差就定了
所以呢
有的在干擾比較嚴重
而且呢
要求測量非常準確的場合
有人就選用四位半的AD
所以我們學完這一章的
關鍵要學會怎麼選AD
對吧
我們將來讓你做數字電壓表
這就是最
單片機加AD
再配上數碼管顯示
就是一個數字電壓表
是吧
數字電壓表
好
下面我們介紹這一章最後
什麼呢
就51單片機和VF轉換器
大家注意
VF轉換器幹嘛用的呢
可以說它是另一種的AD轉換技術
實際上它並不是把電壓量
直接變成數據量
而是把電壓量變成頻率量
然後我測頻率
間接得到電壓
所以這是一種間接型的AD轉換器
那麼大家注意
如果有時候我要測一個
進行AD轉換
那個被轉換電壓量離我很遠
那麼大家想想
這時候要求長距離穿梭
如果我直接把那電壓量
轉換成數據量
長距離穿梭
大家想一想
這工業現場的干擾
你這個數據量已經面目皆非了
那怎麼辦呢
這時候採用VF轉換器
把電壓量變成頻率量
我單片機測頻不就很容易了
對吧
用技術器中斷等等
就很容易測頻
所以這個呢
在要求你要轉換的電壓量
轉換完的數據
要長距離穿梭的時候
你不能採用直接的AD轉換
變成數據量傳送
那那個數據就不可信了
爲什麼
工業現場干擾比較大
但是你要傳送的是一個
脈衝信號
這個頻率呢
大家注意
它的抗干擾性
要比直接傳的聯想代碼數字量
要強得多
抗干擾性
所以這是一個
長距離進行AD轉換的
另一種方案
這個時候你要選用VF轉換器
VF轉換器
實際上就把電壓信號
轉換成頻率信號
這樣的器架
但是大家注意
它先轉換成頻率
然後你再測
這個頻率是相對於一段時間
你比如說一秒時間內
它有多少個脈衝
那麼這種AD轉換呢
它的
注意
它的速度就慢
相對來說是慢
所以
VF轉換技術
廣泛用在非快速的AD轉換
這過程
好
VF轉換器與單片機接口有什麼特點
接口比較簡單
佔用單片機的硬件資源少
大家想一想
這個道理很簡單
一路脈衝信號
不需要並行的
或串行的多爾分線
我們剛纔講的
竹次比較式的1674
還有雙低分式的
那與單片機接口線都很多
而你這個恰恰是長距離傳送
長距離傳送
線越少越好
這不越精緻
好
第二個
抗干擾信號
因爲你直接把這個電壓量轉成頻率量
然後單片機就對它計數就可以了
這時候它的抗干擾力非常強
另外大家注意
你要傳這個脈衝信號
你要得到它裏面的頻率值
你可以實現光線隔離
這一條非常非常好
大家知道在工業現場
抗干擾的一個非常重要的措施
對於這些信號
你用光電隔離是非常好的
這樣的話
VF轉向器和單片機之間
你用光電隔離
它倆之間就沒有電極上的聯繫
抗干擾性非常好
再一個
大家注意便於遠距離傳輸
遠距離傳輸
你可以通過前面那個
你比如說那個探測頭
那地方有一個要監測的電壓量
你可以用VF轉向器
變成什麼呢
把它變成脈衝信號
然後通過無線發送模塊
可以發送很遠
往那邊接收的話
側的就是頻率
但是側的頻率
就可以間接得到你那個電壓量
所以可以進行無線傳輸
或者採用光纖進行傳輸
後面我們將會有相應的方案
好
利用VF轉向器實現AD轉向原理
大家注意
實際上就一句話
就是把電壓信號
轉換成頻率信號
頻率信號
然後你計數
這個就是計得的數字量
實際上計得的數字量
在單位時間內
計得數字量可以變成頻率
頻率大小的話
你就知道那邊的電壓是多少
是這樣
所以它是一種間接的AD轉換
把模擬量轉成數字量
它不是直接轉換
先變成頻率
你計數
測頻
然後得到這個數字量
好
常用的AD轉向器
大家注意
LMX是一個可選擇
331
131
231等等
最常見的VF轉向器
就是LM331
非常適合於這種AD轉換
AD轉換
它同時還能做一個FV變換器
大家注意
它可以把這信號又轉換成電壓
所以331既可以進行VF轉換
也可以進行FV轉換
所以這種VF轉換
對我們單憑應用
也是一種很好的方案
好
它的頻率範圍
1到100K
它的飛線性
飛線性比較好
另外
溫度特性
低功耗
這些我們都不細
最關鍵的
我們要找什麼呢
要找輸入電壓
你這VF變換器輸入的電壓範圍是多少
然後我輸出的頻率範圍是多少
那麼大家看
這是兩種封裝形式的LM331封裝頭
這是圓形封裝
這個是DIP
就是雙列支插式的
我們大家看一下它的引腳
8個引腳
它電特性參數
大家一定要注意
本身給這VF轉換器
它的電源電壓是正15V
它的輸入電壓範圍
大家注意
0到10V
它對應的輸出頻率範圍
這個非常重要
因爲一會你就要通過測頻
來知道它的電壓
10赫茲到11K赫茲
大家注意
輸入電壓範圍0到10V的時候
輸出頻率10赫茲到11K
我們完全可以給你留意到題
讓你用VF變換器
來測量一個遠距離的電壓量
你怎麼來測
這時候用VF變換器非常合適
好
這個是你用VF變換器331的時候
它外接電路
這個就是給大家參考
將來大家一定要用VF變換的話
這個就是一個很好的參考資料
這個我們不細講
這個問題我們就介紹一下
331和單片集結口
其實這個單片集結口是非常非常簡單的
大家看一看
331這個VF變換器
可以把電壓量變成
與它成正比的頻率量
你的任務編軟件測量這個頻率
這個測量頻率
我們大家在電子測量原理裏面都有
怎麼測頻
那用單片機怎麼測頻呢
在一段時間內
記得的脈衝個數
然後除上這段時間
就是它的頻率
通過這個頻率
就可以知道那個被測電壓
好
那麼VF變換器
這331
直接可以和單片機的T0腳和T1腳
這是什麼
片內的技術器
引腳
技術引腳
技術輸入
直接這麼一連就可以了
直接
所以它接口電路非常簡單
所以進行遠距離的
要求測量
測量速度不是很高的場合
採用這個方案
是非常好
關鍵是遠距離
這個接口電路
實際上就加到技術器的輸入端就可以了
那麼大家還要注意
這種AD轉換的方案
還有一大優點是什麼
在一些電源干擾比較大
模擬電路部分
容易對單片機產生電氣干擾的惡劣環境當中
你可以採用光電隔離
大家看一看
採用光電隔離的方案
大家看一下在這
光電隔離管
這個是VF轉換器輸出的頻率信號
大家注意
高電平的時候
這個地方導通
然後發光二級管的就發出光
讓這光電管這個就導通
導通
這個地方電平就由低變高
會由高變低
那麼大家想想實驗館在測什麼呢
脈衝的跳崖
比如說測正跳崖
負跳崖測一個就來一個脈衝
我在多長時間內測
一除上時間
不就頻率嗎
這裏最關鍵的是什麼呢
這地方可以採用光電隔離
大家注意
單片機應用在這種環境惡劣的場合
你要測一個電壓
你採用這種方案是非常好的
它可以採用光電隔離
另外呢
這VF轉換器和單片機之間的距離比較遠的話呢
你可以採用驅動電路來提高傳輸能力
一般用什麼呢
串煙封菌的
比如說標準的422接口來進行傳送
數據傳送
大家注意
我假設採用422這個驅動器的話
我採用422標準
串煙通訊標準
允許的最大傳輸距離120米
但是呢
你必須得采用什麼呢
422的驅動器
422驅動器
我們在前面在講串煙口那一張
講標準串口的時候
講過SN75174 SN75175
這兩個就是用於422標準串煙接口的驅動器
大家要熟知這個芯片
我們前面已經有例子了
那麼大家注意422標準
它是四根線
四根線
它差分傳輸
一驅一回嘛
當然是四根線
這樣的話
這個VF轉接的輸出信號可以傳120米
那這距離很遠
大家想想
剛纔已經提出一個問題了
讓你前面要測一個比較遠的
遠處的一個電壓
我們周圍電測環境非常惡劣
這時候你用我們前面介紹的單片直接兩個AD
你怎麼測呀
你轉換完01代碼能傳嗎
傳輸過程當中稍微有點干擾
0變1變0
亂套了
所以
這是另一種方案
前面有一個光電隔離方案
這個是用標準串口
大家注意
422標準串口
它採用四線制
差分
那麼大家注意
這對線路的抗干擾能力能提高不少
好
那麼大家看一下具體的
看這個接口電路方案
你看
出來的頻率信號
SN174
這表示挺遠的距離
比如100多米
然後這邊接收的話
SN175
這樣的話
這信號
就可以可靠的發送過去
這個信號代表什麼
代表你這邊徹底電壓
對吧
徹底電壓
然後這邊我接收什麼
接收這個頻率信號
來求得這邊的輸入電壓
好
還有一種方案
大家看一下
這VF呢
你採用VF技術
可以採用光纖或者無線傳輸
無線傳輸
大家看
這是配的光纖
可以進行遠距離的傳輸
抗干擾性非常好
下面這個
大家注意看
這就是利用無線傳輸設備
來進行這個脈衝信號傳送
大家注意
通過這無線的發送
這邊是接收
這是雙方的發送天線
接收天線
然後呢
這個信號接收完了
就可以對它測評
好
這個是利用無線傳輸設備呢
來進行遠距離傳送的
這非常非常好
下面我們看一下
這個VF變換器
它的具體應用例子
511單片機和331的接口電路
非常非常簡單
大家看一看
這就是331芯片
大家看這是什麼
地處發器
把它接成這種形式
這是什麼分片
二分頻
先把它輸出的頻率降低一倍
然後怎麼來測頻呢
大家看這方案
首先
331的最大輸出頻率10K
這時候
測得的輸出電壓範圍是多少
0到10V
那麼大家注意
由於這個
被測頻率信號比較低
你直接寄宿
對這脈衝寄宿
就會降低精度
我們大家可能
在電子測量原理裏面
學過測頻測週期
對一個信號的頻率
和週期的測量
如果信號頻率比較低的話
這時候你直接測頻
就會降低精度
怎麼辦
採用測週期的方法
那麼這輸出的頻率信號
經地處發器二分頻
然後把它接到
外部中段鈴的輸入端
這個作爲被測信號
輸入端
外中段鈴輸入
來一個脈衝
來一個跳源
中段一次就寄一次宿
所以把它作爲
T0寄宿器
它的控制信號
來一個外中段請求
寄宿器徵一
來一個外中段
跳源信號
徵一
這樣我就可以測到頻率
下面大家看
這接口電路
接口電路就這麼簡單
接到外中段
請求輸入端
但是大家要注意
這裏面
由於測的是週期
我們這裏在
講定時器
技術器那一章的時候
有個gateway
對吧
gateway
當它爲高電平的時候
它可以測
這個信號的寬度
裏面實際上添充的是
技術脈衝
我們有那麼個例子
這裏就採用的例子
所以大家要把這個例子
和前面我們講的
gateway測量脈衝寬度的應用
聯繫起來
好
這時候T0寄宿器
把它設置成定時器方式一
定時器方式一
然後大家注意
把gateway指一
這樣的話
它要寄宿的話
就是定時器
寄宿器要寄宿的話
必須由外中段0和TR0
來共同決定
寄宿器是否寄宿
是否寄宿
那麼大家注意
它實際上是測什麼
NT0這個寬度
對吧
實際上測週期
對吧
前面有那例子
大家那個例子
可以複習一下
那麼講到這兒
我們給出了一個
有人把這看作是
另類的AD轉換
其實它是一種間接轉換
並不是把電壓量
直接轉換成數字量
把它變成脈衝信號
然後我測頻
測頻間接得到
被測的電壓量
那麼這個它有很多優點
這種方案有很多優點
作爲這一章的結束
我們講了什麼
單片機DA的接口
與AD的接口
還有一個
間接轉換的AD接口
VF變換
這裏我要強調一下
一個單片機
加上一個AD轉換器
就可以用來測量電壓
那麼我們很多
被測的非電量
某些物理量
溫度壓力流量等等
經過傳感器
都可以變成電壓量
那麼AD轉換器
我們都講了哪些呢
有AD0809
8位的
這個一般在介紹原理
很有用
有個12位的AD轉換器
什麼的
1674
它的前身是574674
AD公司的
這個是一個比較老的芯片
但是這個芯片
在現在AD轉換接口設計當中
還在廣泛使用
然後我們又介紹什麼呢
雙積分AD轉換器
就是MC1443
這種雙積分AD轉換器
最大特點
雖然轉換速度沒有
逐次比較式的快
但是抗週期干擾
抗週期干擾的原理
你們在數字電路
AD那部分都講過
雙積分的逐次比較
那麼還有這一種
就是VF變換器
就是說把備測電壓量
先變換成脈衝頻率
然後測量
AD就這麼多
DA呢
我們講了0832
後來又講了一個12位的AD
都是AD公司的
還講了一個串型口
串口
利用單片機的一部串口
然後和DA接口
那麼這些方案呢
對我們將來搞控制
它是用數字量
控制DA輸出模擬量
這個都是非常有用的
這裏DA一個最大應用
大家注意啊
你們要學會利用DA
單片機控制DA
產生各種各樣的排數波形
正弦波
方波
三角波
梯形波
還有呢
有一定高低電平的脈衝波
所以我們這一張呢
其實當你單片機講完以後
配上AD DA
真正實現了測控目的
好
我們今天課到這裏
