基于單片機(jī)的數(shù)字電壓表的設(shè)計(jì)_第1頁(yè)
基于單片機(jī)的數(shù)字電壓表的設(shè)計(jì)_第2頁(yè)
基于單片機(jī)的數(shù)字電壓表的設(shè)計(jì)_第3頁(yè)
基于單片機(jī)的數(shù)字電壓表的設(shè)計(jì)_第4頁(yè)
基于單片機(jī)的數(shù)字電壓表的設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(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)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)河南科技學(xué)院河南科技學(xué)院 20102010 屆本科畢業(yè)設(shè)計(jì)屆本科畢業(yè)設(shè)計(jì)設(shè)計(jì)題目:設(shè)計(jì)題目:基于單片機(jī)的數(shù)字電壓表的設(shè)計(jì)基于單片機(jī)的數(shù)字電壓表的設(shè)計(jì)學(xué)生姓名:學(xué)生姓名: 所在院系:所在院系: 所學(xué)專業(yè):所學(xué)專業(yè): 導(dǎo)師姓名:導(dǎo)師姓名: 完成時(shí)間:完成時(shí)間: 2011-05-252011-05-25 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)摘要摘要本文介紹了一種基于單片機(jī)的簡(jiǎn)易數(shù)字電壓表的設(shè)計(jì)。該設(shè)計(jì)主要由三個(gè)模塊組成:A/D 轉(zhuǎn)換模塊,數(shù)據(jù)處理模塊及顯示模塊。A/D 轉(zhuǎn)換主要由芯片ADC0832 來(lái)完成,它負(fù)責(zé)把采集到的模擬量轉(zhuǎn)換為相應(yīng)的數(shù)字量在傳送

2、到數(shù)據(jù)處理模塊。數(shù)據(jù)處理則由芯片 AT89C51 來(lái)完成,其負(fù)責(zé)把 ADC0832 傳送來(lái)的數(shù)字量經(jīng)過(guò)一定的數(shù)據(jù)處理,產(chǎn)生相應(yīng)的顯示碼送到顯示模塊進(jìn)行顯示;此外,它還控制著 ADC0832 芯片工作。該系統(tǒng)的數(shù)字電壓表電路簡(jiǎn)單,所用的元件較少,成本低,且測(cè)量精度和可靠性較高。此數(shù)字電壓表可以測(cè)量 0-5V 的 1 路模擬直流輸入電壓值,并通過(guò)一個(gè)四位一體的 7 段數(shù)碼管顯示出來(lái)。 關(guān)鍵詞關(guān)鍵詞 單片機(jī);數(shù)字電壓表;A/D 轉(zhuǎn)換;AT89C51;ADC0832精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)Design of Simple Digital Voltmeter Based on Sing

3、le-chip Microcontroller AbstractAbstract This paper which introduces a kind of simple digital voltmeter is based on single-chip microcontroller design. The circuit of the voltage meter is mainly consisted of three mould pieces: A/D converting mould piece, A/D converting is mainly completed by the AD

4、C0832, it converts the collected analog data into the digital data and transmits the outcome to the manifestation controlling mould piece. Data processing is mainly completed by the AT89C51 chip, it processes the data produced by the ADC0832 chip and generates the right manifestation codes, also tra

5、nsmits the codes to the manifestation controlling mould piece. Also, the AT89C51 chip controls the ADC0832 chip to work. The voltmeter features in simple electrical circuit, lower use of elements, low cost, moreover, its measuring precision and reliability. The voltmeter is capable of measuring volt

6、age inputs from 1 route ranging from 0 to 5 volt, and displaying the measurements though a digital code tube of 7 pieces of LED.KeywordsKeywords Single-chip microcontroller; Digital voltmeter; A/D 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)converter; AT89C51; ADC0832 目目錄錄精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)1.1.緒論緒論

7、在電量的測(cè)量中,電壓、電流和頻率是最基本的三個(gè)被測(cè)量,其中電壓量的測(cè)量最為經(jīng)常。而且隨著電子技術(shù)的發(fā)展,更是經(jīng)常需要測(cè)量高精度的電壓,所以數(shù)字電壓表就成為一種必不可少的測(cè)量?jī)x器。數(shù)字電壓表簡(jiǎn)稱 DVM,它是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。由于數(shù)字式儀器具有讀數(shù)準(zhǔn)確方便、精度高、誤差小、測(cè)量速度快等特而得到廣泛應(yīng)用。 傳統(tǒng)的指針式刻度電壓表功能單一,進(jìn)度低,容易引起視差和視覺(jué)疲勞,因而不能滿足數(shù)字化時(shí)代的需要。采用單片機(jī)的數(shù)字電壓表,將連續(xù)的模擬量如直流電壓轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示,從而精度高、抗干擾能力強(qiáng),可擴(kuò)展性強(qiáng)、集成方便,還可

