版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE PAGE 22基于(jy)單片機(jī)的簡易數(shù)字電壓表的設(shè)計(jì)目錄(ml) TOC o h z u HYPERLINK l _Toc261524729 內(nèi)容摘要 PAGEREF _Toc261524729 h 2 HYPERLINK l _Toc261524731 第1章 數(shù)字(shz)電壓表簡介 PAGEREF _Toc261524731 h 3 HYPERLINK l _Toc261524732 1.1數(shù)字電壓表的介紹 PAGEREF _Toc261524732 h 3 HYPERLINK l _Toc261524733 1.2 數(shù)字電壓表的基本結(jié)構(gòu)及工作原理 PAGEREF _Toc2
2、61524733 h 3 HYPERLINK l _Toc261524734 1.3 數(shù)字電壓表的發(fā)展趨勢(shì)3 HYPERLINK l _Toc261524735 第2章單片機(jī)的概述4 HYPERLINK l _Toc261524736 2.1單片機(jī)簡介4 HYPERLINK l _Toc261524737 2.2 單片機(jī)的特點(diǎn) PAGEREF _Toc261524737 h 5 HYPERLINK l _Toc261524738 2.3 單片機(jī)的應(yīng)用5 HYPERLINK l _Toc261524739 第3章MCS-51單片機(jī)的結(jié)構(gòu)6 HYPERLINK l _Toc261524740 3.
3、1MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu)6 HYPERLINK l _Toc261524741 3.1.1內(nèi)部結(jié)構(gòu)概述6 HYPERLINK l _Toc261524742 3.1.2 CPU結(jié)構(gòu)6 HYPERLINK l _Toc261524743 3.1.3存儲(chǔ)器和特殊功能寄存器7 HYPERLINK l _Toc261524744 3.2 P0-P3口結(jié)構(gòu)7 HYPERLINK l _Toc261524745 3.3 時(shí)鐘電路和復(fù)位電路. PAGEREF _Toc261524745 h 8 HYPERLINK l _Toc261524746 3.3.1時(shí)鐘電路 PAGEREF _Toc261524
4、746 h 8 HYPERLINK l _Toc261524748 3.3.2 單片機(jī)的復(fù)位狀態(tài).8 HYPERLINK l _Toc261524749 第4章硬件電路的設(shè)計(jì)及原理圖9 HYPERLINK l _Toc261524750 4.1A/D接口技術(shù) PAGEREF _Toc261524750 h 9 HYPERLINK l _Toc261524751 4.2 LED 數(shù)碼管顯示器 PAGEREF _Toc261524751 h 11 HYPERLINK l _Toc261524752 4.2.1LED數(shù)碼顯示器結(jié)構(gòu) PAGEREF _Toc261524752 h 11 HYPERLI
5、NK l _Toc261524753 4.2.2 LED數(shù)碼管的原理與接口 PAGEREF _Toc261524753 h 12 HYPERLINK l _Toc261524754 4.3 AT89S52芯片的簡介 PAGEREF _Toc261524754 h 12 HYPERLINK l _Toc261524755 4.4 硬件系統(tǒng)的整體框圖. PAGEREF _Toc261524755 h 14 HYPERLINK l _Toc261524756 4.5 總原理圖 PAGEREF _Toc261524756 h 15 HYPERLINK l _Toc261524758 第5章 軟件編程
6、PAGEREF _Toc261524758 h 15 HYPERLINK l _Toc261524759 后記 PAGEREF _Toc261524759 h 17 HYPERLINK l _Toc261524760 參考文獻(xiàn) PAGEREF _Toc261524760 h 17 HYPERLINK l _Toc261524761 附錄 PAGEREF _Toc261524761 h 18內(nèi)容摘要本報(bào)告介紹了基于AT89S52單片機(jī)為核心的、以AD0809數(shù)模轉(zhuǎn)換芯片采樣、以1602液晶屏顯示的具有電壓測(cè)量功能的具有一定精度的數(shù)字電壓表。在實(shí)現(xiàn)基礎(chǔ)功能要求(yoqi)之上擴(kuò)展了串口通訊、時(shí)鐘功
7、能、高壓報(bào)警、短路測(cè)試、電阻測(cè)量、交流電壓峰峰值和周期測(cè)試等功能,使系統(tǒng)達(dá)到了良好的設(shè)計(jì)效果和要求。關(guān)鍵詞:AT89S52單片機(jī),模數(shù)轉(zhuǎn)換,液晶顯示,擴(kuò)展(kuzhn)功能ABSTRACT:The report describes the AT89S52 based on the microcontroller as the core, AD0809 digital-to-analog converter chip sampling, to 1602 LCD display with voltage measurement function with a certain precision o
8、f digital voltage meter. In achieving functional requirements based upon the expansion of serial communications, high-pressure alarm, short circuit, electrical resistivity measurement, AC voltage and the peak of cycle testing and other functions, allowing the system to achieve good results and the d
9、esign requirements.Keywords : AT89S52 SCM,analog-to-digital,conversion functions LCD,expansion 設(shè)計(jì)(shj)目的自動(dòng)化專業(yè)(zhuny)的專業(yè)實(shí)踐課程。本課程的任務(wù)是使學(xué)生通過“簡易數(shù)字(shz)電壓表的設(shè)計(jì)”的設(shè)計(jì)過程,綜合所學(xué)課程,掌握目前自動(dòng)化儀表的一般設(shè)計(jì)要求,工程設(shè)計(jì)方法,開發(fā)及設(shè)計(jì)工具的使用方法,通過這一設(shè)計(jì)實(shí)踐過程,鍛煉學(xué)生的動(dòng)手能力和分析,解決問題的能力;積累經(jīng)驗(yàn),培養(yǎng)按部就班,一絲不茍的工作個(gè)對(duì)所學(xué)知識(shí)的綜合應(yīng)用能力。設(shè)計(jì)任務(wù)及要求 設(shè)計(jì)電壓表并實(shí)現(xiàn)簡單測(cè)量。具有以下基本功能:可以
10、測(cè)量05V的8路輸入電壓值;可在四位LED數(shù)碼管上輪流顯示或單路選擇顯示;測(cè)量最小分辨率為0.019V;.測(cè)量誤差約為0.02V;帶有一定的擴(kuò)展功能;第1章 數(shù)字電壓表簡介1.1數(shù)字電壓表的介紹 數(shù)字電壓表(Digital Voltmeter)簡稱DVM,它是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。1.2 數(shù)字電壓表的基本結(jié)構(gòu)及工作原理 數(shù)字電壓表是諸多數(shù)字化儀表的核心與基礎(chǔ),電壓表的數(shù)字化是將連續(xù)的模擬量如直流電壓轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示,這有別于傳統(tǒng)的以指針加刻度盤進(jìn)行讀數(shù)的方法, 避免了讀數(shù)的視差和視覺疲勞。目前數(shù)字電
11、壓表的內(nèi)部核心部件是A/D轉(zhuǎn)換器, 轉(zhuǎn)換器的精度很大程度上影響著數(shù)字電壓表的準(zhǔn)確度,數(shù)字式電壓表是由高阻抗電壓表頭與分壓電路組成的。 1.各部分的功能位A/D轉(zhuǎn)換器:將輸入的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào)?;鶞?zhǔn)電源:提供精密(jngm)電壓,供A/D轉(zhuǎn)換器作參考電壓。譯碼器:將二-十進(jìn)制(BCD)碼轉(zhuǎn)換成七段信號(hào)(xnho)。驅(qū)動(dòng)(q dn)器:驅(qū)動(dòng)顯示器的a、b、c、d、e、f、g七個(gè)發(fā)光段,驅(qū)動(dòng)發(fā)光數(shù)碼管(LED)進(jìn)行顯示。顯示器:將譯碼輸出的七段信號(hào)進(jìn)行數(shù)字顯示,讀出A/D轉(zhuǎn)換結(jié)果。2電路工作數(shù)字電壓表通過位選信號(hào)進(jìn)行動(dòng)態(tài)掃描顯示,由于MC1433電路的A/D轉(zhuǎn)換結(jié)果是采用BCD碼多路調(diào)制方法輸
12、出,只要配上一塊譯碼器,就可以將轉(zhuǎn)換結(jié)果以數(shù)字方式實(shí)現(xiàn)四位數(shù)字的LED發(fā)光數(shù)碼管動(dòng)態(tài)掃描顯示。輸出多路調(diào)制選通脈沖信號(hào),選通脈沖為高電平,則表示對(duì)應(yīng)的數(shù)位被選通,此時(shí)該位數(shù)據(jù)在端輸出。每個(gè)選通脈沖高電平寬度為18個(gè)時(shí)鐘脈沖周期,兩個(gè)相鄰選通脈沖之間間隔2個(gè)時(shí)鐘脈沖周期。和的時(shí)序關(guān)系是在脈沖結(jié)束后,緊接著是輸出正脈沖。以下依次為、和。其中對(duì)應(yīng)最高位(),則對(duì)應(yīng)最低位()。在對(duì)應(yīng)、和選通期間,輸出BCD全位數(shù)據(jù),即以8421碼方式輸出對(duì)應(yīng)的數(shù)字09。在選通期間,輸出千位的半位數(shù)0或1及過量程、欠量程和極性標(biāo)志信號(hào)。1.3 數(shù)字電壓表的發(fā)展趨勢(shì)傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足數(shù)字化時(shí)代的
13、需求,采用單片機(jī)的數(shù)字電壓表,由精度高、抗干擾能力強(qiáng),可擴(kuò)展性強(qiáng)、集成方便,還可與PC進(jìn)行實(shí)時(shí)通信。目前,由各種單片A/D 轉(zhuǎn)換器構(gòu)成的數(shù)字電壓表,已被廣泛用于電子及電工測(cè)量、工業(yè)自動(dòng)化儀表、自動(dòng)測(cè)試系統(tǒng)等智能化測(cè)量領(lǐng)域,示出強(qiáng)大的生命力。與此同時(shí),由DVM擴(kuò)展而成的各種通用及專用數(shù)字儀器儀表,也把電量及非電量測(cè)量技術(shù)提高到嶄新水平。 數(shù)字電壓表是諸多數(shù)字化儀表的核心與基礎(chǔ),電壓表的數(shù)字化是將連續(xù)的模擬量如直流電壓轉(zhuǎn)換成不連續(xù)的離散的數(shù)字形式并加以顯示,這有別于傳統(tǒng)的以指針加刻度盤進(jìn)行讀數(shù)的方法, 避免了讀數(shù)的視差和視覺疲勞。目前數(shù)字電壓表的內(nèi)部核心部件是A/D轉(zhuǎn)換器, 轉(zhuǎn)換器的精度很大程度上
14、影響著數(shù)字電壓表的準(zhǔn)確度,本文A/D轉(zhuǎn)換器采用ADC0809對(duì)輸人模擬信號(hào)進(jìn)行轉(zhuǎn)換, 控制核心AT89C51再對(duì)轉(zhuǎn)換的結(jié)果進(jìn)行運(yùn)算和處理,最后驅(qū)動(dòng)輸出裝置顯示數(shù)字電壓信號(hào)。 數(shù)字式電壓表是由高阻抗電壓表頭與分壓電路組成的。數(shù)字式電壓表頭的等效輸入電阻通常在200M歐以上,滿量程時(shí)所流經(jīng)的電流通常在1皮安左右。以上述表頭制成的數(shù)字式電壓表,滿量程時(shí)所流經(jīng)的電流與量程有關(guān),通常在1皮安至100微安之間。數(shù)字電壓表(數(shù)字面板表)是當(dāng)前電子、電工、儀器、儀表和測(cè)量領(lǐng)域大量使用的一種基本測(cè)量工具有關(guān)數(shù)字電壓表的書籍和應(yīng)用已經(jīng)非常普及了。 數(shù)字電壓表的設(shè)計(jì)和開發(fā),已經(jīng)有多種類型和款式。傳統(tǒng)的數(shù)字電壓表各有
15、特點(diǎn),它們適合在現(xiàn)場(chǎng)做手工測(cè)量,要完成遠(yuǎn)程測(cè)量并要對(duì)測(cè)量數(shù)據(jù)做進(jìn)一步處理,傳統(tǒng)數(shù)字電壓表是無法完成的。然而基于PC通信的數(shù)字電壓表,既可以完成測(cè)量數(shù)據(jù)的傳遞,又可借助PC,做測(cè)量數(shù)據(jù)的處理。所以這種類型的數(shù)字電壓表無論在功能和實(shí)際上,都具有傳統(tǒng)數(shù)字電壓表無法比擬的特點(diǎn),這使得它的開發(fā)和應(yīng)用具有良好的前景。第2章單片機(jī)的概述(i sh) 計(jì)算機(jī)已被廣泛應(yīng)用于社會(huì)生活的各個(gè)領(lǐng)域。在自動(dòng)控制領(lǐng)域,計(jì)算機(jī)是監(jiān)測(cè)。控制的核心。生產(chǎn)過程以及大型設(shè)備的監(jiān)測(cè)、控制一般(ybn)使用帶標(biāo)準(zhǔn)鍵盤、顯示和外部存儲(chǔ)設(shè)備的計(jì)算機(jī)系統(tǒng),但小型儀器儀表、家用電器等設(shè)備的自動(dòng)控制對(duì)體積、價(jià)值和功能有所要求,均不可能使用常規(guī)的
16、計(jì)算機(jī) 系統(tǒng)(xtng),于是出現(xiàn)了單片微型計(jì)算機(jī),簡稱單片機(jī)。2.1單片機(jī)簡介單片機(jī)是一種集成電路芯片,采用超大規(guī)模集成電路技術(shù)將具有數(shù)據(jù)處理能力的中央處理器,隨機(jī)存取存儲(chǔ)器、輸入/輸出電路,可能還包括定時(shí)/計(jì)數(shù)器、串行通信口、顯示驅(qū)動(dòng)電路、脈沖調(diào)制電路、模數(shù)轉(zhuǎn)換器等電路集成到一片芯片上,構(gòu)成一個(gè)既小而又完善的計(jì)算機(jī)系統(tǒng)。有以上分析可以看出,單片機(jī)除了具備微處理器的功能外,還可以單獨(dú)地完成現(xiàn)代工業(yè)控制所要求的智能化控制功能,這也是單片機(jī)最大的特點(diǎn)。2.2單片機(jī)的特點(diǎn)單片機(jī)的一塊半導(dǎo)體芯片集成了一太微型計(jì)算機(jī)的基本部件,在硬件結(jié)構(gòu)、指令功能方面均有獨(dú)特之處,主要特點(diǎn)如下:(1)單片機(jī)內(nèi)集成(j
17、 chn)了存儲(chǔ)器。(2)單片機(jī)存儲(chǔ)(cn ch)結(jié)構(gòu)將ROM和RAM嚴(yán)格(yng)分工。(3)為了滿足工業(yè)控制的需要,單片機(jī)有很強(qiáng)的位處理功能,在其他邏輯控制功能方面也都優(yōu)于一般的8位微處理器。(4)8位處理器的引腳功能一般都是固定的。(5)單片機(jī)類型多,并且便于擴(kuò)展功能。(6)單片機(jī) 把微型計(jì)算機(jī)的各個(gè)部分集成在一塊芯片上,大大縮短了系統(tǒng)內(nèi)信號(hào)的傳送距離,從而提高了系統(tǒng)的可靠性及運(yùn)行速度。由于單片機(jī)具有體積小、速度快、功耗低、性能可靠、使用方便、價(jià)格低廉等特點(diǎn),因此在工業(yè)控制、智能儀器儀表、數(shù)據(jù)采集和處理、通信系統(tǒng)、家用電器等領(lǐng)域得到了日益廣泛的應(yīng)用。2.3 單片機(jī)的應(yīng)用單片機(jī)廣泛應(yīng)用于儀
18、器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理及過程控制等領(lǐng)域,大致可分如下幾個(gè)范疇: 1.在智能儀器儀表上的應(yīng)用 單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測(cè)量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。例如精密的測(cè)量設(shè)備(功率計(jì),示波器,各種分析儀)。 2.在工業(yè)控制中的應(yīng)用 用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控
19、制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級(jí)控制系統(tǒng)等。 3.在家用電器中的應(yīng)用 可以這樣說,現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯褒、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門,無所不在。 4.在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單片機(jī)智能控制,從手機(jī),電話機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車無線通信、再到日常工作中隨處可見的移動(dòng)電話,集群移動(dòng)通信,無線電對(duì)講機(jī)等。 5.單片機(jī)在醫(yī)用設(shè)備領(lǐng)域(ln y)中的應(yīng)
20、用 單片機(jī)在醫(yī)用設(shè)備(shbi)中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。 此外,單片機(jī)在工商,金融,科研、教育(jioy),國防航空航天等領(lǐng)域都有著十分廣泛的用途 第3章MCS-51單片機(jī)的結(jié)構(gòu)3.1MCS-51單片機(jī)的內(nèi)部結(jié)構(gòu)3.1.1內(nèi)部結(jié)構(gòu)概述典型的MCS-51單片機(jī)芯片集成了以下幾個(gè)基本組成部分。1 一個(gè)8位的CPU2 128B或256B單元內(nèi)數(shù)據(jù)存儲(chǔ)器(RAM)3 4KB或8KB片內(nèi)程序存儲(chǔ)器(ROM或EPROM)4 4個(gè)8位并行I/O接口P0P3。5 兩個(gè)定時(shí)/計(jì)數(shù)器。6 5個(gè)中斷源的中斷管理控制系統(tǒng)。7 一個(gè)全雙工串行I/O口UAR
21、T(通用異步接收、發(fā)送器) 8 一個(gè)片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路。3.1.2 CPU結(jié)構(gòu)CPU 是單片機(jī)的核心部件。它由運(yùn)算器和控制器等部件組成。1.運(yùn)算器 運(yùn)算器以完成二進(jìn)制的算術(shù)/邏輯運(yùn)算部件ALU為核心。它可以對(duì)半字節(jié)(4)、單字節(jié)等數(shù)據(jù)進(jìn)行操作。例如,能完成加、減、乘、除、加1、減1、BCD碼十進(jìn)制調(diào)整、比較等算術(shù)運(yùn)算,完成與、或、異或、求反、循環(huán)等邏操作,操作結(jié)果的狀態(tài)信息送至狀態(tài)寄存器。運(yùn)算器還包含有一個(gè)布爾處理器,用以處理位操作。它以進(jìn)位標(biāo)志位C為累加器,可執(zhí)行置位、復(fù)位、取反、位判斷轉(zhuǎn)移,可在進(jìn)位標(biāo)志位與其他可位尋址的位之間進(jìn)行位數(shù)據(jù)傳誦等操作,還可以完成進(jìn)位標(biāo)志位與其他可位尋址的
22、位之間進(jìn)行邏輯與、或操作。2.程序計(jì)數(shù)器PCPC是一個(gè)16位的計(jì)數(shù)器,用于存放一條要執(zhí)行的指令地址,尋址范圍為64kB,PC有自動(dòng)加1功能,即完成了一條指令的執(zhí)行后,其內(nèi)容自動(dòng)加1。3.指令寄存器 指令寄存器用于存放(cnfng)指令代碼。CPU執(zhí)行指令時(shí),由程序存儲(chǔ)器中讀取的指令代碼送如指令寄存器,經(jīng)指令譯碼器譯碼后由定時(shí)有控制電路發(fā)出相應(yīng)的控制信號(hào),完成指令功能。3.1.3 存儲(chǔ)器和特殊(tsh)功能寄存器 1. 存儲(chǔ)器(Memory)是計(jì)算機(jī)系統(tǒng)中的記憶設(shè)備,用來存放程序和數(shù)據(jù)。計(jì)算機(jī)中的全部信息,包括輸入(shr)的原始數(shù)據(jù)、計(jì)算機(jī)程序、中間運(yùn)行結(jié)果和最終運(yùn)行結(jié)果都保存在存儲(chǔ)器中。它根
23、據(jù)控制器指定的位置存入和取出信息。 2.特殊功能寄存器 特殊功能寄存器(SFR)的地址范圍為80HFFH。在MCS51中,除程序計(jì)數(shù)器PC和四個(gè)工作寄存器區(qū)外,其余21個(gè)特殊功能寄存器都在這SFR塊中。其中5個(gè)是雙字節(jié)寄存器,它們共占用了26個(gè)字節(jié)。各特殊功能寄存器的符號(hào)和地址見附表2。其中帶號(hào)的可位尋址。特殊功能寄存器反映了8051的狀態(tài),實(shí)際上是8051的狀態(tài)字及控制字寄存器。用于CPU PSW便是典型一例。這些特殊功能寄存器大體上分為兩類,一類與芯片的引腳有關(guān),另一類作片內(nèi)功能的控制用。與芯片引腳有關(guān)的特殊功能寄存器是P0P3,它們實(shí)際上是4個(gè)八位鎖存器(每個(gè)I/O口一個(gè)),每個(gè)鎖存器附
24、加有相應(yīng)的輸出驅(qū)動(dòng)器和輸入緩沖器就構(gòu)成了一個(gè)并行口。MCS51共有P0P3四個(gè)這樣的并行口,可提供32根I/O線,每根線都是雙向的,并且大都有第二功能。其余用于芯片控制的寄存器中,累加器A、標(biāo)志寄存器PSW、數(shù)據(jù)指針DPTR等的功能前已提及。3.2 P0-P3口結(jié)構(gòu) P0口功能 :P0口具有兩種功能:第一,P0口可以作為通用I/O接口使用,P0.7P0.0用于傳送CPU的輸入/輸出數(shù)據(jù)。輸出數(shù)據(jù)時(shí)可以得到鎖存,不需外接專用鎖存器,輸入數(shù)據(jù)可以得到緩沖。第二,P0.7P0.0在CPU訪問片外存儲(chǔ)器時(shí)用于傳送片外存儲(chǔ)器de低8位地址,然后傳送CPU對(duì)片外存儲(chǔ)器的讀寫 P1口 功能 :P1口的功能和
25、P0口de第一功能相同,僅用于傳遞I/O輸入/輸出數(shù)據(jù)。 P2口的功能 :P2口的第一功能和上述兩組引腳的第一功能相同,即它可以作為通用I/O使用。它的第二功能和P0口引腳的第二功能相配合,作為地址總線用于輸出片外存儲(chǔ)器的高8位地址。 P3口功能 :P3口有兩個(gè)功能:第一功能與其余三個(gè)端口的第一功能相同;第二功能作控制用,每個(gè)引腳都不同。 P3.0RXD串行數(shù)據(jù)接收口 P3.1TXD串行數(shù)據(jù)發(fā)送口 P3.2INT0外中斷0輸入 P3.3INT1外中斷1輸入 P3.4T0計(jì)數(shù)器0計(jì)數(shù)輸入 P3.5T1計(jì)數(shù)器1計(jì)數(shù)輸入 P3.6WR外部RAM寫選通信號(hào) P3.7RD外部RAM讀選通信號(hào) 3.3 時(shí)
26、鐘(shzhng)電路和復(fù)位電路 單片機(jī)的時(shí)鐘信號(hào)用來提供單片機(jī)內(nèi)各種微操作的時(shí)間基準(zhǔn);復(fù)位(f wi)操作則使單片機(jī)的片內(nèi)電路初始化,使單片機(jī)從一種確定的狀態(tài)開始運(yùn)行。3.3.1時(shí)鐘(shzhng)電路單片機(jī)的時(shí)鐘信號(hào)通常用兩種電路形式得到:內(nèi)部振蕩和外部振蕩方式。在引腳XTAL1和XTAL2外接晶體振蕩器或陶瓷諧振蕩器,構(gòu)成了內(nèi)部振蕩方式。由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自積振蕩,并產(chǎn)生振蕩時(shí)鐘脈沖。晶振通常選用6MHZ、12MHZ、或24MHZ。單片機(jī)的時(shí)序單位 振蕩周期: 晶振的振蕩周期,又稱時(shí)鐘周期,為最小的時(shí)序單位。 狀態(tài)周期: 振蕩頻率經(jīng)單片機(jī)內(nèi)的二分
27、頻器分頻后提供給片內(nèi)CPU的時(shí)鐘周期。因此一個(gè)狀態(tài)周期包含2個(gè)振蕩周期。 機(jī)器周期:1個(gè)機(jī)器周期由6個(gè)狀態(tài)周期12個(gè)振蕩周期組成,是計(jì)算機(jī)執(zhí)行一種基本操作的時(shí)間單位。 指令周期:執(zhí)行一條指令所需的時(shí)間。一個(gè)指令周期由1-4個(gè)機(jī)器周期組成,依據(jù)指令不同而不同.3.3.2 單片機(jī)的復(fù)位狀態(tài)當(dāng)MCS-5l系列單片機(jī)的復(fù)位引腳RST(全稱RESET)出現(xiàn)2個(gè)機(jī)器周期以上的高電平時(shí),根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開關(guān)復(fù)位。 上電復(fù)位要求接通電源后,自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電或開關(guān)復(fù)位要求電源接通后,單片機(jī)自動(dòng)復(fù)位,并且在單片機(jī)運(yùn)行期間,用開關(guān)操作也能使單片機(jī)復(fù)位。上電后,由于電
28、容C3的充電和反相門的作用,使RST持續(xù)一段時(shí)間的高電平。當(dāng)單片機(jī)已在運(yùn)行當(dāng)中時(shí),按下復(fù)位鍵K后松開,也能使RST為一段時(shí)間的高電平,從而實(shí)現(xiàn)上電或開關(guān)復(fù)位的操作。單片機(jī)的復(fù)位(f wi)操作使單片機(jī)進(jìn)入初始化狀態(tài),其中包括使程序計(jì)數(shù)器PC0000H,這表明(biomng)程序從0000H地址(dzh)單元開始執(zhí)行。單片機(jī)冷啟動(dòng)后,片內(nèi)RAM為隨機(jī)值,運(yùn)行中的復(fù)位操作不改變片內(nèi)RAM區(qū)中的內(nèi)容,21個(gè)特殊功能寄存器復(fù)位后的狀態(tài)為確定值 統(tǒng)復(fù)位是任何微機(jī)系統(tǒng)執(zhí)行的第一步,使整個(gè)控制芯片回到默認(rèn)的硬件狀態(tài)下。51單片機(jī)的復(fù)位是由RESET引腳來控制的,此引腳與高電平相接超過24個(gè)振蕩周期后,51單
29、片機(jī)即進(jìn)入芯片內(nèi)部復(fù)位狀態(tài),而且一直在此狀態(tài)下等待,直到RESET引腳轉(zhuǎn)為低電平后,才檢查EA引腳是高電平或低電平,若為高電平則執(zhí)行芯片內(nèi)部的程序代碼,若為低電平便會(huì)執(zhí)行外部程序。51單片機(jī)在系統(tǒng)復(fù)位時(shí),將其內(nèi)部的一些重要寄存器設(shè)置為特定的值,至于內(nèi)部RAM內(nèi)部的數(shù)據(jù)則不變。第4章 硬件電路的設(shè)計(jì)及原理圖4.1A/D接口技術(shù)ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開關(guān)以及微處理機(jī)兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機(jī)直接接口。1 .ADC0809的內(nèi)部邏輯結(jié)構(gòu)ADC0809由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)A/D轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。
30、多路開關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換.ADC0809內(nèi)部邏輯電路圖如下:ADC0809引腳圖如下(rxi):ADC0809各腳功能(gngnng):D7-D0:8位數(shù)字(shz)量輸出引腳。IN0-IN7:8位模擬量輸入引腳。VCC:+5V工作電壓。GND:地。REF(+):參考電壓正端。REF(-):參考電壓負(fù)端。START:A/D轉(zhuǎn)換啟動(dòng)信號(hào)輸入端。ALE:地址鎖存允許信號(hào)輸入端。 HYPERLINK /dz/analog/0/analog-372-1.html t _blank . HYPERLINK /dz/analog/0/analog-372
31、-1.html t _blank .EOC:轉(zhuǎn)換結(jié)束信號(hào)輸出引腳,開始轉(zhuǎn)換時(shí)為低電平,當(dāng)轉(zhuǎn)換結(jié)束時(shí)為高電平。OE:輸出允許控制端,用以打開三態(tài)數(shù)據(jù)輸出鎖存器。CLK:時(shí)鐘信號(hào)輸入端(一般為500KHz)。A、B、C:地址輸入線。從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。2.ADC0809應(yīng)用(yngyng)說明(1) ADC0809內(nèi)部帶有輸出鎖存器,可以與AT89S51單片機(jī)直接(zhji)相連。(2) 初始化時(shí),使ST和OE信號(hào)(xnho)全為低電平。(3) 送要轉(zhuǎn)換的哪一通道的地址到A,B,C端口上。(4) 在ST端給出一個(gè)至少有100ns寬的正脈沖信號(hào)。(5) 是否轉(zhuǎn)換完畢,我們根據(jù)EOC信號(hào)
32、來判斷。(6) 當(dāng)EOC變?yōu)楦唠娖綍r(shí),這時(shí)給OE為高電平,轉(zhuǎn)換的數(shù)據(jù)就輸出給單片機(jī)了。4.2 LED 數(shù)碼管顯示器4.2.1LED數(shù)碼顯示器結(jié)構(gòu)基本的半導(dǎo)體數(shù)碼管是由七個(gè)條狀發(fā)光二極管芯片排列而成的??蓪?shí)現(xiàn)09的顯示。其具體結(jié)構(gòu)有“反射罩式”、“條形七段式”及“單片集成式多位數(shù)字式”等 (1)反射罩式數(shù)碼管一般用白色塑料做成帶反射腔的七段式外殼,將單個(gè)LED貼在與反射罩的七個(gè)反射腔互相對(duì)位的印刷電路板上,每個(gè)反射腔底部的中心位置就是LED芯片。在裝反射罩前,用壓焊方法在芯片和印刷電路上相應(yīng)金屬條之間連好30m的硅鋁絲或金屬引線,在反射罩內(nèi)滴入環(huán)氧樹脂,再把帶有芯片的印刷電路板與反射罩對(duì)位粘合,
33、然后固化。 反射罩式數(shù)碼管的封裝方式有空封和實(shí)封兩種。實(shí)封方式采用散射劑和染料的環(huán)氧樹脂,較多地用于一位或雙位器件。空封方式是在上方蓋上濾波片和勻光膜,為提高器件的可靠性,必須在芯片和底板上涂以透明絕緣膠,這還可以提高光效率。這種方式一般用于四位以上的數(shù)字顯示(或符號(hào)顯示)。 (2)條形七段式數(shù)碼管屬于混合封裝形式。它是把做好管芯的磷化鎵或磷化鎵圓片,劃成內(nèi)含一只或數(shù)只LED發(fā)光(f un)條,然后把同樣的七條粘在日字形“可伐”框上,用壓焊工藝連好內(nèi)引線,再用環(huán)氧樹脂包封起來。 (3)單片集成式多位數(shù)字顯示器是在發(fā)光材料基片上(大圓片),利用集成電路工藝制作出大量七段數(shù)字顯示圖形,通過劃片把合
34、格芯片選出,對(duì)位貼在印刷電路板上,用壓焊工藝引出引線,再在上面(shng min)蓋上“魚眼透鏡”外殼。它們適用于小型數(shù)字儀表中。 (4)符號(hào)管、米字管的制作方式(fngsh)與數(shù)碼管類似。 (5)矩陣管(發(fā)光二極管點(diǎn)陣)也可采用類似于單片集成式多位數(shù)字顯示器工藝方法制作。4.2.2 LED數(shù)碼管的原理與接口 八段LED顯示器與單片機(jī)的接口比較簡單,只要將一個(gè)8位并行口與顯示器的引腳對(duì)應(yīng)相接即可,由8位并行口輸出不同的字節(jié)數(shù)據(jù),顯示出不同的數(shù)字或字符。 控制LED顯示出不同的數(shù)字或字符的8位字節(jié)數(shù)據(jù)稱為“段選碼”。共陰極LED與共陽極LED的段選碼互為補(bǔ)碼。數(shù)碼管的接口有靜態(tài)和動(dòng)態(tài)接口兩種。靜
35、態(tài)接口為固定顯示方式,無閃爍,其電路可采用一個(gè)并行口接一個(gè)數(shù)碼管,數(shù)碼管的公共端按共陰或共陽分別接地。動(dòng)態(tài)接口采用各數(shù)碼管循環(huán)輪流顯示的方法,當(dāng)循環(huán)顯示的頻率教高時(shí),利用人眼的暫留性,看不出閃爍顯示現(xiàn)象,這種顯示與要一個(gè)接口完成字形碼的輸出,另一接口 完成各數(shù)碼管的輪流點(diǎn)亮。4.3 AT89S52芯片的簡介 AT89S52,它是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片內(nèi)含8k Bytes ISP(In-system programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及80C51引腳結(jié)構(gòu)
36、,芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S52可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。單片機(jī)基礎(chǔ)電路如下: 功能特性(txng)概述:40個(gè)引腳,8k Bytes Flash片內(nèi)程序存儲(chǔ)器,256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(WDT)電路,片內(nèi)時(shí)鐘振蕩器。此外,AT89S52設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式。空閑模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系
37、統(tǒng)可繼續(xù)(jx)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。引腳功能(gngnng):VCC:電源電壓GND:地RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。ALE/PROG:當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè)ALE脈沖。如
38、有必要,可通過對(duì)特殊功能寄存器(SFR)區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE禁止位無效。PSEN:程序(chngx)存儲(chǔ)允許PSEN輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89C52由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN有效,即輸出兩個(gè)脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,將跳過兩次PSEN信號(hào)。EA/VPP:外部訪問允許。欲使CPU僅訪問外部程序存儲(chǔ)器(地址為0000H-FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB
39、1被編程,復(fù)位(f wi)時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。XTAL1:振蕩器反相放大器的內(nèi)部時(shí)鐘(shzhng)發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。4.4 硬件系統(tǒng)的整體框圖RS232AD采樣AT89S52程序燒錄硬件框圖:1602液晶顯示高壓,短路報(bào)警ADC0809串口通訊控制鍵盤 電源電源 電源電源部分提供整個(gè)系統(tǒng)的電能,單片機(jī)部分控制系統(tǒng),顯示部分顯示測(cè)量結(jié)果以及模式狀態(tài),模數(shù)轉(zhuǎn)換采集電壓以及電阻值發(fā)送到單片機(jī),如果電壓過高超過量程或者測(cè)量短路,單片機(jī)控制蜂鳴器報(bào)警。通過程序燒錄模塊可以通過燒錄線燒入程序。通過串口通訊可以實(shí)現(xiàn)上位機(jī)與電壓表的通訊,通過上位機(jī)選擇,可以切換電壓表模式,從而實(shí)現(xiàn)上位機(jī)功能選擇的功能。4.5 總原理圖 第5章 軟件(run jin)編程5.1 流程圖 后記(huj)我們本來想擴(kuò)展12個(gè)鍵盤,但是等到把ADC0809焊接上去的時(shí)候發(fā)現(xiàn)ADC0809占了15個(gè)I/O口,蜂鳴器占了一個(gè)(y )I/O口,串口通訊占2個(gè)I/O口,液晶1602占11個(gè)I/O口,這
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物資合同崗位職責(zé)
- 文旅開發(fā)合同協(xié)議書
- 2025年度物業(yè)費(fèi)及社區(qū)文化活動(dòng)策劃合同
- 2025年度私人飛機(jī)駕駛員勞務(wù)合同
- 二零二五年度解除租賃合同中的違約責(zé)任協(xié)議
- 2025年度二零二五年度新能源產(chǎn)業(yè)解除合同協(xié)議
- 2025年度汽車行業(yè)風(fēng)險(xiǎn)管理貸款合同
- 2025年度留學(xué)生就業(yè)政策支持與職業(yè)規(guī)劃輔導(dǎo)合同
- 2025年度水泥產(chǎn)品質(zhì)量檢測(cè)及認(rèn)證服務(wù)合同
- 綠色簡潔商務(wù)匯總報(bào)告PPT模板課件
- 下肢皮牽引護(hù)理PPT課件(19頁P(yáng)PT)
- 臺(tái)資企業(yè)A股上市相關(guān)資料
- 電 梯 工 程 預(yù) 算 書
- 參會(huì)嘉賓簽到表
- 形式發(fā)票格式2 INVOICE
- 2.48低危胸痛患者后繼治療評(píng)估流程圖
- 人力資源管理之績效考核 一、什么是績效 所謂績效簡單的講就是對(duì)
- 山東省醫(yī)院目錄
- 云南地方本科高校部分基礎(chǔ)研究
- 廢品管理流程圖
評(píng)論
0/150
提交評(píng)論