畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第頁(yè)編號(hào): 畢業(yè)設(shè)計(jì)說(shuō)明書(shū)題 目:基于單片機(jī)的程控放大器設(shè)計(jì)學(xué) 院: 機(jī)電工程學(xué)院 專(zhuān) 業(yè): 機(jī)械設(shè)計(jì)制造及其自動(dòng)化 學(xué)生姓名: 韋 凱 學(xué) 號(hào): 1101110828 指導(dǎo)教師: 林佩靜 職 稱(chēng): 講 師 題目類(lèi)型:¨理論研究 ¨實(shí)驗(yàn)研究 þ工程設(shè)計(jì) ¨工程技術(shù)研究 ¨軟件開(kāi)發(fā)2015年 6 月 5 日第頁(yè)摘 要程控放大器是一種放大倍數(shù)可以根據(jù)需求利用程序控制的放大器,它可以通過(guò)改變?cè)鲆妫瑢?duì)信號(hào)進(jìn)行放大處理。采用這種放大器,可通過(guò)程序調(diào)節(jié)放大倍數(shù),使A/D轉(zhuǎn)換器滿(mǎn)量程信號(hào)達(dá)到均一化,從而大大提高測(cè)量精度。程控放大器常用作電子電路中的模塊,在智

2、能儀器設(shè)備及嵌入式系統(tǒng)中有廣泛的應(yīng)用。單片集成化的程控放大器,如PGA103、PGA202等價(jià)格昂貴且放大倍數(shù)無(wú)法自行定義,需要較高增益時(shí),必須多級(jí)串聯(lián),使得電路造價(jià)過(guò)高。本設(shè)計(jì)是基于STC89C52單片機(jī)的放大倍數(shù)可調(diào)的程控放大器,主要由單片機(jī)、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器和運(yùn)算放大器組成。該系統(tǒng)利用單片機(jī)改變D/A的輸出量來(lái)改變系統(tǒng)增益,通過(guò)獨(dú)立鍵盤(pán)控制放大倍數(shù),并通過(guò)LCD液晶將放大倍數(shù)和電壓值顯示出來(lái)。本設(shè)計(jì)能夠?qū)崿F(xiàn)增益由程序控制,能基本滿(mǎn)足各項(xiàng)技術(shù)指標(biāo),精度較高,工作可靠,性?xún)r(jià)比較高。關(guān)鍵詞:STC89C52單片機(jī);D/A轉(zhuǎn)換器;運(yùn)算放大器AbstractThe programmabl

3、e amplifier is a kind of amplifier which can be controlled by the requirement of the amplifier. It can enlarge the signal by changing the gain. With this amplifier, the amplifier can adjust the magnification of the A/D converter, so that the full range signal of the full range signal reaches the hom

4、ogenization, which can greatly improve the measurement accuracy. The module of program control amplifier is commonly used in electronic circuit, and it is widely used in intelligent instrument and equipment and embedded system. Monolithic integrated programmable amplifiers, such as PGA103, PGA202 an

5、d other expensive and cannot define the magnification, the need for higher gain, it must be multi-level series, making the circuit expensive.This design is based on the STC89C52 microcontroller with a programmable amplifier programmable amplifier, mainly by single-chip microcomputer, A/D converter,

6、D/A converter and operational amplifier. The system uses the microcontroller to change the output of D/A to change the system gain, through the independent keyboard control of the magnification, and the magnification and voltage values are displayed by LCD. The design can achieve the gain from the p

7、rogram control, and can basically meet the technical indicators, higher accuracy, reliable, cost-effective.Keywords: STC89C52 MCU; digital-to-analog converter; operational amplifier目錄目 錄1 引言12 方案設(shè)計(jì)22.1 緩沖隔離模塊22.2 A/D轉(zhuǎn)換模塊22.3 D/A轉(zhuǎn)換模塊22.4 增益放大模塊32.5 控制模塊32.6 顯示模塊33 硬件設(shè)計(jì)53.1 單片機(jī)53.1.1STC89C52單片機(jī)的主要特點(diǎn)53

8、.1.2STC89C52單片機(jī)引腳排列及功能53.2 隔離模塊設(shè)計(jì)83.3 同向放大電路設(shè)計(jì)93.4 增益放大模塊設(shè)計(jì)93.5 轉(zhuǎn)換模塊設(shè)計(jì)113.5.1直流轉(zhuǎn)換器113.5.2A/D轉(zhuǎn)換器123.5.3D/A轉(zhuǎn)換器143.6 控制模塊設(shè)計(jì)153.7 顯示模塊設(shè)計(jì)163.8 電流/電壓轉(zhuǎn)換電路設(shè)計(jì)164 軟件設(shè)計(jì)174.1 程序流程圖174.2 程序設(shè)計(jì)184.2.1LCD液晶顯示184.2.2獨(dú)立按鍵194.2.3A/D轉(zhuǎn)換器204.2.4D/A轉(zhuǎn)換器215 實(shí)驗(yàn)調(diào)試236 結(jié)論24謝 辭25參考文獻(xiàn)26附錄1程控放大器原理圖27附錄2程控放大器PCB圖28附錄3程控放大器實(shí)物圖30附錄4程

9、控放大器源程序31桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文) 第48頁(yè) 共37頁(yè)1 引言在實(shí)際生產(chǎn)中,當(dāng)輸入信號(hào)比較弱的時(shí)候,信號(hào)處理電路需要具有放大功能。因此,放大器的應(yīng)用可以有效解決這類(lèi)問(wèn)題。隨著電子技術(shù)的飛速發(fā)展,對(duì)信號(hào)處理要求的提升,信號(hào)可控放大顯示出其重要性。當(dāng)輸入信號(hào)為弱信號(hào)的時(shí)候,信號(hào)處理電路需要具有放大功能。程控放大器能能夠針對(duì)輸入信號(hào)的強(qiáng)弱,選擇相應(yīng)的增益的大小。這在工業(yè)設(shè)計(jì)中非常重要1。程控放大器具有電路簡(jiǎn)單、帶寬穩(wěn)定、增益可調(diào),和輸入電阻恒定,對(duì)前級(jí)形成恒定的負(fù)載效應(yīng)等特點(diǎn),它能夠通過(guò)軟件程序改變?cè)鲆?,自?dòng)適應(yīng)大范圍變化的模擬信號(hào),針對(duì)被測(cè)信號(hào)的大小來(lái)調(diào)節(jié)放大器的增益,將不同幅度的