8、與 PC 實(shí)時(shí)通信。數(shù)字電壓表是諸多數(shù)字化儀表的核心與基礎(chǔ)。以數(shù)字電壓表為核心,可以擴(kuò)展成各種通用數(shù)字儀表、專用數(shù)字儀表及各種非電量的數(shù)字化儀表。目前,由各種單片機(jī)和 A/D 轉(zhuǎn)換器構(gòu)成的數(shù)字電壓表作全面深入的了解是很有必要的。最近的幾十年來(lái),隨著半導(dǎo)體技術(shù)、集成電路(IC)和微處理器技術(shù)的發(fā)展,數(shù)字電路和數(shù)字化測(cè)量技術(shù)也有了巨大的進(jìn)步,從而促使了數(shù)字電壓表的快速發(fā)展,并不斷出現(xiàn)新的類型。數(shù)字電壓表從 1952 年問(wèn)世以來(lái),經(jīng)歷了不斷改進(jìn)的過(guò)程,從最早采用繼電器、電子管和形式發(fā)展到了現(xiàn)在的全固態(tài)化、集成化(IC 化) ,另一方面,精度也從%。目前,數(shù)字電壓表的內(nèi)部核心部件是 A/D 轉(zhuǎn)換器,轉(zhuǎn)

9、換的精度很大程度上影響著數(shù)字電壓表的準(zhǔn)確度,因而,以后數(shù)字電壓表的發(fā)展就著眼在高精度和低成本這兩個(gè)方面。本文是以簡(jiǎn)易數(shù)字直流電壓表的設(shè)計(jì)為研究?jī)?nèi)容,本系統(tǒng)主要包括三大模塊:轉(zhuǎn)換模塊、數(shù)據(jù)處理模塊及顯示模塊。其中,A/D 轉(zhuǎn)換采用 ADC0832 對(duì)輸入的模擬信號(hào)進(jìn)行轉(zhuǎn)換,控制核心 AT89C51 再對(duì)轉(zhuǎn)換的結(jié)果進(jìn)行運(yùn)算處理,最后驅(qū)動(dòng)輸出裝置 LED 顯示數(shù)字電壓信號(hào)。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)2 2 設(shè)計(jì)總體方案設(shè)計(jì)總體方案設(shè)計(jì)要求 以 MCS-51 系列單片機(jī)為核心器件,組成一個(gè)簡(jiǎn)單的直流數(shù)字電壓表。采用 1 路模擬量輸入,能夠測(cè)量 0-5V 之間的直流電壓值。電壓顯示用 4

10、 位一體的 LED 數(shù)碼管顯示,至少能夠顯示兩位小數(shù)。 盡量使用較少的元器件。 設(shè)計(jì)思路 根據(jù)設(shè)計(jì)要求,選擇 AT89C51 單片機(jī)為核心控制器件。A/D 轉(zhuǎn)換采用 ADC0832 實(shí)現(xiàn)。電壓顯示采用 4 位一體的 LED 數(shù)碼管。LED 數(shù)碼的段碼輸入,由并行端口 P2 產(chǎn)生:位碼輸入,用并行端口 P0 產(chǎn)生。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 設(shè)計(jì)方案硬件電路設(shè)計(jì)由 6 個(gè)部分組成; A/D 轉(zhuǎn)換電路,AT89C51 單片機(jī)系統(tǒng),LED顯示系統(tǒng)、時(shí)鐘電路、復(fù)位電路以及測(cè)量電壓輸入電路。硬件電路設(shè)計(jì)框圖如圖 1 所示。 時(shí)鐘電路 復(fù)位電路A/D 轉(zhuǎn)換電路測(cè)量電壓輸入顯示系統(tǒng)AT89C

11、51 P1 P0 P 2 圖 1 數(shù)字電壓表系統(tǒng)硬件設(shè)計(jì)框圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)3.3.硬件電路設(shè)計(jì)硬件電路設(shè)計(jì)單片機(jī)的介紹單片機(jī)的介紹40 個(gè)引腳,4k bytes flash 片內(nèi)程序存儲(chǔ)器,128 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(ram) ,32 個(gè)外部雙向輸入/輸出(i/o)口,5 個(gè)中斷優(yōu)先級(jí) 2 層中斷嵌套中斷,2 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器,2 個(gè)全雙工串行通信口,看門(mén)狗(wdt)電路,片內(nèi)時(shí)鐘振蕩器。AT89S52 單片機(jī)是一種低功耗高性能的 CMOS8 位微控制器,內(nèi)置 8KB 可在線編程閃存。該器件采用 Atmel 公司的高密度非易失性存儲(chǔ)技術(shù)生產(chǎn)

12、,其指令與工業(yè)標(biāo)準(zhǔn)的 80C51 指令集兼容。片內(nèi)程序存儲(chǔ)器允許重復(fù)在線編程,允許程序存儲(chǔ)器在系統(tǒng)內(nèi)通過(guò) SPI 串行口改寫(xiě)或用同用的非易失性存儲(chǔ)器改寫(xiě)。通過(guò)把通用的 8 位 CPU 與可在線下載的 Flash 集成在一個(gè)芯片上,AT89S52 便成為一個(gè)高效的微型計(jì)算機(jī)。它的應(yīng)用范圍廣,可用于解決復(fù)雜的控制問(wèn)題,且成本較低。其結(jié)構(gòu)框圖如圖所示。圖 AT89S52 結(jié)構(gòu)框圖 圖 AT89S52 此外,AT89S52 設(shè)計(jì)和配置了震蕩頻率可為 12MHZ 并可通過(guò)軟件設(shè)置省電模式??臻e模式下,cpu 暫停工作,而 ram 定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存 ram

