




已閱讀5頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)字電壓表摘要在電子器件設(shè)計(jì)中,以單片機(jī)作為控制核心的系統(tǒng)得到了廣泛的應(yīng)用,尤其以MCS-51最為普遍。而數(shù)字電壓表的基本原理是對(duì)直流電壓進(jìn)行模數(shù)轉(zhuǎn)換,并將其結(jié)果用數(shù)字直接顯示出來(lái)。為以單片機(jī)為控制核心實(shí)現(xiàn)數(shù)字電壓表的設(shè)計(jì),結(jié)合了模數(shù)轉(zhuǎn)換技術(shù),段碼顯示以及液晶顯示,并結(jié)合ADC0809芯片及74HC573,進(jìn)而實(shí)現(xiàn)了對(duì)5V以內(nèi)的直流電壓的準(zhǔn)確測(cè)量,并在數(shù)碼管以及液晶顯示屏上同時(shí)顯示。并進(jìn)一步擴(kuò)展,實(shí)現(xiàn)了最多可以對(duì)八路電壓同時(shí)進(jìn)行測(cè)量。而且對(duì)于超出測(cè)量范圍的電壓能夠以LED燈的閃爍實(shí)現(xiàn)報(bào)警。關(guān)鍵詞:MSC-51 ADC0809 數(shù)字電壓表 數(shù)模轉(zhuǎn)換 LCD目錄1. 系統(tǒng)設(shè)計(jì)31.1 方案設(shè)計(jì)與論證31.1.1 方案設(shè)計(jì)31.1.2 方案論證31.2 主要部件原理及參數(shù)計(jì)算31.2.1 輸入單元電路設(shè)計(jì)31.2.2 A/D轉(zhuǎn)換電路設(shè)計(jì)41.2.3 單片機(jī)主控電路設(shè)計(jì)51.2.4 電壓顯示電路設(shè)計(jì)61.3 系統(tǒng)設(shè)計(jì)71.3.1 硬件設(shè)計(jì)71.3.2 軟件設(shè)計(jì)流程72. 系統(tǒng)測(cè)試92.1 測(cè)試方法與結(jié)果92.2 測(cè)試結(jié)論92.2.1 功能實(shí)現(xiàn)92.2.2 誤差分析103. 附錄103.1 參考文獻(xiàn)103.2 附圖103.3 源程序121. 系統(tǒng)設(shè)計(jì)1.1 方案設(shè)計(jì)與論證數(shù)字電壓表(Digital Voltmeter)簡(jiǎn)稱(chēng)DVM,目前采用單片機(jī)設(shè)計(jì)的數(shù)字電壓表,由于精度高、抗干擾能力強(qiáng)、可擴(kuò)展性強(qiáng)、集成方便,還可以與PC進(jìn)行實(shí)時(shí)通信,所以以下方案均采用單片機(jī)設(shè)計(jì)。1.1.1 方案設(shè)計(jì)方案一:基于MSP430F448單片機(jī)的數(shù)字電壓表設(shè)計(jì)。MSP430F44x系列單片機(jī)片內(nèi)集成了8路12位AD、串行通信接口、看門(mén)狗定時(shí)器、比較器、硬件乘法器等外圍設(shè)備模塊,從而降低了應(yīng)用電路的復(fù)雜程度,提高了系統(tǒng)的可靠性。該芯片可以工作于25V和33V兩種電壓下,其功耗非常低。方案二:使用AT89C51單片機(jī)作為核心控制芯片,并用TLC549串行芯片作模數(shù)采樣芯片。其占用的單片機(jī)的I/O口少且占用電路面積小。其缺點(diǎn)是編程比較復(fù)雜。法案三:使用AT89C51單片機(jī)作為核心控制芯片,并采用ADC0809數(shù)模轉(zhuǎn)換芯片其需要占用一個(gè)I/O口,可以循環(huán)采樣8路模擬通道。占用板子面積大但編程相對(duì)更為簡(jiǎn)單。1.1.2 方案論證采用MSP430F44x系列單片機(jī)設(shè)計(jì)具有低功耗、系統(tǒng)穩(wěn)定、外圍電路簡(jiǎn)單等優(yōu)點(diǎn),但是考慮現(xiàn)有資源使用25V和33V電源供電具有一定難度。對(duì)比方案二和方案三,結(jié)合實(shí)際情況,采用TLC549串行芯片實(shí)現(xiàn)電路不具有可行性,所以本設(shè)計(jì)采用方案三。1.2 主要部件原理及參數(shù)計(jì)算如何實(shí)現(xiàn)5V模擬電壓轉(zhuǎn)換成數(shù)字電壓?如何實(shí)現(xiàn)數(shù)字電壓經(jīng)過(guò)控制顯示在數(shù)碼管上和液晶屏上?它們的參數(shù)如何設(shè)置?下面將回答這些問(wèn)題。1.2.1 輸入單元電路設(shè)計(jì)輸入電路的作用是把被測(cè)的模擬電壓值送到模數(shù)轉(zhuǎn)換器的模擬輸入端,使用單片機(jī)學(xué)習(xí)板輸出5V直流電壓,然后經(jīng)過(guò)電位器選擇不同的電壓,最后將轉(zhuǎn)換后的模擬電壓送至ADC0809芯片。圖1-2-1 輸入電壓等效電路1.2.2 A/D轉(zhuǎn)換電路設(shè)計(jì)本設(shè)計(jì)采用ADC0809芯片進(jìn)行數(shù)模轉(zhuǎn)換,ADC0809是具有8通道、8位逐次逼近式A/D模數(shù)轉(zhuǎn)換器。其內(nèi)部有一個(gè)8通道多路開(kāi)關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行A/D轉(zhuǎn)換。A/D轉(zhuǎn)換工作原理:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng) A/D轉(zhuǎn)換,之后EOC輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到A/D轉(zhuǎn)換完成,EOC變?yōu)楦唠娖?,指示A/D轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。當(dāng)OE輸入高電平時(shí),輸出三態(tài)門(mén)打開(kāi),轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。其結(jié)構(gòu)原理圖和外部引腳圖如圖1-2-2所示。 圖1-2-2 ADC0809內(nèi)部結(jié)構(gòu)框圖及引腳圖本設(shè)計(jì)通過(guò)輸入電路將8路輸入電壓送入ADC0809。并通過(guò)單片機(jī)P3端口控制實(shí)現(xiàn)模數(shù)轉(zhuǎn)換,并將轉(zhuǎn)換后的數(shù)字信號(hào)送入單片機(jī)的P2口。ADC0809芯片的時(shí)鐘信號(hào)由單片機(jī)產(chǎn)生,送入芯片clock端口。芯片的基準(zhǔn)電壓和電源電壓均由單片機(jī)學(xué)習(xí)板提供。1.2.3 單片機(jī)主控電路設(shè)計(jì)AT89C51是一種帶4K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器(FPEROMFlash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱(chēng)單片機(jī)。AT89C51是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡(jiǎn)版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。外形及引腳排列如圖1-2-3所示。圖1-2-3 AT89C51引腳圖本電路通過(guò)單片機(jī)定時(shí)器給ADC0809芯片提供500KHz的時(shí)鐘信號(hào),用P3口來(lái)控制ADC芯片的工作和輸入電壓通道的選取。將數(shù)模轉(zhuǎn)換后的數(shù)據(jù)通過(guò)P0端口送入74HC573芯片鎖存,再由P1端口控制將其數(shù)值分別顯示在數(shù)碼管和液晶屏上。1.2.4 電壓顯示電路設(shè)計(jì)(1)LED顯示LED顯示器引腳如圖1-2-4所示,是一個(gè)共陰極接法的4位LED數(shù)碼顯示管其中a,b,c,d,e,f,g為4位LED各段的公共輸出端1,2,3,4分別是每一位的位數(shù)選端,dp是小數(shù)點(diǎn)引出端,4位一體LED數(shù)碼顯示管的內(nèi)部結(jié)構(gòu)是由4個(gè)單獨(dú)的LED組成,每個(gè)LED的段輸出引腳在內(nèi)部都并聯(lián)后引出到器件的外部。本電路通過(guò)使用兩天74HC573芯片分別控制LED的位選與段選。圖1-2-4 LED數(shù)碼管引腳圖(2)LCD液晶屏顯示本電路采用LCD1602液晶屏來(lái)顯示電壓值。1602液晶也叫1602字符型液晶,它是一種專(zhuān)門(mén)用來(lái)顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。其引腳圖如圖1-2-5所示。本設(shè)計(jì)通過(guò)單片機(jī)P0口直接與LCD的輸入端相連,并通過(guò)單片機(jī)P3口來(lái)控制液晶屏的顯示。圖1-2-5 LCD1602引腳圖顯示電路總體思路是以單片機(jī)為主要控制核心芯片,并結(jié)合鎖存芯片對(duì)LED進(jìn)行位選與段選,并通過(guò)P3口控制液晶屏來(lái)實(shí)現(xiàn)。具體電路如圖1-2-6所示。圖1-2-6 顯示電路1.3 系統(tǒng)設(shè)計(jì)多路數(shù)字電壓表應(yīng)用系統(tǒng)硬件電路由單片機(jī)、A/D轉(zhuǎn)換器、數(shù)碼管顯示電路和液晶屏顯示電路組成。1.3.1 硬件設(shè)計(jì)本設(shè)計(jì)的數(shù)字電壓表的系統(tǒng)框圖如圖1-3-1所示。LED顯示單片機(jī)控制A/D轉(zhuǎn)換輸入電路LCD顯示圖1-3-1 系統(tǒng)框圖1.3.2 軟件設(shè)計(jì)流程(1)主程序主程序包括初始化部分,A/D轉(zhuǎn)換控制部分和定時(shí)子程序。同時(shí)還設(shè)置了多路循環(huán)顯示和超壓報(bào)警子程序。程序框圖如圖1-3-2所示。開(kāi)始初始化轉(zhuǎn)換完成?開(kāi)始A/D轉(zhuǎn)換轉(zhuǎn)換完成?NOYES數(shù)據(jù)處理LCD、LED屏、警告循環(huán)顯示50次圖1-3-2 主程序流程圖(2)顯示子程序該部分分別實(shí)現(xiàn)了LED數(shù)碼管和LCD液晶屏的同步顯示功能,并且在液晶屏上顯示出對(duì)應(yīng)的電壓路數(shù)和一些適當(dāng)?shù)臉?biāo)志。2. 系統(tǒng)測(cè)試2.1 測(cè)試方法與結(jié)果(1)測(cè)試方法 實(shí)物電路的測(cè)試,首先根據(jù)仿真電路圖焊接實(shí)物電路,連接好后,將C語(yǔ)言程序下載到單片機(jī)內(nèi),進(jìn)行測(cè)試,將側(cè)的的數(shù)值記錄下來(lái),然后再用已有的數(shù)字電壓表對(duì)可變電阻的電壓進(jìn)行測(cè)量,將兩組數(shù)據(jù)進(jìn)行比較,看結(jié)果是否一致,如果不一致,計(jì)算測(cè)量誤差。(2)測(cè)試結(jié)果表2-1-1實(shí)物電路的測(cè)試結(jié)果R0 R1R2R3R4R5R6R7第一次真實(shí)值(v)3.173.021.783.341.833.632.882.13測(cè)得值3.203.031.803.341.843.652.892.14第二次真實(shí)值3.274.981.680.924.152.153.151.33測(cè)得值3.284.981.680.924.172.173.171.342.2 測(cè)試結(jié)論通過(guò)使用萬(wàn)用表多次測(cè)量,并與實(shí)際值進(jìn)行對(duì)比。2.2.1 功能實(shí)現(xiàn)以上測(cè)試結(jié)果表明,本設(shè)計(jì)完成了基本要求,并且完成了發(fā)揮部分的全部要求。具體利于下:(1)0-5V直流電壓的獲取。(2)采用AD轉(zhuǎn)換器ADC0809實(shí)現(xiàn)單通道直流電壓檢測(cè)。(3)用學(xué)習(xí)板數(shù)碼管以及外擴(kuò)液晶1602顯示所測(cè)電壓值(4)實(shí)現(xiàn)多通道直流電壓檢測(cè),在數(shù)碼管以及外擴(kuò)液晶1602上輪流顯示各路電壓值。(5)設(shè)定電壓報(bào)警值(上下限),當(dāng)超過(guò)這一數(shù)值時(shí),會(huì)出現(xiàn)二極管閃爍。(6)在基礎(chǔ)和擴(kuò)展要求實(shí)現(xiàn)的情況下,我們還將電壓路數(shù)同時(shí)顯示在液晶屏上,更具有實(shí)用性。2.2.2 誤差分析通過(guò)分析以上測(cè)試數(shù)據(jù),得出一下結(jié)論:(1)測(cè)量值與實(shí)際值有一定的誤差,其主要原因是因?yàn)锳/D轉(zhuǎn)換芯片自身的轉(zhuǎn)換誤差和實(shí)際電路延時(shí)問(wèn)題造成的。(2)兩次測(cè)量值有一定的偏差,其主要原因是因?yàn)槭褂脝纹瑱C(jī)學(xué)習(xí)班提供5V供電,由于單片機(jī)輸出電壓不穩(wěn)定,造成以上結(jié)果。3. 附錄3.1 參考文獻(xiàn)1胡漢才主編.單片機(jī)原理及接口技術(shù).北京:清華大學(xué)出版社,20102郭天祥主編.51單片機(jī)C語(yǔ)言教程.北京:電子工業(yè)出版社,20093蔣青主編.通信原理.北京:人民郵電出版社,20114 蔣廷彪,劉電霆,高富強(qiáng),方華.單片機(jī)原理及應(yīng)用.出版社:重慶大學(xué)出版社.出版時(shí)間:2005年1月第2次印刷5 8051實(shí)驗(yàn)指導(dǎo)書(shū)電子電氣綜合實(shí)訓(xùn)系統(tǒng).出版社:北京精儀達(dá)盛科技有限公司6 徐愛(ài)鈞.智能化測(cè)量控制儀表原理與設(shè)計(jì)(第二版)M.北京:北京航空航天大學(xué)出版社,20047 吳金戌,沈慶陽(yáng),郭庭吉.8051單片機(jī)實(shí)踐與應(yīng)用M.北京:清華大學(xué)出版社,20028 張國(guó)勛.縮短ICL7135A/D采樣程序時(shí)間的一種方法J.電子技術(shù)應(yīng)用.1993.第一期9MCS-51系列單片機(jī)系統(tǒng)及其應(yīng)用蔡美琴 高等教育出版10過(guò)程控制與儀表陳樂(lè) 中國(guó)計(jì)量學(xué)院出版社,2007-33.2 附圖附圖1 系統(tǒng)仿真圖附圖2 作品實(shí)物3.3 源程序void main() TimeInitial(); init(); while(1) for(lu=0;lu8;lu+) P3=lcd_weilu; ST=0; OE=0; ST=1; ST=0; while(EOC=0);OE=1;getdata=P2;OE=0;deal();lcd(); for(i=0;i100;i+)Display();warning(); #include#include#define uchar unsigned charunsigned char code dispbitcode=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c;unsigned char code lcd_tab=0123456789.V;unsigned char code lcd1_tab=The voltage is :;unsigned char code lcd2_tab=num;unsigned char code lcd3_tab=12345678;unsigned char code lcd_wei=0x0f,0x1f,0x2f,0x3f,0x4f,0x5f,0x6f,0x7f;unsigned char dispbuf4;unsigned int i,j,temp,temp1,lu;unsigned char getdata,num;sbit ST=P30;sbit OE=P31;sbit EOC=P32;sbit CLK=P33;sbit adca=P34;sbit adcb=P35;sbit adcc=P36;sbit lcdrs=P14;sbit lcden=P15;sbit Dig_ce=P11;sbit led_ce=P12;void TimeInitial(); void Delay(unsigned int i);void Display();void lcd();void key();void warning();void deal();void write_com(uchar com) lcdrs=0; P0=com; Delay(1); lcden=1; Delay(1); lcden=0;void write_data(uchar date) P0=0; lcdrs=1; P0=date; Delay(1); lcden=1; Delay(1); lcden=0;void init() P0=0; lcden=0; write_com(0x38); write_com(0x0c); write_com(0x06); write_com(0x01);void main() TimeInitial(); /提供時(shí)鐘信號(hào) /P3 口初始化 init(); while(1) for(lu=0;lu8;lu+) P3=lcd_weilu; ST=0; /初始化OE=0; /初始化ST=1; /復(fù)位 開(kāi)始轉(zhuǎn)換 下降沿開(kāi)始轉(zhuǎn)換ST=0; /轉(zhuǎn)換期間保持低電平while(EOC=0)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 茶藝演示考試題及答案
- 返利合同協(xié)議書(shū)
- 深入了解2024年紡織品設(shè)計(jì)師證書(shū)考試的問(wèn)題及答案
- 紡織工程師職業(yè)發(fā)展與實(shí)踐經(jīng)驗(yàn)分享試題及答案
- 廢油合同協(xié)議書(shū)
- 2025年農(nóng)業(yè)綠色發(fā)展政策推動(dòng)下農(nóng)業(yè)生態(tài)保護(hù)技術(shù)應(yīng)用研究
- 公示合同終止協(xié)議書(shū)
- 苗木合同欠款協(xié)議書(shū)
- 招標(biāo)采購(gòu)合同協(xié)議書(shū)范本
- 消毒殺菌協(xié)議書(shū)
- 瀝青混凝土拌合站吊裝計(jì)算書(shū)
- 減速機(jī)生產(chǎn)工藝流程圖
- 牛皮基礎(chǔ)知識(shí)PPT優(yōu)質(zhì)課件
- 黃巖區(qū)區(qū)級(jí)以下河道管理范圍
- DB32∕T 3921-2020 居住建筑浮筑樓板保溫隔聲工程技術(shù)規(guī)程
- 風(fēng)電場(chǎng)道路及平臺(tái)施工組織方案
- 最新幼兒園小朋友認(rèn)識(shí)醫(yī)生和護(hù)士PPT課件
- 《蘇東坡傳》精美(課堂PPT)
- 第4章單回路控制系統(tǒng)設(shè)計(jì)-zhm
- 國(guó)標(biāo)法蘭尺寸對(duì)照表
- 華電 電廠招聘化學(xué)試題
評(píng)論
0/150
提交評(píng)論