10、模擬信號(hào)放大到某個(gè)特定范圍來(lái)保證后端電路正常工作2。通過(guò)軟件控制放大器增益的大小,使用起來(lái)更加的方便,從而使系統(tǒng)測(cè)量的數(shù)值更加的精確。程控放大器通常應(yīng)用在自動(dòng)測(cè)控、智能測(cè)控、智能儀器儀表等重要領(lǐng)域,由此看出程控放大器具有良好的前景。由于越來(lái)越多的各種功能的集成放大器問(wèn)世,如何有效地利用這些芯片將成為一個(gè)研究重點(diǎn)。目前集成放大器的研究主要集中在運(yùn)放的補(bǔ)償、截止頻率、頻率帶寬、專(zhuān)用放大器的特殊結(jié)構(gòu)等幾個(gè)方向。但是大部分放大器的研究都是國(guó)外開(kāi)展得比較多,國(guó)內(nèi)只有少部分人在進(jìn)行研究工作。程控放大器的應(yīng)用大多要求放大器具有可增益調(diào)節(jié)、帶寬高、噪聲低、高精度、工作穩(wěn)定等特點(diǎn)。本設(shè)計(jì)采用壓控放大器,其具有低

11、噪聲、精確控制、外圍電路簡(jiǎn)單、性能穩(wěn)定等特性,高增益調(diào)節(jié)范圍,并結(jié)合單片機(jī)、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器及輔助電路組成可編程增益放大器。2 方案設(shè)計(jì)2.1 緩沖隔離模塊電壓跟隨器具有很高的輸入阻抗和很低的輸出阻抗,是最常用的阻抗變換和匹配電路。電壓跟隨器的電壓放大倍數(shù)恒小于且接近1。電壓跟隨器常用作電路的輸入和輸出緩沖級(jí)及隔離級(jí)。作為高阻抗輸入級(jí),可以減輕對(duì)信號(hào)源的影響。作為低阻抗輸出級(jí),可以提高帶負(fù)載的能力。OPA820芯片是一種寬頻的,單位增益穩(wěn)定的運(yùn)算放大器,其輸入噪聲低(2.5nV/),低供應(yīng)電流(5.6mA),高輸出電流(±110mA),輸入阻抗為6M。OPA1611芯片為雙

12、極型輸入運(yùn)算放大器,其在1KHz時(shí)可以實(shí)現(xiàn)超低噪聲(1.1nV/)和超低失真(0.000015%),每通道電源電流為3.6mA,輸入阻抗為109,做工精密,功耗低。綜上,OPA1611輸入阻抗更高,噪聲更低,選擇OPA1611作電壓跟隨器。2.2 A/D轉(zhuǎn)換模塊由于微處理器本身只能處理數(shù)字量,因此需要把模擬量轉(zhuǎn)換成數(shù)字量。A/D轉(zhuǎn)換器能把輸入的模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),一般需要經(jīng)過(guò)取樣、保持和量化、編碼幾個(gè)過(guò)程。根據(jù)A/D電路的工作原理可以分為以下幾種類(lèi)型:(1) 雙積分型:這種類(lèi)型的A/D轉(zhuǎn)換器,具有精度高,抗干擾性好,價(jià)格低等優(yōu)點(diǎn),但是轉(zhuǎn)換速度慢。(2) 逐次逼近比較型:這種類(lèi)型的A/D轉(zhuǎn)換

13、器轉(zhuǎn)換速度快,精度高。(3) 并行比較型:該類(lèi)型在轉(zhuǎn)換速度和精度上比其他兩種類(lèi)型高,但是對(duì)集成電路工藝指標(biāo)要求也更高。綜上,考慮到轉(zhuǎn)換速度、精度以及成本、性?xún)r(jià)比等因素,選擇使用逐次逼近比較型A/D轉(zhuǎn)換器。2.3 D/A轉(zhuǎn)換模塊D/A轉(zhuǎn)換器可以把數(shù)字量轉(zhuǎn)換成模擬量。其電路由權(quán)電阻網(wǎng)絡(luò)、求和電路、基準(zhǔn)電壓源、鎖存器和電子開(kāi)關(guān)等組成。轉(zhuǎn)換過(guò)程為將數(shù)字量以串行或者并行方式輸入并存儲(chǔ)于數(shù)碼寄存器中,寄存器的輸出驅(qū)動(dòng)對(duì)應(yīng)數(shù)位上的電子開(kāi)關(guān)將相應(yīng)數(shù)位的權(quán)值送入求和電路。求和電路將各位的權(quán)值相加得到與數(shù)字量對(duì)應(yīng)的模擬量。D/A轉(zhuǎn)換器的轉(zhuǎn)換精度取決于基準(zhǔn)電壓VREF,電阻網(wǎng)絡(luò)中各電阻值,模擬開(kāi)關(guān)及運(yùn)算放大器。權(quán)電

14、阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器結(jié)構(gòu)簡(jiǎn)單,用到的電阻元件數(shù)較少,但是各權(quán)電阻阻值相差較大,在輸入位數(shù)較多時(shí),難以在大范圍的阻值內(nèi)保證精度。倒T型電阻網(wǎng)絡(luò)D/A 轉(zhuǎn)換器由多個(gè)R、2R電阻節(jié)點(diǎn)構(gòu)成,節(jié)點(diǎn)和節(jié)點(diǎn)之間串接成倒T型網(wǎng)絡(luò)。因?yàn)榈筎型電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器流經(jīng)每條電阻支路上的電流與開(kāi)關(guān)狀態(tài)無(wú)關(guān),直接流入運(yùn)算放大器的輸入端,不存在傳輸上的時(shí)間差,所以電路具有較高的轉(zhuǎn)換速度,且大大減小了動(dòng)態(tài)過(guò)程中輸出端可能出現(xiàn)的尖脈沖。綜上,考慮轉(zhuǎn)換速度、精度及成本等因素,選擇使用倒T型電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換器。2.4 增益放大模塊固定增益放大器和D/A轉(zhuǎn)換器內(nèi)部電阻網(wǎng)絡(luò)作增益放大。電流輸出型D/A轉(zhuǎn)換器的參考電壓引腳和電流輸出引

