程控放大器系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第1頁
程控放大器系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第2頁
程控放大器系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第3頁
程控放大器系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第4頁
程控放大器系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)論文_第5頁
已閱讀5頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì) 程控放大器系統(tǒng)設(shè)計(jì)系 電子信息工程系 專業(yè) 電子信息工程技術(shù) 姓名 楊晨 班級(jí) 電信101 學(xué)號(hào) 1001043136 指導(dǎo)教師 陳潔 職稱 副教授 設(shè)計(jì)時(shí)間 2012.9.152013.1.4 摘 要本設(shè)計(jì)介紹一種基于at89c51單片機(jī)的簡(jiǎn)易程控放大器系統(tǒng),主要由單片機(jī)丶數(shù)模轉(zhuǎn)換器和運(yùn)算放大器組成。系統(tǒng)的基本工作原理:?jiǎn)纹瑱C(jī)通過改變dac0832的數(shù)字輸出量改變系統(tǒng)的增益。單片機(jī)通過按鍵改變dac0832的數(shù)字量,使得程控放大器的增益發(fā)生變化。增益放大倍數(shù)和輸出電壓值通過液晶顯示。關(guān)鍵詞:at89c51單片機(jī),dac0832,數(shù)模轉(zhuǎn)換器,運(yùn)算放大器目 錄摘 要i目 錄ii第1章

2、緒 論11.1 課題來源11.2 設(shè)計(jì)思路1第2章 方案設(shè)計(jì)22.1 核心模塊的方案論證與比較22.1.1 控制模塊22.1.2 顯示模塊22.2 系統(tǒng)設(shè)計(jì)要求22.3 系統(tǒng)設(shè)計(jì)思路22.4 系統(tǒng)硬件框圖3第3章 系統(tǒng)硬件設(shè)計(jì)43.1 單片機(jī)的應(yīng)用與選擇43.2 芯片簡(jiǎn)介43.2.1 at89c51性能簡(jiǎn)介43.2.2 at89c51的主要特性42.2.3 at89c51管腳功能53.2 控制顯示電路63.3 鍵盤電路83.4 d/a轉(zhuǎn)換電路83.4.1 管腳功能93.4.2 d/a轉(zhuǎn)換電路103.5 放大電路113.6整機(jī)電路11第 4 章 軟件設(shè)計(jì)及仿真124.1 軟件流程圖124.2 程

3、序代碼124.3 仿真設(shè)計(jì)124.3.1 vw簡(jiǎn)介134.3.2 protues仿真14總 結(jié)17參考文獻(xiàn)18致 謝19附錄a 程序20附錄b 系統(tǒng)原理圖25第1章 緒 論1.1 課題來源程控放大器,又名可編程放大器,是一種放大倍數(shù)由程序控制的放大器。程控放大器可以通過軟件改變?cè)鲆?,利用模?shù)轉(zhuǎn)換器可以自動(dòng)適應(yīng)大范圍變化的模擬信號(hào)電平,因此越來越多地應(yīng)用在自動(dòng)控制系統(tǒng)丶智能化儀器儀表中。本課題適用于科學(xué)教研、生產(chǎn)實(shí)踐和教學(xué)實(shí)驗(yàn)等領(lǐng)域。它是有at89c51單片機(jī)、dac0832。通過按鍵來實(shí)現(xiàn)放大的產(chǎn)生。1.2 設(shè)計(jì)思路本系統(tǒng)的主控制模塊是由單片機(jī)最小系統(tǒng),兩個(gè)獨(dú)立按鍵構(gòu)成的,每一個(gè)按鍵對(duì)應(yīng)一種調(diào)

