網友后臺發(fā)消息想用外掛式的AD轉換芯片做一個電壓采集電路并顯示出來,想了解一下設計思路。這個設計非常簡單。主要涉及到兩部分的電路:AD采樣電路和顯示電路,AD采樣部分,網友指定了用ADC0809來實現(xiàn);顯示部分可以使用數(shù)碼管也可以使用液晶來顯示。
51單片機的供電電壓為5V,假設題目所要采集的電壓范圍為0-5V,ADC0809具有八個AD采樣通道,需要通過三路地址選擇端來確定采用通道,電路如下圖所示。
通過滑動變阻器來改變被采樣電壓的范圍,最大電壓為5V,最小電壓為0V。顯示電路用數(shù)碼管設計。
AD采樣的過程就是將模擬量轉化為數(shù)字量的過程。ADC0809的AD位數(shù)為8位,即對應的最大數(shù)字量位255,數(shù)字量范圍為0-255,模擬量范圍為0-5V。即0V時對應數(shù)字量0;5V時對應數(shù)字量255。假設模擬量用U來表示,數(shù)字量用S來表示,則U和S之間的對應關系為:U=S*(5/255)。所以,只要單片機通過ADC0809采集到數(shù)字量就可以反推出當前數(shù)字量所對應的電壓值。將該電壓值顯示在數(shù)碼管/液晶上即可。
3 程序設計
ADC0809具有EOC引腳,初始狀態(tài)時該引腳為低電平,當轉換完成后該引腳為高電平,所以單片機只要檢測到EOC引腳為高電平就可以獲取數(shù)據。EOC引腳可以接在單片機的中斷輸入上,采用中斷觸發(fā)。
ADC0809是比較老的芯片了,有幾個缺點:1)占用單片機引腳多;2)分辨率低;3)引腳多、體積大?,F(xiàn)在AD幾乎成了單片機片上資源的標配,片上AD資源使用非常方便。不過ADC0809幫助了很多人入門。
在學校的時候,幫導師帶過本科生的畢業(yè)設計,其中有一個設計的一部分就用到AD采樣實現(xiàn)電壓顯示,當時用了一天多的時間就把程序寫完了并實現(xiàn)了效果,從此就在研究生階段幫人做了很多的畢業(yè)設計,創(chuàng)收了一些外快。
現(xiàn)在多數(shù)單片機都是具有AD采樣功能的,只需要配置一下寄存器就可以,比外掛式的采樣芯片好用多了,除非需要用到高精度的采樣需求才考慮外接采樣芯片,在設計選型的時候還是建議優(yōu)先選擇片上資源。
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!