回覆列表
-
1 # 小佟電子
-
2 # 玩轉嵌入式
題目想用外掛式的AD轉換晶片做一個電壓採集電路並顯示出來,這個設計非常簡單。主要涉及到兩部分的電路:AD取樣電路和顯示電路,AD取樣部分,題目指定了用ADC0809來實現;顯示部分可以使用數碼管也可以使用液晶來顯示。本文以通用性較強的數碼管為例子來講解。
1 AD取樣電路設計51微控制器的供電電壓為5V,假設題目所要採集的電壓範圍為0-5V,ADC0809具有八個AD取樣通道,需要透過三路地址選擇端來確定採用通道,電路如下圖所示。
透過滑動變阻器來改變被取樣電壓的範圍,最大電壓為5V,最小電壓為0V。顯示電路用數碼管設計。
2 AD採用原理AD取樣的過程就是將模擬量轉化為數字量的過程。ADC0809的AD位數為8位,即對應的最大數字量位255,數字量範圍為0-255,模擬量範圍為0-5V。即0V時對應數字量0;5V時對應數字量255。假設模擬量用U來表示,數字量用S來表示,則U和S之間的對應關係為:U=S*(5/255)。所以,只要微控制器透過ADC0809採集到數字量就可以反推出當前數字量所對應的電壓值。將該電壓值顯示在數碼管上即可。
3 程式設計ADC0809具有EOC引腳,初始狀態時該引腳為低電平,當轉換完成後該引腳為高電平,所以微控制器只要檢測到EOC引腳為高電平就可以獲取資料。EOC引腳可以接在微控制器的中斷輸入上,採用中斷觸發。
ADC0809是比較老的晶片了,有幾個缺點:1)佔用微控制器引腳多;2)解析度低;3)引腳多、體積大。現在AD幾乎成了微控制器片上資源的標配,片上AD資源使用非常方便。不過ADC0809幫助了很多人入門。
網上有很多電路圖和程式,多找幾個看看,在看看手冊,改改程式就可以了,可以液晶顯示也可以數碼管顯示,也可以把電壓透過串列埠傳送到電腦上。