4、整模式。按下按鍵后,會(huì)執(zhí)行相應(yīng)的按鍵功能,松開后停止。具體實(shí)現(xiàn)過程:系統(tǒng)上電后先對(duì)dac0832和lcd1602液晶初始化,再對(duì)按鍵進(jìn)行掃描。當(dāng)按鍵有按下時(shí),系統(tǒng)的數(shù)字輸入量發(fā)生改變,從而改變系統(tǒng)的增益,使得輸出電壓發(fā)生相應(yīng)的變化。系統(tǒng)的放大倍數(shù)和輸出電壓通過液晶實(shí)時(shí)顯示。第2章 方案設(shè)計(jì)2.1 核心模塊的方案論證與比較2.1.1 控制模塊方案一:4*4矩陣鍵盤控制此方案可以直接輸入所需要的波形放大倍數(shù),方便快捷,但是程序操作復(fù)雜,故不采用這種方案。方案二:獨(dú)立按鍵控制此方案利用兩個(gè)獨(dú)立按鍵共同控制放大倍數(shù),其中一個(gè)按鍵用來控制倍數(shù)的放大,另外一個(gè)控制倍數(shù)的衰減,以此來達(dá)到放大倍數(shù)的調(diào)節(jié),由于

5、本系統(tǒng)元件較少,而且51單片機(jī)正好有兩個(gè)外部中斷口可以利用,程序設(shè)計(jì)簡(jiǎn)單,故采用此方案。2.1.2 顯示模塊方案一:數(shù)碼管顯示此方案中利用共陰極數(shù)碼管并對(duì)09這10數(shù)字進(jìn)行編碼,并利用數(shù)碼管的動(dòng)態(tài)掃描形式來顯示不同的數(shù)字,以達(dá)到顯示放大倍數(shù)的目的。由于本系統(tǒng)僅需對(duì)放大倍數(shù)進(jìn)行顯示,利用四段數(shù)碼管已經(jīng)足以達(dá)到要求,但程序設(shè)計(jì)相對(duì)繁瑣,故本設(shè)計(jì)不采用這種方案實(shí)現(xiàn)。方案二:1602液晶顯示此方案中液晶顯示器可以由ascll碼控制,控制簡(jiǎn)單,可以顯示更多的信息,比如放大倍數(shù)和單位等,故為本系統(tǒng)所采用。2.2 系統(tǒng)設(shè)計(jì)要求本系統(tǒng)設(shè)計(jì)的程控放大器可以實(shí)現(xiàn)如下功能:(1)可以通過按鍵輸入來控制輸出的電壓大小

6、。(2)輸出的值可通過lcd1602液晶顯示。(3)可以通過按鍵輸入改變放大器的放大倍數(shù)。2.3 系統(tǒng)設(shè)計(jì)思路本系統(tǒng)的主控制模塊由單片機(jī)最小系統(tǒng),兩個(gè)獨(dú)立按鍵構(gòu)成的,每一個(gè)按鍵對(duì)應(yīng)一種調(diào)整模式。按下鍵后,會(huì)執(zhí)行相應(yīng)的按鍵功能,松開后停止。程控放大器的輸出電壓v0與dac0832的輸入電壓vref的關(guān)系式:v0=-(vrefrf)/2nr(dn-12n-1+dn-22n-2+.+d020)。rf為系統(tǒng)的反饋信號(hào)輸入線電阻,r為dac0832的數(shù)字輸出量,就相當(dāng)于改變系統(tǒng)的增益。具體實(shí)現(xiàn)過程:系統(tǒng)的數(shù)字輸入量發(fā)生改變,從而改變系統(tǒng)的增益,使得輸出電壓發(fā)生相應(yīng)的變化。系統(tǒng)的放大倍數(shù)和輸出電壓通過液晶

