介紹用AT89C2051單片機(jī)制作的數(shù)字電容表
This article describes the use AT89C2051 microcontroller produced by Digital Capacitance Meter measures the capacity of less than 2μF of electronic capacitors. This table uses three and a half figures show that the maximum display value of 1999, reading units, the practice of using milli (nf), range points Si Dang, the actual capacitance value is multiplied by the appropriate magnification for reading.
本文介紹的用AT89C2051單片機(jī)制作的數(shù)字電容表可測(cè)量容量小于2μF的電容。本表采用3位半數(shù)字顯示,最大顯示值為1999,讀數(shù)單位統(tǒng)一采用毫做法(nf),量程分四擋,實(shí)際電容值為讀數(shù)乘以相應(yīng)的倍率。
一、電路原理
數(shù)字電容表以電容器的充電規(guī)律作為測(cè)量依據(jù)。如圖1所示,電源E+經(jīng)電阻R給被測(cè)電容Cx充電。當(dāng)充電時(shí)間t等于RC時(shí)間常數(shù)T時(shí),Cx兩端電壓約為0.632E+。測(cè)量電容器充電達(dá)到該電壓的時(shí)間,便能知道電容器的容量。例如,設(shè)R為1kΩ,Cx兩端電壓上升到0.632E+所需的時(shí)間為1ms,那么由公式&UPSilon;=RC可知Cx的容量為1uF。
測(cè)量電路如圖2所示。A為AT89C2051內(nèi)部電壓比較器,P1.0為同相輸入端,P1.1為反桕輸入端,比較結(jié)果存人P3.6口對(duì)應(yīng)的寄存器,P3.6口在AT89C205l外部無(wú)引腳。電壓比較器的基準(zhǔn)電壓設(shè)定為0.632E+,在Cx兩端電壓從0V升到O.632E+的過(guò)程中,P3.6口輸出為0,當(dāng)c。兩端電壓一旦超過(guò)0.632E+,P3.6輸出變?yōu)?。以P3.6口的輸出電平為依據(jù),用AT89C2051的定時(shí)器TO對(duì)充電時(shí)間計(jì)數(shù)并顯示出來(lái),即得出測(cè)量結(jié)果。
數(shù)字電容表電路如圖3所示。
AT89C2051內(nèi)部的電壓比較器和電阻R2~R7等組成測(cè)量電路,其中R2一R5為量程電阻,由波段開(kāi)關(guān)S1選擇;鶞(zhǔn)電壓由5V電源經(jīng)R6、RPl、R7分壓后得到,調(diào)節(jié)RPl可調(diào)整基準(zhǔn)電壓。當(dāng)P1.2口輸出高電平時(shí),C。開(kāi)始充電。量程電阻R2-R5每擋以lO倍遞減,故每擋顯示讀數(shù)以10倍遞增。由于單片機(jī)內(nèi)部P1.2口的上拉電
阻經(jīng)實(shí)測(cè)約為200kΩ,其輸出電平不能作為充電電壓用,故R5兼作其上拉電阻,由于其余三個(gè)充電電阻和R5是串聯(lián)關(guān)系,因此R2、
R3、R4應(yīng)由標(biāo)準(zhǔn)值減去1kn,分別為999kΩ、99kΩ、9kΩ。由于999kΩ和1MΩ相對(duì)誤差較小,所以R2還是取1M。DSl~DS4組成數(shù)碼顯示電路,采用動(dòng)態(tài)顯示。P3.0-P3.5、P3 7口作為段碼輸出,P1.3~P1.6口作為位碼輸出,采用共陰數(shù)碼管。由于P1.3一P1.6口有25mA的灌電流能力.所以不用三極管驅(qū)動(dòng)。
二、軟件設(shè)計(jì)
程序用C語(yǔ)言編寫(xiě)。由主程序、定時(shí)中斷服務(wù)子程序等模塊組成。定時(shí)器TO作被測(cè)電容器充電時(shí)間的計(jì)數(shù)用。定時(shí)器Tl用于定時(shí)中斷服務(wù),定時(shí)時(shí)間為5ms。數(shù)組BitTab[4] 存儲(chǔ)位驅(qū)動(dòng)碼,DispTab[11]存儲(chǔ)字形碼,數(shù)組DispBut[4]的4個(gè)元素分別存儲(chǔ)從定時(shí)器T0讀出的數(shù)據(jù)的個(gè)、十、百、千4位數(shù)字。
程序顯示每一位數(shù)碼的時(shí)間為5ms,因此顯示4位數(shù)的周期為20ms(4次中斷)。每過(guò)240ms(48次中斷)刷新一次數(shù)據(jù),即每過(guò)240ms測(cè)一次電容最,測(cè)量時(shí)間小于2ms。由于這一時(shí)間小于中斷
的時(shí)間5ms,因此在測(cè)量過(guò)程中不會(huì)出現(xiàn)中斷。測(cè)量電容時(shí),PI.2口輸出高電平,電容開(kāi)始充電,同時(shí)TO開(kāi)始計(jì)數(shù),當(dāng)充電達(dá)到基準(zhǔn)電壓時(shí),P3.6口輸出高電平,To停止計(jì)數(shù),并讀出數(shù)據(jù)送數(shù)碼
管顯示。如果被測(cè)電容器的容量超出測(cè)試擋的量程,即計(jì)數(shù)值大于或等于2000,干位顯示1,其他三位數(shù)不顯示,這時(shí)可選擇大一擋的量程進(jìn)行測(cè)試。
經(jīng)仿真和電路測(cè)試.發(fā)現(xiàn)單片機(jī)判斷P3.6口是否輸出高電平要花3個(gè)機(jī)器周期.這會(huì)使顯示計(jì)數(shù)值增加3。因此在程序中對(duì)計(jì)數(shù)值減去了3,以對(duì)上述誤差進(jìn)行修正。
字形碼的輸出用P3 0~P3.5、P3.7,其輸出數(shù)據(jù)通過(guò)數(shù)組DispTab[111獲得。數(shù)據(jù)位和字形的對(duì)應(yīng)關(guān)系如附表所示。
三、調(diào)試
調(diào)試工作主要是通過(guò)對(duì)RPl的調(diào)=f5來(lái)調(diào)整基準(zhǔn)電壓,最好是通過(guò)對(duì)一個(gè)精度比較高的電容器的測(cè)量來(lái)進(jìn)行調(diào)節(jié),而不是直接測(cè)量基準(zhǔn)電壓。具體方法是,選一個(gè)經(jīng)確認(rèn)容量比較準(zhǔn)確的電容器,
如15nF的電容器,將S1置于20nF擋,調(diào)節(jié)RPI使測(cè)量顯示值為1500。選擇的電容器容量至少要大于相應(yīng)量程的一半,塌好是接近滿量程,才能調(diào)得比較準(zhǔn)確。諺擋調(diào)試好后其他各擋也就調(diào)好了。如果發(fā)現(xiàn)某擋精度有問(wèn)題,可改變其相應(yīng)的充電電阻的阻值來(lái)進(jìn)行調(diào)整。
在使用過(guò)程中,當(dāng)SL主頁(yè)的測(cè)試電容器顯示器周圍的情況下f2nF塊放置時(shí)間的正常價(jià)值的10pF。因?yàn)檫@是電壓比較器輸入電容和電路的分布電容,只要測(cè)量讀數(shù)時(shí),可以降低此值。因此,在調(diào)不要嘗試選擇齒輪,以避免調(diào)試分布電容的精度的影響。容-源-電-子-網(wǎng)-為你提供技術(shù)支持
本文地址:http://www.jssjbk.com/dz/23/2010110230748.shtml
本文標(biāo)簽:
猜你感興趣:
運(yùn)用單片機(jī)便是了解單片機(jī)硬件結(jié)構(gòu),以及內(nèi)部資源的運(yùn)用,在匯編或C語(yǔ)言中學(xué)會(huì)各種功用的初始化設(shè)置,以及完成各種功用的程序編制。 運(yùn)用按鈕輸入信號(hào),發(fā)光二極管顯現(xiàn)輸出
關(guān)鍵詞:51單片機(jī)PIC單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
現(xiàn)場(chǎng)總線技術(shù)已經(jīng)廣泛應(yīng)用于工業(yè)控制中,尤其是CAN(Controler Area Nerwork)總線由于具有可靠性高、成本低、容易實(shí)現(xiàn)等優(yōu)點(diǎn),在現(xiàn)場(chǎng)總線實(shí)際工程應(yīng)用中占有了較大份額。
關(guān)鍵詞:單片機(jī) 所屬欄目:設(shè)計(jì)編程
我的答案是:不可以原因如下:一、軟件仿真多用于教學(xué),把更多精力用在軟件的實(shí)現(xiàn)上由于學(xué)生學(xué)習(xí)時(shí)間寶貴,焊接一套單片機(jī)實(shí)驗(yàn)板又比較花時(shí)間,并且實(shí)驗(yàn)項(xiàng)目太多,所以為了
關(guān)鍵詞:PIC單片機(jī)51單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
對(duì)于新手來(lái)說(shuō),首先根據(jù)自己學(xué)的什么樣單片機(jī)就選什么類型的單片機(jī),熟悉什么類型的單片機(jī)就選什么類型的單片機(jī)。因?yàn)閱纹瑱C(jī)不僅要設(shè)計(jì)電路,還要設(shè)計(jì)控制軟件。選自己熟悉的單片機(jī)上手最快,也最容易獲得成功。下面介紹如何選擇最適合的單片機(jī)。
關(guān)鍵詞: 所屬欄目:設(shè)計(jì)編程
單片機(jī)晶振的作用是什么
在初學(xué)單片機(jī)的時(shí)候,總是伴隨很多有關(guān)于晶振的問(wèn)題,其實(shí)晶振就是如同人的心臟,是血液的脈搏,把單片機(jī)的晶振問(wèn)題搞明白了,51單片機(jī)的其他問(wèn)題
關(guān)鍵詞:51單片機(jī)PIC單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
Keil單片機(jī)編程軟件Keil C51是單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。Keil提供了包括C編譯器、宏匯
關(guān)鍵詞:51單片機(jī)PIC單片機(jī) 所屬欄目:設(shè)計(jì)編程
詳解51單片機(jī)運(yùn)行過(guò)程 注:1.ROM:只讀存儲(chǔ)器,單片機(jī)的只讀存儲(chǔ)區(qū)大多用于存儲(chǔ)程序固又稱程序存儲(chǔ)器。51單片機(jī)是EPROM,所謂的EPROM是可擦除的只
關(guān)鍵詞: 所屬欄目:設(shè)計(jì)編程
pic單片機(jī)和c51有什么區(qū)別(區(qū)別1)總線結(jié)構(gòu):MCS-51單片機(jī)的總線結(jié)構(gòu)是馮-諾依曼型,計(jì)算機(jī)在同一個(gè)存儲(chǔ)空間取指令和數(shù)據(jù),兩者不能同時(shí)進(jìn)行;而PIC單片機(jī)的總線結(jié)構(gòu)是哈佛結(jié)構(gòu)
關(guān)鍵詞:單片機(jī)PIC單片機(jī)51單片機(jī) 所屬欄目:設(shè)計(jì)編程
實(shí)例分析51單片機(jī)出現(xiàn)故障及解決辦法。詳細(xì)如下:
故障現(xiàn)象:做了一個(gè)單片機(jī)溫度監(jiān)測(cè)系統(tǒng),仿真機(jī)上一切正常,燒寫(xiě)芯片無(wú)法工作。相關(guān)電路框圖: 用51做處理器,外圍電路如
關(guān)鍵詞:單片機(jī)51單片機(jī) 所屬欄目:設(shè)計(jì)編程
PIC單片機(jī)匯編語(yǔ)言指令詳解
pic單片機(jī)為最常用單片機(jī)之一,許多程序均基于pic單片機(jī)進(jìn)行開(kāi)發(fā)。因此,熟練pic單片機(jī)編程尤為重要。為保證大家能準(zhǔn)確、熟練掌握pic單片機(jī)的使
關(guān)鍵詞:PIC單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
三種51單片機(jī)程序下載方法介紹
一般只能通過(guò)三種方式下載程序到單片機(jī)中:1.JTAG 2.ISP 3.IAP1.JTAG要使用JTAG方式下載程序,不管是使用J-LINK、ULINK、ST-LINK,只需要把
關(guān)鍵詞:PIC單片機(jī)51單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
I2C每一位信號(hào)的時(shí)序流程,而I2C通信在字節(jié)級(jí)的傳輸中,也有固定的時(shí)序要求。I2C通信的起始信號(hào)(Start)后,首先要發(fā)送一個(gè)從機(jī)的地址,這個(gè)地址一共有 7位,緊跟著的第 8
關(guān)鍵詞:PIC單片機(jī)51單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
越來(lái)越多的測(cè)量?jī)x器提供GPIB(General Purpose Intefface Bus)總線接口,通過(guò)該總線可以方便快捷地連接帶有GPIB接口的儀器及計(jì)算機(jī),組成一個(gè)GPlB網(wǎng)絡(luò)。GPIB設(shè)備與計(jì)算機(jī)連
關(guān)鍵詞:PIC單片機(jī)51單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
每個(gè)單片機(jī)系統(tǒng)里都有晶振,全程是叫晶體震蕩器,在單片機(jī)系統(tǒng)里晶振的作用非常大,他結(jié)合單片機(jī)內(nèi)部的電路,產(chǎn)生單片機(jī)所必須的時(shí)鐘頻率,單片機(jī)的一切指令的執(zhí)行都是建立
關(guān)鍵詞:51單片機(jī)PIC單片機(jī)單片機(jī) 所屬欄目:設(shè)計(jì)編程
引言變頻調(diào)速作為交流電機(jī)調(diào)速的主要手段已經(jīng)在工業(yè)領(lǐng)域中應(yīng)用的十分廣泛,其具有的調(diào)速范圍寬、穩(wěn)速精度高、動(dòng)態(tài)響應(yīng)快、適用范圍廣、運(yùn)行可靠等技術(shù)性能,已逐步取代直流
關(guān)鍵詞:單片機(jī)變頻器 所屬欄目:設(shè)計(jì)編程
電子密碼鎖按照輸入密碼方式的不同可分為好多種,其中最常用的一種是用數(shù)字鍵盤(pán)輸入密碼的電子密碼鎖。這一講主要介紹用ATmega8和LCD1602液晶顯示器等組成的電子密碼鎖,這
關(guān)鍵詞:單片機(jī) 所屬欄目:設(shè)計(jì)編程
1.實(shí)驗(yàn)任務(wù)如圖所示,監(jiān)視開(kāi)關(guān)K1(接在P3.0端口上),用發(fā)光二極管L1(接在單片機(jī)P1.0端口上)顯示開(kāi)關(guān)狀態(tài),如果開(kāi)關(guān)合上,L1亮,開(kāi)關(guān)打開(kāi),L1熄滅。2.電路原理圖3.系統(tǒng)
關(guān)鍵詞:單片機(jī)LEDLED電路圖 所屬欄目:設(shè)計(jì)編程
近日,有媒體報(bào)道稱,北京微電子技術(shù)研究所日前成功研制出國(guó)內(nèi)首個(gè)自主可控的宇航用千萬(wàn)門級(jí)高性能高可靠FPGA(現(xiàn)場(chǎng)可編程門陣列)芯片。FPGA一直是國(guó)內(nèi)的短板,市場(chǎng)基本被
關(guān)鍵詞:單片機(jī) 所屬欄目:設(shè)計(jì)編程
怎么學(xué)單片機(jī)?也?吹接腥苏f(shuō)學(xué)了好幾個(gè)月可就是沒(méi)有什么進(jìn)展。當(dāng)然,受限于每個(gè)人受到的教育水平不同和個(gè)人理解能力的差異,學(xué)習(xí)起來(lái)會(huì)有快慢之分,但我感覺(jué)最重的就是學(xué)
關(guān)鍵詞:單片機(jī) 所屬欄目:設(shè)計(jì)編程
在單片機(jī)中有一些獨(dú)立的存儲(chǔ)單元是用來(lái)控制這些器件的,被稱之為特殊功能寄存器(SFR)! <特殊功能寄存器地址映象表(一)> <特殊功能寄存器地址映象表(二)> <
關(guān)鍵詞:單片機(jī)寄存器 所屬欄目:設(shè)計(jì)編程