13、 的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有 pdip、tqfp 和 plcc 等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。主要功能特性:主要功能特性: 兼容 mcs-51 指令系統(tǒng) 4k 可反復(fù)擦寫(xiě)(1000 次)isp flash rom 32 個(gè)雙向 i/o 口 精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 工作電壓 2 個(gè) 16 位可編程定時(shí)/計(jì)數(shù)器 時(shí)鐘頻率 0-33mhz 全雙工 uart 串行中斷口線 128x8bit 內(nèi)部 ram 2 個(gè)外部中斷源 低功耗空閑和省電模式 中斷喚醒省電模式 3 級(jí)加密位 看門(mén)狗(wdt)電路 軟件設(shè)置空閑和省電功能 靈活的 isp

14、 字節(jié)和分頁(yè)編程 雙數(shù)據(jù)寄存器指針按照功能,AT89S52 的引腳可分為主電源、外接晶體振蕩或振蕩器、多功能 I/O 口、控制和復(fù)位等。1.多功能 I/O 口AT89S52 共有四個(gè) 8 位的并行 I/O 口:P0、P1、P2、P3 端口,對(duì)應(yīng)的引腳分別是 , , , ,共 32 根 I/O 線。每根線可以單獨(dú)用作輸入或輸出。P0 端口,該口是一個(gè) 8 位漏極開(kāi)路的雙向 I/O 口。在作為輸出口時(shí),每根引腳可以帶動(dòng) 8 個(gè) TTL 輸入負(fù)載。當(dāng)把“1”寫(xiě)入 P0 時(shí),則它的引腳可用作高阻抗輸入。當(dāng)對(duì)外部程序或數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P0 可用作多路復(fù)用的低字節(jié)地址/數(shù)據(jù)總線,在該模式,P0 口擁

15、有內(nèi)部上拉電阻。在對(duì) Flash 存儲(chǔ)器進(jìn)行編程時(shí),P0 用于接收代碼字節(jié);在校驗(yàn)時(shí),則輸出代碼字節(jié);此時(shí)需要外加上拉電阻。P1 端口,該口是帶有內(nèi)部上拉電阻的 8 位雙向 I/O 端口,P1 口的輸出緩精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4 個(gè) TTL 輸入。對(duì)端口寫(xiě)“1”時(shí),通過(guò)內(nèi)部的上拉電阻把端口拉到高電位,此時(shí)可用作輸入口。P1 口作輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。在對(duì)Flash 編程和程序校驗(yàn)時(shí),P1 口接收低 8 位地址。另外,與可以配置成定時(shí)/計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入端(T2)與定時(shí)/計(jì)數(shù)器 2

16、的觸發(fā)輸入端(T2EX) ,如圖所示。端口引腳復(fù)用功能T2(定時(shí)器/計(jì)算器 2 的外部輸入端)T2EX(定時(shí)器/計(jì)算器 2 的外部觸發(fā)端和雙向控制)MOSI(用于在線編程)MISO(用于在線編程)SCK(用于在線編程)圖 P1 口管腳復(fù)用功能 P2 端口,該口是帶有內(nèi)部上拉電阻的 8 位雙向 I/O 端口,P2 口的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4 個(gè) TTL 輸入。對(duì)端口寫(xiě)“1”時(shí),通過(guò)內(nèi)部的上拉電阻把端口拉到高電位,此時(shí)可用作輸入口。P2 口作輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。在訪問(wèn)外部程序存儲(chǔ)器或 16 位的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2 口送出

17、高 8 位地址,在訪問(wèn) 8 位地址的外部數(shù)據(jù)存儲(chǔ)器時(shí),P2 口引腳上的內(nèi)容(就是專用寄存器(SFR)區(qū)中 P2 寄存器的內(nèi)容) ,在整個(gè)訪問(wèn)期間不會(huì)改變。在對(duì) Flash 編程和程序校驗(yàn)期間,P2 口也接收高位地址或一些控制信號(hào)。 P3 端口,該口是帶有內(nèi)部上拉電阻的 8 位雙向 I/O 端口,P3 口的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4 個(gè) TTL 輸入。對(duì)端口寫(xiě)“1”時(shí),通過(guò)內(nèi)部的上拉電阻把端口拉到高電位,此時(shí)可用作輸入口。P3 口作輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)在 AT89S52 中,同樣 P3

18、 口還用于一些復(fù)用功能,如表所列。在對(duì) Flash 編程和程序校驗(yàn)期間,P3 口還接收一些控制信號(hào)。端口引腳復(fù)用功能RXD(串行輸入口)TXD(串行輸出口)INT0(外部中斷 0)INT1(外部中斷 1)T0(定時(shí)器 0 的外部輸入)T1(定時(shí)器 1 的外部輸入)WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)圖 P3 端口引腳與復(fù)用功能表 復(fù)位輸入端。在振蕩器運(yùn)行時(shí),在此腳上出現(xiàn)兩個(gè)機(jī)器周期的高電平將使其單片機(jī)復(fù)位??撮T(mén)狗定時(shí)器(Watchdog)溢出后,該引腳會(huì)保持 98 個(gè)振蕩周期的高電平。在 SFR AUXR(地址 8EH)寄存器中的 DISRTO 位可以用于屏蔽這種功能。DI