7、實(shí)時(shí)顯示。lcd顯示mcu鍵盤d/a轉(zhuǎn)換放大器輸出2.4 系統(tǒng)硬件框圖圖2.1 系統(tǒng)硬件框圖第3章 系統(tǒng)硬件設(shè)計(jì)3.1 單片機(jī)的應(yīng)用與選擇8051是mcs-51系列單片機(jī)中的代表產(chǎn)品,它內(nèi)部集成了功能強(qiáng)大的中央處理器,包含了硬件乘除法器、21個(gè)專用控制寄存器、64kb的程序存儲(chǔ)器 、256b字節(jié)的數(shù)據(jù)存儲(chǔ)器、4組8位的并行口、兩個(gè)16位的可編程定時(shí)/計(jì)數(shù)器、一個(gè)全雙工的串行口以及布爾處理器。 由于mcs-51集成了幾乎完善的8位中央處理單元,處理功能強(qiáng),中央處理單元中集成了方便靈活的專用寄存器,硬件的加、減、乘、除法器和布爾處理機(jī)及各種邏輯運(yùn)算和轉(zhuǎn)移指令,這給應(yīng)用提供了極大的便利。3.2 芯片

8、簡(jiǎn)介3.2.1 at89c51性能簡(jiǎn)介at89c51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(fperomfalsh programmable and erasable read only memory)的低電壓,高性能cmos8位微處理器,俗稱單片機(jī)。該器件采用atmel高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容。由于將多功能8位cpu和閃爍存儲(chǔ)器組合在單個(gè)芯片中,atmel的at89c51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。3.2.2 at89c51的主要特性 8031 cpu與mcs-51兼容4k字節(jié)可編程flas

9、h存儲(chǔ)器(壽命:1000寫/擦循環(huán))全靜態(tài)工作:0hz-24khz三級(jí)程序存儲(chǔ)器保密鎖定128*8位內(nèi)部ram32條可編程i/o線兩個(gè)16位定時(shí)器/計(jì)數(shù)器5個(gè)中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路2.2.3 at89c51管腳功能mcs-51系列單片機(jī)芯片均為40個(gè)引腳,hmos工藝制造的芯片采用雙列直插(dip)方式封裝,其引腳示意及功能分類如圖3.1:圖3.1 mcs-51引腳圖mcs-51系列單片機(jī)的40個(gè)引腳中有2個(gè)專用于主電源的引腳,2個(gè)外接晶體的引腳,4個(gè)控制或與其它電源復(fù)用的引腳,以及32條輸入輸出i/o引腳。vcc:供電電壓。 gnd:接地。 p0口(p

10、0.0p0.7) 為雙向8位三態(tài)io口,當(dāng)作為i/o口使用時(shí),可直接連接外部i/o設(shè)備。它是地址總線低8位及數(shù)據(jù)總線分時(shí)復(fù)用口,可驅(qū)動(dòng)8個(gè)ttl負(fù)載。一般作為擴(kuò)展時(shí)地址/數(shù)據(jù)總線口使用。 p1口(p1.0p1.7) 為8位準(zhǔn)雙向io口,它的每一位都可以分別定義為輸入線或輸出線(作為輸入時(shí),口鎖存器必須置1),可驅(qū)動(dòng)4個(gè)ttl負(fù)載。 p2口(p2.0p2.7) 為8位準(zhǔn)雙向io口,當(dāng)作為i/o口使用時(shí),可直接連接外部i/o設(shè)備。它是與地址總線高8位復(fù)用,可驅(qū)動(dòng)4個(gè)ttl負(fù)載。一般作為擴(kuò)展時(shí)地址總線的高8位使用。 p3口(p3.0p3.7) 為8位準(zhǔn)雙向io口,是雙功能復(fù)用口,可驅(qū)動(dòng)4個(gè)ttl負(fù)載

11、。p3口也可作為at89c51的一些特殊功能口,如下所示:p3口管腳 備選功能p3.0 rxd(串行輸入口)p3.1 txd(串行輸出口)p3.2 /int0(外部中斷0)p3.3 /int1(外部中斷1)p3.4 t0(記時(shí)器0外部輸入)p3.5 t1(記時(shí)器1外部輸入)p3.6 /wr(外部數(shù)據(jù)存儲(chǔ)器寫選通)p3.7 /rd(外部數(shù)據(jù)存儲(chǔ)器讀選通)p3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。ale/prog:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入

