版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
電子線路硬件課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告課題:數(shù)字電壓表設(shè)計(jì)班級(jí):作者:學(xué)號(hào):指導(dǎo)老師:課設(shè)評(píng)價(jià):課設(shè)成績(jī):
摘要隨著數(shù)字電路的發(fā)展和普及,其精度和可靠性已漸漸超過(guò)模擬電路,加上其顯示直觀方便,誤差小,數(shù)字電路儀器已漸漸進(jìn)入各種測(cè)試儀器中供給人們使用。在本設(shè)計(jì)中電壓表可以測(cè)量直流電壓(0~200V),分為四檔:200mV、2V、20V及200V,并通過(guò)3位7段數(shù)碼管顯示測(cè)量值。根據(jù)可選擇的方案,本設(shè)計(jì)主要采用51單片機(jī)和AD0809AD轉(zhuǎn)換芯片進(jìn)行數(shù)據(jù)的采樣和處理,并通過(guò)數(shù)碼管顯示。本設(shè)計(jì)具有實(shí)現(xiàn)方便,系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,顯示直觀,可靠性較好等特點(diǎn)。關(guān)鍵字:數(shù)字電壓表51單片機(jī)AD0809AbstractWiththedigitalcircuit'spopularizationandthedevelopment,itsprecisionandthestabilityhasbeenhigherthantheanalogouscircuitbyfar,Itsdirect-viewingvoltagedemonstratesbothareadvantageousfortheuse,andcanreducethepersonalerror.Duringthisdesign,thevoltmetermaysurveytheDCvoltagemeasuringrange(0~200V)tobedividedfourgrades:200mv,2v,20v,200v,andnixietubedemonstratesitsvaluethroughthreebitLED.Accordingtothedigitalvoltmeter'sfunctionrequest,selectingat89C51monolithicintegratedcircuittomakethecontrolsystem,realizesA/DtransformationfunctionbyADC0809.Thisdesignisreasonable,easy,convenient,stableandhassomeotheradvantages.Keywords:digitalvoltmeterat89C51AD0809項(xiàng)目概述本項(xiàng)目要求設(shè)計(jì)并實(shí)現(xiàn)一個(gè)數(shù)字電壓表的裝置,該裝置能夠?qū)?~200V范圍的直流電壓進(jìn)行測(cè)量。測(cè)量分為4擋:200mV、2V、20V和200V。輸入為模擬直流電壓,輸出為數(shù)字量,并在必要的輔助輸出顯示設(shè)備上顯示。同時(shí)具有正、負(fù)電壓極性顯示,小數(shù)點(diǎn)顯示。能判讀并顯示被測(cè)量信號(hào)超出所選擇的量程范圍。并根據(jù)不同的量程能自動(dòng)調(diào)整小數(shù)點(diǎn)。項(xiàng)目設(shè)計(jì)目標(biāo)及方案論證設(shè)計(jì)目標(biāo)本設(shè)計(jì)項(xiàng)目有基本要求和擴(kuò)展部分要求兩部分:基本要求①數(shù)字電壓表有4個(gè)測(cè)量擋:200mV、2V、20V和200V,能將被測(cè)的模擬直流電壓在顯示設(shè)備上顯示出來(lái)。②數(shù)字電壓表以基本量程為基礎(chǔ),同時(shí)設(shè)計(jì)衰減器進(jìn)行量程的擴(kuò)展。③具有位(三位半)顯示:有3位完整的顯示,另外最高位只顯示0或1。④能夠判讀并顯示被測(cè)電壓的極性。擴(kuò)展部分設(shè)計(jì)并調(diào)試自動(dòng)量程轉(zhuǎn)換電路設(shè)計(jì)并調(diào)試小數(shù)點(diǎn)自動(dòng)切換功能方案論證方案一:用A/D轉(zhuǎn)換、LED顯示芯、各種需要的中規(guī)模門(mén)電路芯片、電阻、電容等純硬件實(shí)現(xiàn)數(shù)字電壓表:通過(guò)電阻衰減網(wǎng)絡(luò)得到衰減后的電壓,送入CC7107,將其輸出的數(shù)字量接入LED顯示。該方法是用純硬件實(shí)現(xiàn)數(shù)字電壓表,硬件連接較復(fù)雜,電路體積大,測(cè)量方式不靈活,測(cè)量的誤差比較大、精確度難做高。方案二:采用單片機(jī)、A/D芯片和顯示芯片設(shè)計(jì)數(shù)字電壓表:?jiǎn)纹瑱C(jī)型號(hào)廣泛、并且價(jià)格低廉。只要單片機(jī)內(nèi)部具有中斷、I/O、RS232等模塊就能夠滿足選型基本要求,系統(tǒng)的精度能夠保證。該方法硬件連接相對(duì)簡(jiǎn)單,測(cè)量誤差較小,精度較高。方案三:基于FPGA及A/D芯片的數(shù)字電壓表:A/D轉(zhuǎn)換器將模擬量轉(zhuǎn)換為數(shù)字量,F(xiàn)PGA將轉(zhuǎn)換的數(shù)字量變成需要的數(shù)字量,送LED進(jìn)行顯示。系統(tǒng)集成度高,精度可以保證,但是系統(tǒng)成本較高。方案選擇:在可選的三種方案里,本人結(jié)合自身實(shí)際動(dòng)手能力,沒(méi)有選擇之前模擬電路實(shí)驗(yàn)和數(shù)字電路實(shí)驗(yàn)課上做過(guò)的直接通過(guò)純硬件電路實(shí)現(xiàn)的數(shù)字電壓表,也沒(méi)有選擇比較熟悉的FPGA和AD芯片實(shí)現(xiàn)的數(shù)字電壓表,而選擇了挑戰(zhàn)自己沒(méi)有學(xué)過(guò)和做過(guò)的51單片機(jī)來(lái)作為數(shù)字電壓表的控制部分,通過(guò)AD采集,數(shù)碼管顯示的數(shù)字電壓表,本人覺(jué)得是一次挑戰(zhàn),也是一次難得的學(xué)習(xí)過(guò)程。系統(tǒng)總體設(shè)計(jì)(一)系統(tǒng)設(shè)計(jì)本次設(shè)計(jì)大致可分為四個(gè)部分:①檔位電路;②AD采樣電路;③單片機(jī)處理部分;④LED顯示部分。各部分功能為:檔位電路:對(duì)測(cè)量檔位進(jìn)行選擇(200mV、2V、20V、200V),并對(duì)較大的輸入電壓進(jìn)行衰減(如20V檔位電壓及200V檔位電壓)及對(duì)較小檔位進(jìn)行放大(200mV檔位),以提高測(cè)量可靠性,安全性等。AD采樣電路:對(duì)輸入的模擬信號(hào)進(jìn)行采樣,得到可以送給單片機(jī)處理的數(shù)字信號(hào)。單片機(jī)處理部分:對(duì)獲取的采樣信號(hào)進(jìn)行處理,從而可以得到實(shí)際的測(cè)量電壓值,并調(diào)用顯示模塊,將測(cè)量值送給顯示模塊顯示輸出。LED顯示部分:將測(cè)量電壓通過(guò)7段數(shù)碼管顯示。如下是系統(tǒng)的整體框圖:以上各功能電路即可構(gòu)成一個(gè)完整的數(shù)字電壓表電路系統(tǒng),通過(guò)51單片機(jī)對(duì)各個(gè)模塊的工作時(shí)序進(jìn)行控制,可完成電壓測(cè)量及顯示的功能。(二)主要芯片介紹1.ADC0809芯片ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開(kāi)關(guān)以及微處理機(jī)兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。ADC0809是8位逐次逼近型A/D轉(zhuǎn)換器。內(nèi)部結(jié)構(gòu)由模擬多路轉(zhuǎn)換開(kāi)關(guān)和A/D轉(zhuǎn)換兩大部分構(gòu)成。模擬多路轉(zhuǎn)換開(kāi)關(guān)由8路模擬開(kāi)關(guān)和3位地址鎖存與譯碼器組成,地址鎖存允許信號(hào)ALE將三位地址信號(hào)ADDC、ADDB和ADDA進(jìn)行鎖存,然后由譯碼電路選通其中一路摸信號(hào)加到A/D轉(zhuǎn)換部分進(jìn)行轉(zhuǎn)換。A/D轉(zhuǎn)換部分包括比較器、逐次逼近寄存器SAR、256R電阻網(wǎng)絡(luò)、樹(shù)狀電子開(kāi)關(guān)、控制與時(shí)序電路等,另外具有三態(tài)輸出鎖存緩沖器,其輸出數(shù)據(jù)線可直接被CPU讀取。ADC0809內(nèi)部原理圖A/D轉(zhuǎn)換器與CPU之間傳送數(shù)據(jù)的方法等待延時(shí)法等待延時(shí)法是利用CPU執(zhí)行一條輸出指令,啟動(dòng)ADC轉(zhuǎn)換,然后CPU執(zhí)行延時(shí)程序,延時(shí)時(shí)間大于所選用的ADC芯片轉(zhuǎn)換時(shí)間,延時(shí)結(jié)束,CPU執(zhí)行輸入指令,打開(kāi)三態(tài)門(mén)獲取ADC轉(zhuǎn)換好的數(shù)據(jù)。查詢法查詢法是由CPU來(lái)檢查EOC信號(hào)。當(dāng)CPU啟動(dòng)ADC芯片開(kāi)始轉(zhuǎn)換之后,再通過(guò)狀態(tài)端口讀取EOC信號(hào),檢查ADC是否轉(zhuǎn)換結(jié)束。若轉(zhuǎn)換結(jié)束,則讀取轉(zhuǎn)換結(jié)果,否則繼續(xù)查詢。中斷法用中斷法可提高CPU的利用率,當(dāng)ADC轉(zhuǎn)換結(jié)束,由EOC信號(hào)上升沿通過(guò)8259A中斷控制邏輯向CPU發(fā)出中斷請(qǐng)求,CPU響應(yīng)中斷在服務(wù)程序中讀取結(jié)果。本設(shè)計(jì)中采用的數(shù)據(jù)傳送方法為查詢法,這種方法雖然沒(méi)有中斷法那樣節(jié)省CPU資源,但是由于本設(shè)計(jì)中的單片機(jī)不需要處理其他事務(wù),只需要執(zhí)行數(shù)字電壓表的程序,所以采用查詢法較為簡(jiǎn)單,容易實(shí)現(xiàn)。ADC0809工作時(shí)序ADC0809工作時(shí)序圖如下ADC0809工作時(shí)序圖當(dāng)通道選擇地址有效時(shí),ALE信號(hào)一出現(xiàn),地址便馬上被鎖存,這時(shí)轉(zhuǎn)換啟動(dòng)信號(hào)緊隨ALE之后(或與ALE同時(shí))出現(xiàn)。START的上升沿將逐次逼近寄存器SAR復(fù)位,在該上升沿之后的2μs加8個(gè)時(shí)鐘周期內(nèi)(不定),EOC信號(hào)將變低電平,以指示轉(zhuǎn)換操作正在進(jìn)行中,直到轉(zhuǎn)換完成后EOC再變高電平。微處理器收到變?yōu)楦唠娖降腅OC信號(hào)后,便立即送出OE信號(hào),打開(kāi)三態(tài)門(mén),讀取轉(zhuǎn)換結(jié)果。ADC0809引腳圖及引腳功能D7~D0:8位數(shù)據(jù)輸出線;IN7~I(xiàn)N0:8路模擬信號(hào)輸入;ADDC、ADDB、ADDA:8路模擬信號(hào)輸入通道的地址選擇線;ALE:地址鎖存允許,高電平有效。其正跳變鎖存地址選擇線狀態(tài),經(jīng)譯碼選通對(duì)應(yīng)的模擬輸入信號(hào)地址鎖存允許信號(hào),當(dāng)此信號(hào)有效時(shí),A、B、C三位地址信號(hào)被鎖存,譯碼選通對(duì)應(yīng)模擬通道。在使用時(shí),該信號(hào)常和START信號(hào)連在一起,以便同時(shí)鎖存通道地址和啟動(dòng)A/D轉(zhuǎn)換。START:A/D轉(zhuǎn)換啟動(dòng)信號(hào),正脈沖有效。加于該端的脈沖的上升沿,使逐次逼近寄存器清零,下降沿開(kāi)始A/D轉(zhuǎn)換。如正在進(jìn)行轉(zhuǎn)換時(shí)又接到新的啟動(dòng)脈沖,則原來(lái)的轉(zhuǎn)換進(jìn)程被中止,重新從頭開(kāi)始轉(zhuǎn)換。EOC:轉(zhuǎn)換結(jié)束信號(hào),高電平有效。該信號(hào)在A/D轉(zhuǎn)換過(guò)程中為低電平,其余時(shí)間為高電平。該信號(hào)可作為被CPU查詢的狀態(tài)信號(hào),也可作為對(duì)CPU的中斷請(qǐng)求信號(hào)。在需要對(duì)某個(gè)模擬量不斷采樣、轉(zhuǎn)換的情況下,EOC也可作為啟動(dòng)信號(hào)反饋接到START端,但在剛加電時(shí)需由外電路第一次啟動(dòng)。OE:輸出允許信號(hào),高電平有效。當(dāng)微處理器送出該信號(hào)時(shí),ADC0809的輸出三態(tài)門(mén)被打開(kāi),使轉(zhuǎn)換結(jié)果通過(guò)數(shù)據(jù)總線被讀走。在中斷工作方式下,該信號(hào)往往是CPU發(fā)出的中斷請(qǐng)求響應(yīng)信號(hào)。CLOCK:時(shí)鐘,最高可達(dá)1280KHz,由外部提供;REF(+)、REF(-):參考電壓正極、負(fù)極,通常REF(+)接Vcc,REF(-)接GND;Vcc:電源,+5V,GND:地線。模擬輸入與數(shù)字量輸出的關(guān)系為N=(VIN-VREF(-))×256/(VREF(+)-VREF(-)),當(dāng)VREF(+)=+5V,VREF(-)=0V,若輸入模擬電壓為2.5V,則轉(zhuǎn)換后的數(shù)字量N=128,即10000000BADC0809引腳圖ADC0809主要性能8位逐次逼近型A/D轉(zhuǎn)換器,所有引腳的邏輯電平與TTL兼容帶有鎖存功能的8路模擬量轉(zhuǎn)換開(kāi)關(guān),可對(duì)8路0~5V模擬量進(jìn)行分時(shí)轉(zhuǎn)換輸出具有三態(tài)鎖存/緩存功能分辨率為8位,轉(zhuǎn)換時(shí)間為100us不可調(diào)誤差:±1LSB,功耗:15mV工作電壓:+5V,參考電壓標(biāo)準(zhǔn)值+5V片內(nèi)無(wú)時(shí)鐘,一般需外加640KHz以下且不低于100KHz的時(shí)鐘信號(hào)ADC0809地址信號(hào)與選中通道關(guān)系A(chǔ)DDCADDBADDA選中地址000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN72.AT89C51單片機(jī)AT89C51是一種帶4K字節(jié)FLASH存儲(chǔ)器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低電壓、高性能CMOS8位微處理器,俗稱(chēng)單片機(jī)。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃速存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。AT89C51主要特性AT89C51提供以下標(biāo)準(zhǔn)功能:4k字節(jié)Flash閃速存儲(chǔ)器,128字節(jié)內(nèi)部RAM,32個(gè)I/O口線,兩個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)5向量?jī)杉?jí)中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)振蕩器及時(shí)鐘電路。同時(shí),AT89C51可降至0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式。空閑方式停止CPU的工作,但允許RAM,定時(shí)/計(jì)數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存RAM中的內(nèi)容,但振蕩器停止工作并禁止其它所有部件工作直到下一個(gè)硬件復(fù)位。引腳說(shuō)明主電源引腳VSS和VCCVSS(20腳):地線;VCC(40腳):5V電源。外接晶振引腳XTAL1(18腳)和XTAL2(19腳):外接晶體引線端。當(dāng)使用芯片內(nèi)部時(shí)鐘時(shí),此端用于外接石英晶體和微調(diào)電容;當(dāng)使用外部時(shí)鐘時(shí),對(duì)于HMOS單片機(jī),此引腳接地;對(duì)于CMOS單片機(jī),此引腳作為外部振蕩信號(hào)的輸入端。RST/VPD(9腳):復(fù)位信號(hào)。當(dāng)輸入的復(fù)位信號(hào)延續(xù)兩個(gè)機(jī)器周期以上高電平即為有效,用以完成單片機(jī)的復(fù)位初始化操作。在VCC發(fā)生故障、降低到低電平規(guī)定值掉電期間,此引腳可接上備用電源VPD(電壓范圍±5V±0.5V),由VPD向內(nèi)部RAM供電,以保持內(nèi)部RAM中的數(shù)據(jù)。ALE//PROG(30腳):地址鎖存控制信號(hào)。在系統(tǒng)擴(kuò)展時(shí),ALE用于控制把P0口輸出的低8位地址鎖存器鎖存起來(lái),以實(shí)現(xiàn)低位地址和數(shù)據(jù)的隔離。此外由于ALE是以晶振六分之一的固定頻率輸出的正脈沖,因此可作為外部時(shí)鐘或外部定時(shí)脈沖使用。對(duì)于EPROM型單片機(jī)或Flash單片機(jī),在EPROM或Flash編程期間,此引腳接收編程脈沖(/PROG功能)。/PSEN(29腳):外部程序存儲(chǔ)器讀選通信號(hào)。在讀外部ROM時(shí)有效(低電平),以實(shí)現(xiàn)外部ROM單元的讀操作。/EA/VPP(31腳):訪問(wèn)程序存儲(chǔ)控制信號(hào)。當(dāng)/EA信號(hào)為低電平時(shí),對(duì)ROM的讀操作限定在外部程序存儲(chǔ)器;而當(dāng)/EA信號(hào)為高電平時(shí),則對(duì)ROM的讀操作是從內(nèi)部程序存儲(chǔ)器開(kāi)始,并可延至外部程序存儲(chǔ)器。對(duì)于EPROM(或Flash)單片機(jī),在EPROM編程期間,此引腳上加12.75V或21V的編程電源(VPP)。輸入/輸出引腳P0口(P0.0~P0.7)、P1口(P1.0~P1.7)、P2口(P2.0~P2.7)、P3口(P3.0~P3.7):8位雙向并行I/O接口。擴(kuò)展片外存儲(chǔ)器或I/O口時(shí),作為低8位地址總線和8位數(shù)據(jù)總線的分時(shí)復(fù)用接口,為雙向三態(tài),能以吸收電流的方式驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。3.74LS7474ls74是一個(gè)邊沿觸發(fā)器數(shù)字電路器件,每個(gè)器件中包含兩個(gè)相同的相互獨(dú)立的邊沿觸發(fā)d觸發(fā)器電路。對(duì)于邊沿D觸發(fā)器,負(fù)跳沿觸發(fā)的主從觸發(fā)器工作時(shí),必須在正跳沿前加入輸入信號(hào)。如果在CP高電平期間輸入端出現(xiàn)干擾信號(hào),那么就有可能使觸發(fā)器的狀態(tài)出錯(cuò)。而邊沿觸發(fā)器允許在CP觸發(fā)沿來(lái)到前一瞬間加入輸入信號(hào)。這樣,輸入端受干擾的時(shí)間大大縮短,受干擾的可能性就降低了。邊沿D觸發(fā)器也稱(chēng)為維持-阻塞邊沿D觸發(fā)器。電路結(jié)構(gòu):該觸發(fā)器由6個(gè)與非門(mén)組成,其中G1和G2構(gòu)成基本RS觸發(fā)器。D觸發(fā)器工作原理:SD和RD接至基本RS觸發(fā)器的輸入端,它們分別是預(yù)置和清零端,低電平有效。當(dāng)SD=0且RD=1時(shí),不論輸入端D為何種狀態(tài),都會(huì)使Q=1,Q=0,即觸發(fā)器置1;當(dāng)SD=1且RD=0時(shí),觸發(fā)器的狀態(tài)為0,SD和RD通常又稱(chēng)為直接置1和置0端。我們?cè)O(shè)它們均已加入了高電平,不影響電路的工作。工作過(guò)程如下:1.CP=0時(shí),與非門(mén)G3和G4封鎖,其輸出Q3=Q4=1,觸發(fā)器的狀態(tài)不變。同時(shí),由于Q3至Q5和Q4至Q6的反饋信號(hào)將這兩個(gè)門(mén)打開(kāi),因此可接收輸入信號(hào)D,Q5=D,Q6=Q5=D。2.當(dāng)CP由0變1時(shí)觸發(fā)器翻轉(zhuǎn)。這時(shí)G3和G4打開(kāi),它們的輸入Q3和Q4的狀態(tài)由G5和G6的輸出狀態(tài)決定。Q3=Q5=D,Q4=Q6=D。由基本RS觸發(fā)器的邏輯功能可知,Q=D。3.觸發(fā)器翻轉(zhuǎn)后,在CP=1時(shí)輸入信號(hào)被封鎖。這是因?yàn)镚3和G4打開(kāi)后,它們的輸出Q3和Q4的狀態(tài)是互補(bǔ)的,即必定有一個(gè)是0,若Q3為0,則經(jīng)G3輸出至G5輸入的反饋線將G5封鎖,即封鎖了D通往基本RS觸發(fā)器的路徑;該反饋線起到了使觸發(fā)器維持在0狀態(tài)和阻止觸發(fā)器變?yōu)?狀態(tài)的作用,故該反饋線稱(chēng)為置0維持線,置1阻塞線。Q4為0時(shí),將G3和G6封鎖,D端通往基本RS觸發(fā)器的路徑也被封鎖。Q4輸出端至G6反饋線起到使觸發(fā)器維持在1狀態(tài)的作用,稱(chēng)作置1維持線;Q4輸出至G3輸入的反饋線起到阻止觸發(fā)器置0的作用,稱(chēng)為置0阻塞線。因此,該觸發(fā)器常稱(chēng)為維持-阻塞觸發(fā)器。總之,該觸發(fā)器是在CP正跳沿前接受輸入信號(hào),正跳沿時(shí)觸發(fā)翻轉(zhuǎn),正跳沿后輸入即被封鎖,三步都是在正跳沿后完成,所以有邊沿觸發(fā)器之稱(chēng)。與主從觸發(fā)器相比,同工藝的邊沿觸發(fā)器有更強(qiáng)的抗干擾能力和更高的工作速度。邊沿D觸發(fā)器特征方程:Qn+1=D邊沿D觸發(fā)器狀態(tài)轉(zhuǎn)換真值表如下DQQn+100001010111174LS74引腳圖如下4.NE5532NE5532是高性能低噪聲雙運(yùn)算放大器(雙運(yùn)放)集成電路。與很多標(biāo)準(zhǔn)運(yùn)放相似,但它具有更好的噪聲性能,優(yōu)良的輸出驅(qū)動(dòng)能力及相當(dāng)高的小信號(hào)帶寬,電源電壓范圍大等特點(diǎn)。因此很適合應(yīng)用在高品質(zhì)和專(zhuān)業(yè)音響設(shè)備、儀器、控制電路及電話通道放大器。工作性能:小信號(hào)帶寬:10MHz輸出驅(qū)動(dòng)能力:600Ω,10V有效值輸入噪聲電壓:5nV/√Hz(典型值)直流電壓增益:50000交流電壓增益:2200~10kHz功率帶寬:140kHz轉(zhuǎn)換速率:9V/μs電源電壓范圍:±3V~±20VNE5532引腳圖8腳引腳圖16腳引腳圖系統(tǒng)硬件設(shè)計(jì)及實(shí)現(xiàn)檔位電路由于本次設(shè)計(jì)采用的AD轉(zhuǎn)換器為ADC0809,而ADC0809的輸入轉(zhuǎn)換電壓范圍為:0~5V,所以對(duì)于高于5V電壓應(yīng)衰減至0~5V范圍內(nèi)(如20V、200V檔位的電壓),而對(duì)于太低的電壓(200mV檔位電壓)則應(yīng)經(jīng)過(guò)放大電路放大至0~5V范圍,這樣才能提高測(cè)量精度。所以本人設(shè)計(jì)的檔位電路方案為:0~200mV檔位的電壓,經(jīng)過(guò)一個(gè)10倍放大電路放大至0~2V,送給ADC0809處理;200mV~2V檔位的電壓,直接送給ADC0809處理;2~20V檔位的電壓,經(jīng)過(guò)一個(gè)10倍的衰減電路衰減至0~2V,送給ADC0809處理;同理對(duì)于20V~200V檔位的電壓,經(jīng)過(guò)100倍的衰減再送給ADC0809處理。0~200mV檔位電路200mV~2V檔位電壓是直接送給ADC0809,故省略不給出。2V~20V檔位電路20V~200V檔位電路AD轉(zhuǎn)換電路AD轉(zhuǎn)換電路就是將檔位選擇電路中輸入的模擬電壓通過(guò)AD芯片內(nèi)的AD轉(zhuǎn)換器,轉(zhuǎn)換成對(duì)應(yīng)的數(shù)字信號(hào),再將數(shù)字信號(hào)鎖存,等待單片機(jī)處理器的讀取。本次設(shè)計(jì)采用的AD芯片為ADC0809,各個(gè)檔位的輸出信號(hào)輸給AD0809的IN0腳,故ADDC、ADDB、ADDC的地址信號(hào)為000,對(duì)應(yīng)IN0輸入口。轉(zhuǎn)換后的數(shù)字信號(hào)輸出給單片機(jī)的P1口。由于ADC0809的參考電壓選為Vref+=VCC=5V,Vref-=0V,故轉(zhuǎn)換后的數(shù)據(jù)為Ui*255/5,Ui為實(shí)際顯示的電壓值。STR端接單片機(jī)P3.7口、EOC端接單片機(jī)P3.6口、OE接單片機(jī)P3.5口,由于ADC0809無(wú)內(nèi)部時(shí)鐘,故需要外部電路提供一個(gè)500kHz的工作頻率以確保ADC0809正確工作,故將單片機(jī)的ALE口輸出作為分頻電路的輸入,進(jìn)行四分頻,得到500kHz的時(shí)鐘頻率,就可以供給ADC0809,故CLK接外部擴(kuò)展電路——分頻電路的輸出口。單片機(jī)模塊本設(shè)計(jì)采用普中科技開(kāi)發(fā)盒內(nèi)的單片機(jī)90C516RD+,單片機(jī)最小系統(tǒng)由單片機(jī)、時(shí)鐘電路和復(fù)位電路三部分組成。單片機(jī)作為核心控制器控制著整個(gè)系統(tǒng)的工作,而時(shí)鐘電路負(fù)責(zé)產(chǎn)生單片機(jī)工作所必需的時(shí)鐘信號(hào),復(fù)位電路使得單片機(jī)能夠正常、有序、穩(wěn)定地工作。LED顯示模塊顯示電路在電路中用于將被測(cè)電壓的實(shí)際大小直觀的顯示在LED數(shù)碼管上,供用戶讀取電壓信息。本設(shè)計(jì)采用4合1的8段數(shù)碼管,使得整個(gè)系統(tǒng)響應(yīng)時(shí)間最快,顯示精度更高,同樣還可以減少PCB表面走線提高系統(tǒng)穩(wěn)定性。單片機(jī)的P1.0、P1.1、P1.2、P1.3、P1.4、P1.5、P1.6、P1.7分別與數(shù)碼管的a、b、c、d、e、f、g、dp顯示段碼相連接,單片機(jī)的P2.4、P2.5、P2.6與四位八段數(shù)碼管的選位輸入wela1、wela2、wela3相連接,如此用單片機(jī)P2.4、P2.5、P2.6控制P1口輸出到四位LED的相應(yīng)位,其中,P2.4對(duì)應(yīng)數(shù)碼管的最低位。分頻電路由于ADC0809片內(nèi)無(wú)時(shí)鐘,要它能夠正常工作需要外加時(shí)鐘脈沖,利用單片機(jī)提供的地址鎖存使能信號(hào)ALE經(jīng)D觸發(fā)器四分頻后獲得時(shí)鐘。如上圖所示,U4B的11腳接到單片機(jī)的ALE腳(30腳)輸入信號(hào),Q非(即Q上有一橫杠的腳)接D腳,Q或Q(——)作輸出,這是二分頻電路,像這樣只用單級(jí)(一個(gè)D觸發(fā)器)就是二分頻,用兩級(jí)就是四分頻;如此,經(jīng)分頻后的時(shí)鐘頻率為單片機(jī)時(shí)鐘頻率的1/24,單片機(jī)的時(shí)鐘平率為11.0592MHz,機(jī)器周期為6個(gè)時(shí)鐘周期,則ALE腳輸出的頻率近視為2MHz,在經(jīng)四分頻電路后得到頻率為500KHz的時(shí)鐘,在將此時(shí)鐘輸入到ADC0809轉(zhuǎn)換芯片作為時(shí)鐘信號(hào)。利用單片的ALE輸出腳作為分頻電路的輸入時(shí)應(yīng)該在單片的EA/VPP腳接上+5V電壓。電路工作過(guò)程測(cè)量電壓時(shí)根據(jù)不同的測(cè)量電壓選擇不同的檔位,輸入被測(cè)量信號(hào)經(jīng)過(guò)檔位電路的衰減或放大后輸入到ADC0809的IN-0(26腳)做信號(hào)模數(shù)轉(zhuǎn)換,轉(zhuǎn)換后的數(shù)字信號(hào)輸出給AT89C51的P1口,單片機(jī)將接收到的信號(hào)做數(shù)據(jù)處理并將處理好的信號(hào)由單片機(jī)的P2.4、P2.5、P2.6腳和三極管控制3位LED顯示P0口輸出的數(shù)據(jù),從而顯示本系統(tǒng)測(cè)量的電壓值。系統(tǒng)軟件設(shè)計(jì)及實(shí)現(xiàn)本設(shè)計(jì)由于是在單片機(jī)的基礎(chǔ)上進(jìn)行數(shù)據(jù)處理和模塊控制的,故在軟件方面是通過(guò)51單片機(jī)專(zhuān)門(mén)的設(shè)計(jì)語(yǔ)言C51語(yǔ)言實(shí)現(xiàn)的。用C51開(kāi)發(fā)單片機(jī),開(kāi)發(fā)速度快,程序可讀性和維護(hù)性較強(qiáng)。數(shù)字電壓表程序設(shè)計(jì)采用模塊化設(shè)計(jì)。本數(shù)字電壓表由以下幾部分功能模塊組成:ADC輸入、ADC使能控制、測(cè)量數(shù)據(jù)處理、測(cè)量值顯示等電路組成。程序中的子程序功能模塊主要分成3個(gè),延時(shí)、ADC轉(zhuǎn)換和顯示,延時(shí)子程序在整個(gè)程序中多次被調(diào)用,ADC轉(zhuǎn)換則是每次測(cè)量都會(huì)需要用到的,當(dāng)進(jìn)行測(cè)量時(shí),ADC0809將被測(cè)量轉(zhuǎn)換為2進(jìn)制數(shù)發(fā)給單片機(jī)然后單片機(jī)根據(jù)軟件協(xié)議送顯示。軟件設(shè)計(jì)過(guò)程軟件設(shè)計(jì)使用單片機(jī)對(duì)各個(gè)單元電路進(jìn)行功能和工作時(shí)序的控制,它使得整個(gè)系統(tǒng)正常的工作,完成整個(gè)電路的功能。程序設(shè)計(jì)的時(shí),首先使電路中各個(gè)部件初始化,讓他們工作在隨時(shí)待機(jī)狀態(tài)。單片機(jī)初始化是為了分配單片機(jī)的的引腳資源。單片機(jī)P1.0~P1.7端口作為A/D轉(zhuǎn)換信號(hào)的輸入,用于采集處理信號(hào);單片的的P3口用于信號(hào)的檢測(cè)和反饋,P3.7作為啟動(dòng)A/D開(kāi)始轉(zhuǎn)換信號(hào)的控制端與A/D芯片的START腳連接;P3.5作為A/D轉(zhuǎn)換芯片轉(zhuǎn)換信號(hào)輸出允許輸入輸出的控制信號(hào)與A/D的ENABLE腳連接;P3.6用于接收來(lái)自A/D轉(zhuǎn)換芯片EOC引腳的外來(lái)信號(hào),如果接收到的為高電平那么表示A/D轉(zhuǎn)換結(jié)束;否則輸出低電平表明A/D正在進(jìn)行轉(zhuǎn)換。單片機(jī)的P0.0~P0.7用于輸出顯示;單片機(jī)的P2.4~P2.6用于控制輸出顯示。A/D初始化應(yīng)該讓A/D輸出為0。初始化完后,單片機(jī)首先向A/D轉(zhuǎn)換芯片的啟動(dòng)轉(zhuǎn)換引端ST啟動(dòng)轉(zhuǎn)換命令(當(dāng)轉(zhuǎn)換結(jié)束后A/D的換結(jié)束引腳EOC輸出一個(gè)高電平);此階段單片機(jī)將通過(guò)P3.2引腳檢測(cè)A/D的準(zhǔn)換結(jié)束引腳EOC是否為高電平;當(dāng)檢測(cè)到高電平時(shí),單片機(jī)P3.1向A/D的輸出允許端OE發(fā)一個(gè)高電平,A/D輸出轉(zhuǎn)換后的數(shù)字信號(hào),單片機(jī)接收到來(lái)自A/D轉(zhuǎn)換后的數(shù)字信號(hào)后,在片內(nèi)進(jìn)行數(shù)據(jù)處理,并將處理后有效的數(shù)據(jù)輸出到LED顯示。軟件流程圖本次設(shè)計(jì)采用C語(yǔ)言進(jìn)行程序設(shè)計(jì),因?yàn)樵贑語(yǔ)言中,函數(shù)是程序的基本組成單位,因此可以很方便地用函數(shù)作為程序模塊來(lái)實(shí)現(xiàn)C語(yǔ)言程序。利用函數(shù),不僅可以實(shí)現(xiàn)程序的模塊化,程序設(shè)計(jì)得簡(jiǎn)單和直觀,提高了程序的易讀性和可維護(hù)性,而且還可以把程序中普通用到的一些計(jì)算或操作編成通用的函數(shù),以供隨時(shí)調(diào)用,這樣可以大大地減輕程序員的代碼工作量。本次設(shè)計(jì)的軟件代碼見(jiàn)附錄。系統(tǒng)測(cè)試與結(jié)果分析因?yàn)楸鞠到y(tǒng)較為簡(jiǎn)單,連線不多,故不進(jìn)行軟件上的仿真,直接用51開(kāi)發(fā)盒進(jìn)行測(cè)試。在Keiluvision4中編輯好本系統(tǒng)的C51代碼后,通過(guò)串口燒入51單片機(jī)中,由于51單片機(jī)燒入的程序是存在ROM中的,故掉電也不會(huì)丟失程序,比較方便。在實(shí)驗(yàn)室里,本系統(tǒng)通過(guò)對(duì)0~200V范圍內(nèi)眾多電壓的測(cè)量,結(jié)果顯示為較為準(zhǔn)確。由于本設(shè)計(jì)用到了NE5532作為200mV擋位的放大器,故需要正負(fù)12V的電壓提供給NE5532,而另一個(gè)直流電源作為測(cè)試數(shù)字電壓表的電源將電壓值輸入到系統(tǒng)中。下圖是本系統(tǒng)在實(shí)驗(yàn)室測(cè)試的狀態(tài)。而測(cè)試的結(jié)果列表如下:200mV檔位測(cè)試結(jié)果:(由于實(shí)驗(yàn)室提供的電壓有限,最低位為十分位,故只能測(cè)兩組電壓數(shù)據(jù))實(shí)際電壓值測(cè)量電壓值絕對(duì)誤差相對(duì)誤差0.1V98mV2mV2%0.2V216mV16mV8%2V檔位測(cè)試結(jié)果:實(shí)際電壓值測(cè)量電壓值絕對(duì)誤差相對(duì)誤差0.7V0.73V0.03V4.2%0.4V0.46V0.06V15%1.0V1.09V0.09V9%1.2V1.28V0.08V6.7%1.8V1.86V0.06V3.3%20V檔位測(cè)試結(jié)果:實(shí)際電壓值測(cè)量電壓值絕對(duì)誤差相對(duì)誤差3.3V3.4V0.1V3%4.1V4.2V0.1V2.4%6.8V7.0V0.2V2.9%11.3V11.6V0.3V2.7%15.3V15.6V0.3V2%200V檔位測(cè)試結(jié)果:(由于實(shí)驗(yàn)室電壓最高只能到32V,故測(cè)量值最多只能到32V,但可以根據(jù)20~32V內(nèi)的測(cè)量值與實(shí)際值的比較,看出本數(shù)字電壓表的準(zhǔn)確性)實(shí)際電壓值測(cè)量電壓值絕對(duì)誤差相對(duì)誤差21.1V22V0.9V4.1%22.1V22V-0.1V-0.05%24.7V24V-0.7V-2.8%25.3V26V0.7V2.8%31.5V32V0.5V1.6%結(jié)果分析:從上面4個(gè)檔位的測(cè)試結(jié)果可以看出,每個(gè)檔位的測(cè)量值都較接近實(shí)際值,其中對(duì)于低的兩個(gè)檔位(200mV和2V)來(lái)說(shuō),測(cè)量結(jié)果的誤差較大,這是由于實(shí)驗(yàn)室所給電源精度有限造成的,因?yàn)閷?duì)于毫伏檔來(lái)說(shuō),電源只能顯示出百毫伏,即0.1V、0.2V,而無(wú)法精確到幾十毫伏,故造成誤差較大,2V檔位的誤差也同理。同時(shí),誤差的出現(xiàn)也是由于檔位電路電阻的不完全準(zhǔn)確引起的,而且ADC0809本身也自帶了誤差,誤差為1LSB,并且在單片機(jī)處理器的處理中,由于計(jì)算的數(shù)據(jù)類(lèi)型會(huì)涉及到數(shù)據(jù)類(lèi)型轉(zhuǎn)換,故精度也會(huì)受到一定的影響??偟膩?lái)說(shuō),測(cè)量值雖然與實(shí)際值有偏差,但所幸偏差不大,也得到了老師的認(rèn)可。心得體會(huì)與項(xiàng)目總結(jié)設(shè)計(jì)心得本次設(shè)計(jì)項(xiàng)目較為簡(jiǎn)單,并且由于老師給出了三種實(shí)現(xiàn)方案,故很快就確定了自己要實(shí)現(xiàn)的方案,故開(kāi)題立項(xiàng)做得比較早,在初期就確定了自己要用單片機(jī)加AD轉(zhuǎn)換芯片實(shí)現(xiàn)本次設(shè)計(jì)的思路,所以也能較早地去學(xué)習(xí)單片機(jī)的有關(guān)知識(shí),比如單片機(jī)的系統(tǒng)結(jié)構(gòu)以及單片機(jī)語(yǔ)言C51。而在中期學(xué)習(xí)的過(guò)程中,我一開(kāi)始是先看C51的語(yǔ)法,然后在掌握了一定的語(yǔ)法基礎(chǔ)后開(kāi)始接觸各種有關(guān)數(shù)字電壓表設(shè)計(jì)的例子,比如AD/DA的例子,數(shù)碼管顯示的例子等等,最后在開(kāi)始制作自己的設(shè)計(jì)前又看了一兩個(gè)關(guān)于用51單片機(jī)實(shí)現(xiàn)的數(shù)字電壓表例子,這些都給我挺大的啟示。而在后期設(shè)計(jì)的過(guò)程中,一開(kāi)始編寫(xiě)的代碼并不能成功地運(yùn)行出來(lái),后來(lái)經(jīng)過(guò)與學(xué)習(xí)過(guò)51單片機(jī)的同學(xué)交流后重新確定設(shè)計(jì)思路,又將代碼修改、測(cè)試,最后初步得到了想要的在0~2V內(nèi)的結(jié)果,然后后面的工作就比較簡(jiǎn)單了,就是將其他三個(gè)檔位在面包板上搭建起來(lái),再分別送給AD轉(zhuǎn)換器,通過(guò)調(diào)試后得到的各個(gè)檔位的測(cè)量值都較為接近實(shí)際值,在自己確認(rèn)系統(tǒng)功能實(shí)現(xiàn)后就交給老師驗(yàn)收??傊敬卧O(shè)計(jì)過(guò)程工作量不大,一個(gè)人就能完成,在本次設(shè)計(jì)的過(guò)程中,雖然經(jīng)歷了沒(méi)有結(jié)果的傷心,日夜編寫(xiě)代碼的疲倦,不斷奔赴實(shí)驗(yàn)室調(diào)試的汗水,但所幸最后得到了自己想要的結(jié)果,并且增長(zhǎng)了自己對(duì)有關(guān)數(shù)字電壓表方面知識(shí),也提到了自己的硬件電路的設(shè)計(jì)能力,也學(xué)習(xí)到了51單片機(jī)的開(kāi)發(fā)過(guò)程,總之我覺(jué)得本次課程設(shè)計(jì)對(duì)于自己來(lái)說(shuō)比較滿意。項(xiàng)目總結(jié)本次項(xiàng)目相對(duì)于其他課題來(lái)說(shuō)較為簡(jiǎn)單,但由于本人之前沒(méi)有接觸過(guò)所選用的單片機(jī),故又顯得不太簡(jiǎn)單,但最終還是得到了想要的結(jié)果。本項(xiàng)目是一個(gè)以單片機(jī)為控制模塊,以AD0809芯片為AD轉(zhuǎn)換器,以LED數(shù)碼管為顯示模塊,可測(cè)量200mV、2V、20V、200V四個(gè)檔位的電壓表,待測(cè)量信號(hào)通過(guò)檔位電路后送入AD0809進(jìn)行AD轉(zhuǎn)換,而轉(zhuǎn)換得到的數(shù)字信號(hào)被單片機(jī)讀取,計(jì)算處理得到測(cè)量值,最后單片機(jī)通過(guò)對(duì)數(shù)碼管的位選和段選信號(hào)將測(cè)量值送給數(shù)碼管顯示。本設(shè)計(jì)思路較為明確,軟件設(shè)計(jì)配合硬件設(shè)計(jì),最終得到軟件硬件結(jié)合的整個(gè)數(shù)字電壓表系統(tǒng)。設(shè)計(jì)結(jié)果綜述:(1)數(shù)字電壓表完成的功能是對(duì)電壓的測(cè)量,它主要由分壓電路、51單片機(jī)最小系統(tǒng)、顯示部分、AD轉(zhuǎn)換和控制部分組成。(2)數(shù)字電壓表屬于一種測(cè)量工具,其本身的好壞直接影響到測(cè)量結(jié)果,因此上面的設(shè)計(jì)只是設(shè)計(jì)用來(lái)測(cè)量電壓,其它量的測(cè)量則要添加擴(kuò)展功能。(3)單片機(jī)部分跟AD轉(zhuǎn)換部分是整個(gè)設(shè)計(jì)的核心,ADC0809的參考電壓VREF=VCC,所以轉(zhuǎn)換之后的數(shù)據(jù)要經(jīng)過(guò)數(shù)據(jù)處理,在數(shù)碼管上顯示出電壓值。實(shí)際顯示的電壓值(D/255*VREF);AT89C51單片機(jī)作為主控芯片,配以RC上電復(fù)位電路和11.0592MHZ震蕩電路,使系統(tǒng)穩(wěn)定運(yùn)行。(4)在本次軟件設(shè)計(jì)過(guò)程中,采用的是C51語(yǔ)言編程。
致謝經(jīng)過(guò)幾周的努力,我的硬件課程設(shè)計(jì)基本完成了。在這次課程設(shè)計(jì)的實(shí)踐中,學(xué)到很多有用的知識(shí),也積累了寶貴的經(jīng)驗(yàn)。在此要特別感謝老師,在我做設(shè)計(jì)期間得到他的精心指導(dǎo),他對(duì)我們要求嚴(yán)格,并對(duì)實(shí)踐中出現(xiàn)的問(wèn)題給予耐心的解答,完成設(shè)計(jì)后在百忙之中抽空給我們驗(yàn)收,給出修改意見(jiàn)。硬件課程設(shè)計(jì)的順利完成離不開(kāi)老師的幫助的。同時(shí)感謝身邊的同學(xué),他們?yōu)槲姨峁┝撕芏鄬氋F的資料和幫助。同時(shí)由于自己對(duì)一些知識(shí)的掌握不是很深刻,設(shè)計(jì)之中難免會(huì)出現(xiàn)一些漏洞,雖然設(shè)計(jì)做的不是很完美,但是畢竟這是自己認(rèn)認(rèn)真真做出來(lái)的。希望各位老師給予指正。同時(shí)感謝院系對(duì)我們的良苦用心,希望我們通過(guò)這次硬件課程設(shè)計(jì)對(duì)以后的畢業(yè)設(shè)計(jì),甚至以后的工作都能像這次課程設(shè)計(jì)過(guò)程一樣,井井有條,不斷實(shí)現(xiàn)自己的小目標(biāo),最后得到自己想要的結(jié)果。再次衷心感謝所有關(guān)心和幫助過(guò)我的老師和同學(xué),謝謝你們!
參考文獻(xiàn)[1]宋戈黃鶴松.51單片機(jī)應(yīng)用開(kāi)發(fā)范例大全[M].北京:人民郵電出版社2012[2]羅杰謝自美主編.電子線路設(shè)計(jì)·實(shí)驗(yàn)·測(cè)試[M].北京:電子工業(yè)出版社2008.4[3]馮占嶺.數(shù)字電壓表及數(shù)字多用表檢測(cè)技術(shù)[M].北京:中國(guó)計(jì)量出版社2003[4]賈金玲.單片機(jī)原理及應(yīng)用[M].成都:電子科技大學(xué)出版社.2004
附錄(數(shù)字電壓表C51代碼)#include<reg52.h>#include<intrins.h>sbitST=P3^7;//轉(zhuǎn)換啟動(dòng)信號(hào),正脈沖有效sbitEOC=P3^6;//輸出允許信號(hào),高有效sbitOE=P3^5;//轉(zhuǎn)換結(jié)束信號(hào),高有效。當(dāng)微處理器送出該信號(hào)時(shí),ADC0808/0809的輸出三態(tài)門(mén)被打開(kāi),使轉(zhuǎn)換結(jié)果通過(guò)數(shù)據(jù)總線被讀走。在中斷工作方式下,該信號(hào)往往是CPU發(fā)出的中斷請(qǐng)求響應(yīng)信號(hào)。sbitwela0=P2^4;//聲明位鎖存器的鎖存端sbitwela1=P2^5;sbitwela2=P2^6;//sbitwela3=P2^7;//sbitv0 =P2^7;unsignedcharcodeDIG_PLACE[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位選控制unsignedcharcodeDIG_CODE[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//0~9的顯示碼//unsignedchargetdata;unsignedlongintdata1;unsignedcharDisbuf[4];//用于存放要顯示的8位數(shù)的值voidDigDisplay();//動(dòng)態(tài)顯示函數(shù)voidDelayMS(unsignedintms){ //unsignedchari; while(ms--){ }}/*AD0809轉(zhuǎn)換工作模塊*/unsignedcharADConvert(){ unsignedchargetdata; //while(1){ ST=0;//關(guān)閉轉(zhuǎn)換 OE=0;//關(guān)閉輸出P1=0xff; //考慮加入延時(shí) ST=1;//_nop_();_nop_();//考慮加入延時(shí) ST=0;//啟動(dòng)轉(zhuǎn)換 //ST=1;_nop_();_nop_();//考慮加入延時(shí)while(EOC==0);//判斷轉(zhuǎn)換是否結(jié)束,是則繼續(xù)執(zhí)行,否則等待OE=1;//開(kāi)啟數(shù)據(jù)輸出允許getdata=P1;OE=0;//關(guān)閉輸出 return(getdata); //} }voidDigDisplay(){ unsignedlongintvalue=0; value=data1; //value=110; //test //Disbuf[2]=value/100; Disbuf[2]=DIG_CODE[value/100]; wela0=1; wela1=1; wela2=0; P0=Disbuf[2];//百位 DelayMS(100); wela2=1; //Disbuf[1]=(value%100)/10; Disbuf[1]=DIG_CODE[(value%100)/10]; wela0=1; wela1=0; wela2=1;P0=Disbuf[1];//十位 DelayMS(100); wela1=1; //Disbuf[0]=value%10; Disbuf[0]=DIG_CODE[value%10]; wela0=0; wela1=1; wela2=1; P0=Disbuf[0]; //個(gè)位 DelayMS(100); wela0=1;}voidmain(){inti; //unsignedlongintdata1=0; data1=0; for(i=0;i<100;i++){ data1=ADConvert()+data1; } data1=(data1*2)/100; while(1){ DigDisplay();}}基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專(zhuān)家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開(kāi)發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開(kāi)發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開(kāi)發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門(mén)傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專(zhuān)用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門(mén)機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究機(jī)器人旋轉(zhuǎn)電弧傳感角焊縫跟蹤單片機(jī)控制系統(tǒng)基于單片機(jī)的控制系統(tǒng)在PLC虛擬教學(xué)實(shí)驗(yàn)中的應(yīng)用研究基于單片機(jī)系統(tǒng)的網(wǎng)絡(luò)通信研究與應(yīng)用基于PIC16F877單片機(jī)的莫爾斯碼自動(dòng)譯碼系統(tǒng)設(shè)計(jì)與研究基于單片機(jī)的模糊控制器在工業(yè)電阻爐上的應(yīng)用研究基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究與開(kāi)發(fā)基于Cygnal單片機(jī)的μC/OS-Ⅱ的研究基于單片機(jī)的一體化智能差示掃描量熱儀系統(tǒng)研究基于TCP/IP協(xié)議的單片機(jī)與Internet互聯(lián)的研究與實(shí)現(xiàn)\t"_bla
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陶瓷廠給水管道施工合同
- 印刷廠紙張物料員聘用合同
- 2024年版高級(jí)酒店宴會(huì)廳租賃合同范本版B版
- 2024年版城市基礎(chǔ)設(shè)施建設(shè)項(xiàng)目承包合同
- 建筑節(jié)能工程成本管理
- 2024年標(biāo)準(zhǔn)機(jī)器人服務(wù)合同模板版B版
- 侵權(quán)責(zé)任律師聘用合同
- 珠寶行業(yè)稅務(wù)登記流程
- 2024年新型蔬菜種植項(xiàng)目承包經(jīng)營(yíng)協(xié)議3篇
- 交通運(yùn)輸行業(yè)職工聘用合同
- 中班科學(xué)教案:省力的輪子
- 改革開(kāi)放史智慧樹(shù)知到期末考試答案2024年
- 建筑工程鋼結(jié)構(gòu)焊接變形的控制措施
- 文化傳媒公司招聘筆試題
- 零售業(yè)收銀員操作培訓(xùn)
- 信息安全職業(yè)生涯規(guī)劃
- 新能源技術(shù)的前沿研究與應(yīng)用探索
- 裝配式結(jié)構(gòu)監(jiān)理細(xì)則
- 工作無(wú)紙化總結(jié)匯報(bào)
- 初中美術(shù)八年級(jí)上冊(cè)服裝設(shè)計(jì)(全國(guó)一等獎(jiǎng))
- 導(dǎo)醫(yī)接待與患者情緒管理
評(píng)論
0/150
提交評(píng)論