1樓:黑豹
這要看你是什麼級別、什麼專業的畢業設計,大專?本科?碩士?不同的級別或專業,設計標準不同。樓上說的icl7106是老晶元,不需要程式設計。
數字電壓表由電阻網路(量程調整)、直流放大(運放組成)、電壓極性判斷、a/d轉換、數碼(液晶)顯示等部分組成。你如果用帶a/d轉換的微控制器製作,軟、硬體兩方面都能得到鍛鍊,選用精簡指令集的pic系列微控制器,比51系列的實用,你上網查資料,自己制定乙個計畫,再和指導老師商量決定方案。
在測量結果顯示出來之前,對被測電壓的預處理,可以做很多文章,就像有的高檔萬用表是沒有量程的,軟體配合可程式設計運放,自動處理,使a/d轉換的精度達到最大。這裡沒法說詳細,也不知你是應付畢業還是想學真本領。
2樓:德運
數字電壓表大體就是乙個ad轉換+顯示電路,市面上有很成熟的專用積體電路,液晶專用的是icl7106,廣泛的用於數字萬用表,數碼管專用的是icl7107,工業領域的數字儀表大部分就是這個電路。
數字電壓表的設計原理是什麼 10
3樓:西門不敗
基本就是電阻分壓 將高壓通過電阻分壓成數位電路可以識別的低壓
然後經ad轉換後,送到顯示電路即可
4樓:匿名使用者
利用a/d轉換電路將待測的模擬訊號轉換成數碼訊號,通過相應換算後將測試結果以數字形式顯示出來的一種電壓表。在高精度數字電壓表中,常採用由積分式和比較式相結合起來的複合式a/d轉換器。本設計以at89c51微控制器為核心,以逐次比較型a/d轉換器adc0809、液晶顯示器lcd1602為主體,構造了一款簡易的數字電壓表
求乙個數字電壓表的原理圖
5樓:咖啡色的肌膚
數字電壓表是指表面從指標改為數字的電壓表,即採用數碼管顯示或者液晶面板顯示。
求一簡易數字電壓表的電路原理圖
6樓:匿名使用者
28. 數字電壓表
1. 實驗任務
利用微控制器at89s51與adc0809設計乙個數字電壓表,能夠測量0-5v之間的直流電壓值,四位數碼顯示,但要求使用的元器件數目最少。
2. 電路原理圖
圖1.28.1
3. 系統板上硬體連線
a) 把「微控制器系統」區域中的p1.0-p1.7與「動態數碼顯示」區域中的abcdefgh埠用8芯排線連線。
b) 把「微控制器系統」區域中的p2.0-p2.7與「動態數碼顯示」區域中的s1s2s3s4s5s6s7s8埠用8芯排線連線。
c) 把「微控制器系統」區域中的p3.0與「模數轉換模組」區域中的st端子用導線相連線。
d) 把「微控制器系統」區域中的p3.1與「模數轉換模組」區域中的oe端子用導線相連線。
e) 把「微控制器系統」區域中的p3.2與「模數轉換模組」區域中的eoc端子用導線相連線。
f) 把「微控制器系統」區域中的p3.3與「模數轉換模組」區域中的clk端子用導線相連線。
g) 把「模數轉換模組」區域中的a2a1a0端子用導線連線到「電源模組」區域中的gnd端子上。
h) 把「模數轉換模組」區域中的in0端子用導線連線到「三路可調電壓模組」區域中的vr1端子上。
i) 把「微控制器系統」區域中的p0.0-p0.7用8芯排線連線到「模數轉換模組」區域中的d0d1d2d3d4d5d6d7端子上。
4. 程式設計內容
i. 由於adc0809在進行a/d轉換時需要有clk訊號,而此時的adc0809的clk是接在at89s51微控制器的p3.3埠上,也就是要求從p3.
3輸出clk訊號供adc0809使用。因此產生clk訊號的方法就得用軟體來產生了。
ii. 由於adc0809的參考電壓vref=vcc,所以轉換之後的資料要經過資料處理,在數碼管上顯示出電壓值。實際顯示的電壓值 (d/256*vref)
5. 彙編源程式
adc0809中文資料
adc0809是帶有8位a/d轉換器、8路多路開關以及微處理機相容的控制邏輯的cmos元件。它是逐次逼近式a/d轉換器,可以和微控制器直接介面。
(1)adc0809的內部邏輯結構
由下圖可知,adc0809由乙個8路模擬開關、乙個位址鎖存與解碼器、乙個a/d轉換器和乙個三態輸出鎖存器組成。多路開關可選通8個模擬通道,允許8 路模擬量分時輸入,共用a/d轉換器進行轉換。三態輸出鎖器用於鎖存a/d轉換完的數字量,當oe端為高電平時,才可以從三態輸出鎖存器取走轉換完的數 據。
(2). adc0809引腳結構
adc0809各腳功能如下:
d7-d0:8位數字量輸出引腳。
in0-in7:8位模擬量輸入引腳。
vcc:+5v工作電壓。
gnd:地。
ref(+):參考電壓正端。
ref(-):參考電壓負端。
start:a/d轉換啟動訊號輸入端。
ale:位址鎖存允許訊號輸入端。
(以上兩種訊號用於啟動a/d轉換).
eoc:轉換結束訊號輸出引腳,開始轉換時為低電平,當轉換結束時為高電平。
oe:輸出允許控制端,用以開啟三態資料輸出鎖存器。
clk:時鐘訊號輸入端(一般為500khz)。
a、b、c:位址輸入線。
adc0809對輸入模擬量要求:訊號單極性,電壓範圍是0-5v,若訊號太小,必須進行放大;輸入的模擬量在轉換過程中應該保持不變,如若模擬量變化太快,則需在輸入前增加取樣保持電路。
位址輸入和控制線:4條
ale為位址鎖存允許輸入線,高電平有效。當ale線為高電平時,位址鎖存與解碼器將a,b,c三條位址線的位址訊號進行鎖存,經解碼後被選中的通道的模 擬量進轉換器進行轉換。a,b和c為位址輸入線,用於選通in0-in7上的一路模擬量輸入。
通道選擇表如下表所示。
c b a 選擇的通道
0 0 0 in0
0 0 1 in1
0 1 0 in2
0 1 1 in3
1 0 0 in4
1 0 1 in5
1 1 0 in6
1 1 1 in7
數字量輸出及控制線:11條
st為轉換啟動訊號。當st上跳沿時,所有內部暫存器清零;下跳沿時,開始進行a/d轉換;在轉換期間,st應保持低電平。eoc為轉換結束訊號。
當 eoc為高電平時,表明轉換結束;否則,表明正在進行a/d轉換。oe為輸出允許訊號,用於控制三條輸出鎖存器向微控制器輸出轉換得到的資料。oe=1,輸 出轉換得到的資料;oe=0,輸出資料線呈高阻狀態。
d7-d0為數字量輸出線。
clk為時鐘輸入訊號線。因adc0809的內部沒有時鐘電路,所需時鐘訊號必須由外界提供,通常使用頻率為500khz,
vref(+),vref(-)為參考電壓輸入。
2. adc0809應用說明
(1). adc0809內部帶有輸出鎖存器,可以與at89s51微控制器直接相連。
(2). 初始化時,使st和oe訊號全為低電平。
(3). 送要轉換的哪一通道的位址到a,b,c埠上。
(4). 在st端給出乙個至少有100ns寬的正脈衝訊號。
(5). 是否轉換完畢,我們根據eoc訊號來判斷。
(6). 當eoc變為高電平時,這時給oe為高電平,轉換的資料就輸出給微控制器了。
3. 實驗任務
如下圖所示,從adc0809的通道in3輸入0-5v之間的模擬量,通過adc0809轉換成數字量在數碼管上以十進位制形成顯示出來。adc0809的vref接+5v電壓。
4. adc0809應用電路原理圖
6. 程式設計內容
(1). 進行a/d轉換時,採用查詢eoc的標誌訊號來檢測a/d轉換是否完畢,若完畢則把資料通過p0埠讀入,經過資料處理之後在數碼管上顯示。
(2). 進行a/d轉換之前,要啟動轉換的方法:
abc=110選擇第三通道
st=0,st=1,st=0產生啟動轉換的正脈衝訊號 .
c語言源程式
#include
unsigned char code dispbitcode=;
unsigned char code dispcode=;
unsigned char dispbuf[8]=;
unsigned char dispcount;
sbit st="p3"^0;
sbit oe="p3"^1;
sbit eoc="p3"^2;
unsigned char channel="0xbc";//in3
unsigned char getdata;
void main(void)
}void t0(void) interrupt 1 using 0
dispbuf[i]=temp;
st=1;
st=0;
} }} void t0(void) interrupt 1 using 0
void t1(void) interrupt 3 using 0
dispcount++;
if(dispcount==8) }
數字電壓表都有哪些設計方案
7樓:鯢
採用雙積分式模/數轉換器為核心器件,稱為雙積分式電壓表在乙個測量週期內,將被測電壓ui加到積分器的輸入端在確定的時間內進行積分。然後切斷輸入電壓
在積分器的輸入端加與ui極性相反的電壓u,進行定值積分但積分方向相反,直到積分輸出達到起始電平為止從而將ui轉換成時間間隔量進行測量
只要用計數器累計時間間隔內的脈衝數,即為ui之值電路簡單,便於維護。但電壓表的測量精度完全受限於模/數轉換的精度
8樓:匿名使用者
我怎麼知道!呵呵,開玩笑的。。。。
採用雙積分式模/數轉換器為核心器件,稱為雙積分式電壓表。在乙個測量週期內,將被測電壓ui加到積分器的輸入端,在確定的時間內進行積分。然後切斷輸入電壓,在積分器的輸入端加與ui極性相反的電壓u,進行定值積分,但積分方向相反,直到積分輸出達到起始電平為止,從而將ui轉換成時間間隔量進行測量。
只要用計數器累計時間間隔內的脈衝數,即為ui之值。電路簡單,便於維護。但電壓表的測量精度完全受限於模/數轉換的精度。
9樓:匿名使用者
很簡單,拆開一塊數字萬用表你把原理搞懂,一堆數字表的原理都搞明白了。
數字電壓表怎麼測量電阻,數字電壓表是怎麼測量電壓的
關於電阻轉換成電壓和電流轉換成電壓的方法 有很多 可以參考 數字萬用表的新穎電路 這個上面介紹的比較詳細 數字電壓表是怎麼測量電壓的?測交流電源是要注意被測的電壓,如果高於660v,要注意測試裝置的絕緣夠不夠。1 測交流電源,先把檔位切換到電壓檔。如 750 交流750v 大於被測裝置電壓再進行測量...
數字直流電壓表電路分哪幾塊,數字電壓表電路怎麼設計啊
數字直流電壓表電路分哪幾塊lcd或led顯示部件,單電源 含極性變換 或雙電源電路,icl7107 a d變換 解碼 輸出電路 輸入電路 取樣 分壓 一般分成2部分 1 表頭電路,也稱模擬 數字轉換電路,將模擬量轉化為數字量並輸出 2 分壓電路,將輸入的電壓10倍階分壓。數字電壓表電路怎麼設計啊 摘...
簡易數字電壓表如何測量交流電壓!電壓表除了能測電壓還有什麼功
就是把電壓表跟所測量的元件併聯就行了。注意正負和擋位。數字電壓表是怎麼測量電壓的?測交流電源是要注意被測的電壓,如果高於660v,要注意測試裝置的絕緣夠不夠。1 測交流電源,先把檔位切換到電壓檔。如 750 交流750v 大於被測裝置電壓再進行測量。2 測直流電源,先把檔位切換到電壓檔。如 750 ...