12、編程脈沖。在平時(shí),ale端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ale脈沖。如想禁止ale的輸出可在sfr8eh地址上置0。此時(shí), ale只有在執(zhí)行movx,movc指令是ale才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。xtal2:來自反向振蕩器的輸出。綜上所述,mcs-51系列單片機(jī)的引腳作用可歸納為以下兩點(diǎn):?jiǎn)纹瑱C(jī)功能多,引腳數(shù)少,因而許多引腳都具有第2功能;單片機(jī)對(duì)外呈3總線

13、形式,由p2、p0口組成16位地址總線;由p0口分時(shí)復(fù)用作為數(shù)據(jù)總線;由ale、psen/、ea/與p3口中的int0/、int1/、t0、t1、wr/、rd/共10個(gè)引腳組成控制總線。3.2 控制顯示電路本設(shè)計(jì)用at89c51單片機(jī)最小控制系統(tǒng),顯示部分采用lcd1602液晶顯示器lcd引腳圖如圖3.2所示。圖3.2 lcd1602引腳圖腳號(hào)管腳名稱lever管腳功能描述1vss0v電源地2vdd5.0v電源電壓3vee對(duì)比調(diào)整電壓4rsh/lrs=“h”,表示db7db0為顯示數(shù)據(jù)rs=“l(fā)”,表示db7db0為顯示指令數(shù)據(jù)5r/wh/lr/w=“h”,e=“h”,數(shù)據(jù)被讀到db7db0

14、r/w=“l(fā)”,e=“hl” db7db0的數(shù)據(jù)被寫到ir或dr6eh/l使能信號(hào):r/w=“l(fā)”,e信號(hào)下降沿鎖存db7db0r/w=“h”,e=“h”dram數(shù)據(jù)讀到d7d07d0h/l數(shù)據(jù)線8d1h/l數(shù)據(jù)線9d2h/l數(shù)據(jù)線10d3h/l數(shù)據(jù)線11d4h/l數(shù)據(jù)線12d5h/l數(shù)據(jù)線13d6h/l數(shù)據(jù)線14d7h/l數(shù)據(jù)線lcd1602引腳及其功能介紹如表3-1所示。表3.1at89s52的p0口接上拉電阻,p0口輸出顯示數(shù)據(jù),控制信號(hào)由p1口部分引腳控制輸出。圖3.3 顯示控制電路3.3 鍵盤電路鍵盤電路如圖3.4所示,通過按鍵控制輸出電壓大小。p3.0接輸出增加按鈕,p3.1接輸出

15、減小按鈕圖3.4 鍵盤電路3.4 d/a轉(zhuǎn)換電路d/a轉(zhuǎn)換電路采用dac0832來實(shí)現(xiàn),首先來介紹下dac0832芯片。3.4.1 管腳功能圖3.5 dac0832管腳圖dac0832管腳功能如圖3.5所示。 dac0832的主要特性參數(shù)如下:* 分辨率為8位;* 輸出為電流信號(hào),電流的建立時(shí)間為1us;* 可單緩沖、雙緩沖或直接數(shù)字輸入;* 只需在滿量程下調(diào)整其線性度;* 單一電源供電(+5v+15v),低功耗,20mw;* 參考電壓可以達(dá)到10v;* 直接的數(shù)字接口可以與任何一款單片機(jī)相連。dac0832的引腳功能: * d0d7:8位數(shù)據(jù)輸入線,ttl電平,通常與單片機(jī)的數(shù)據(jù)總線相連,用