19、SRTO 位的默認(rèn)狀態(tài),是復(fù)位高電平輸出功能使能。PROG 地址鎖存允許信號(hào)。在存取外部存儲(chǔ)器時(shí),這個(gè)輸出信號(hào)用于鎖存低字節(jié)地址。在對(duì) Flash 存儲(chǔ)器編程時(shí),這條引腳用于輸入編程脈沖 PROG。一般情況下,ALE 是振蕩器頻率的 6 分頻信號(hào),可用于外部定時(shí)或時(shí)鐘。但是,在對(duì)外部數(shù)據(jù)存儲(chǔ)器每次存取中,會(huì)跳過(guò)一個(gè) ALE 脈沖。在需要時(shí),可以把地址 8EH 中的 SFR 寄存器的 0 位置為“1” ,從而屏蔽 ALE 的工作;而只有在 MOVX或 MOVC 指令執(zhí)行時(shí) ALE 才被激活。在單片機(jī)處于外部執(zhí)行方式時(shí),對(duì) ALE 屏蔽位置“1”并不起作用。 程序存儲(chǔ)器允許信號(hào)。它用于讀外部程序存

20、儲(chǔ)器。當(dāng) AT89S52 在執(zhí)行來(lái)自外部存儲(chǔ)器的指令時(shí),每一個(gè)機(jī)器周期 PSEN 被激活 2 次。在對(duì)外部數(shù)據(jù)存儲(chǔ)器的每次存取中,PSEN 的 2 次激活會(huì)被跳過(guò)。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)Vpp 外部存取允許信號(hào)。為了確保單片機(jī)從地址為 0000HFFFFH 的外部程序存儲(chǔ)器中讀取代碼,故要把 EA 接到 GND 端,即地端。但是,如果鎖定位 1被編程,則 EA 在復(fù)位時(shí)被鎖存。當(dāng)執(zhí)行內(nèi)部程序時(shí),EA 應(yīng)接到 Vcc。在對(duì)Flash 存儲(chǔ)器編程時(shí),這條引腳接收 12V 編程電壓 Vpp。 振蕩器的反相放大器輸入,內(nèi)部時(shí)鐘工作電路的輸入。 振蕩器的反相放大器輸出。 ADC083

21、2ADC0832 介紹介紹ADC0832 是美國(guó)國(guó)家半導(dǎo)體公司生產(chǎn)的一種 8 位分辨率、雙通道 A/D 轉(zhuǎn)換芯片。由于它體積小,兼容性強(qiáng),性價(jià)比高而深受單片機(jī)愛(ài)好者及企業(yè)歡迎,其目前已經(jīng)有很高的普及率。學(xué)習(xí)并使用 ADC0832 可是使我們了解 A/D 轉(zhuǎn)換器的原理,有助于我們單片機(jī)技術(shù)水平的提高。3.2.1 ADC0832 主要特點(diǎn) 8 位分辨率; 雙通道 A/D 轉(zhuǎn)換; 輸入輸出電平與 TTL/CMOS 相兼容; 5V 電源供電時(shí)輸入電壓在 05V 之間; 工作頻率為 250KHZ,轉(zhuǎn)換時(shí)間為 32S; 一般功耗僅為 15mW; 8P、14PDIP(雙列直插)、PICC 多種封裝; 商用級(jí)

22、芯片溫寬為 0C to +70C,工業(yè)級(jí)芯片溫寬為40C to +85C;精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)3.2.2ADC0832 管腳介紹圖 ADC0832 引腳圖 CS_ 片選使能,低電平芯片使能。 CH0 模擬輸入通道 0,或作為 IN+/-使用。 CH1 模擬輸入通道 1,或作為 IN+/-使用。 GND 芯片參考 0 電位(地)。 DI 數(shù)據(jù)信號(hào)輸入,選擇通道控制。 DO 數(shù)據(jù)信號(hào)輸出,轉(zhuǎn)換數(shù)據(jù)輸出。 CLK 芯片時(shí)鐘輸入。 Vcc/REF 電源輸入及參考電壓輸入(復(fù)用)。ADC0832 為 8 位分辨率 A/D 轉(zhuǎn)換芯片,其最高分辨可達(dá) 256 級(jí),可以適應(yīng)一般的模擬量轉(zhuǎn)

23、換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在 05V 之間。芯片轉(zhuǎn)換時(shí)間僅為 32S,據(jù)有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件掛接和處理器控制變的更加方便。通過(guò) DI 數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)通道功能的選擇。3.2.3 單片機(jī)對(duì) ADC0832 的控制原理正常情況下 ADC0832 與單片機(jī)的接口應(yīng)為 4 條數(shù)據(jù)線,分別是 CS、CLK、DO、DI。但由于 DO 端與 DI 端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將 DO 和 DI 并聯(lián)在一根數(shù)據(jù)線上使用。(見(jiàn)圖 3)當(dāng) ADC0832

24、未工作時(shí)其 CS 輸入端應(yīng)為高電平,此時(shí)芯片禁用,精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)CLK 和DO/DI 的電平可任意。當(dāng)要進(jìn)行 A/D 轉(zhuǎn)換時(shí),須先將 CS 使能端置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開(kāi)始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端 CLK 輸入時(shí)鐘脈沖,DO/DI 端則使用 DI 端輸入通道功能選擇的數(shù)據(jù)信號(hào)。在第 1 個(gè)時(shí)鐘脈沖的下沉之前 DI 端必須是高電平,表示啟始信號(hào)。在第 2、3 個(gè)脈沖下沉之前 DI 端應(yīng)輸入 2 位數(shù)據(jù)用于選擇通道功能,其功能項(xiàng)見(jiàn)圖。圖 ADC0832 功能圖如圖 所示,當(dāng)此 2 位數(shù)據(jù)為“1”、“0”時(shí),只對(duì) CH0 進(jìn)行單通

