數(shù)字電壓表軟件設(shè)計_第1頁
數(shù)字電壓表軟件設(shè)計_第2頁
數(shù)字電壓表軟件設(shè)計_第3頁
數(shù)字電壓表軟件設(shè)計_第4頁
數(shù)字電壓表軟件設(shè)計_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

本科生畢業(yè)設(shè)計論文數(shù)字電壓表軟件設(shè)計SOFTWAREDESIGNOFDIGITALVOLTMETER總計26頁表格2個插圖14幅學(xué)院系電子與電氣工程專業(yè)電子信息工程數(shù)字電壓表軟件設(shè)計摘要本設(shè)計采用了以單片機為開發(fā)平臺,控制系統(tǒng)采用AT89C51單片機,A/D轉(zhuǎn)換采用8位的ADC0809,測量電壓值的范圍為05V。軟件設(shè)計完成后經(jīng)過專業(yè)電子軟件的仿真達到設(shè)計的目的。設(shè)計模塊包括主控模塊、模數(shù)轉(zhuǎn)換模塊、顯示模塊、通信模塊等。本系統(tǒng)除能確保實現(xiàn)要求的功能外,還可以方便進行8路其它A/D轉(zhuǎn)換量的測量、與PC機進行串口通信,正文著重給出了電壓表的軟件設(shè)計,介紹了單片機AT89C51工作原理、模數(shù)轉(zhuǎn)換原理,以及專業(yè)軟件的仿真和程序的編程。該軟件的設(shè)計結(jié)構(gòu)緊密,功能完善,在完成對電壓的測量之外可以進行通信,應(yīng)用前景非常廣闊。關(guān)鍵詞單片機;A/D轉(zhuǎn)換;ADC0809;數(shù)據(jù)處理SOFTWAREDESIGNOFDIGITALVOLTMETERABSTRACTTHEDESIGNHASADOPTEDMCUCONTROLSYSTEMFORDEVELOPMENTPLATFORM,AT89C51MICROCONTROLLER,A/DCONVERSIONUSING8BITADC0809,MEASURINGVOLTAGEVALUESOFTHERANGEOF05VAFTERTHECOMPLETIONOFTHESOFTWAREDESIGN,THEPROFESSIONALELECTRONICSOFTWARESIMULATIONTOTHEPURPOSEOFDESIGNTHEDESIGNINCLUDESCONTROLMODULE,FREQUENCYFIELDMODULE,DISPLAYMODULE,COMMUNICATIONMODULE,ETCTHISSYSTEMCANENSUREREALIZATIONOFREQUIREMENTSINFUNCTION,STILLCANCONVENIENTLYFOREIGHTOTHERA/DCONVERSIONMEASUREMENTS,ANDPCFORSERIALCOMMUNICATION,TEXTFOCUSESONTHEDESIGNOFTHESOFTWAREVOLTMETERPRESENTS,INTRODUCESMICROCONTROLLERAT89C51WORKINGPRINCIPLE,PRINCIPLEANDFREQUENCYFIELDPROFESSIONALSOFTWARESIMULATIONANDPROGRAMMINGTHEDESIGNOFTHESOFTWARESTRUCTURE,PERFECTFUNCTIONS,INTHEMEASUREMENTOFVOLTAGE,BESIDESCANCOMMUNICATEVERYBROADAPPLICATIONPROSPECTKEYWORDSSINGLECHIPMICROCONTROLLEA/DCONVERTERADC0809DATAPROCESSING目錄1引言111選題的背景和意義112發(fā)展過程113研究內(nèi)容32系統(tǒng)設(shè)計方案321設(shè)計思想322整體設(shè)計框圖33系統(tǒng)軟件設(shè)計431主控模塊軟件設(shè)計4311AT89C514312內(nèi)部結(jié)構(gòu)5313軟件設(shè)計532模數(shù)轉(zhuǎn)換軟件設(shè)計6321主要性能指標(biāo)6322內(nèi)部邏輯機構(gòu)6323數(shù)據(jù)采集軟件設(shè)計833數(shù)碼管軟件設(shè)計9331數(shù)碼管顯示原理9332軟件設(shè)計1034看門狗及數(shù)據(jù)復(fù)位、存儲軟件設(shè)計10341X5045芯片10342X5045工作原理11343看門狗軟件設(shè)計11344EEPROM軟件設(shè)計1235通訊模塊軟件設(shè)計12351RS232接口12352串口通訊原理13353軟件設(shè)計1336鍵盤軟件設(shè)計13361鍵盤13362鍵盤軟件設(shè)計134系統(tǒng)仿真與調(diào)試1441PROTEUS和KEIL1442軟件仿真16結(jié)束語17參考文獻17附錄118附錄219致謝211引言11選題的背景和意義數(shù)字電壓表DIGITALVOLTMETER簡稱DVM,它是采用數(shù)字化測量技術(shù),把連續(xù)的模擬量直流輸入電壓轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。傳統(tǒng)的指針式電壓表功能單一,精度低,不能滿足數(shù)字化時代的需求,采用單片機的數(shù)字電壓表,由精度高、抗干擾能力強,可擴展性強、集成方便,還可與PC進行實時通信。目前,由各種單片A/D轉(zhuǎn)換器構(gòu)成的數(shù)字電壓表,已被廣泛用于電子及電工測量、工業(yè)自動化儀表、自動測試系統(tǒng)等智能化測量領(lǐng)域,顯示出強大的生命力。與此同時,由DVM擴展而成的各種通用及專用數(shù)字儀器儀表,也把電量及非電量測量技術(shù)提高到嶄新水平。數(shù)字電壓表是諸多數(shù)字化儀表的核心與基礎(chǔ),電壓表的數(shù)字化是將連續(xù)的模擬量如直流電壓轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示,這有別于傳統(tǒng)的以指針加刻度盤進行讀數(shù)的方法,避免了讀數(shù)視差和視覺疲勞。目前數(shù)字電壓表的內(nèi)部核心部件是A/D轉(zhuǎn)換器,轉(zhuǎn)換器的精度很大程度上影響著數(shù)字電壓表的準(zhǔn)確度,本文A/D轉(zhuǎn)換器采用ADC0809對輸人模擬信號進行轉(zhuǎn)換,控制核心AT89C51再對轉(zhuǎn)換的結(jié)果進行運算和處理,最后驅(qū)動輸出裝置顯示數(shù)字電壓信號。數(shù)字式電壓表是由高阻抗電壓表頭與分壓電路組成的。數(shù)字式電壓表頭的等效輸入電阻通常在200M歐以上,滿量程時所流經(jīng)的電流通常在1皮安左右。以上述表頭制成的數(shù)字式電壓表,滿量程時所流經(jīng)的電流與量程有關(guān),通常在1皮安至100微安之間。數(shù)字電壓表數(shù)字面板表是當(dāng)前電子、電工、儀器、儀表和測量領(lǐng)域大量使用的一種基本測量工具有關(guān)數(shù)字電壓表的書籍和應(yīng)用已經(jīng)非常普及了。數(shù)字電壓表的設(shè)計和開發(fā),已經(jīng)有多種類型和款式。傳統(tǒng)的數(shù)字電壓表各有特點,它們適合在現(xiàn)場做手工測量,要完成遠程測量并要對測量數(shù)據(jù)做進一步處理,傳統(tǒng)數(shù)字電壓表是無法完成的。然而基于PC通信的數(shù)字電壓表,既可以完成測量數(shù)據(jù)的傳遞,又可借助PC,做測量數(shù)據(jù)的處理。所以這種類型的數(shù)字電壓表無論在功能和實際上,都具有傳統(tǒng)數(shù)字電壓表無法比擬的特點,這使得它的開發(fā)和應(yīng)用具有良好的前景1。本系統(tǒng)采用單片機AT89C51構(gòu)成數(shù)字電壓表控制系統(tǒng),具有精度高、速度快、性能穩(wěn)定和電路簡單且工作可靠等特點,具有很好的使用價值。12發(fā)展過程數(shù)字化階段5060年代中期,電壓表的特點是運用各種原理實現(xiàn)模數(shù)AD轉(zhuǎn)換,即將模擬量轉(zhuǎn)化成數(shù)字量,從而實現(xiàn)測量儀表的數(shù)字化。高準(zhǔn)確度階段由于精密電測量的需要,電壓表開始向高準(zhǔn)確度、高位數(shù)方向發(fā)展,出現(xiàn)了所謂復(fù)合型原理的儀表。智能化階段60年代末期,電子技術(shù)和工藝結(jié)構(gòu)有了飛躍的發(fā)展,而大規(guī)模集成電路LSI與計算機技術(shù)相結(jié)合的產(chǎn)物是微處理器簡寫為P。1972年,美國INTEL公司首創(chuàng)微處理器不久即研制出微處理器式數(shù)字電壓表,實現(xiàn)了電壓表數(shù)據(jù)處理自動化和可編程序,因為帶有存貯器并使用軟件,所以可進行信息處理,可通過標(biāo)準(zhǔn)接口組成自動測試系統(tǒng)簡寫為ATS。這些儀表除了完成原有電壓表的各種功能外,還能夠自校、自檢,保證了自動測量的高準(zhǔn)確度,實現(xiàn)了儀器、儀表的所謂“智能化”。當(dāng)前,智能表發(fā)展十分迅速,而微處理式電壓表在智能儀表中占的比重最大,智能化的電壓表為實現(xiàn)各種物理量的動態(tài)測量提供了可能。智能化數(shù)字電壓表有以下幾個突出的本領(lǐng)可以程序控制利用事先編好的程序,可以讓數(shù)字儀表自動按程序進行操作。例如在測量時可以按程序完成自動校準(zhǔn)、自動調(diào)零、自選量程,然后進行自動測量。測量得到的數(shù)據(jù)又可以按程序進行自動計算、自動判斷后進行自動調(diào)節(jié)和自動控制,并把數(shù)據(jù)按要求送往數(shù)據(jù)處理中心。在測量系統(tǒng)發(fā)生故障時或者利用測量的間隙,它又有自動診斷、自動排除故障的能力。所有這些工作又都是嚴格地按規(guī)定好的程序自動進行,不需要人的干預(yù)。人在做測量工作時還可能因為精神因素引入各種人為的誤差甚至造成失誤,而這種自動測量卻可以二十四小時不停地工作2。有自校和自動修正誤差的能力數(shù)字電壓表的突出優(yōu)點是準(zhǔn)確度高,但為了取得高準(zhǔn)確度,數(shù)字電壓表也付出了很高的代價,不得不使用一些高精度、高穩(wěn)定度的元器件和使用各種復(fù)雜的電路。數(shù)字電壓表智能化以后,由于它有記憶、判斷、運算和貯存數(shù)據(jù)的功能,因此它可以在測量的間隙中,自動對工作條件如溫度、濕度、氣壓、頻率等的變化按給定的關(guān)系式進行計算,求出修正值,再根據(jù)誤差理論按編好的程序?qū)y得的一系列數(shù)據(jù)自動進行計算求出整個測量系統(tǒng)購誤差,最后把它存進存貯器。在下一個測量周期內(nèi),智能電壓表能從測得的結(jié)果中自動地扣除這個系統(tǒng)誤差。這樣,就可以不再使用那些復(fù)雜的電路和高精度、高穩(wěn)定度的元器件而同樣可以得到很高的測量準(zhǔn)確度。再加上雙積分電路可以集成化,于是使得智能化的數(shù)字電壓表體積縮小、結(jié)構(gòu)簡化、成本降低,而質(zhì)量仍很高,這對提高數(shù)字電壓表的準(zhǔn)確度和推動數(shù)字儀表的普及是極有利的。自動變換數(shù)據(jù)由于智能化儀表有運算功能,因此它能用測量一些簡單的數(shù)據(jù),通過推算的辦法,求出一些復(fù)雜或難以測量的數(shù)據(jù)來。例如我們可以從測量的電容量C或電感量L通過關(guān)系式求出Q值、頻率、周期、波形等等。這對簡化測量方法是很有用的。有自檢、自修復(fù)能力智能電壓表可以按程序?qū)x表進行自檢,如果發(fā)現(xiàn)了故障還可以立即轉(zhuǎn)入自修復(fù)程序,自動找出故障并修復(fù)。有些不允許停止控制的儀表煉鋼護、化工反應(yīng)爐、飛行器等,還可以把關(guān)鍵部分的備件放進儀表內(nèi),當(dāng)自檢時發(fā)現(xiàn)故障后,它會立即自動轉(zhuǎn)換到備用電路上工作,保證控制不間斷。由于智能儀表的這些優(yōu)點,從上世紀七十年代末開始各國的數(shù)字儀表已轉(zhuǎn)向智能化儀表生產(chǎn),進入八十年代后除了普及型的數(shù)字電壓表外,高檔的數(shù)字電壓表都已改為帶微處理器的數(shù)字電壓表3。13研究內(nèi)容研究項目屬于單片機技術(shù)實際應(yīng)用,該數(shù)字電壓表測量的范圍為直流電壓數(shù)據(jù),工作原理是以51單片機為控制中心,A/D轉(zhuǎn)化采用常見的ADC0809,通過RS232串口通訊傳輸所測電壓數(shù)據(jù),可與外部PC機進行通信。顯示部分用的是七段數(shù)碼管,將所采集到的數(shù)據(jù)通過單片機轉(zhuǎn)換輸出至數(shù)碼管上進行顯示。2系統(tǒng)設(shè)計方案21設(shè)計思想數(shù)字電壓表是電壓測量的常用儀器,本電壓表采用AT89C51單片機為核心器件,測量電路由A/D轉(zhuǎn)換,數(shù)據(jù)處理、及顯示部分組成。A/D轉(zhuǎn)換由集成電路ADC0809完成,顯示部分由單片機I/O端口連接LED數(shù)碼管進行顯示。由于ADC0809精度高,轉(zhuǎn)化速度快,故采用此設(shè)計方案。22整體設(shè)計框圖按照本論文設(shè)計要求和功能,將系統(tǒng)分為主控模塊AT89C51、A/D轉(zhuǎn)換模塊、LED數(shù)碼管顯示模塊、看門狗,EEPROM,通信接口等。數(shù)字電壓表設(shè)計整體框圖如圖所示,主控模塊采用常見的AT89C51,模數(shù)轉(zhuǎn)換模塊采用8位的ADC0809,顯示模塊采用的是4位的七段數(shù)碼管,看門狗采用的是X5045,通信接口采用RS232,系統(tǒng)設(shè)計包括如下模塊單片機系統(tǒng)A/D看門狗EEPROM數(shù)碼管顯示模塊通信接口鍵盤圖1整體設(shè)計框圖1主控模塊主控模塊主要作用是接收模數(shù)轉(zhuǎn)換模塊轉(zhuǎn)換后的數(shù)字信號,在經(jīng)過運算后,調(diào)用顯示子程序選出相應(yīng)段碼輸出到七段數(shù)碼管進行顯示,主控芯片采用常見的AT89C51單片機。2A/D模塊模數(shù)轉(zhuǎn)換功能是將輸入連續(xù)的的模擬電壓量轉(zhuǎn)換成數(shù)字量,本設(shè)計中采用的是8位的轉(zhuǎn)換芯片ADC0809,具有精度高,速度快等優(yōu)點。3顯示模塊通過編寫程序,調(diào)用顯示子程序可以完成對測量到的電壓數(shù)值進行實時顯示,顯示模塊采用常見的4位七段數(shù)碼管4。4看門狗模塊微處理器在運行中會受到各種各樣的干擾,如電源及空間電磁干擾,當(dāng)其超過抗干擾極限時,就有可能引起微處理器死機或程序跑飛,有了看門狗這個監(jiān)控者,就能夠在MCU死機或程序跑飛后,重新使它復(fù)位運行,本設(shè)計中采用XICOR公司的X5045。5EEPROM模塊EEPROM可以存儲采集到的數(shù)據(jù)。6通信接口模塊通過編程可以實現(xiàn)對測量的電壓數(shù)值進行傳輸,遠程通信,通信接口采用RS232。7鍵盤模塊鍵盤的主要功能是數(shù)據(jù)通道的選擇,采用編碼式鍵盤設(shè)計。3系統(tǒng)軟件設(shè)計主控模塊完成初始化后開始調(diào)用A/D轉(zhuǎn)換子程序,數(shù)模轉(zhuǎn)換模塊開始采集電壓信號,完成采集后給出完成信號,主控模塊采用中斷方式,接收到信號后讀取數(shù)字量輸出至顯示模塊,當(dāng)需要保存采集到的電壓數(shù)據(jù)則可以存入EEPROM中,系統(tǒng)軟件設(shè)計還可以對電壓數(shù)據(jù)與PC機進行數(shù)據(jù)傳輸,可以調(diào)用串口傳輸模塊,完成對電壓數(shù)據(jù)的傳輸工作。31主控模塊軟件設(shè)計311AT89C51本系統(tǒng)采用的AT89C51是一個低功耗,高性能CMOS8位單片機,片內(nèi)含4KBYTES的FLASH只讀程序存儲器,器件采用ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng)及AT89C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用8位中央處理器和ISPFLASH存儲單元。AT89S51具有如下特點40個引腳,4KBYTESFLASH片內(nèi)程序存儲器,128BYTES的隨機存取數(shù)據(jù)存儲器RAM,32個外部雙向輸入/輸出I/O口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可編程定時計數(shù)器,2個全雙工串行通信口,片內(nèi)時鐘振蕩器5。312內(nèi)部結(jié)構(gòu)單片機有4個I/0端口,每個端口都是8位準(zhǔn)雙向口,共占32根引腳。每個端口都包括一個鎖存器即專用寄存器POP3、一個輸入驅(qū)動器和輸入緩沖器。通常把4個端口稱為POP3。在無片外擴展的存儲器的系統(tǒng)中,這4個端口的每一位都可以作為雙向通用I/0端口使用。在具有片外擴展存儲器的系統(tǒng)中,P2口作為高8位地址線,PO口分時作為低8位地址線和雙向數(shù)據(jù)總線。在作為一般的通用I/O輸入時,都必須先向鎖存器寫入“1”以免誤讀數(shù)據(jù)。313軟件設(shè)計主控模塊工作主要是接收模數(shù)轉(zhuǎn)換模塊輸出的數(shù)字量,將接收到的數(shù)據(jù)進行一些列的運算,并處理運算的結(jié)果,將所得的數(shù)據(jù)送至顯示緩存區(qū),待延時時間到,送至數(shù)碼管顯示。主程序流程圖如圖2所示,程序見附錄2。開始初始化調(diào)用A/D轉(zhuǎn)換延時后讀A/D轉(zhuǎn)換的結(jié)果對A/D轉(zhuǎn)換的結(jié)果進行運算DOUT5/255對運算后的結(jié)果進行處理,分別得到個,十位的數(shù)字并將這數(shù)字分別存入顯示緩沖區(qū)顯示圖2主控模塊程序流程圖32模數(shù)轉(zhuǎn)換軟件設(shè)計在單片機應(yīng)用系統(tǒng)中,常常需要將檢測到的連續(xù)變化的模擬量如溫度、壓力、流量、速度等轉(zhuǎn)換成數(shù)字量,才能輸入到單片機中進行處理。然后在將處理的數(shù)字量轉(zhuǎn)換成模擬量輸出,實現(xiàn)對被控對象的控制。將模擬量轉(zhuǎn)換成數(shù)字量的過程稱為A/D轉(zhuǎn)換,將數(shù)字量轉(zhuǎn)換成模擬量的過程稱為D/A轉(zhuǎn)換。ADC0809是8通道8位CMOS逐次逼近式A/D轉(zhuǎn)換器,它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)型AD轉(zhuǎn)換器、逐次逼近寄存器、三態(tài)輸出鎖存器等其它一些電路組成。因此,ADC0809可處理8路模擬量輸入,且有三態(tài)輸出能力,既可與各種微處理器相連,也可單獨工作。321主要性能指標(biāo)1分辨率為8位。2最大不可調(diào)誤差1LSB。3單電源5V供電,基準(zhǔn)電壓由外部提供,典型值為5V,此時允許輸入模擬電壓為05V。4具有鎖存控制的8路模擬選通開關(guān)。5可鎖存三態(tài)輸出,輸出電平與TTL電平兼容。6功耗15MW。7換度取決于芯片的時鐘頻率。時鐘的頻率范圍101280KHZ,當(dāng)CLK500KHZ時,轉(zhuǎn)換時間為128US。322內(nèi)部邏輯機構(gòu)ADC0809內(nèi)部邏輯結(jié)構(gòu)如圖3所示。8位A/D轉(zhuǎn)換器三態(tài)輸出鎖存器8路模擬量開關(guān)地址鎖存與譯碼IN0IN7ADDAADDBADDCALEEOCOEVREFVREFSTARTCLKD0D7VCCGND圖3ADC0809內(nèi)部邏輯機構(gòu)1IN0IN78路模擬信號輸入端。2ADDA、ADDB、ADDC3位地址碼輸入端,8路模擬信號轉(zhuǎn)換選擇由A、B、C決定,A為低位,C為高位,與低8位地址中A0A2連接,由A0A2地址000111選擇IN0IN78路A/D通道,真值表如表1所示。3CLK外部時鐘輸入端。時鐘的頻率高,允許范圍為101280KHZ,典型值為640KHZ,此時A/D轉(zhuǎn)換時間為100US。通常單片機ALE端直接或分頻后與ADC0809的CLK端相連接。當(dāng)MCS51型單片機無讀寫外RAM操作時,ALE信號固定為CPU始終頻率的1/6,若晶振為6MHZ,則1/6為1MHZ,則A/D轉(zhuǎn)換時間為64US。4D0D7數(shù)字量輸出端。5OEA/D轉(zhuǎn)換結(jié)果輸出允許控制端。當(dāng)OE端為高電平時,允許將A/D轉(zhuǎn)換結(jié)果從D0D7端輸出。通常MCS51型單片機RD端和ADC0809片選端例如P20通過或非門與ADC0809的OE端相連接。當(dāng)DPTR為FEFFH,且執(zhí)行指令后,RD和P20均有效,或非后產(chǎn)生高電平,使ADC0809的OE端有效,ADC0809將A/D轉(zhuǎn)換結(jié)果送入數(shù)據(jù)總線P0口,CPU再讀入A中。表1ADDA、ADDB、ADDC真值表ADDCADDBADDA輸入通道000011110011001101010101IN0IN1IN2IN3IN4IN5IN6IN76ALE地址鎖存允許信號。8路模擬通道地址由A、B、C輸入,在ADC0809的ALE信號有效時將該8路地址鎖存。7START啟動A/D轉(zhuǎn)換信號。當(dāng)START端輸入一個正脈沖時,立即啟動ADC0809進行A/D轉(zhuǎn)換。START端與ALE端連在一起,有單片機WR和ADC0809片選端通過或非門相連,當(dāng)DPTR為FEF8H時,執(zhí)行讀指令后,將啟動ADC0809模擬通道中0通道的A/D轉(zhuǎn)換。FEF8HFEFFH分別為8路模擬輸入通道的地址。執(zhí)行寫指令,并將A中的內(nèi)容寫進ADC0809,而是產(chǎn)生WR信號和P20有效,從而使ADC0809的START和ALE有效,且輸出A/D通道0地址為A0A2。8EOCA/D轉(zhuǎn)換結(jié)束信號。當(dāng)啟動A/D轉(zhuǎn)換結(jié)束后,EOC輸出低電平,轉(zhuǎn)換結(jié)束后,EOC輸出高電平,表示可以讀取A/D轉(zhuǎn)換結(jié)果。該信號取反后,若與51型單片機引腳INT0或INT1連接,可引發(fā)CPU中斷,在中斷服務(wù)程序中讀A/D轉(zhuǎn)換的數(shù)字信號,也可以采用查詢方式。9VREF、VREF正負基準(zhǔn)電壓輸入端?;鶞?zhǔn)電壓的典型值為5V,可與電源電壓5V相連,但電源電壓往往有一定波動,將影響A/D精度。因此精度要求較高時,可用高穩(wěn)定度基準(zhǔn)電壓輸入,當(dāng)模擬信號電壓較低時,基準(zhǔn)電壓也可取低于5V的數(shù)值。10VCC正電源電壓5V。11GND接地端6。323數(shù)據(jù)采集軟件設(shè)計開始啟動測試A/D轉(zhuǎn)換結(jié)束讀數(shù)據(jù)ADC0809地址加1地址數(shù)INCLUDESBITA1P34/數(shù)碼管的位選信號SBITA2P35SBITA3P36SBITA4P37SBITOEP30UNSIGNEDINTAA/輸入的電壓值UNSIGNEDCHARADC0808VOIDDELAYUNSIGNEDINTT/延時程序VOIDDISPUNSIGNEDCHARLEDMAP20/共陰數(shù)碼管0X3F,0X06,0X5B,0X4F,0X66,/0,1,2,3,4,0X6D,0X7D,0X07,0X7F,0X6F,/5,6,7,8,90XBF,0X86,0XDB,0XCF,0XE6,/帶點的090XED,0XFD,0X87,0XFF,0XEF(4)主程序VOIDMAINEA1IT01

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論