15、腳之間等效于一個(gè)數(shù)控的電阻網(wǎng)絡(luò),該網(wǎng)絡(luò)較為精準(zhǔn)和易于控制,增益的細(xì)分程度取決于D/A轉(zhuǎn)換器的精度,但是不能實(shí)現(xiàn)增益連續(xù)變化。VCA810芯片為高增益調(diào)節(jié)范圍,寬帶,可變?cè)鲆鎵嚎胤糯笃?,具有高增益調(diào)節(jié)范圍,低輸入噪聲電壓,低輸出直流誤差,優(yōu)秀的共模抑制,還有在兩個(gè)高阻抗輸入的共模輸入范圍,能夠提供差分接收器的操作和增益調(diào)整。固定增益放大器和D/A轉(zhuǎn)換器電路靈活性較大,增益調(diào)節(jié)范圍寬,但是相對(duì)于增益精度較高應(yīng)用仍不能滿(mǎn)足。VCA810使用電路簡(jiǎn)單,精度高,實(shí)現(xiàn)效果較好。綜合考慮,選擇使用壓控放大器VCA810作增益放大模塊。2.5 控制模塊矩陣式鍵盤(pán),又稱(chēng)行列式鍵盤(pán)。在4×4鍵盤(pán)結(jié)構(gòu)中,

16、行連接線(xiàn)和列連接線(xiàn)分別占用4條I/O口線(xiàn),共連接16個(gè)按鍵。利用其逐行逐列掃描的識(shí)別方式可以直接所需放大倍數(shù),方便且可靠性高,但是程序編寫(xiě)及操作復(fù)雜。獨(dú)立式按鍵的每個(gè)按鍵均獨(dú)立占用一條I/O口線(xiàn),各鍵結(jié)構(gòu)相互獨(dú)立,結(jié)構(gòu)和程序編寫(xiě)簡(jiǎn)單。綜合考慮,選擇使用較為簡(jiǎn)單的獨(dú)立式鍵盤(pán)作為控制模塊。2.6 顯示模塊數(shù)碼管又叫LED顯示器,其具有顯示清晰、亮度高、壽命長(zhǎng)、結(jié)構(gòu)簡(jiǎn)單、價(jià)格低廉等優(yōu)點(diǎn),因此使用非常廣泛。LED顯示器常用兩種顯示方式:靜態(tài)顯示和動(dòng)態(tài)顯示。當(dāng)顯示位數(shù)比較多時(shí),靜態(tài)顯示方式需要用到多個(gè)I/O口,硬件電路占用大,程序設(shè)計(jì)復(fù)雜,成本較高。如選用動(dòng)態(tài)顯示可以節(jié)省I/O接口,降低成本,但是工作電

17、流大,功耗高,不滿(mǎn)足本設(shè)計(jì)低功耗的要求。LCD1602液晶可以顯示字母、數(shù)字、符號(hào)等,其可由ASCll碼控制,體積小、功耗低、顯示內(nèi)容豐富,占用控制器的資源少。綜合考慮,選擇使用LCD1602作為顯示模塊。DAC0832A741AD637TLC1543LCD1602鍵盤(pán)STC89C52VCA810OPA1611OPA1611輸出信號(hào)輸入信號(hào)本設(shè)計(jì)以單片機(jī)為主要控制核心,其不僅要讀取鍵盤(pán)的輸入值,選擇對(duì)應(yīng)的模式,還要對(duì)A/D轉(zhuǎn)換器轉(zhuǎn)換過(guò)來(lái)的數(shù)字值與預(yù)設(shè)值進(jìn)行比較處理,控制電壓的增大或者縮小,以此調(diào)整運(yùn)算放大器的增益,且還需把增益的結(jié)果輸出在LCD液晶上顯示。系統(tǒng)框圖如圖2-1所示。圖2-1 系統(tǒng)

18、設(shè)計(jì)框圖3 硬件設(shè)計(jì)3.1 單片機(jī)STC89C52是一種低功耗、低價(jià)位、高性能CMOS 8位微處理器,系統(tǒng)內(nèi)帶有8KB可編程Flash 存儲(chǔ)器。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,也適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52在眾多嵌入式控制應(yīng)用系統(tǒng)中得到廣泛應(yīng)用3。3.1.1STC89C52單片機(jī)的主要特點(diǎn)(1) 兼容MCS-51單片機(jī)產(chǎn)品;(2) 8K字節(jié)在系統(tǒng)可編程Flash存儲(chǔ)器,擦寫(xiě)周期可達(dá)1000次;(3) 3.3V5.5V的電源電壓范圍;(4) 全靜態(tài)操作:0Hz35MHz;(5) 三級(jí)加密程序存儲(chǔ)器;(6) 內(nèi)含256

19、字節(jié)RAM;(7) 32根可編程I/O口線(xiàn);(8) 三個(gè)16位定時(shí)/計(jì)數(shù)器;(9) 8個(gè)中斷電源;(10) 全雙工UART串行通道;(11) 低功耗空閑和掉電模式;(12) 掉電狀態(tài)下可中斷恢復(fù);(13) 看門(mén)狗定時(shí)器;(14) 兩個(gè)數(shù)據(jù)指針;(15) 斷電標(biāo)識(shí)。3.1.2STC89C52單片機(jī)引腳排列及功能圖3-1 STC89C52的PDID封裝圖STC89C52的PDID封裝圖如圖3-1所示。各引腳功能為:(1)主電源引腳VCC:電源正極,直流供電電壓3.3V5.5V。GND:電源負(fù)極,即接地端。(2)I/O接口引腳P0口:P0口是一個(gè)8位漏極開(kāi)路的雙向I/O口。作為輸出口,每位能驅(qū)動(dòng)8個(gè)