25、道轉(zhuǎn)換。當(dāng) 2 位數(shù)據(jù)為“1”、“1”時(shí),只對(duì) CH1 進(jìn)行單通道轉(zhuǎn)換。當(dāng) 2 位數(shù)據(jù)為“0”、“0”時(shí),將 CH0 作為正輸入端 IN+,CH1 作為負(fù)輸入端 IN-進(jìn)行輸入。當(dāng) 2 位數(shù)據(jù)為“0”、“1”時(shí),將 CH0 作為負(fù)輸入端 IN-,CH1 作為正輸入端 IN+進(jìn)行輸入。到第 3 個(gè)脈沖的下沉之后 DI 端的輸入電平就失去輸入作用,此后 DO/DI端則開(kāi)始利用數(shù)據(jù)輸出 DO 進(jìn)行轉(zhuǎn)換數(shù)據(jù)的讀取。從第 4 個(gè)脈沖下沉開(kāi)始由 DO端輸出轉(zhuǎn)換數(shù)據(jù)最高位 DATA7,隨后每一個(gè)脈沖下沉 DO 端輸出下一位數(shù)據(jù)。直到第 11 個(gè)脈沖時(shí)發(fā)出最低位數(shù)據(jù) DATA0,一個(gè)字節(jié)的數(shù)據(jù)輸出完成。也正是

26、從此位開(kāi)始輸出下一個(gè)相反字節(jié)的數(shù)據(jù),即從第 11 個(gè)字節(jié)的下沉輸出 DATD0。隨后輸出 8 位數(shù)據(jù),到第 19 個(gè)脈沖時(shí)數(shù)據(jù)輸出完成,也標(biāo)志著一次 A/D 轉(zhuǎn)換的結(jié)束。最后將 CS 置高電平禁用芯片,直接將轉(zhuǎn)換后的數(shù)據(jù)進(jìn)行處理就可以了。更詳細(xì)的時(shí)序說(shuō)明請(qǐng)見(jiàn)圖。圖時(shí)序圖作為單通道模擬信號(hào)輸入時(shí) ADC0832 的輸入電壓是 05V 且 8 位分辨率時(shí)的電壓精精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)度為 。如果作為由 IN+與 IN-輸入的輸入時(shí),可是將電壓值設(shè)定在某一個(gè)較大范圍之內(nèi),從而提高轉(zhuǎn)換的寬度。但值得注意的是,在進(jìn)行 IN+與 IN-的輸入時(shí),如果 IN-的電壓大于 IN+的電壓則轉(zhuǎn)

27、換后的數(shù)據(jù)結(jié)果始終為00H。 LEDLED 數(shù)碼管數(shù)碼管 3.3.13.3.1 LEDLED 數(shù)碼管主要技術(shù)參數(shù)數(shù)碼管主要技術(shù)參數(shù)圖 數(shù)碼管數(shù)碼管使用條件:a、段及小數(shù)點(diǎn)上加限流電阻b、使用電壓:段:根據(jù)發(fā)光顏色決定; 小數(shù)點(diǎn):根據(jù)發(fā)光顏色決定c、使用電流:靜態(tài):總電流 80mA(每段 10mA);動(dòng)態(tài):平均電流 4-5mA 峰值電流 100mA上面這個(gè)只是七段數(shù)碼管引腳圖,其中共陽(yáng)極數(shù)碼管引腳圖和共陰極的是一樣的,4 位數(shù)碼管引腳圖數(shù)碼管使用注意事項(xiàng)說(shuō)明:()數(shù)碼管表面不要用手觸摸,不要用手去弄引角;()焊接溫度:度;焊接時(shí)間:()表面有保護(hù)膜的產(chǎn)品,可以在使用前撕下來(lái)。3.3.23.3.2

28、 LEDLED數(shù)碼管的引腳說(shuō)明數(shù)碼管的引腳說(shuō)明這類數(shù)碼管可以分為共陽(yáng)極與共陰極兩種,共陽(yáng)極就是把所有 LED 的陽(yáng)極連接到共同接點(diǎn) com,而每個(gè) LED 的陰極分別為 a、b、c、d、e、f、g 及 dp(小數(shù)點(diǎn));共陰極則是把所有 LED 的陰極連接到共同接點(diǎn) com,而每個(gè) LED 的陽(yáng)極分別為 a、b、c、d、e、f、g 及 dp(小數(shù)點(diǎn)),如下圖所示。圖中的 8 個(gè)LED 分別與上面那個(gè)圖中的 ADP 各段相對(duì)應(yīng),通過(guò)控制各個(gè) LED 的亮滅來(lái)顯示數(shù)字。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)圖 共陽(yáng)數(shù)碼管內(nèi)部結(jié)構(gòu)圖 共陰數(shù)碼管內(nèi)部結(jié)構(gòu)對(duì)于單個(gè)數(shù)碼管來(lái)說(shuō),從它的正面看進(jìn)去,左下角那