16、于輸入cup送來的待轉(zhuǎn)換數(shù)字量。有效時(shí)間應(yīng)大于90ns(否則鎖存器的數(shù)據(jù)會(huì)出錯(cuò));* ile:數(shù)據(jù)鎖存允許控制信號(hào)輸入線,高電平有效;* :片選信號(hào)輸入線(選通數(shù)據(jù)鎖存器),低電平有效;* :數(shù)據(jù)鎖存器寫選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由ile、的邏輯組合產(chǎn)生le1,當(dāng)le1為高電平時(shí),數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,le1的負(fù)跳變時(shí)將輸入數(shù)據(jù)鎖存;* :數(shù)據(jù)傳輸控制信號(hào)輸入線,低電平有效,負(fù)脈沖(脈寬應(yīng)大于500ns)有效;* :dac寄存器選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由、的邏輯組合產(chǎn)生le2,當(dāng)le2為高電平時(shí),dac寄存器的輸出隨寄存器的輸入而變化,l

17、e2的負(fù)跳變時(shí)將數(shù)據(jù)鎖存器的內(nèi)容打入dac寄存器并開始d/a轉(zhuǎn)換。* iout1:電流輸出端1,其值隨dac寄存器的內(nèi)容線性變化;* iout2:電流輸出端2,其值與iout1值之和為一常數(shù); 當(dāng)dac寄存器內(nèi)容全為1時(shí),iout1為最大,iout2=0; 當(dāng)dac寄存器內(nèi)容全為0時(shí),iout1=0,iout2為最大;為了保證輸出電流的線性,應(yīng)將iout1 及iout2接到外部運(yùn)算放大器的輸入端上。* rfb:反饋信號(hào)輸入線,改變r(jià)fb端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度;* vcc:芯片工作電源,范圍為+5v+15v;* vref:基準(zhǔn)電壓輸入線,vref的范圍為-10v+10v;* agnd:

18、模擬信號(hào)地,為模擬信號(hào)和基準(zhǔn)電源的參考地;* dgnd:數(shù)字信號(hào)地,為工作電源地和數(shù)字邏輯地3.4.2 d/a轉(zhuǎn)換電路 圖3.6 d/a轉(zhuǎn)換電路單片機(jī)的p2口輸出信號(hào)給0832的8位并口數(shù)據(jù)輸入,控制端口控制信號(hào)由p1口部分引腳控制輸出。輸出信號(hào)至運(yùn)算放大器。3.5 放大電路運(yùn)放與dac0832連接的運(yùn)放電路如圖3-5所示。dac0832輸出的轉(zhuǎn)換結(jié)果為電流形式,在本設(shè)計(jì)中利用一個(gè)高輸入阻抗的線性運(yùn)算放大器tl061amn將其轉(zhuǎn)換為模擬電壓信號(hào)。運(yùn)放的反饋電阻通過rfb端應(yīng)用片內(nèi)固有電阻。圖中所示運(yùn)算放大器u2的作用是反向器,是輸出的電壓與d/a轉(zhuǎn)換的電壓相同。運(yùn)放與dac0832連接的運(yùn)放電

19、路如圖3.6所示。圖3.7 運(yùn)放與dac0832連接電路圖3.6整機(jī)電路3.8整機(jī)電路圖第 4 章 軟件設(shè)計(jì)及仿真4.1 軟件流程圖圖4.1 軟件流程圖4.2 程序代碼見附錄a4.3 仿真設(shè)計(jì)硬件電路完成以后,進(jìn)行系統(tǒng)的軟件設(shè)計(jì),首先要分析系統(tǒng)對(duì)軟件的要求,然后進(jìn)行軟件的總體設(shè)計(jì),包括程序總體結(jié)構(gòu)設(shè)計(jì)和對(duì)程序進(jìn)行模塊化設(shè)計(jì)。按照整體功能分成多個(gè)不同模塊,單獨(dú)設(shè)計(jì)、編程、調(diào)試然后將各個(gè)模塊裝配調(diào)試,組成完整的軟件。在編程語言方面,選擇的是c語言進(jìn)行編程。c語言是近年來國(guó)內(nèi)外普遍使用的一種編程語言,c語言功能豐富,表達(dá)能力強(qiáng),使用靈活方便,應(yīng)用面廣,目標(biāo)程序效率高,可移植性好,而且能直接對(duì)計(jì)算機(jī)硬