20、TTL邏輯電平;當(dāng)P0端口置1時(shí),引腳用作高阻抗輸入;當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口也可作為低8位地址/數(shù)據(jù)復(fù)用線(xiàn),在這種模式下,不用外接上拉電阻;在Flash存儲(chǔ)器編程時(shí),P0口用來(lái)接收程序指令字節(jié);在程序校驗(yàn)時(shí),輸出指令字節(jié);程序校驗(yàn)時(shí),需要外接上拉電阻。P1口:P1口是一個(gè)內(nèi)接上拉電阻的8位雙向I/O口,輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。此外,P1.0和P1.1分別作定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2)和定時(shí)器/計(jì)數(shù)器2的觸發(fā)輸入(P1.1/T2EX),具體如下所示;在Flash存儲(chǔ)器編程和校驗(yàn)時(shí),P1口接收低8位地址字節(jié)。引腳第二功能:P1.0:T2(定時(shí)器/計(jì)數(shù)器

21、T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出。P1.1:T2EX(定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號(hào)和方向控制)。P1.5:MOSI(在系統(tǒng)編程用)。P1.6:MISO(在系統(tǒng)編程用)。P1.7:SCK(在系統(tǒng)編程用)。P2口:P2 口是一個(gè)內(nèi)接上拉電阻的8 位雙向I/O 口,輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。當(dāng)P2端口置1時(shí),內(nèi)部上拉電阻把端口置為高位,此時(shí)可以作為輸入口使用;作為輸入使用時(shí),引腳因?yàn)閮?nèi)部電阻被外部拉低,將吸收電流(IIL);在訪問(wèn)外部程序存儲(chǔ)器或用16位地址讀取外部數(shù)據(jù)存儲(chǔ)器時(shí),P2 口可用高8位地址;在這種應(yīng)用中,P2口可以強(qiáng)制置1;在使用8位地址訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)(如MOVX

22、 RI),P2口輸出鎖存器的內(nèi)容;在Flash存儲(chǔ)器編程和校驗(yàn)時(shí),P2口可以輸入高8位地址字節(jié)和接收一些控制信號(hào)。P3口:P3口是一個(gè)具有內(nèi)部上拉電阻的8位雙向I/O口,輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL邏輯電平。對(duì)P3端口寫(xiě)“1”時(shí),把引腳內(nèi)的輸出鎖存器置為高位,此時(shí)可以作為輸入口使用;作為輸入使用時(shí),引腳內(nèi)部電阻被拉低,將輸出電流(IIL);P3口也作為STC89C52特殊功能(第二功能)端口使用,如下所示;在Flash編程和校驗(yàn)時(shí),P3口也接收一些控制信號(hào)。引腳第二功能:P3.0:RXD(串行口輸入端)。P3.1:TXD(串行口輸出端)。P3.2:(外中斷0)。P3.3:(外中斷1)。P3.4:

23、TO(定時(shí)/計(jì)數(shù)器0)。P3.5:T1(定時(shí)/計(jì)數(shù)器1)。P3.6:(外部數(shù)據(jù)存儲(chǔ)器的寫(xiě)選通)。P3.7:(外部數(shù)據(jù)存儲(chǔ)器的讀選通)。(3)復(fù)位、控制和選通引腳RST:復(fù)位輸入端。當(dāng)振蕩器穩(wěn)定有效運(yùn)行時(shí),如果RST能維持2個(gè)機(jī)器周期以上高電平,則使單片機(jī)復(fù)位有效;看門(mén)狗計(jì)時(shí)完成后,RST腳輸出96個(gè)振蕩周期的高電平;特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能無(wú)效;在DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。ALE/:當(dāng)CPU訪問(wèn)外部程序存儲(chǔ)器或外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)會(huì)輸出一個(gè)脈沖信號(hào),將低8位的地址鎖存在片外的地址鎖存器中。在Flash存儲(chǔ)器編程時(shí),此引腳作

24、為編程脈沖的輸入端;在一般情況下,ALE以晶振頻率的1/6輸出固定的脈沖信號(hào),可用來(lái)作為外部定時(shí)器或時(shí)鐘使用。應(yīng)當(dāng)注意的是,在每次訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),ALE脈沖將會(huì)被跳過(guò);如果需要,可通過(guò)將地址為8EH的SFR的第0位置 “1”,可禁止ALE操作輸出。但是,ALE在執(zhí)行MOVX或MOVC指令時(shí)有效。否則,ALE將被置為高位。ALE使能標(biāo)志位的設(shè)置對(duì)微控制器處于外部執(zhí)行模式下無(wú)效。單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE位無(wú)效。:該引腳為外部程序存儲(chǔ)器的讀選通信號(hào),低電平有效。當(dāng)STC89C52訪問(wèn)外部程序存儲(chǔ)器讀取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期產(chǎn)生兩次有效的信號(hào),但在讀取內(nèi)部數(shù)據(jù)存儲(chǔ)器時(shí)不產(chǎn)生信號(hào)

25、。/VPP:為訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)端。若要從0000H到FFFFH的外部程序存儲(chǔ)器讀取指令,必須接地(低電平);如果要執(zhí)行內(nèi)部程序存儲(chǔ)器指令,應(yīng)該接VCC(高電平);在Flash存儲(chǔ)器編程時(shí),該引腳需要加上12V VPP電壓。(4)振蕩器電路引腳XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。XTAL2:振蕩器反相放大器的輸出端。由上所述,STC89C52具有以下標(biāo)準(zhǔn)功能:8KB Flash存儲(chǔ)器,256字節(jié)RAM,32位I/O 口線(xiàn),看門(mén)狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級(jí)中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶振及時(shí)鐘電路。另外,STC89C52 可降至0H

26、z 靜態(tài)邏輯操作,支持兩種軟件可選擇節(jié)電模式。空閑方式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容保持不變,振蕩器停止工作,單片機(jī)和片內(nèi)所有部件一切功能停止,直到下一個(gè)中斷或硬件復(fù)位為止。3.2 隔離模塊設(shè)計(jì)OPA1611雙極型輸入運(yùn)算放大器在 1kHz 時(shí)可實(shí)現(xiàn)很低的噪聲密度 (1.1nV/) 和超低失真 (0.000015%)。OPA1611在2k負(fù)載下可以提供擺幅在距離電源軌600mV 的范圍內(nèi)的軌到軌輸出,有助于實(shí)現(xiàn)動(dòng)態(tài)范圍最大化。此外,還具備±30mA 高輸出驅(qū)動(dòng)能力。支持±2.25V 到±18V的寬電

27、源電壓范圍,每通道電源電流僅為3.6mA。OPA1611運(yùn)算放大器的單位增益穩(wěn)定,在寬范圍負(fù)載條件下可保持出色的動(dòng)態(tài)性能。雙通道型號(hào)具有完全獨(dú)立的電路,即便在過(guò)驅(qū)或過(guò)載時(shí)也可以實(shí)現(xiàn)通道間最低串?dāng)_和零交互。圖3-2 OPA1611的SOIC-8封裝圖OPA1611的SOIC-8的封裝圖如圖3-2所示。其具有以下特性:(1) 出色音質(zhì);(2) 超低噪聲:1kHz 時(shí)為1.1nV/;(3) 超低失真:1kHz 時(shí)為 0.000015%;(4) 高壓擺率:27V/s;(5) 高帶寬:40MHz (G = +1);(6) 高開(kāi)環(huán)增益:130dB;(7) 單位增益穩(wěn)定;(8) 低靜態(tài)電流:每通道 3.6m