29、個(gè)腳為 1 腳,以逆時(shí)針?lè)较蛞来螢?110 腳,左上角那個(gè)腳便是 10 腳了,上面兩個(gè)圖中的數(shù)字分別與這 10 個(gè)管腳一一對(duì)應(yīng)。注意,3 腳和 8 腳是連通的,這兩個(gè)都是公共腳。 還有一種比較常用的是四位數(shù)碼管,內(nèi)部的 4 個(gè)數(shù)碼管共用 adp 這 8根數(shù)據(jù)線,為人們的使用提供了方便,因?yàn)槔锩嬗?4 個(gè)數(shù)碼管,所以它有 4 個(gè)公共端,加上 adp,共有 12 個(gè)引腳,下面便是一個(gè)共陰的四位數(shù)碼管的內(nèi)部結(jié)構(gòu)圖(共陽(yáng)的與之相反)。引腳排列依然是從左下角的那個(gè)腳(1 腳)開(kāi)始,以逆時(shí)針?lè)较蛞来螢?112 腳,下圖中的數(shù)字與之一一對(duì)應(yīng)。圖位共陽(yáng)數(shù)碼管內(nèi)部結(jié)構(gòu)3.3.33.3.3 數(shù)碼管編碼說(shuō)明數(shù)碼管編

30、碼說(shuō)明 4位數(shù)碼管編碼說(shuō)明,如圖所示:eddpcgbfa00010100028H111101011EBH20011001032H精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)310100010A2H411100001E1H510100100A4H60010010024H711101010EAH80010000020H910100000A0HH0110000161HL001100013DH-11110111F7HC001111003CH圖 控制命令表單片機(jī)最小系統(tǒng)電路單片機(jī)最小系統(tǒng)電路圖 單片機(jī)最小系統(tǒng)(1) 單片機(jī) 9 腳接復(fù)位電路,可按復(fù)位按鈕 S1 給單片機(jī)復(fù)位。(2) 晶振采用 12MHZ。

31、(3) 由于單片機(jī)只訪問(wèn)片內(nèi) Flash ROM 并執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令,因此單片機(jī)的 31 腳接高電平 VCC。 ADC832ADC832 電路電路。圖 ADC0832 電路ADC0832 的 1 腳片選接,2 腳通道 0 接電位器的抽頭,4 腳接低,5 腳和 6 腳是數(shù)據(jù)接,7 腳時(shí)鐘接,8 腳接 VCC。 四位數(shù)碼管顯示電路四位數(shù)碼管顯示電路圖 數(shù)碼管顯示電路精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)4 位數(shù)碼管為共陽(yáng)管,由于單片機(jī)輸出電流比較小,故用 4 個(gè) PNP 型的三極管 9015 來(lái)驅(qū)動(dòng)數(shù)碼管。單片機(jī)輸出低電平時(shí)三極管導(dǎo)通,使數(shù)碼管的 4 各公共端 1、4、5 和 12

32、腳為高電平,此時(shí)數(shù)碼管的數(shù)據(jù)端輸入低電平后數(shù)碼管被點(diǎn)亮,120 歐電阻 R12 到 R19 為三極管的限流電阻。電路原材料清單電路原材料清單序號(hào)名稱型號(hào)單位數(shù)量備注1電阻1K支12電阻200支53傳感器支4電阻510支85電阻支16電阻10K支47晶振12MHz支18普通電容33pF支29電解電容10uF/50V支1105 號(hào)電池節(jié)311小按鈕支412三極管9012支4三極管9013支1蜂鳴器支數(shù)碼管支單片機(jī)S2支使用工具及儀表清單使用工具及儀表清單序號(hào)名稱型號(hào)單位數(shù)量備注萬(wàn)用表塊內(nèi)熱式電烙鐵焊錫絲若干直流穩(wěn)壓電源臺(tái)精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)編程燒寫(xiě)器臺(tái)導(dǎo)線若干4 4 軟件設(shè)計(jì)

33、軟件設(shè)計(jì) 程序設(shè)計(jì)總方案程序設(shè)計(jì)總方案 根據(jù)模塊的劃分原則,將該程序劃分初始化模塊,A/D 轉(zhuǎn)換子程序和顯示子程序,這三個(gè)程序模塊構(gòu)成了整個(gè)系統(tǒng)軟件的主程序,如圖所示。開(kāi)始初始化調(diào)用 A/D 轉(zhuǎn)換子程序調(diào)用顯示子程序結(jié)束圖 數(shù)字式直流電壓表主程序框圖精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 系統(tǒng)子程序設(shè)計(jì)系統(tǒng)子程序設(shè)計(jì)4.2.1 初始化程序所謂初始化,是對(duì)將要用到的 MCS_51 系列單片機(jī)內(nèi)部部件或擴(kuò)展芯片進(jìn)行初始工作狀態(tài)設(shè)定,初始化子程序的主要工作是設(shè)置定時(shí)器的工作模式,初值預(yù)置,開(kāi)中斷和打開(kāi)定時(shí)器等。4.2.2 A/D 轉(zhuǎn)換子程序A/D 轉(zhuǎn)換子程序用來(lái)控制對(duì)輸入的模塊電壓信號(hào)的采集測(cè)量