20、件進(jìn)行操作。既有高級(jí)語言的特點(diǎn),又有匯編語言的特點(diǎn)。4.3.1 vw簡(jiǎn)介1雙平臺(tái)dos版本,windows版本。其中windows版本功能強(qiáng)大。中文界面,英文界面可任選,用戶源程序的大小不再有任何限制,支持asm,c,plm語言混合編程,具有項(xiàng)目管理功能,為用戶的資源共享,課題重組提供強(qiáng)有力的手段。支持點(diǎn)屏顯示,用鼠標(biāo)左鍵點(diǎn)一下源程序中的某一變量,即可顯示該變量的數(shù)值。有豐富的窗口顯示方式,多方位,動(dòng)態(tài)地顯示仿真的各種過程,使用極為便利。本操作系統(tǒng)一經(jīng)推出,立即被廣大用戶所喜愛。2雙工作模式1 軟件模擬仿真(不要仿真器也能模擬仿真)。2 硬件仿真。雙cpu結(jié)構(gòu),100% 不占用戶資源。全空間硬

21、件斷點(diǎn),不受任何條件限制,支持地址、數(shù)據(jù)、外部信號(hào)、事件斷點(diǎn)、支持實(shí)時(shí)斷點(diǎn)計(jì)數(shù)、軟件運(yùn)行時(shí)間統(tǒng)計(jì)。3雙集成環(huán)境編輯、編譯、下載、調(diào)試全部集中在一個(gè)環(huán)境下。多種仿真器,多類cpu仿真全部集成在一個(gè)環(huán)境下。可仿真51系列,196系列,pic系列,飛利蒲公司的552lpc764dallas320,華邦438等51增強(qiáng)型cpu。為了跟上形勢(shì),現(xiàn)在很多工程師需要面對(duì)和掌握不同和項(xiàng)目管理器、編輯器、編譯器。他們由不同的廠家開發(fā),相互不兼容,使用不同的界面。學(xué)習(xí)使用都很吃力。偉福 windows調(diào)試軟件為您提供了一個(gè)全集成環(huán)境,統(tǒng)一的界面,包含一個(gè)項(xiàng)目管理器,一個(gè)功能強(qiáng)大的編輯器,匯編make、build和

22、調(diào)試工具并提供一個(gè)與第三方編譯器的接口。vw編譯如圖4.2所示圖4.2 vw編譯界面圖4.3.2 protues仿真protues軟件是英國(guó)labcenter electronics公司出版的eda工具軟件。它不僅具有其它eda工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具。雖然目前國(guó)內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。其特點(diǎn)是:支持當(dāng)前的主流單片機(jī),如51系列、avr系列、pic12系列、pic16系列、pic18系列、z80系列、hc11系列、68000系列等14。1)提供軟件調(diào)試功能2)

23、提供豐富的外圍接口器件及其仿真ram,rom,鍵盤,馬達(dá),led,lcd,ad/da,部分spi器件,部分iic器件。這樣很接近實(shí)際。在訓(xùn)練學(xué)生時(shí),可以選擇不同的方案,這樣更利于培養(yǎng)學(xué)生。3) 提供豐富的虛擬儀器利用虛擬儀器在仿真過程中可以測(cè)量外圍電路的特性,培養(yǎng)學(xué)生實(shí)際硬件的調(diào)試能力。4) 具有強(qiáng)大的原理圖繪制功能在protues繪制好原理圖后,調(diào)入已編譯好的目標(biāo)代碼文件:*.hex,可以在protues的原理圖中看到模擬的實(shí)物運(yùn)行狀態(tài)和過程15。系統(tǒng)的仿真結(jié)果圖如下所示,初始狀態(tài)如圖4.3,當(dāng)按下“輸出增加”鍵時(shí)如圖4.4,當(dāng)按下“輸出減小”鍵時(shí)如圖4.5。圖4.3 仿真初始狀態(tài)圖4.4