28、A;(9) 軌到軌輸出;(10) 寬電源電壓范圍:±2.25V至±18V。在待放大的輸入電壓里面含有噪聲和其他干擾因素,必須經(jīng)過(guò)隔離濾波以后才能輸送到下一級(jí)放大電路進(jìn)行有效的放大,因此需要過(guò)濾掉對(duì)信號(hào)造成干擾的因素。OPA1611開(kāi)環(huán)電壓增益達(dá)到130dB,輸入阻抗為109,輸出阻抗為10,可以用作電壓跟隨器,對(duì)小信號(hào)進(jìn)行放大,并完成阻抗變換和電路隔離。隔離緩沖電路如圖3-3所示。圖3-3 OPA1611緩沖隔離電路3.3 同向放大電路設(shè)計(jì)同向放大器的輸入阻抗和運(yùn)放的輸入阻抗相等,接近無(wú)窮大,輸入電阻取值大小不影響輸入阻抗。但是放大電路沒(méi)有虛地,有較大的共模電壓,抗干擾能力

29、相對(duì)較差,輸入信號(hào)范圍受運(yùn)放的共模輸入電壓范圍的限制,因此使用時(shí)要求運(yùn)放有較高的共模抑制比。OPA1611共模抑制比為120dB,符合使用要求。根據(jù)虛短虛斷可得電壓增益為(3-1)根據(jù)式3-1可知電壓增益為5。因?yàn)殡娐分幸胴?fù)反饋,Av的值取決于運(yùn)放外部電路的元件值,即R1、R2。同向放大電路如圖3-4所示。圖3-4 OPA1611同向放大電路3.4 增益放大模塊設(shè)計(jì)VCA810是直流耦合,寬帶,連續(xù)可變電壓控制增益放大器。它提供了差分輸入與輸出單線(xiàn)轉(zhuǎn)換,用來(lái)改變高阻抗的增益控制輸入超過(guò)-40dB增益至+40dB范圍的dB/V的線(xiàn)性變化。在±5V的工作電源,VCA810的增益控制電壓

30、在0V輸入-40dB和-2V輸入+40dB增益之間調(diào)整。增加接地控制電壓衰減信號(hào)將超過(guò)80dB。信號(hào)帶寬和壓擺率在增益調(diào)整范圍保持不變。40dB/V的增益控制可以精確到±1.5dB(最高為±0.9dB),允許AGC應(yīng)用的增益控制電壓接收信號(hào)強(qiáng)度指示器(RSSI)的精度為±1.5dB。兩個(gè)高阻抗輸入擁有良好的共模抑制和共模輸入范圍,允許VCA810提供差分接收器的操作和增益調(diào)整。輸出信號(hào)以地為參考。零差分輸入電壓使得0V輸出的直流偏移誤差很小。低輸入噪聲電壓可以保證在最高增益設(shè)置輸出良好的信噪比。在實(shí)際應(yīng)用中,利用VCA810來(lái)平衡不同的通道損耗,對(duì)增益設(shè)置的整體延

31、遲最小化,可保留有效的邊沿脈沖信息。提高輸出階段的供應(yīng)輸出電流使其足夠驅(qū)動(dòng)最大負(fù)載。VCA810主要用于驅(qū)動(dòng)模數(shù)轉(zhuǎn)換器(ADC)或二階放大器,±60mA輸出電流可以輕松地驅(qū)動(dòng)兩端接連的50傳輸線(xiàn)或±1.7V輸出電壓范圍的無(wú)源后置濾波器。圖3-5 VCA810的SO-8封裝圖VCA810的SO-8封裝圖如圖3-5所示。其具有以下特性:(1) 高增益調(diào)節(jié)范圍:±40dB;(2) 微分/單端輸出;(3) 低輸入噪聲電壓:2.4nV/;(4) 恒定帶寬和增益:35MHz;(5) 高dB/V增益線(xiàn)性度:±0.3dB;(6) 增益控制帶寬:25MHz;(7) 低輸出

32、直流誤差:<±40mV;(8) 高輸出電流:±60mA;(9) 低電源電流:24.8mA。最大溫度范圍為-40°C至+85°C。VCA810是高增益調(diào)整范圍,寬帶,電壓控制增益放大器,放大電路如圖3-6所示。其電路的基本電壓放大器響應(yīng)控制來(lái)自于內(nèi)部增益控制放大器。在它的輸入端,電壓放大器呈差分高阻抗?fàn)顟B(tài),可以靈活的與輸入阻抗匹配。為了保留末端腳,沒(méi)有內(nèi)部電路連接到差分輸入基極。因此,需要從外部提供一個(gè)直流電流信號(hào)源給輸入基極,這個(gè)路徑可以通過(guò)接電阻再接地端或者直接接地端。同時(shí),差分輸入狀態(tài)會(huì)拒絕共模信號(hào)。在其輸出端,電壓放大器呈低阻抗,簡(jiǎn)化阻抗匹配

33、。增益轉(zhuǎn)換關(guān)系式為(3-2)由此可知,當(dāng)=20V時(shí),的取值范圍為40dB40dB。圖3-6 VCA810增益放大電路3.5 轉(zhuǎn)換模塊設(shè)計(jì)3.5.1直流轉(zhuǎn)換器AD637是一款完整的高精度、單芯片均方根直流轉(zhuǎn)換器,可計(jì)算任何復(fù)雜波形的真均方根值。它提供集成電路均方根直流轉(zhuǎn)換器前所未有的性能,精度、帶寬和動(dòng)態(tài)范圍與分立和模塊式設(shè)計(jì)相當(dāng)。AD637提供波峰因數(shù)補(bǔ)償方案,允許以最高為10的波峰因數(shù)測(cè)量信號(hào),額外誤差小于1%。其帶寬允許測(cè)量200 mV均方根、頻率最高達(dá)600 kHz以及1V均方根以上、頻率最高達(dá)8MHz的輸入信號(hào)4。 圖3-7 AD637的封裝圖AD637的封裝圖如圖3-7所示。其具有以