34、,并將對(duì)應(yīng)的數(shù)值存入相應(yīng)的內(nèi)存單元,其轉(zhuǎn)換流程圖如圖所示。啟動(dòng)轉(zhuǎn)換A/D 轉(zhuǎn)換結(jié)束?輸出轉(zhuǎn)換結(jié)果數(shù)值轉(zhuǎn)換顯示結(jié)束圖 A/D 轉(zhuǎn)換流程圖4.2.3 顯示子程序顯示子程序采用動(dòng)態(tài)掃描實(shí)現(xiàn)四位數(shù)碼管的數(shù)值顯示,在采用動(dòng)態(tài)掃描顯示方式時(shí),要使得 LED 顯示的比較均勻,又有足夠的亮度,需要設(shè)置適當(dāng)?shù)膾唛_(kāi)始精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)描頻率,當(dāng)掃描頻率在 70HZ 左右時(shí),能夠產(chǎn)生比較好的顯示效果,一般可以采用間隔 10ms 對(duì) LED 進(jìn)行動(dòng)態(tài)掃描一次,每一位 LED 的顯示時(shí)間為 1ms。在本設(shè)計(jì)中,為了簡(jiǎn)化硬件設(shè)計(jì),主要采用軟件定時(shí)的方式,即用定時(shí)器0 溢出中斷功能實(shí)現(xiàn) 11s 定時(shí)

35、,通過(guò)軟件延時(shí)程序來(lái)實(shí)現(xiàn) 5ms 的延時(shí)。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè) 5 5 電壓表的調(diào)試及性能分析電壓表的調(diào)試及性能分析 調(diào)試與測(cè)試本設(shè)計(jì)應(yīng)用 Proteus6 及 KEIL51 軟件,首先根據(jù)自己設(shè)計(jì)的電路圖用Proteus6 軟件畫(huà)出電路模型,關(guān)于這個(gè)軟件的使用通過(guò)查一些資料和自己的摸索學(xué)習(xí);然后我們用 KEIL51 軟件對(duì)所編寫(xiě)的程序進(jìn)行編譯、鏈接,如果沒(méi)有錯(cuò)誤和警告便可生成程序的 hex 文件,將此文件加到電路圖上使軟硬件結(jié)合運(yùn)行,最后進(jìn)行端口電壓的對(duì)比測(cè)試,測(cè)試的第一路對(duì)比見(jiàn)圖中標(biāo)準(zhǔn)電壓值采用Proteus6 軟件中的模擬電壓表測(cè)得。 圖從圖中可以看出,簡(jiǎn)易數(shù)字電壓

36、表與“標(biāo)準(zhǔn)”數(shù)字電壓表測(cè)得的絕對(duì)誤差均在以內(nèi),這與采用 8 位 A/D 轉(zhuǎn)換器所能達(dá)到的理論誤差精度相一致,在一般的應(yīng)用場(chǎng)合可以完全滿足要求。 性能分析由于單片機(jī)為 8 位處理器,當(dāng)輸入電壓為時(shí),輸出數(shù)據(jù)值為 255(FFH)因此單片機(jī)最大的數(shù)值分辨率為(5/255) 。這就決定了該電壓表的最大分辨率(精度)只能達(dá)到。測(cè)試時(shí)電壓數(shù)值的變化一般以的電壓幅度變化,如要獲得更高的精度要求,應(yīng)采用 12 位、13 位的 A/D 轉(zhuǎn)換器。簡(jiǎn)易數(shù)字電壓表測(cè)得的值基本上均比標(biāo)準(zhǔn)值偏大。這可以通過(guò)校正 0832 的基準(zhǔn)電壓來(lái)解決,因?yàn)樵撾妷罕碓O(shè)計(jì)時(shí)直接用 7805 的供電電源作為基準(zhǔn)電壓,電壓可能有偏差。另外

37、可以用軟件編程來(lái)校正測(cè)量值。6.6.總結(jié)總結(jié)經(jīng)過(guò)一段時(shí)間的努力,畢業(yè)論文-基于單片機(jī)的簡(jiǎn)易數(shù)字電壓表基本完成。但設(shè)計(jì)中的不足之處仍然存在。這次設(shè)計(jì)是我第一次設(shè)計(jì)電路,并用 Proteus實(shí)現(xiàn)了仿真。在這過(guò)程中,我對(duì)電路設(shè)計(jì),單片機(jī)的使用等都有了新的認(rèn)識(shí)。通過(guò)這次設(shè)計(jì)學(xué)會(huì)了 Proteus 和 Keil 軟件的使用方法,掌握了從系統(tǒng)的需要、方案的設(shè)計(jì)、功能模塊的劃分、原理圖的設(shè)計(jì)和電路圖的仿真的設(shè)計(jì)流程,積精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)累了不少經(jīng)驗(yàn)?;趩纹瑱C(jī)的數(shù)字電壓表使用性強(qiáng)、結(jié)構(gòu)簡(jiǎn)單、成本低、外接元件少。在實(shí)際應(yīng)用工作應(yīng)能好,測(cè)量電壓準(zhǔn)確,精度高。系統(tǒng)功能、指標(biāo)達(dá)到了課題的預(yù)期