24、按下輸出增加鍵時(shí)圖4.5 按下輸出減小鍵時(shí)總 結(jié)本設(shè)計(jì)介紹了一種利用at89c51單片機(jī)和dac0832及放大器實(shí)現(xiàn)的程控放大器系統(tǒng)的設(shè)計(jì)。電路簡(jiǎn)介丶操作方便丶性能良好,而且其設(shè)計(jì)簡(jiǎn)練丶易懂,所用器件常見,電路模塊具有通用性,整個(gè)系統(tǒng)具有更實(shí)用的意義和更強(qiáng)大的功能。在本課題的設(shè)計(jì)過程中主要完成以下工作:完成開題報(bào)告,設(shè)計(jì)方案總結(jié)。學(xué)習(xí)protel軟件的使用,原理圖的基本繪制方法。并根據(jù)題目要求,已經(jīng)完成原理圖繪制。通過查閱相關(guān)資料,獨(dú)立學(xué)習(xí)仿真軟件的使用方法,同時(shí)在proteus環(huán)境中完成了仿真圖的繪制。并且配合vw軟件完成了程序的編寫。經(jīng)過反復(fù)調(diào)試,完成了運(yùn)行效果的仿真。仿真效果良好,達(dá)到了

25、設(shè)計(jì)預(yù)期的目的。軟件的編寫和調(diào)試。針對(duì)本課題要實(shí)現(xiàn)的基本功能編寫了本課題一些基本程序,并在調(diào)試過程中不斷的改善編程方法。參考文獻(xiàn)1王煒.程控放大器及其典型應(yīng)用的實(shí)例j.中國(guó)科學(xué)院長(zhǎng)春光學(xué)精密機(jī)械研究所.1998:89 942周春光.程控放大器在數(shù)據(jù)采集系統(tǒng)中的應(yīng)用j.電子技術(shù)應(yīng)用.1987,3:77803傅越千.程控放大器的設(shè)計(jì)與應(yīng)用j.寧波高等??茖W(xué)校學(xué)報(bào),2002,4:37 404房慧龍.程控放大器的實(shí)現(xiàn)方法j.常州信息職業(yè)技術(shù)學(xué)院電子信息工程系.2004,8:52565邵雄凱,張文燦,黃文斌.一種程控放大器的分析與實(shí)現(xiàn)j.湖北工學(xué)院學(xué)報(bào),1997,4:45516吳建平,李建強(qiáng).數(shù)字程控放

26、大器設(shè)計(jì)與應(yīng)用j.成都理工學(xué)院報(bào),2002,6:6656687余錫存,曹國(guó)華編著.單片機(jī)原理及接口技術(shù)m.西安:西安電子科技大學(xué)出版社,2000,7:27288彭楚武主編.微機(jī)原理與接口技術(shù)m.長(zhǎng)沙:湖南大學(xué)出版社,2004,7: 2002049童詩白,華成英主編.模擬電子技術(shù)基礎(chǔ)m.北京:高等教育出版社,2001:310 31610胡斌,蔡月紅.放大器電路識(shí)圖與故障分析輕松入門m.北京:人民郵電出版社,2003.9:14614911肖景和.集成運(yùn)算放大器應(yīng)用精粹m.北京:人民郵電出版社,2006:109 12蔡錦福.運(yùn)算放大器原理與應(yīng)用m.北京:科學(xué)出版社,2003:210 21413gra