34、下特性:(1) 高精度;(2) 0.02%最大非線(xiàn)性,0V至2V均方根輸入;(3) 波峰因數(shù)為3時(shí),附加誤差為0.10%;(4) 片內(nèi)緩沖放大器可以用作輸入緩沖,也可以用于有源濾波器配置。因?yàn)锳/D轉(zhuǎn)換器TLC1543的模擬通道為單極性輸入,所以需要進(jìn)行極性轉(zhuǎn)換。AD637是一個(gè)TRMS/DC轉(zhuǎn)換器,可以對(duì)輸入電壓進(jìn)行“平方取平均值開(kāi)平方”運(yùn)算。AD637可計(jì)算任何復(fù)雜交流(或交流加直流)輸入波形的真均方根值、均方值或絕對(duì)值,并提供等效直流輸出電壓,而不必考慮波形參數(shù)及失真度的大小。AD637內(nèi)部含有濾波、緩沖放大器,能減少干擾,提高精確度。TRMS/DC轉(zhuǎn)換電路如圖3-8所示。圖3-8 AD

35、637 TRMS/DC轉(zhuǎn)換電路3.5.2A/D轉(zhuǎn)換器TLC1543為20腳DIP封裝的CMOS 10位開(kāi)關(guān)逐次逼近A/D模數(shù)轉(zhuǎn)換器,其中A0A10(19、11、12腳)為11個(gè)模擬輸入端,REF+(14腳,通常為)和REF-(13腳,通常為地)為基準(zhǔn)電壓正負(fù)端,(15腳)為片選端,在端的一個(gè)下降沿變化將復(fù)位內(nèi)部計(jì)數(shù)器并控制和使能ADDRESS、I/O CLOCK(18腳)和DATA OUT(16腳)。ADDRESS(17腳)為串行數(shù)據(jù)輸入端,其4位的串行地址用來(lái)選擇下一個(gè)即將被轉(zhuǎn)換的模擬輸入或測(cè)試電壓。DATA OUT為A/D轉(zhuǎn)換結(jié)束3態(tài)串行輸出端,它與微處理器或外圍的串行口通信,可對(duì)數(shù)據(jù)長(zhǎng)度

36、和格式靈活編程。I/O CLOCK為數(shù)據(jù)輸入/輸出提供同步時(shí)鐘,系統(tǒng)時(shí)鐘由片內(nèi)產(chǎn)生。芯片內(nèi)部有一個(gè)14通道多路選擇器,可選擇11個(gè)模擬輸入通道或3個(gè)內(nèi)部自測(cè)電壓中的任意一個(gè)進(jìn)行測(cè)試。片內(nèi)設(shè)有采樣-保持電路,在轉(zhuǎn)換結(jié)束時(shí),EOC(19腳)輸出端變高表示轉(zhuǎn)換完成5。內(nèi)部轉(zhuǎn)換器具有高速(10S轉(zhuǎn)換時(shí)間),高精度(10位分辨率,最大±1LSB不可調(diào)整誤差)和低噪聲的特點(diǎn)。圖3-9 TLC1543的封裝圖TLC1543的封裝圖如圖3-9所示。其具有以下特性:(1) 輸入通道多;(2) 引線(xiàn)少;(3) 易于和單片機(jī)接口;(4) 內(nèi)部轉(zhuǎn)換器轉(zhuǎn)換速度快,精度高,噪聲低;(5) 性?xún)r(jià)比高。TLC154

37、3工作過(guò)程分為兩個(gè)周期:訪問(wèn)周期和采樣周期。端的工作狀態(tài)為禁止,工作時(shí)必須置為低電平。為高電平時(shí),I/O CLOCK、ADDRESS被禁用,DATA OUT為高阻狀態(tài)6。當(dāng)變?yōu)榈碗娖綍r(shí),TLC1543開(kāi)始進(jìn)行數(shù)據(jù)轉(zhuǎn)換,I/O CLOCK、ADDRESS有信號(hào)輸入,DATA OUT脫離高阻狀態(tài)。隨后,CPU向ADDRESS端提供4位通道地址,控制14個(gè)模擬通道選擇器,并從11個(gè)外部模擬輸入和3個(gè)內(nèi)部自測(cè)電壓中選通1路送到采樣保持電路。同時(shí),CPU從DATA OUT 端接收前一次A/D轉(zhuǎn)換結(jié)果,向I/O CLOCK輸入10個(gè)時(shí)鐘序列。前4個(gè)時(shí)鐘從ADDRESS端送入地址寄存器,選擇所需的模擬通道,

38、后6個(gè)時(shí)鐘對(duì)輸入的模擬信號(hào)進(jìn)行采樣控制。模擬輸入的采樣起始于第4個(gè)I/O CLOCK的下降沿,而采樣一直持續(xù)6個(gè)I/O CLOCK周期,并一直保持到第10個(gè)I/O CLOCK的下降沿。轉(zhuǎn)換過(guò)程中,的下降沿使DATA OUT端脫離高阻狀態(tài)并讓I/O CLOCK動(dòng)作一次。在從低電平進(jìn)入高電平這個(gè)過(guò)程時(shí)持續(xù)一段時(shí)間后,DATA OUT端返回到高阻狀態(tài),經(jīng)過(guò)兩個(gè)系統(tǒng)時(shí)鐘周期后I/O CLOCK和ADDRESS端為禁止?fàn)顟B(tài)。A/D轉(zhuǎn)換電路如圖3-10所示。圖3-10 TLC1543 A/D轉(zhuǎn)換電路3.5.3D/A轉(zhuǎn)換器DAC0832是采樣頻率為八位的D/A轉(zhuǎn)換芯片,采用CMOS工藝制成,集成電路內(nèi)有兩級(jí)

39、輸入寄存器,使DAC0832芯片具備雙緩沖、單緩沖和直通三種輸入方式,以便適用于各種電路的需要(如要求多路D/A異步輸入、同步轉(zhuǎn)換等)。DAC0832邏輯輸入滿(mǎn)足TTL電平,可直接與TTL電路或微機(jī)電路連接。圖3-11 DAC0832的PDIP封裝圖DAC0832的PDIP封裝圖如圖3-11所示。其具有以下特性:(1) 電流穩(wěn)定時(shí)間:1s;(2) 可單緩沖、雙緩沖或直接數(shù)字輸入;(3) 只需在滿(mǎn)量程下調(diào)整其線(xiàn)性度;(4) 單一電源供電(+5V+15V);(5) 低功耗:20mW;(6) 接口簡(jiǎn)單;(7) 轉(zhuǎn)換控制容易。DAC0832內(nèi)部采用R-2RT型電阻網(wǎng)絡(luò)。數(shù)據(jù)寄存器和DAC寄存器實(shí)現(xiàn)兩次

