版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 . . . 本科畢業(yè)設(shè)計(jì)(論文)基于單片機(jī)的數(shù)字電壓表設(shè)計(jì)43 / 51畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明原創(chuàng)性聲明本人重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作與取得的成果。盡我所知,除文中特別加以標(biāo)注和致的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過(guò)的研究成果,也不包含我為獲得與其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過(guò)的材料。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了意。作 者 簽 名:日 期:指導(dǎo)教師簽名: 日期:使用授權(quán)說(shuō)明本人完全了解大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(jì)(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(jì)(論文)的印
2、刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(jì)(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉咳?。作者簽名: 日 期:學(xué)位論文原創(chuàng)性聲明本人重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的容外,本論文不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)的成果作品。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。作者簽名: 日期: 年 月 日學(xué)位論文使用授權(quán)書(shū)本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文
3、的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán)大學(xué)可以將本學(xué)位論文的全部或部分容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。作者簽名:日期: 年 月 日導(dǎo)師簽名: 日期: 年 月 日注意事項(xiàng)1.設(shè)計(jì)(論文)的容包括:1)封面(按教務(wù)處制定的標(biāo)準(zhǔn)封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300字左右)、關(guān)鍵詞4)外文摘要、關(guān)鍵詞5)目次頁(yè)(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論)、正文、結(jié)論7)參考文獻(xiàn)8)致9)附錄(對(duì)論文支持必要時(shí))2.論文字?jǐn)?shù)要求:理工類設(shè)計(jì)(論文)正文字
4、數(shù)不少于1萬(wàn)字(不包括圖紙、程序清單等),文科類論文正文字?jǐn)?shù)不少于1.2萬(wàn)字。3.附件包括:任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、譯文原文(復(fù)印件)。4.文字、圖表要求:1)文字通順,語(yǔ)言流暢,書(shū)寫(xiě)字跡工整,打印字體與大小符合要求,無(wú)錯(cuò)別字,不準(zhǔn)請(qǐng)他人代寫(xiě)2)工程設(shè)計(jì)類題目的圖紙,要求部分用尺規(guī)繪制,部分用計(jì)算機(jī)繪制,所有圖紙應(yīng)符合國(guó)家技術(shù)標(biāo)準(zhǔn)規(guī)。圖表整潔,布局合理,文字注釋必須使用工程字書(shū)寫(xiě),不準(zhǔn)用徒手畫(huà)3)畢業(yè)論文須用A4單面打印,論文50頁(yè)以上的雙面打印4)圖表應(yīng)繪制于無(wú)格子的頁(yè)面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔5.裝訂順序1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書(shū)、開(kāi)題報(bào)告、外文譯文、
5、譯文原文(復(fù)印件)次序裝訂3)其它摘 要 主要介紹了美國(guó)Crystal 公司生產(chǎn)的芯片CS5460A的特性、原理和應(yīng)用。針對(duì)傳統(tǒng)的電量采集處理系統(tǒng)抗干擾能力差,功能單一的缺陷,提出了一種采用電能計(jì)量芯片CS5460A進(jìn)行電量采集,STC89C52單片機(jī)做數(shù)據(jù)處理,通過(guò)Serial Peripheral Interface(SPI)端口傳送電壓,電流功率等參數(shù)的實(shí)時(shí)測(cè)量值的新型測(cè)量?jī)x表系統(tǒng)。通過(guò)硬件系統(tǒng)的設(shè)計(jì),給出了系統(tǒng)的的電路原理圖,通過(guò)軟件系統(tǒng)的設(shè)計(jì),實(shí)現(xiàn)了測(cè)量交流電壓的功能要求。實(shí)驗(yàn)表明這種設(shè)計(jì)有效地提高了儀表的測(cè)量的精度和抗干擾能力。關(guān)鍵詞 CS5460A,測(cè)量,電參數(shù),單片機(jī)ABSTR
6、ACTThis paper introduces the features, principles and applications of the American Crystal company's chip CS5460A.The traditional electricity acquisition and processing system anti-interference ability is poor, single function, and other issues.We think you can use the energy measurement chip CS
7、5460A as a power collection ATC89C52 Micro Controller Unit as a data processing through the Serial Peripheral Interface (SPI) port transmit current, voltage, power and other parameters, the combination of new measuring instruments and systems.After the hardware system design, system circuit diagram.
8、 The experimental results show that this design is effective in improving meter accuracy and anti-jamming capability.Key wordsCS5460A,Measuring,Electrical parameters,MCU目 錄摘 要IABSTRACTII1 緒論11.1 研究的目的和意義11.2 國(guó)外研究概況22總體設(shè)計(jì)方案32.1 設(shè)計(jì)功能與要求32.2 數(shù)字電壓表設(shè)計(jì)方案32.2.1 數(shù)字電壓表設(shè)計(jì)方案比較32.2.2 硬件設(shè)計(jì)方案42.2.3 軟件設(shè)計(jì)方案43硬件設(shè)計(jì)53
9、.1 單片機(jī)53.1.1 單片機(jī)概述53.1.2 STC89C52引腳功能介紹63.1.3 單片機(jī)的應(yīng)用領(lǐng)域83.1.4 單片機(jī)的發(fā)展趨勢(shì)93.2 CS5460A芯片介紹93.2.1 CS5460A芯片概述93.2.2 CS5460A引腳功能103.2.3 CS5460A工作原理113.2.4 CS5460A芯片與單片機(jī)的通信123.2.5 抗干擾設(shè)計(jì)133.2.6 檢測(cè)電路設(shè)計(jì)143.2.7 元件清單153.2.8 生成PCB圖163.3 檔位控制按鍵設(shè)計(jì)173.3.1 檔位控制按鍵功能173.3.2 檔位控制按鍵電路設(shè)計(jì)173.4 輸出顯示模塊設(shè)計(jì)183.4.1 輸出顯示模塊選型183.4
10、.2 1602 LCD引腳功能193.4.3 輸出顯示模塊電路設(shè)計(jì)204軟件設(shè)計(jì)214.1 程序流程圖214.2 子程序設(shè)計(jì)224.2.1 CS5460A端口初始化程序224.2.2 CS5460A SPI讀寫(xiě)程序224.2.3 CS5460A初始化程序244.2.4 顯示模塊1602的初始化程序264.2.5 鍵盤(pán)的定義與讀寫(xiě)程序265系統(tǒng)調(diào)試285.1 硬件系統(tǒng)調(diào)試285.2 軟件系統(tǒng)調(diào)試28結(jié)論29參 考 文 獻(xiàn)30附錄A:電路原理圖31附錄B:源程序32附錄C:圖片展示40致 431 緒論 20世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動(dòng)下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會(huì)的各個(gè)領(lǐng)域,有力地推
11、動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度的提高,同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來(lái)越快。 微電在技術(shù)的進(jìn)步表現(xiàn)在大規(guī)模集成電路加工技術(shù),即半導(dǎo)體工藝技術(shù)的發(fā)展上,表征半導(dǎo)體工藝水平的線寬已經(jīng)達(dá)到90nm(2003年),并還在不斷地縮小;在硅片單位面積上;集成更多的晶體管.集成電路設(shè)計(jì)在不斷地向超大規(guī)模.極低功耗和超高速的方向發(fā)展;專用集成電路ASIC(Application Specific Integrated Circuit)的設(shè)計(jì)成本不斷降低,在功能上,現(xiàn)代的集成電路以能實(shí)現(xiàn)單片電子系統(tǒng)SOC(System on a Chip)的功能。 現(xiàn)代電子設(shè)計(jì)技術(shù)的核心EDA
12、(Electronic Design Automation)技術(shù)。EDA技術(shù)就是依靠功能強(qiáng)大的計(jì)算機(jī),在EDA工具軟件平臺(tái)上,對(duì)以硬件描述語(yǔ)言HDL(Hardware Description Language)為系統(tǒng)邏輯描述手段完成的設(shè)計(jì)文件,自動(dòng)地完成邏輯編譯,邏輯化簡(jiǎn),邏輯分割,邏輯綜合.結(jié)構(gòu)綜合(布局布線)。以與邏輯優(yōu)化和仿真測(cè)試,直至顯示既定的電子線路系統(tǒng)功能.EDA技術(shù)使得設(shè)計(jì)者的工作僅限于利用軟件的方式,即利用硬件描述語(yǔ)言和EDA軟件來(lái)完成對(duì)系統(tǒng)硬件功能的實(shí)現(xiàn)。 從另以方面來(lái)看,在現(xiàn)代高新電子產(chǎn)品設(shè)計(jì)和生產(chǎn)中,微電子技術(shù)和現(xiàn)代電子設(shè)計(jì)技術(shù)是相互促進(jìn),相互推動(dòng)又相互制約的倆個(gè)技術(shù)環(huán)節(jié)
13、,前者代表了物理層在廣度和深度上硬件電路實(shí)現(xiàn)的發(fā)展,后者則反映了現(xiàn)代先進(jìn)的電子理論、電子技術(shù)、仿真技術(shù)、設(shè)計(jì)工藝和設(shè)計(jì)技術(shù)與最新的計(jì)算機(jī)軟件有機(jī)的融合和升華。因此,嚴(yán)格地說(shuō),EDA技術(shù)應(yīng)該是這二者的結(jié)合,是這倆個(gè)技術(shù)領(lǐng)域共同孕育的奇葩。1.1 研究的目的和意義 數(shù)字電壓表簡(jiǎn)稱DVM,它是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量(交流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。 數(shù)字電壓表是數(shù)字儀表的基礎(chǔ)和核心。在現(xiàn)代電子應(yīng)用中,數(shù)字儀表起著非常重要的作用.數(shù)字儀表有著普通儀表所不能達(dá)到的各種優(yōu)勢(shì):讀數(shù)準(zhǔn)確,在測(cè)量后不用多次反復(fù)測(cè)量來(lái)估算真實(shí)值。設(shè)計(jì)簡(jiǎn)單,可以隨身攜帶,使用上更加方便,快捷
14、,可以隨時(shí)隨地測(cè)量等等一系列的優(yōu)勢(shì),使得數(shù)字電壓表在當(dāng)今電子應(yīng)用中隨心所欲,在各個(gè)項(xiàng)目中都有所表現(xiàn)。1.2 國(guó)外研究概況 傳統(tǒng)的指針式電壓表功能單一、精度低,不能滿足現(xiàn)代測(cè)量的要求,而數(shù)字電壓表卻有著顯著的優(yōu)勢(shì)。數(shù)字電壓表又簡(jiǎn)稱DVM,它是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式加以顯示的儀表。目前工業(yè)生產(chǎn)現(xiàn)場(chǎng)用的三相工頻信號(hào)的電力參數(shù)測(cè)量?jī)x表裝置一部分為模擬的,有些數(shù)字式的是采用通用 AD 芯片進(jìn)行數(shù)據(jù)采集后由 MCU 進(jìn)行數(shù)字信號(hào)處理的方案,用專用電量芯片作為數(shù)據(jù)采集的不多。用專用電量測(cè)量芯片制作電參數(shù)測(cè)量裝置具有電路簡(jiǎn)潔、抗干擾能力強(qiáng)、性價(jià)比高等優(yōu)點(diǎn),相對(duì)于采用通用
15、 AD 芯片的電參數(shù)測(cè)量方案是明顯的技術(shù)進(jìn)步。本課題所設(shè)計(jì)的三相交流數(shù)字電壓表采用專用的電量計(jì)量芯片 CS5460A,用于測(cè)量三相三線和三相四線接法的交流工頻信號(hào)的電壓。有效地解決了環(huán)境惡劣的工業(yè)現(xiàn)場(chǎng)用電監(jiān)測(cè)問(wèn)題。2 總體設(shè)計(jì)方案2.1 設(shè)計(jì)功能與要求 實(shí)驗(yàn)時(shí)的輸入為交流電壓,為測(cè)量其有效值,應(yīng)先將輸入信號(hào)進(jìn)行整流,得到一個(gè)穩(wěn)定的直流電壓后,再將其進(jìn)行模數(shù)轉(zhuǎn)換,最終通過(guò)數(shù)字形式顯示出來(lái)。此數(shù)字電壓表的測(cè)量對(duì)象為單相正弦交流電,電壓表需要顯示的是正弦信號(hào)的有效值。電路中需有交直流轉(zhuǎn)換。設(shè)計(jì)的測(cè)量電壓圍在400V左右,由測(cè)量電壓圍可知,顯示輸入電壓的有效值在0.00V至399.99V圍,分成三檔:
16、0.009.99V,10.0099.99V,100.00399.99V。顯示模塊設(shè)計(jì)為L(zhǎng)CD1602顯示。預(yù)計(jì)測(cè)量的精度達(dá)到0.5%。2.2 數(shù)字電壓表設(shè)計(jì)方案2.2.1 數(shù)字電壓表設(shè)計(jì)方案比較 設(shè)計(jì)數(shù)字電壓表的方法有很多,方案更是多種多樣,由于大規(guī)模集成電路數(shù)字芯片的高速發(fā)展,各種數(shù)字芯片品種多樣,導(dǎo)致模擬數(shù)據(jù)的采集部分的不一致性,進(jìn)而又使得對(duì)數(shù)據(jù)的處理極限是的方式多種多樣。又由于在現(xiàn)實(shí)的工作生活中,電壓表的測(cè)量量程圍是比較大的,所以必須要對(duì)輸入電壓做分壓處理,而各個(gè)數(shù)據(jù)處理芯片的處理電壓圍不同,則各種方案的分段也不同。下面介紹兩種數(shù)字電壓表的設(shè)計(jì)方案。 由數(shù)字電路與芯片構(gòu)建。 這種方案是由
17、模擬電路與數(shù)字電路兩大部分組成,模擬部分包括輸入放大器、A/D轉(zhuǎn)換器和基準(zhǔn)電壓源:數(shù)字部分包括計(jì)數(shù)器、譯碼器、邏輯控制器、振蕩器和顯示器。其中A/D轉(zhuǎn)換器是他的核心器件,他將輸入的模擬量轉(zhuǎn)換成數(shù)字量。模擬電路和數(shù)字電路是互相聯(lián)系的,由邏輯控制電路產(chǎn)生控制信號(hào),按規(guī)定的時(shí)序?qū)/D轉(zhuǎn)換器中各組模擬開(kāi)關(guān)接通或斷開(kāi),保證A/D轉(zhuǎn)換正常驚醒。A/D轉(zhuǎn)換結(jié)果通過(guò)譯碼電路變換成段碼,最后驅(qū)動(dòng)顯示器顯示出相應(yīng)的數(shù)值。此方案的優(yōu)點(diǎn)是,設(shè)計(jì)成本低,能夠滿足一般的電壓測(cè)量。但設(shè)計(jì)不靈活,都是采用純硬件電路。很難將其在原有的基礎(chǔ)上進(jìn)行擴(kuò)展。 由單片機(jī)系統(tǒng)與A/D轉(zhuǎn)換芯片構(gòu)建。 這種方案是利用單片機(jī)系統(tǒng)與模數(shù)轉(zhuǎn)換芯片
18、、顯示模塊等的結(jié)合構(gòu)建數(shù)字電壓表。由于單片機(jī)的發(fā)展已經(jīng)成熟,利用單片機(jī)系統(tǒng)的軟硬件結(jié)合,可以組裝出許多的應(yīng)用電路來(lái)。此方案的原理是模數(shù)轉(zhuǎn)換新聯(lián)的基準(zhǔn)電壓端,被測(cè)量電壓輸入端分別輸入基準(zhǔn)電壓和被測(cè)電壓。模數(shù)轉(zhuǎn)換芯片將被測(cè)量電壓輸入端分別輸入基準(zhǔn)電壓信號(hào)轉(zhuǎn)換成相應(yīng)的數(shù)字信號(hào),然后通過(guò)對(duì)單片機(jī)系統(tǒng)的進(jìn)行軟件編程,使單片機(jī)系統(tǒng)能按規(guī)定的時(shí)序來(lái)采集這些數(shù)字信號(hào),通過(guò)一定的算法計(jì)算出被測(cè)量電壓的值。最后單片機(jī)系統(tǒng)將計(jì)算好了的被測(cè)電壓值按一定的時(shí)序送入顯示電路模塊加以顯示。 此方案不經(jīng)能夠繼承上一種方案的各種優(yōu)點(diǎn),還能改進(jìn)上一中設(shè)計(jì)方案設(shè)計(jì)不靈活,難與在原基礎(chǔ)上進(jìn)行功能擴(kuò)展等不足的問(wèn)題。 綜上所述,本設(shè)計(jì)決
19、定采用第二種方案進(jìn)行設(shè)計(jì)。2.2.2 硬件設(shè)計(jì)方案 綜上所述的設(shè)計(jì)方案中,本設(shè)計(jì)中采用了第二種方案。具體的是以專用的電能/功率芯片作為數(shù)據(jù)采集與模數(shù)轉(zhuǎn)換的核心,采集的電信號(hào)數(shù)據(jù)經(jīng)過(guò)降壓、濾波、整流后,經(jīng)過(guò)單片機(jī)對(duì)數(shù)據(jù)的的集中處理與分析,在通過(guò)檔位按鍵的調(diào)整,控制輸出相應(yīng)數(shù)據(jù)由顯示模塊顯示。結(jié)構(gòu)框圖如圖2.1所示。圖2.1 硬件設(shè)計(jì)結(jié)構(gòu)框圖2.2.3 軟件設(shè)計(jì)方案軟件設(shè)計(jì)主要完成三部分工作:信號(hào)采集、數(shù)據(jù)處理、中斷控制,輸出顯示。軟件設(shè)計(jì)的主要容是完成要完成單片機(jī)的主控制程序,芯片CS5460的初始化復(fù)位程序,鍵盤(pán)的掃描中斷程序以與LCD液晶顯示器的即時(shí)顯示程序。結(jié)構(gòu)框圖如圖2.2所示。圖2.2
20、 軟件設(shè)計(jì)結(jié)構(gòu)框圖3 硬件設(shè)計(jì)3.1單片機(jī)3.1.1 單片機(jī)概述 單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。概括的講,一塊芯片就成了一臺(tái)計(jì)算機(jī)。 MCS-51單片機(jī)是美國(guó)INTEL公司于1980年推出的產(chǎn)品,與MCS- 48單片機(jī)相比,它的結(jié)構(gòu)更先進(jìn),功能更強(qiáng),在原來(lái)的基礎(chǔ)上增加了更多的電路單元和指令,指令數(shù)達(dá)111條,MCS-51單片機(jī)可以算是相當(dāng)成功的產(chǎn)品,一直到現(xiàn)在,MCS-51系列或其兼容的單片機(jī)仍是應(yīng)用的主流產(chǎn)品,各高校與專業(yè)學(xué)校的培訓(xùn)教材仍與MSC-51單片機(jī)作為代表進(jìn)行理論基礎(chǔ)學(xué)習(xí)。MCS-51系列單片機(jī)主要包括8031、805
21、1和8751等通用產(chǎn)品。本設(shè)計(jì)中所采用的單片機(jī)型號(hào)為STC89C52。STC89C52是一種低功耗、高性能CMOS8位微控制器,具有 8K 在系統(tǒng)可編程Flash 存儲(chǔ)器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。 具有以下標(biāo)準(zhǔn)功能: 8k字節(jié)Flash,512字節(jié)RAM, 32 位I/O 口線,看門(mén)狗定時(shí)器,置4KB EEPROM,MAX810復(fù)位電路,三個(gè)16 位 定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口。另外 STC89X52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。
22、空閑模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。最高運(yùn)作頻率35Mhz,6T/12T可選。3.1.2 STC89C52引腳功能介紹圖3.1 單片機(jī)STC89C52 電源 VCC芯片電源,接+5V; VSS接地端。 時(shí)鐘 XTAL1、XTAL2:晶體振蕩電路反相輸入端和輸出端。使用部振蕩電路時(shí)外接石英晶體。 控制線 控制線共有4根,其中3根是復(fù)用線。所謂復(fù)用線是指具有兩種功能,正常使用時(shí)是一種功能,在某種條件下是另一種功能。1)ALE/PROG地址鎖存允許/片EPROM編
23、程脈沖。 ALE功能:用來(lái)鎖存P0口送出的低8位地址。 STC89C52在并行擴(kuò)展外存儲(chǔ)器(包括并行擴(kuò)展I/O口)時(shí),P0口用于分時(shí)傳送低8位地址和數(shù)據(jù)信號(hào),且均為二進(jìn)制數(shù)。那么如何區(qū)分是低8位地址還是8位數(shù)據(jù)信號(hào)呢?當(dāng)ALE信號(hào)有效時(shí),P0口傳送的是低8位地址信號(hào);ALE信號(hào)無(wú)效時(shí),P0口傳送的是8位數(shù)據(jù)信號(hào)。在ALE信號(hào)的下降沿,鎖定P0口傳送的容,即低8位地址信號(hào)。 需要指出的是,當(dāng)CPU不執(zhí)行訪問(wèn)外RAM指令(MOVX)時(shí),ALE以時(shí)鐘振蕩頻率1/6的固定頻率輸出,因此ALE信號(hào)也可作為外部芯片CLK時(shí)鐘或其他需要。但是,當(dāng)CPU執(zhí)行MOVX指令時(shí),ALE將跳過(guò)一個(gè)ALE脈沖。ALE端
24、可驅(qū)動(dòng)8個(gè)LSTTL門(mén)電路。 PROG功能:片有EPROM的芯片,在EPROM編程期間,此引腳輸入編程脈沖。2)PSEN外ROM讀選通信號(hào)。 STC89C52讀外ROM時(shí),沒(méi)個(gè)機(jī)器周期PSEN兩次有效輸出。PSEN可作為外ROM芯片輸出允許OE的選通信號(hào)。在讀ROM或讀外RAM時(shí),PSEN無(wú)效。 PSEN可驅(qū)動(dòng)8個(gè)LSTTL門(mén)電路。 3)RST/Vpd復(fù)位/備用電源。 正常工作時(shí),RST(Reset)端為復(fù)位信號(hào)輸入端,只要在該引腳上連續(xù)保持兩個(gè)機(jī)器周期以上高電平,STC89C52芯片即實(shí)現(xiàn)復(fù)位操作,復(fù)位后一切從頭開(kāi)始,CPU從0000H開(kāi)始執(zhí)行指令。 Vpd功能:在Vcc掉電情況下,該引腳可
25、接上備用電源,由Vpd向片供電,以保持片RAM中的數(shù)據(jù)不丟失。4)EA/Vpp 外ROM選擇/片EPROM編程電源。 EA功能:正常工作時(shí),EA為外ROM選擇端。STC89C52單片機(jī)ROM尋址圍為64KB,其中4KB在片,60KB在片外。當(dāng)EA保持高電平時(shí),先訪問(wèn)ROM,但當(dāng)PC(程序計(jì)數(shù)器)值超過(guò)4KB(0FFFH)時(shí),將自動(dòng)轉(zhuǎn)向執(zhí)行外ROM中的程序。當(dāng)EA保持低電平時(shí),則只訪問(wèn)外ROM,不管芯片有否ROM。 Vpp功能:片有EPROM的芯片,在EPROM編程期間,此引腳用于施加編程電源Vpp。 對(duì)4個(gè)控制引腳,應(yīng)熟記起第一功能,了解其第二功能。嚴(yán)格來(lái)講,STC89C52的控制線還應(yīng)該包括
26、P3口的第二功能。5)I/O引腳 STC89C52共有4個(gè)8位并行I/O端口,共32個(gè)引腳 P0口8位雙向I/O口。 在不并行擴(kuò)展外存儲(chǔ)器(包括并行擴(kuò)展I/O口)時(shí), P0口可用作雙向I/O口。 在并行擴(kuò)展外存儲(chǔ)器(包括并行擴(kuò)展I/O口)時(shí), P0口可用于分時(shí)傳送低8位地址(地址總線)和8位數(shù)據(jù)信號(hào)(數(shù)據(jù)總線)。P0口能驅(qū)動(dòng)8個(gè)LSTTL門(mén)。 P1口8位準(zhǔn)雙向I/O口(“準(zhǔn)雙向”是指該口部有固定的上拉電阻)。 P1口能驅(qū)動(dòng)為4個(gè)LSTTL門(mén)。 P2口8位準(zhǔn)雙向I/O口。在不并行擴(kuò)展外存儲(chǔ)器(包括并行擴(kuò)展I/O口)時(shí), P2口可用作雙向I/O口。在并行擴(kuò)展外存儲(chǔ)器(包括并行擴(kuò)展I/O口)時(shí), P
27、2口可用于傳送高8位地址(屬地址總線) 。P2口能驅(qū)動(dòng)4個(gè)LSTTL門(mén)。在結(jié)構(gòu)上,P2口比P1口多一個(gè)輸出控制部分。 P3口8位準(zhǔn)雙向I/O口??勺饕话鉏/O口用,同時(shí)P3口每一引腳還具有第二功能,用于特殊信號(hào)輸入輸出和控制信號(hào)(屬控制總線)。P3口驅(qū)動(dòng)能力為4個(gè)LSTTL門(mén)。P3口第二功能如下:P3.0RXD:串行口輸入端;P3.1TXD:串行口輸出端;P3.2INT0:外部中斷0請(qǐng)求輸入端;P3.3INT1:外部中斷1請(qǐng)求輸入端P3.4T0:定時(shí)/計(jì)數(shù)器0外部信號(hào)輸入端;P3.5T1:定時(shí)/計(jì)數(shù)器1外部信號(hào)輸入端;P3.6WR:外RAM寫(xiě)選通信號(hào)輸出端;P3.7RD:外RAM讀選通信號(hào)輸出
28、端。上述4個(gè)I/O口,各有各的用途。 在不并行擴(kuò)展外存儲(chǔ)器(包括并行擴(kuò)展I/O口)時(shí), 4個(gè)I/O口都可作為雙向I/O口用。在并行擴(kuò)展外存儲(chǔ)器(包括并行擴(kuò)展I/O口)時(shí), P0口專用于分時(shí)傳送低8位地址信號(hào)和8位數(shù)據(jù)信號(hào),P2口專用于傳送高8位地址信號(hào)。P3口根據(jù)需要常用于第二功能,真正可提供給用戶使用的I/O口是P1口和一部分未用作第二功能的P3口端線。3.1.3 單片機(jī)的應(yīng)用領(lǐng)域 單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專用設(shè)備的智能化管理與過(guò)程控制等領(lǐng)域,大致可分為如下幾個(gè)疇:在智能儀器儀表的應(yīng)用:?jiǎn)纹瑱C(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn),廣
29、泛應(yīng)用于儀器儀表中,結(jié)合不同類型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長(zhǎng)度、硬度、元素、壓力等物理量的測(cè)量。采用單片機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng)大。例如精密的測(cè)量設(shè)備(功率計(jì),示波器,各種分析儀)。在家用電器中的應(yīng)用:可以這樣說(shuō),現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯煲、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門(mén),無(wú)所不在。在工業(yè)控制中的應(yīng)用:用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠流水線的智能化管理,電梯智能化控制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級(jí)控
30、制系統(tǒng)等。在計(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)、列車無(wú)線通信、再到日常工作中隨處可見(jiàn)的移動(dòng),集群移動(dòng)通信,無(wú)線電對(duì)講機(jī)等。 單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用: 單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀,超聲診斷設(shè)備與病床呼叫系統(tǒng)等等。 此外,單片機(jī)在工商、金融、科研、教育、國(guó)防航空等領(lǐng)域都有著十分廣泛的用途。3.1.4 單片機(jī)的發(fā)展趨勢(shì) 單片機(jī)現(xiàn)在可以說(shuō)是百花齊放,
31、百家爭(zhēng)鳴的時(shí)期,世界上各大芯片制造公司都推出了自己的單片機(jī),從8位、16位到32位,數(shù)不勝數(shù),應(yīng)有盡有,有與主流C51系列兼容的,也有不兼容的,但它們各具特色,互成互補(bǔ),為單片機(jī)的應(yīng)用提供了廣闊的天地??v觀單片機(jī)的發(fā)展過(guò)程,可以預(yù)示單片機(jī)的發(fā)展趨勢(shì):微型單片化、低功耗CMOS化、主流與多品種共存必將成為現(xiàn)實(shí)。3.2 CS5460A芯片介紹3.2.1 CS5460A芯片概述CS5460A是美國(guó)Cirrus Logic公司最新推出的帶有串行接口的單相雙向功率電能計(jì)量集成電路芯片,現(xiàn)主要應(yīng)用在單相電子式電能表和三相電子式電能表中。不同于以前流行的CS5460芯片,該芯片特有的自動(dòng)引腳模式功能,能使芯
32、片獨(dú)立工作,得電時(shí)自動(dòng)初始化,由外部的E2PROM引導(dǎo)開(kāi)始工作,并從中讀取數(shù)據(jù),如果用于高容量或用在家庭,為了降低成本,此模式下,該型芯片可以不用微控制器獨(dú)立工作。除此之外,該芯片的性能優(yōu)于其他計(jì)量芯片,主要表現(xiàn)在: 轉(zhuǎn)換精度高,測(cè)量功能強(qiáng)。自身轉(zhuǎn)換精度達(dá)到01級(jí),可以實(shí)現(xiàn)02級(jí)的測(cè)量?jī)x表??蓽y(cè)量瞬時(shí)電流、瞬時(shí)電壓、瞬時(shí)功率、電流有效值、電壓有效值、功率有效值和電能計(jì)量,這在電力系統(tǒng)的測(cè)量芯片中是不多見(jiàn)的。 外圍器件少,具有片看門(mén)狗定時(shí)器(WatchDog Timer)與部電源監(jiān)視器該芯片只用很少的外圍器件即可實(shí)現(xiàn)轉(zhuǎn)換功能,確保了儀表的轉(zhuǎn)換精度與穩(wěn)定性。 接口方便器件本身形成雙向串行接口,雙向
33、串行接口與部寄存器陣列可以方便地與微處理器相連接,并有功能很強(qiáng)的部寄存器數(shù)組,僅用56根連線即可方便地與單片機(jī)接口;針對(duì)這些特點(diǎn),選用了CS5460芯片,收到了很好的效果。本文著重介紹CS5460芯片的基本功能與運(yùn)用,根據(jù)時(shí)序,給出所采用讀寫(xiě)方法的一些體會(huì)以與硬件實(shí)現(xiàn)原理圖。CS5460A是一個(gè)包含兩個(gè)模-數(shù)轉(zhuǎn)換器(ADC)、高速電能計(jì)算功能和一個(gè)串行接口的高度集成的模-數(shù)轉(zhuǎn)換器。它可以精確測(cè)量和計(jì)算有功電能、瞬時(shí)功率、IRMS 和VRMS ,用于研制開(kāi)發(fā)單相2 線或3 線電表。CS5460A可以使用低成本的分流器或互感器測(cè)量電流,使用分壓電阻或電壓互感器測(cè)量電壓。CS5460A具有與微控制器
34、通訊的雙向串口,芯片的脈沖輸出頻率與有功能量成正比。CS5460A具有方便的片上AC/DC 系統(tǒng)校準(zhǔn)功能?!白砸龑?dǎo)”的特點(diǎn)使CS5460A能獨(dú)自工作,在系統(tǒng)上電后自動(dòng)初始化。在自引導(dǎo)模式中,CS5460A從一個(gè)外部EEPROM 中讀取校準(zhǔn)數(shù)據(jù)和啟動(dòng)指令。使用該模式時(shí),CS5460A工作時(shí)不需要外加微控制器,因此當(dāng)電表用于大批量住宅電能測(cè)量時(shí),可降低電表的成本。3.2.2 CS5460A引腳功能圖3.2 芯片CS5460A1 腳XOUT:晶體振蕩器輸出。2 腳CPUCLK:CPU時(shí)鐘輸出CPUCLK-片上振蕩器的輸出,可以驅(qū)動(dòng)一個(gè)標(biāo)難的CMOS負(fù)荷。3 腳VD:數(shù)字電路電源正極。以DGND為參考
35、,一般為5 V±10。4 腳DGND:數(shù)字地。數(shù)字接地,與VA具有一樣的電平。5 腳SCLK:串行時(shí)鐘輸入。該腳確定SDI和SDO引腳的輸入和輸出速率。此輸入具有一個(gè)允許使用邊沿緩慢的信號(hào)的施密特觸發(fā)器。只有當(dāng)CS低時(shí),SCLK引腳才識(shí)別時(shí)鐘。6 腳SDO:串行數(shù)據(jù)輸出。SDO是串行數(shù)據(jù)端口的輸出引腳,當(dāng)CS高時(shí),其輸出將處于高阻抗?fàn)顟B(tài)。7 腳CS:片選。當(dāng)處于低電平時(shí),端口可以識(shí)別SCLK。該腳高電平狀態(tài)使SDO引腳處于高阻抗?fàn)顟B(tài)。CS應(yīng)在SCLK處于低電平時(shí)改變狀態(tài)。8 腳MODE:模式選擇。當(dāng)處于高電平時(shí)CS5460A開(kāi)始執(zhí)行自導(dǎo)入序列,從外接E2PROM讀取命令和設(shè)置。當(dāng)處于
36、低電平時(shí)CS5460運(yùn)行在常規(guī)命令模式。引腳不連接時(shí)下拉為邏輯低電平。9 腳VIN:差分電壓正輸入端。10 腳VIN:差分電壓負(fù)輸入端。VIN,VIN為電壓通道的差分模擬輸入引腳。11 腳VREFOUT:參考電壓輸出。芯片上的參考電壓由該引腳輸出,參考電壓的標(biāo)稱值為25 V(以VA引腳為參考)。12 腳VREFIN:參考電壓輸入。該引腳輸入的電壓給芯片上的調(diào)制器提供參考電壓。13 腳VA:模擬地負(fù)極。負(fù)模擬電源引腳,必須具有最低的電壓。14 腳VA:模擬電源正極。以VA為參考,通常為5V±10。15 腳HN:差分電流負(fù)輸入端。16 腳HN:差分電流正輸入端。HN,HN為電流通道的差分
37、模擬輸入引腳。17 腳PFMON:電源掉電監(jiān)視輸出。PFMON掉電監(jiān)視器,用來(lái)監(jiān)視模擬電源,相對(duì)于VA引腳的典型閥值電平為25 V,具有±50 mV的滯環(huán)。如果PFMON的電壓低于閥值,則狀態(tài)寄存器的LSD(低電源檢測(cè))位將被置位。18 腳NC:空腳。該引腳保持懸浮態(tài)。19 腳RESET:復(fù)位輸入。RESET當(dāng)復(fù)位引腳為低電平時(shí),所有部寄存器都被設(shè)置為缺省值。20腳INT:中斷輸出。當(dāng)INT變低時(shí),表明一個(gè)允許的事件已發(fā)生??梢酝ㄟ^(guò)向CS5460A寫(xiě)入適當(dāng)命令來(lái)使INT清除(邏輯1)。21 腳EOUT:電能脈沖輸出。EOUT電量輸出引腳,輸出一個(gè)脈沖寬固定、頻率(可編程)和電能成比例
38、的脈沖串。22 腳EDIR:能量方向指示輸出。如果測(cè)量到的電能是負(fù)值,電能方向指示器發(fā)出指示。23 腳SDI:串行數(shù)據(jù)輸入。SDI是串行數(shù)據(jù)接口的輸入引腳。數(shù)據(jù)的輸入速率由SCLK決定。24 腳XIN:晶體振蕩器輸入。XOUT,XIN芯片的一個(gè)門(mén)電路與這些引腳相連,可連接晶體為芯片提供系統(tǒng)時(shí)鐘。另外,也可以有外部時(shí)鐘(與CMOS時(shí)鐘兼容)驅(qū)動(dòng)引腳XIN,為芯片提供系統(tǒng)時(shí)鐘。3.2.3 CS5460A工作原理 CS5460A可以在單一5V電源或在±2.5V電源下運(yùn)行。電流通道輸入圍30mV或150mV可選擇,電壓通道輸入圍150mV。在單電源供電時(shí),CS5460A可以承受圍-0.25V
39、到VA+的共模信號(hào)。 CS5460A可以測(cè)量瞬時(shí)電流、瞬時(shí)電壓、瞬時(shí)功率、電能、電流有效值和電壓有效值。測(cè)量結(jié)果以表示成相對(duì)滿量程百分比的24位有符號(hào)或無(wú)符號(hào)數(shù)據(jù)形式輸出。當(dāng)CS5460A接收到一個(gè)開(kāi)始轉(zhuǎn)換命令時(shí),測(cè)量開(kāi)始進(jìn)行。電能和RMS寄存器每N次變換(或一個(gè)計(jì)算周期)更新一次,N是變換次數(shù)寄存器的容。若中斷未被屏蔽,則INT管腳被激活,數(shù)據(jù)就緒標(biāo)志置位,此時(shí)就可以從CS5460A的部寄存器中讀取結(jié)果,再轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)。 在從CS5460A讀取數(shù)據(jù)的時(shí)候,需要利用其提供的三線串行數(shù)據(jù)接口。CS5460A串口包括4條控制線:CS、SDI、SDO和SCLK。一次數(shù)據(jù)的傳輸總是從串口(SDI腳
40、)發(fā)送有效的八位命令(MSB位先)開(kāi)始的。接著,再?gòu)腟DI腳(或SD0腳)輸入(或輸出)24位數(shù)據(jù)(MSB位先)。這樣就可以通過(guò)串口完成對(duì)CS5460A的讀寫(xiě)操作,從而使電路設(shè)計(jì)和程序編寫(xiě)變得簡(jiǎn)單。芯片的部原理圖如圖3.3所示。圖3.3 芯片部工作原理圖3.2.4 CS5460A芯片與單片機(jī)的通信 CS5460A與MCU通過(guò)SPI接口進(jìn)行串行通信。SPI是一種高速全雙工同步串行通信總線,由4個(gè)引腳構(gòu)成:SPICLK、MOSI、MIS與SS,其中SPICLK是整個(gè)SPI總線的公用時(shí)鐘,MOSI是主機(jī)輸出、從機(jī)輸入,MISO是主機(jī)輸人、從機(jī)輸出,SS是從機(jī)的標(biāo)志管腳,低電平有效。此系統(tǒng)中AT89C
41、52作主機(jī),因此SS管腳必須外接高電平。CS5460A作從機(jī),其同步時(shí)鐘由主機(jī)輸入,主機(jī)的P0.4、P0.5、P0.6口經(jīng)過(guò)74HCTl38集成譯碼器經(jīng)三個(gè)從機(jī)的片選端CS,由軟件控制這三個(gè)管腳輸出的電平,進(jìn)而選擇當(dāng)前與主機(jī)通信的從機(jī),傳輸格式是高電位(MSB)在前,低位(LSB)在后。當(dāng) CS=0時(shí),選通該從機(jī),當(dāng)CS=1時(shí),其SPICLK,MOSI,MISO端輸出將保持高組態(tài),對(duì)其他從機(jī)的通信無(wú)影響。通信單元,計(jì)量單元和MCU之間的通信采用隔離技術(shù),提升整個(gè)系統(tǒng)的抗干擾能力。 CS5460A有四條串行接口線:CS、SDI、SDO和SCLK。其中CS為片選控制線,是允許訪問(wèn)串口的控制線,低電
42、平有效;SDI為串行數(shù)據(jù)輸入線,是用來(lái)把數(shù)據(jù)傳輸?shù)睫D(zhuǎn)換器的數(shù)據(jù)信號(hào)線;SDO為串行數(shù)據(jù)輸出線。用于從轉(zhuǎn)換器輸出數(shù)據(jù)信號(hào),當(dāng) CS為高電平時(shí),SDO端呈高阻狀態(tài);SCLK為串行時(shí)鐘,用于控制CS5460A與微控制器之間數(shù)據(jù)傳輸?shù)耐? RESET為外部復(fù)位接口,單片機(jī)可通過(guò)它來(lái)控制CS5460A的復(fù)位。CS5460A與單片機(jī)C8051F310的通信接口連接方式如圖3.4所示。 圖3.4 芯片與單片機(jī)串口連接示意圖3.2.5 抗干擾設(shè)計(jì) 為了適應(yīng)于惡劣環(huán)境的工業(yè)現(xiàn)場(chǎng)應(yīng)用,在硬件和軟件兩個(gè)方面都應(yīng)該采取相應(yīng)的措施。在硬件方面,為提高抗尖峰脈沖干擾測(cè)試能力,必須在MCU和數(shù)模轉(zhuǎn)換模塊之間用光耦進(jìn)行隔離
43、,模數(shù)轉(zhuǎn)換器(DSP)和數(shù)據(jù)處理器件(MCU)之間也用互感器進(jìn)行隔離,因此直流電源應(yīng)是多路輸出的,能提供模數(shù)轉(zhuǎn)換器工作電源、數(shù)據(jù)處理器件工作電源,數(shù)模轉(zhuǎn)換模塊電源,多路輸出電源各路之間隔離能力應(yīng)大于2.5KV以上,PCB布板相應(yīng)也需達(dá)到耐壓2.5KV以上。電感電路抗射頻干擾電路原理如圖3.5所示。光耦抗擾電路原理如圖3.6所示。圖3.5 電感抗干擾圖3.6 光耦抗干擾3.2.6 檢測(cè)電路設(shè)計(jì) 本設(shè)計(jì)的檢測(cè)電路主要組成分為四部分:電源電路,電壓信號(hào)采集電路,電流采集電路和數(shù)據(jù)處理芯片。七種關(guān)鍵元件為電源電路中的整流二極管,信號(hào)采集電路中的電感,電容與雙向二極管,以與芯片CS5460A。檢測(cè)電路原
44、理圖如圖3.7所示。圖3.7 檢測(cè)電路圖3.2.7 元件清單生成元件清單如下表所示:表3.1 元件清單CommentDescriptionDesignatorFootprintLibRef數(shù)量大小CapCapacitorC6, C11, RAD-0.3Cap21uFCapCapacitorC2, C4, C5, C8, C9, C12, C13RAD-0.3Cap70.1uFCapCapacitorC1RAD-0.3Cap1470nFCapCapacitorC3RAD-0.3Cap1100uFCapCapacitorC7,C10, RAD-0.3Cap210nFComponent_1chipC
45、S5460ADIP24Component_11Diode 1N914High Conductance Fast DiodeD1, D3, D4, D5, D6, D7DO-35Diode 1N9146D ZenerZener DiodeD2DIODE-0.7D Zener1InductorInductorL1, L2, L3, L4cap13Inductor41mHHeader 2Header, 2-PinP1, P2, P4, P8HDR1X2Header 24Header 6Header, 6-PinP3HDR1X6Header 61Header 4Header, 4-PinP5HDR1X
46、4Header 41Header 7Header, 7-PinP6HDR1X7Header 71Header 10Header, 10-PinP7HDR1X10Header 101Header 8Header, 8-PinP9HDR1X8Header 81Res1ResistorR1AXIAL-0.3Res115kRes1ResistorR2, R10, R11,R20,AXIAL-0.3Res1410kRes1ResistorR3, R5AXIAL-0.3Res12500Res1ResistorR4,R14, R15, AXIAL-0.3Res1310Res1ResistorR6, R7AX
47、IAL-0.3Res1250Res1ResistorR8, R9AXIAL-0.3Res1220kRes1ResistorR12, R13AXIAL-0.3Res1247kRes1ResistorR17, R18,R19, R21,R23, R24, R25, R26AXIAL-0.3Res181kRes1ResistorR16, AXIAL-0.3Res112Optoisolator1Optoisolator1U1, U2, U3, U4, U5, U6DIP-4Optoisolator16XTALCrystal OscillatorY1R38XTAL13.2.8生成PCB圖由檢測(cè)電路原理圖
48、生成的PCB如圖3.8所示:圖3.8 PCB圖3.3 檔位控制按鍵設(shè)計(jì)3.3.1 檔位控制按鍵功能 在實(shí)際的測(cè)量當(dāng)中,由于測(cè)量信號(hào)大小的不確定性,難免有超量程信號(hào)和微信號(hào)的存在,為防止大信號(hào)對(duì)儀表元器件的損壞以與提高微信號(hào)測(cè)量時(shí)的精度,故在此設(shè)置檔位控制按鍵。數(shù)字電壓表的檔位分為三檔:000.00009.99V,010.00099.99V,100.00399.99V。測(cè)量信號(hào)時(shí),應(yīng)從高檔位調(diào)至抵擋位,依次嘗試。當(dāng)測(cè)量值高于電壓表設(shè)計(jì)量程時(shí),電壓表顯示為399.99V并報(bào)警,若未超量程,則依次調(diào)至低檔位,以打到提高測(cè)量精度與保護(hù)儀表元器件的目的。3.3.2 檔位控制按鍵電路設(shè)計(jì) 在一些智能化儀表
49、中, 人機(jī)接口通常是LED 顯示器和小型鍵盤(pán)。常見(jiàn)的按鍵工作方式有兩種: 一是直接使用系統(tǒng)中的CPU 對(duì)顯示器進(jìn)行動(dòng)態(tài)掃描和鍵盤(pán)檢測(cè), 為保證顯示的穩(wěn)定和鍵盤(pán)的與時(shí)響應(yīng), CPU 需要頻繁地執(zhí)行動(dòng)態(tài)掃描程序, 顯然在CPU 工作比較繁忙的情況下不太適用;二是專用的鍵盤(pán)芯片, 這些芯片由于種種原因在實(shí)際應(yīng)用中總有不便之處, 例如價(jià)格較高等。本設(shè)計(jì)介紹了由STC89C52單片機(jī)作為芯片組成的按鍵電路。 其體積小、功能強(qiáng)、價(jià)格低廉, 有很高的性價(jià)比, 且具有一定通用性。 獨(dú)立按鍵可直接連接到STC89C52 的P3口, 這樣其電路結(jié)構(gòu)最為簡(jiǎn)單, 工作時(shí)可使用中斷方式, 如需要的按鍵數(shù)目較多, 可以使
50、用掃描式鍵盤(pán)。鍵盤(pán)部分和系統(tǒng)中的主CPU 之間的數(shù)據(jù)交換可以使用串口, STC89C52作為從器件; 工作時(shí), 系統(tǒng)的主CPU 只需將要顯示的數(shù)據(jù)通過(guò)串口, 以某種格式發(fā)送到單片機(jī)即可。另外STC89C52使用一根I/ O線作為向系統(tǒng)主CPU 發(fā)送中斷申請(qǐng)的信號(hào)線, 當(dāng)有按鍵按下時(shí), STC89C52分析識(shí)別后向系統(tǒng)主CPU 發(fā)出中斷申請(qǐng), 系統(tǒng)主CPU 響應(yīng)中斷后, 向STC89C52發(fā)送顯示數(shù)據(jù), 本設(shè)計(jì)的硬件電路如圖3.9所示。圖3.9 檔位控制按鍵電路圖3.4 輸出顯示模塊設(shè)計(jì)3.4.1 輸出顯示模塊選型在電子產(chǎn)品設(shè)計(jì)中,人機(jī)交互顯示界面是必不可少的工作,目前可以選擇的顯示模塊類型有:
51、點(diǎn)陣顯示、單個(gè)LED顯示、LED數(shù)碼管顯示、LCD顯示等。其中LCD智能型顯示模塊則是一種低功耗、低損耗、低價(jià)值的顯示器件,它不但可以顯示各式各樣的字符、漢字和圖形,同時(shí)具有可編程能力,且與單片機(jī)接口方便,基于以上優(yōu)點(diǎn),LCD智能顯示模塊獲得了廣泛的應(yīng)用。在本設(shè)計(jì)中所選LCD型號(hào)為8位的1602 LCD液晶顯示器。1602 LCD如圖3.10所示。圖3.10 1602 LCD示意圖3.4.2 1602 LCD引腳功能1602LCD引腳功能如下表所示:表3.2 1602引腳功能引腳符號(hào)功能說(shuō)明1VSS一般接地2VDD接電源(+5V)3V0液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)
52、比度最高(對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度)。4RSRS為寄存器選擇,高電平1時(shí)選擇數(shù)據(jù)寄存器、低電平0時(shí)選擇指令寄存器。5R/WR/W為讀寫(xiě)信號(hào)線,高電平(1)時(shí)進(jìn)行讀操作,低電平(0)時(shí)進(jìn)行寫(xiě)操作。6EE(或EN)端為使能(enable)端,下降沿使能。7DB0低4位三態(tài)、 雙向數(shù)據(jù)總線 0位(最低位)8DB1低4位三態(tài)、 雙向數(shù)據(jù)總線 1位9DB2低4位三態(tài)、 雙向數(shù)據(jù)總線 2位10DB3低4位三態(tài)、 雙向數(shù)據(jù)總線 3位11DB4高4位三態(tài)、 雙向數(shù)據(jù)總線 4位12DB5高4位三態(tài)、 雙向數(shù)據(jù)總線 5位13DB6高4位三態(tài)、 雙向數(shù)據(jù)總線 6位14DB7高4位三態(tài)、 雙向數(shù)據(jù)總線 7位(最高位)(也是busy flag)15BLA背光電源正極16BLK背光 電源負(fù)極3.4.3 輸出顯示模塊電路設(shè)計(jì) 在設(shè)計(jì)數(shù)字電壓表顯示模塊電路原理圖時(shí),得充分考慮顯示模塊與檔位按鍵模塊的相互聯(lián)系。對(duì)于顯示器與MCU
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年天津市和平區(qū)教育系統(tǒng)事業(yè)單位進(jìn)駐東北師范大學(xué)公開(kāi)招聘教師70人備考題庫(kù)完整答案詳解
- 2026年1月招聘森林消防護(hù)林員備考題庫(kù)及參考答案詳解1套
- 2026年懷化市教育局直屬學(xué)校公開(kāi)招聘教職工備考題庫(kù)及一套答案詳解
- 2025年紹興市上虞區(qū)中醫(yī)醫(yī)院醫(yī)共體公開(kāi)招聘編外人員備考題庫(kù)(三)含答案詳解
- 2026年?yáng)|北林業(yè)大學(xué)計(jì)算機(jī)與控制工程學(xué)院實(shí)驗(yàn)技術(shù)派遣人才公開(kāi)招聘?jìng)淇碱}庫(kù)及完整答案詳解一套
- 2026年義烏市社會(huì)治理中心、義烏市訴調(diào)銜接人民調(diào)解委員會(huì)關(guān)于人民調(diào)解員招聘?jìng)淇碱}庫(kù)及答案詳解一套
- 2026年成都市溫江區(qū)涌泉街道社區(qū)衛(wèi)生服務(wù)中心編外人員招聘?jìng)淇碱}庫(kù)及參考答案詳解一套
- 2026年南寧市第四十三中學(xué)關(guān)于公開(kāi)招聘高中英語(yǔ)頂崗教師的備考題庫(kù)及一套完整答案詳解
- 2026年佛山市高明區(qū)富灣湖實(shí)驗(yàn)中學(xué)公開(kāi)招聘臨聘教師備考題庫(kù)及一套完整答案詳解
- 2026年南方醫(yī)科大學(xué)珠江醫(yī)院三水醫(yī)院公開(kāi)招聘4名高層次人才備考題庫(kù)有答案詳解
- 高壓值班安全培訓(xùn)內(nèi)容課件
- 2025至2030年中國(guó)環(huán)丙胺行業(yè)發(fā)展研究報(bào)告
- 智能焊接技術(shù)知識(shí)培訓(xùn)課件
- 網(wǎng)絡(luò)信息安全運(yùn)維管理手冊(cè)
- 近期建筑安全事故
- 陶瓷業(yè)安全培訓(xùn)內(nèi)容課件
- 智慧方案智慧生活垃圾焚燒發(fā)電廠解決方案
- 嗆奶窒息培訓(xùn)課件
- 《尋找時(shí)傳祥》課件
- GB/T 28570-2025水輪發(fā)電機(jī)組狀態(tài)在線監(jiān)測(cè)系統(tǒng)技術(shù)導(dǎo)則
- 安全質(zhì)量組織機(jī)構(gòu)及各崗位職責(zé)
評(píng)論
0/150
提交評(píng)論