27、eme,j.g.optimizing op amp performance,mcgraw-hill,new york,1997.14rosenstark,s.feedback amplifier principles.macmillan new york,1986.15roberge.j.k.operational amplifiers. theory and practice.john wiley & sons,new york,1975致 謝本論文是在陳潔老師的悉心指導(dǎo)下完成的,論文的選題由陳潔老師確定,在具體的設(shè)計(jì)過程中給予了我諸多的技術(shù)支持。工作中陳潔老師淵博的專業(yè)知識(shí)、勤奮嚴(yán)謹(jǐn)?shù)闹螌W(xué)

28、精神和豐富的實(shí)際經(jīng)驗(yàn)使我為之贊嘆。在做本設(shè)計(jì)期間,我不僅學(xué)到了許多本專業(yè)的最新知識(shí),也從各位師長(zhǎng)身上學(xué)到了許多為人處事的方法。在此,向在本設(shè)計(jì)過程中給予我?guī)椭膸熼L(zhǎng)表示衷心的感謝!這三年里,從身邊的老師和同學(xué)中學(xué)習(xí)了許多知識(shí),使我受益無窮。通過本次設(shè)計(jì),對(duì)大學(xué)三年期間學(xué)習(xí)內(nèi)容做了系統(tǒng)的總結(jié)。同時(shí),也增強(qiáng)了實(shí)踐中的動(dòng)手能力、擴(kuò)展了見識(shí)和積累了實(shí)踐經(jīng)驗(yàn)。謹(jǐn)以此文獻(xiàn)給所有關(guān)心和幫助我的師長(zhǎng)、同學(xué)、朋友和家人!附錄a 程序#includereg51.h#includeintrins.hsbit dacs=p10;sbit dawr=p11;sbit lcdrs=p15;sbit lcdrw=p16;s

29、bit lcde=p17;sbit lcd_flag=p07;void disp(void);void lcd_delay(unsigned int );void lcd_deal(unsigned char ,unsigned char ,unsigned char );void _1602(void);void lcd_init(void);void lcd_moveto(unsigned char ,unsigned char );void lcd_putchar(unsigned char );unsigned char code shuzi=0,1,2,3,4,5,6,7,8,9;u

30、nsigned char code lcd_assic12=0x30,0x31,0x32,0x33,0x34,0x35,0x36,0x37,0x38,0x39,0x56,0x2e;unsigned char dis216=0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20; /0x20默認(rèn)輸出是空,即空格unsigned char

31、 val=0;void main (void)dacs=0;dawr=0;p2=0;disp();while (1)switch (p3)unsigned char i;case 0xfe:lcd_delay(10);if (0xfe=p3)val+;disp();for (i=0;i=100;i+)lcd_delay(10);if (0xfe=p3)continue;else break;for (i=0;i+)lcd_delay(10);if(0xfe=p3)if (i%50=0)val+;disp();if (i=250) i=0;else break;for (;)while (0xf

32、e=p3);lcd_delay(10);if (0xfe=p3)continue;else break;break;case 0xfd:lcd_delay(10);if (0xfd=p3)val-;disp();for (i=0;i=100;i+)lcd_delay(10);if (0xfd=p3)continue;else break;for (i=0;i+)lcd_delay(10);if(0xfd=p3)if (i%50=0)val-;disp();if (i=250) i=0;else break;for (;)while (0xfd=p3);lcd_delay(10);if (0xf

33、d=p3)continue;else break;break;default: break;void disp(void)p2=val;lcd_deal(0,0,val/100);lcd_deal(0,1,val%100/10);lcd_deal(0,2,val%10);lcd_deal(1,2,(unsigned char)(float)val/256*5)%10);lcd_deal(1,3,11); /.lcd_deal(1,4,(unsigned char)(float)val/256*50)%10);lcd_deal(1,5,(unsigned int)(float)val/256*500)%10);lcd_deal(1,6,10); /v_1602(); void lcd_delay(unsigned int k) / 12munsigned int i0;unsi

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論