40、緩沖,所以在輸出的同時(shí),還可以接收下一個(gè)數(shù)據(jù),提高了轉(zhuǎn)換速度。一個(gè)8位D/A轉(zhuǎn)換器有8個(gè)輸入端(其中每個(gè)輸入端是8位二進(jìn)制數(shù)的一位),有一個(gè)模擬輸出端。輸入可有=256個(gè)不同的二進(jìn)制組態(tài),輸出為256個(gè)電壓之一,即輸出電壓不是整個(gè)電壓范圍內(nèi)任意值,而只能是256個(gè)可能值。DAC0832中有兩級(jí)鎖存器,第一級(jí)鎖存器稱(chēng)為輸入寄存器,它的鎖存信號(hào)為ILE;第二級(jí)鎖存器稱(chēng)為DAC寄存器,它的鎖存信號(hào)為傳輸控制信號(hào)。兩級(jí)鎖存器可以在多個(gè)D/A轉(zhuǎn)換器同時(shí)工作時(shí),利用第二級(jí)鎖存信號(hào)來(lái)實(shí)現(xiàn)多個(gè)轉(zhuǎn)換器同步輸出。ILE為高電平、和為低電平時(shí),為高電平,輸入寄存器的輸出跟隨輸入而變化;此后,當(dāng)由低變高時(shí),為低電平,

41、數(shù)據(jù)被鎖存到輸入寄存器中,這時(shí)的輸入寄存器的輸出端不再跟隨輸入數(shù)據(jù)的變化而變化。對(duì)第二級(jí)鎖存器來(lái)說(shuō),和同時(shí)為低電平時(shí),為高電平,DAC寄存器的輸出跟隨其輸入而變化;此后,當(dāng)由低變高時(shí),變?yōu)榈碗娖?,將輸入寄存器的?shù)據(jù)鎖存到DAC寄存器中。圖3-12 DAC0832 D/A轉(zhuǎn)換電路在本設(shè)計(jì)中DAC0832采用單緩沖工作方式。片選信號(hào)端置低電平,和接地,ILE接VCC,IOUT2接地,接單片機(jī)端,由鍵盤(pán)控制,IOUT1輸出電流。D/A轉(zhuǎn)換電路如圖3-12所示。3.6 控制模塊設(shè)計(jì)本系統(tǒng)鍵盤(pán)按鍵數(shù)量使用少,兩個(gè)獨(dú)立按鍵,一個(gè)按鍵用來(lái)控制倍數(shù)放大,另一個(gè)用來(lái)控制倍數(shù)的減小,由此達(dá)到放大倍數(shù)調(diào)節(jié)的目的???/p>

42、制模塊電路如圖3-13所示。圖3-13 控制模塊電路3.7 顯示模塊設(shè)計(jì)液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富、超薄輕巧等優(yōu)點(diǎn),在袖珍式儀表和低功耗應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。目前字符型液晶顯示模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件。LCD1602液晶顯示模塊,它可以顯示兩行,每行16個(gè)字符,采用+5V電源供電,外圍電路配置簡(jiǎn)單,價(jià)格便宜,具有很高的性?xún)r(jià)比7。本設(shè)計(jì)需要顯示兩行內(nèi)容,一行顯示輸出電壓,另一行顯示放大倍數(shù)。按下增大或減小按鍵,液晶顯示的數(shù)值也隨之變化;按復(fù)位鍵復(fù)位。顯示模塊電路如圖3-14所示。圖3-14 顯示模塊電路3.8 電流/電壓轉(zhuǎn)換電路設(shè)計(jì)因?yàn)镈AC0832輸

43、出的是電流,需要經(jīng)過(guò)一個(gè)外接的運(yùn)算放大器將信號(hào)轉(zhuǎn)換為電壓輸出。A741放大器是一種使用廣泛的運(yùn)算放大器,擁有反相與非反相兩個(gè)輸入端,由輸入端輸入被放大的電流或電壓信號(hào),經(jīng)放大 由輸出端輸出。放大器運(yùn)行時(shí)的最大特點(diǎn)為需要一對(duì)同樣大小的正負(fù)電源,電壓值為±12V至±18V,而一般使用±15V的電壓。A741具有無(wú)頻率補(bǔ)償要求,短路保護(hù),共模、差模范圍大,低功耗等特點(diǎn)。4 軟件設(shè)計(jì)4.1 程序流程圖NNYY增益是否有變化?有沒(méi)有按鍵按下?開(kāi)始初始化操作1602顯示可控增益初值轉(zhuǎn)換、放大電路顯示結(jié)果圖4-1 系統(tǒng)程序流程圖本次程控放大器設(shè)計(jì)的程序流程圖如圖4-1所示。4.

44、2 程序設(shè)計(jì)4.2.1LCD液晶顯示本程序需要時(shí)時(shí)對(duì)液晶寫(xiě)入程序,用于人機(jī)交互。首先,對(duì)液晶進(jìn)行初始化;然后,根據(jù)鍵盤(pán)輸入的值,產(chǎn)生相應(yīng)的變化。液晶讀操作時(shí)序如圖4-2所示。圖4-2 LCD液晶讀操作時(shí)序圖LCD液晶顯示程序:void display() num=(num*5000.0/1024.0000);/誤差修正 qian=num/1000%10; bai=num/100%10; shi=(num/10%10); ge=num%10; lcd_wcom(0x85); /1/顯示地址設(shè)為80H(即00H,)上排第一位 lcd_wdat(tablqian); /該處設(shè)置變量x; delay(

45、10); lcd_wdat('.'); delay(10); lcd_wdat(tablbai); delay(10); lcd_wdat(tablshi); delay(10); lcd_wdat(tablge); delay(10); lcd_wdat('v'); delay(10); lcd_wcom(0x80); /顯示地址設(shè)為80H lcd_wdat('U'); /該處顯示字符U delay(1); lcd_wdat('o'); /該處顯示字符o delay(1); lcd_wdat('u'); dela

46、y(1); lcd_wdat('t'); delay(1); lcd_wdat('='); delay(1); display(); num=0; 4.2.2獨(dú)立按鍵獨(dú)立按鍵用來(lái)控制放大倍數(shù),當(dāng)按鍵1按下時(shí),放大倍數(shù)增加,液晶輸出對(duì)應(yīng)的變化值;當(dāng)按鍵2按下時(shí),液晶亦輸出對(duì)應(yīng)的變化值;當(dāng)按下復(fù)位鍵時(shí),液晶初始化,顯示初始值。獨(dú)立按鍵程序:void keyscan() /按鍵掃描程序 / 10tong if(s2=0) /如果按鍵s1按下 delay(1);/延時(shí)按鍵消抖 if(s2=0)/如果按鍵s1按下 while(!s2);/等待按鍵釋放 DA_date+=5