38、要求、系統(tǒng)在硬件設(shè)計(jì)上充分考慮了可擴(kuò)展性,經(jīng)過(guò)一定的改造,可以增加功能。本文設(shè)計(jì)主要實(shí)現(xiàn)了簡(jiǎn)易數(shù)字電壓表測(cè)量一路電壓的功能,詳細(xì)說(shuō)明了從原理圖的設(shè)計(jì)、電路圖的仿真再到軟件的調(diào)試。通過(guò)本次設(shè)計(jì),我對(duì)單片機(jī)這門(mén)課有了進(jìn)一步的了解。無(wú)論是在硬件連接方面還是在軟件編程方面。本次設(shè)計(jì)采用了 AT89C51 單片機(jī)芯片,與以往的單片機(jī)相比增加了許多新的功能,使其功能更為完善,應(yīng)用領(lǐng)域也更為廣泛。設(shè)計(jì)中還用到了模/數(shù)轉(zhuǎn)換芯片 ADC0832,以前在學(xué)單片機(jī)課程時(shí)只是對(duì)其理論知識(shí)有了初步的理解。通過(guò)這次設(shè)計(jì),對(duì)它的工作原理有了更深的理解。在調(diào)試過(guò)程中遇到很多問(wèn)題,硬件上的理論知識(shí)學(xué)得不夠扎實(shí),對(duì)電路的仿真方面

39、也不夠熟練。 總之這次電路的設(shè)計(jì)和仿真,基本上達(dá)到了設(shè)計(jì)的功能要求。在以后的實(shí)踐中,我將繼續(xù)努力學(xué)習(xí)電路設(shè)計(jì)方面的理論知識(shí),并理論聯(lián)系實(shí)際,爭(zhēng)取在電路設(shè)計(jì)方面能有所提升。精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)參考文獻(xiàn)參考文獻(xiàn)1 李朝青. .單片機(jī)原理及接口技術(shù)(簡(jiǎn)明修訂版). .杭州:北京航空航天大學(xué)出版社,19982 李廣弟. .單片機(jī)基礎(chǔ). .北京:北京航空航天大學(xué)出版社,19943 閻石. .數(shù)字電子技術(shù)基礎(chǔ)(第三版). . 北京:高等教育出版社,19894 石東海等.單片機(jī)數(shù)據(jù)通信技術(shù)從入門(mén)到精通.西安:西安電子科技大學(xué)出版社, 150. 5 王忠飛,胥芳MCS 一 51 單片機(jī)原

40、理及嵌入式系統(tǒng)應(yīng)用M.西安:西安電子科技大學(xué)出版社,2007P268-2736蔡朝洋,單片機(jī)控制實(shí)習(xí)與專題制作M.北京:北京航空航天大學(xué)出版社,20067張毅剛,彭喜源,譚曉昀等.MSC-51 單片機(jī)應(yīng)用設(shè)計(jì)M.哈爾濱:哈爾濱工業(yè)大學(xué)出版社,19998周堅(jiān).單片機(jī) C 語(yǔ)言輕松入門(mén)M.北京:北京航空航天大學(xué)出版社,20069李全利,遲榮強(qiáng).單片機(jī)原理及接口技術(shù)M.北京:高等教育出版社,200410梅麗鳳,王艷秋.單片機(jī)原理及接口技術(shù)(修訂本)M.北京:清華大學(xué)出版社;北京交通大學(xué)出版社,200611閻石.數(shù)字電子技術(shù)基礎(chǔ) M.北京:高等教育出版社,199812 廖常初.現(xiàn)場(chǎng)總線概述J.電工技術(shù)

41、,1999.13王宜懷,劉曉升.嵌入式應(yīng)用技術(shù)基礎(chǔ)教程.北京:清華大學(xué)出版社,.14邵貝貝等.單片機(jī)認(rèn)識(shí)與實(shí)踐.北京:航空航天大學(xué)出版社,.15MC75 AT Command Set Company,2006.16Clark M, Service Business Strategies and ArchItecturesM.Birmingham,UK: Wrox Press,2002.17Dave Crane,Eric Pascarello,Darren IN ACTIONM.Manning Publications CO,2006精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專注-專業(yè)謝辭謝辭經(jīng)過(guò)幾個(gè)月的

42、忙碌和工作,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,作為一個(gè)本科生的畢業(yè)設(shè)計(jì),由于經(jīng)驗(yàn)的匱乏,難免有許多考慮不周的地方,如果沒(méi)有導(dǎo)師的督促指導(dǎo)。以及一起工作的同學(xué)們的支持,想要完成這個(gè)設(shè)計(jì)是難以想象的。 在這里要感謝唐俊英老師,他循導(dǎo)善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪;他嚴(yán)謹(jǐn)細(xì)致,一絲不茍的作風(fēng)一直是我們工作.學(xué)習(xí)中的榜樣;并將積極影響我今后的學(xué)習(xí)和工作。然后要感謝大學(xué) 4 年來(lái)的所有老師,為我們打下了電子專業(yè)知識(shí)的基礎(chǔ);同時(shí)還要感謝 06 電氣所有的同學(xué)們,正是因?yàn)橛心銈兊闹С趾凸膭?lì)。我才能在溫暖的環(huán)境中茁壯成長(zhǎng)并順利完成畢業(yè)設(shè)計(jì)。附錄附錄附錄一附錄一 程序源代碼程序源代碼:#include #include #define uchar unsigned char#define uint unsigned intsbit ADCS = P13;sbit ADCLK = P10;sbit ADDI = P12;sbit ADDO = P12;sbit DIAN = P25;uchar code LEDData=0 x28,0 xeb,0 x32,0 xa2,0 xe1,0 xa4,0 x24,0 xea,0 x20,0 xa0;/*延時(shí)子程序*/精選優(yōu)質(zhì)文檔-傾情為你奉上專心-專

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論