47、; /ss=1; if(s3=0) /如果按鍵s2按下 / 15tong delay(1);/延時(shí)按鍵消抖 if(s3=0)/如果按鍵s2按下 while(!s3);/等待按鍵釋放 DA_date-=5; / ss=1; 4.2.3A/D轉(zhuǎn)換器當(dāng)置為0時(shí),開(kāi)始進(jìn)行數(shù)據(jù)轉(zhuǎn)換。CPU把10個(gè)時(shí)鐘序列輸入 I/O CLOCK。前4個(gè)時(shí)鐘從ADDRESS端送入地址寄存器,后6個(gè)時(shí)鐘對(duì)輸入的模擬信號(hào)進(jìn)行采樣控制。模擬輸入的采樣起始于第4個(gè)I/O CLOCK的下降沿,采樣一直持續(xù)6個(gè)I/O CLOCK周期,并一直保持到第10個(gè) I/O CLOCK的下降沿。在從低電平進(jìn)入高電平這個(gè)過(guò)程查詢(xún)轉(zhuǎn)換是否結(jié)束。轉(zhuǎn)換

48、過(guò)程中,為下降沿,使DATA OUT端脫離高阻狀態(tài),且I/O CLOCK動(dòng)作一次。A/D轉(zhuǎn)換器轉(zhuǎn)換程序:uint ADC(uchar chn1) uchar i; uchar addr8; /通道地址 uint ADresult; /轉(zhuǎn)換碼 AD_eoc=1; AD_cs=0; _nop_(); addr8=chn1; addr8<<=4; for(i=0;i<4;i+) AD_add=(bit)(addr8&0x80); AD_clk=1; AD_clk=0; addr8<<=1; for(i=0;i<6;i+) AD_clk=1; AD_clk=

49、0; AD_cs=1; while(!AD_eoc);/查詢(xún)到轉(zhuǎn)換結(jié)束 _nop_(); _nop_(); ADresult=0; AD_cs=0; /下降沿 開(kāi)始傳數(shù)據(jù) for(i=0;i<10;i+) AD_clk=1; ADresult<<=1; m=AD_dat; ADresult+=m; AD_clk=0; AD_cs=1; return(ADresult);4.2.4D/A轉(zhuǎn)換器當(dāng)為低電平時(shí),為高電平,輸入鎖存器的狀態(tài)隨著輸入線(xiàn)的狀態(tài)變化;當(dāng)變?yōu)楦唠娖?,為低電平,?shù)據(jù)被鎖存到輸入寄存器中。和同時(shí)為低電平時(shí),為高電平,將輸入寄存器的數(shù)據(jù)鎖存到DAC寄存器中。D/A轉(zhuǎn)

50、換器轉(zhuǎn)換程序:void seDAC(uchar DA) /DAC數(shù)據(jù)傳輸 DA_wr=0; P2=DA; DA_wr=1;void main() sb=1; num=0; port=0x00; lcd_init(); DA_date=0x32; while(1) seDAC( DA_date) ; DB=4*(DA_date*2-100)/10+14; delay(100); keyscan(); port=0x00; /通道選擇 for(sb=0;sb<9;sb+) tab2sb=ADC(port); delay(100); num+=tab2sb; num/= 9; num=num*

51、2; if(num>100) num=num*0.98; else num*=1.1; delay(100); 5 實(shí)驗(yàn)調(diào)試輸入信號(hào)為正弦信號(hào),峰-峰值為50mVPP,頻率為100KHz,VOUT為實(shí)際輸出,VPP為理論輸出。表5-1 實(shí)驗(yàn)測(cè)試結(jié)果dB141822263034VOUT(V)0.2340.3850.5510.8881.4252.187VPP(V)0.2400.3620.5650.8881.412.18誤差()2.56.42.4010.3如表所示,輸入信和輸出信號(hào)的關(guān)系表明此設(shè)計(jì)基本實(shí)現(xiàn)了程控放大,且穩(wěn)定在一定的誤差范圍內(nèi)。出現(xiàn)誤差可能有以下原因:(1) 信號(hào)源輸入的信號(hào)幅值

52、很小時(shí),放大精度要求較高,對(duì)于本設(shè)計(jì)來(lái)說(shuō)精度可能無(wú)法達(dá)到要求;(2) 在濾波部分沒(méi)有完全過(guò)濾掉雜波和其他干擾,對(duì)系統(tǒng)結(jié)果產(chǎn)生一定的影響。6 結(jié)論本設(shè)計(jì)基本完成了課題所規(guī)定的基本功能和要求,但是沒(méi)有達(dá)到預(yù)期目標(biāo),有些功能沒(méi)有完全實(shí)現(xiàn)。本設(shè)計(jì)為基于單片機(jī)的程控放大器設(shè)計(jì),要求放大倍數(shù)實(shí)現(xiàn)分級(jí)調(diào)節(jié),且調(diào)節(jié)誤差小于等于10。本設(shè)計(jì)以STC89C52單片機(jī)為控制核心,結(jié)合A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器,并利用壓控運(yùn)算放大器VCA810對(duì)增益進(jìn)行控制調(diào)節(jié)。本設(shè)計(jì)實(shí)現(xiàn)了對(duì)信號(hào)的放大增益分級(jí)調(diào)節(jié),且調(diào)節(jié)誤差控制在10。但是,沒(méi)有實(shí)現(xiàn)對(duì)信號(hào)的衰減功能,主要是對(duì)程序的編寫(xiě)和硬件的了解沒(méi)有很好的消化,所以沒(méi)能實(shí)現(xiàn)全部的功能。謝 辭走的最快的總是時(shí)間,來(lái)不及感嘆,大學(xué)生活已近尾聲,這段時(shí)間的努力與付出,隨著本次論文的完成,將要?jiǎng)澫戮涮?hào)。首先,要感謝林佩靜老師對(duì)我的幫助。在林佩靜老師的悉心指導(dǎo)和嚴(yán)格要求下,經(jīng)過(guò)數(shù)個(gè)月的努力,終于完成了本次畢業(yè)設(shè)計(jì)。在我的畢業(yè)設(shè)計(jì)期間,從課題選擇到具體的實(shí)施過(guò)程,論文初稿與定稿,林老師為我提供了種種專(zhuān)業(yè)知識(shí)上的指導(dǎo)和一些創(chuàng)造性的實(shí)踐建議

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論