波形采集存儲與回放研究大學(xué)本科畢業(yè)論文范文模板參考資料_第1頁
波形采集存儲與回放研究大學(xué)本科畢業(yè)論文范文模板參考資料_第2頁
波形采集存儲與回放研究大學(xué)本科畢業(yè)論文范文模板參考資料_第3頁
波形采集存儲與回放研究大學(xué)本科畢業(yè)論文范文模板參考資料_第4頁
波形采集存儲與回放研究大學(xué)本科畢業(yè)論文范文模板參考資料_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘要本系統(tǒng)最基本的工作原理是采用的存儲示波器的工作原理,系統(tǒng)主要由軟件和硬件兩大部分組成。硬件主要組成部分是:三端式固定穩(wěn)壓器(7805、7905)、雙運(yùn)放器(LM358)、模數(shù)轉(zhuǎn)換器(ADC0809)、低功耗存儲器(62256)、八D鎖存器(74HC373)、數(shù)碼管、數(shù)模轉(zhuǎn)換器(DAC0802)、雙極性運(yùn)算放大器集成電路(OP07)。在系統(tǒng)工作中,利用三端式穩(wěn)壓器使系統(tǒng)電壓維持正負(fù)5V。同時(shí)為了提高輸入阻抗使其不小于10K,在信號輸入時(shí)采用了雙運(yùn)放器來達(dá)到目的。然后在數(shù)據(jù)采集與處理時(shí),利用模數(shù)轉(zhuǎn)換器將其輸入端的模擬信號轉(zhuǎn)換成數(shù)字信號,以方便對信號波形的的采樣。將采樣而來的數(shù)字信號存儲在低功能

2、存儲器里面,再通過八D鎖存器將其送到七段數(shù)碼管進(jìn)行顯示。在輸出電路部分,安裝了數(shù)模裝換器,將經(jīng)過模數(shù)轉(zhuǎn)換器轉(zhuǎn)換后的數(shù)字信號還原成模擬信號,再經(jīng)過雙極性運(yùn)算放大器集成電路將其進(jìn)行放大,最后輸出。軟件部分的核心控制是單片機(jī)(STC12C5A60S2),在單片機(jī)中使用了定時(shí)器T1中斷來控制波形的采集與回放,當(dāng)判斷控制位為0的時(shí)候進(jìn)行波形回放,為1時(shí)進(jìn)行波形采樣。使用按鍵控制波形的存儲、波形的周期測試、高低電平的測試。經(jīng)過調(diào)試,整個(gè)波形的采集、存儲、回放系統(tǒng)操作簡便,界面美觀,同時(shí)能達(dá)到相當(dāng)好的性能指標(biāo),設(shè)計(jì)出了一個(gè)好的電子產(chǎn)品。關(guān)鍵詞:數(shù)模轉(zhuǎn)換器、單片機(jī)、模數(shù)轉(zhuǎn)換器、存儲器、三端穩(wěn)壓器目錄第1章 論

3、述 1.1 設(shè)計(jì)任務(wù)3 1.2方案論證與分析3方案13方案23最終方案3第二章 各模塊實(shí)現(xiàn)原理 2.1穩(wěn)壓模塊電路4 2.2輸入模塊電路4 2.3數(shù)據(jù)采集與處理模塊4 2.4數(shù)據(jù)存儲模塊6 2.5數(shù)據(jù)顯示模塊6 2.6輸出電路模塊7 第三章 電路與程序設(shè)計(jì) 3.1單通道輸入輸出電路設(shè)計(jì)思路9 3.2單片機(jī)的控制程序9 主程序設(shè)計(jì)流程9 定時(shí)器T1中斷程序設(shè)計(jì)流程10 第四章 測試方案與測試結(jié)果 4.1測試儀器12 萬用表12 示波器12 4.2測試方案12 硬件測試12 軟件仿真測試12 硬軟件聯(lián)調(diào)12 4.3測試結(jié)果12 4.4測試結(jié)果分析12結(jié)論13參考文獻(xiàn)15附錄1 電路板圖16附錄2

4、程序設(shè)計(jì)17附錄3 原理圖設(shè)計(jì)23波形采集存儲與回放 第一章 論述1.1 設(shè)計(jì)任務(wù)設(shè)計(jì)并制作一個(gè)波形采集、存儲與回放系統(tǒng),該系統(tǒng)能同時(shí) 采集兩路周期信波形,要求系統(tǒng)斷電恢復(fù)后,能連續(xù)回放已采集的信號,顯示在示波器上。1.2 方案論述與分析 方案一采用單片機(jī)作為核心控制波形的采集、存儲與回放。需要在一定的存儲設(shè)備中進(jìn)行存儲,單片機(jī)的頻率也不是很高,抗干擾性能強(qiáng),操作簡單,成本低。 方案二 采用FPGA芯片作為核心控制波形的采集、存儲與回放 采用FPGA芯片作為核心控制波形的采集、存儲與回放,在FPGA中可實(shí)現(xiàn)各種存儲器。其硬件可編程的特點(diǎn)允許開發(fā)人員靈活設(shè)定存儲器數(shù)據(jù)的寬度、存儲器的大小、讀寫控

5、制邏輯等,尤其適用于各種特殊存儲要求的場合。FPGAFPGA器件可工作于百兆頻率以上,其構(gòu)造的存儲器存取速度也可達(dá)百兆次秒以上,這樣構(gòu)成的高速存儲器能夠勝任存儲數(shù)據(jù)量不太大,但速度要求很高的工作場合,成本較高。 最終方案方案二的采用雖然硬件的編程能力很高,存儲器的存取速度很快, 可是高速存儲器存儲的數(shù)據(jù)量不是很大。再者,速度的要求需要是很高的工作場合,而且成本也很高??紤]到由于本題對頻率的要求使用單片機(jī)就足以滿足,單片機(jī)的操作簡單,和產(chǎn)品成本問題。因此我們將采用方案一。第二章 各模塊實(shí)現(xiàn)原理系統(tǒng)的組成大致分為以下幾個(gè)部分:電源電路,信號輸入電路,信號采集預(yù)處理電路,數(shù)據(jù)存儲電路,數(shù)據(jù)顯示電路,

6、波形回放電路。系統(tǒng)電路框架如圖2-1:電源電路D/A轉(zhuǎn)換電路(波形回放) 單片機(jī)波形輸入數(shù)據(jù)顯示電路A/D轉(zhuǎn)換電路圖2-1 系統(tǒng)電路框架圖2.1 穩(wěn)壓模塊電路 穩(wěn)壓電源電路如圖2-2采用三端固定式穩(wěn)壓器,只要把正輸入電壓Ui加到7805和7905的輸入端,7805和7905的公共端接地,其輸出端便能分別輸出芯片標(biāo)稱正電壓和標(biāo)稱負(fù)電壓Uo。在電路中,芯片輸入端和輸出端與地之間除分別接大容量濾波電容外,另外我們采用7805和7905還需在芯片引出腳根部接小容量電容到地,分別用于抑制芯片的自激振蕩和壓窄芯片的高頻帶寬,減小高頻噪聲(采用7805和7905芯片保證在最大負(fù)載電流時(shí)調(diào)整管不進(jìn)入飽和,又不

7、至于功耗偏大)。電路圖:圖2-2 穩(wěn)壓電路圖2.2 信號輸入模塊電路 單通道輸入模塊如圖2-3采用了LM358的雙運(yùn)放器。LM358內(nèi)部包括有兩個(gè)獨(dú)立的、高增益、內(nèi)部頻率補(bǔ)償?shù)碾p運(yùn)算放大器,適合于電源電壓范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工作條件下,電源電流與電源電壓無關(guān)。它的使用范圍包括傳感放大器直流增益 模組,音頻放大器、工業(yè)控制、DC增益部件和其他所有可用單電源供電的使用運(yùn)算放大器的場合。在此主要用LM358提高輸入阻抗使輸入阻抗?jié)M足不小于10K。電路圖: 圖2-3 信號輸入電路圖2.3 數(shù)據(jù)采集與處理模塊 此電路實(shí)現(xiàn)了將模擬信號轉(zhuǎn)換成數(shù)字信號。為了提高系統(tǒng)的精度,A

8、/D轉(zhuǎn)換電路,采用12 位逐次逼近型的ADC0809該芯片內(nèi)有三態(tài)輸出緩沖器,輸出可直接連到單片機(jī)總線,ADC0809由一個(gè)8路模擬開關(guān)、一個(gè)地址鎖存與譯碼器、一個(gè)A/D轉(zhuǎn)換器和一個(gè)三態(tài)輸出鎖存器組成。多路開關(guān)可選通8個(gè)模擬通道,允許8路模擬量分時(shí)輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當(dāng)OE端為高電平時(shí),才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。ADC0809各腳功能如下:D7-D0:8位數(shù)字量輸出引腳。IN0-IN7:8位模擬量輸入引腳。VCC:+5V工作電壓。GND:地。REF(+):參考電壓正端。REF(-):參考電壓負(fù)端。START:A/D轉(zhuǎn)換啟動信號

9、輸入端。ALE:地址鎖存允許信號輸入端。(以上兩種信號用于啟動A/D轉(zhuǎn)換)EOC:轉(zhuǎn)換結(jié)束信號輸出引腳,開始轉(zhuǎn)換時(shí)為低電平,當(dāng)轉(zhuǎn)換結(jié)束時(shí)為高電平。OC:輸出允許控制端,用以打開三態(tài)數(shù)據(jù)輸出鎖存器。CLK:時(shí)鐘信號輸入端。A,B,C:地址輸入線。ADC0809與單片機(jī)接口如圖2-4.由于ADC0809片中無時(shí)鐘,估利用87C51提供的地址鎖存信號ALE經(jīng)D觸發(fā)器二分頻獲得。由于ADC0809具有輸出三態(tài)鎖存器,故其8位數(shù)據(jù)輸出線可直接與單片機(jī)數(shù)據(jù)總線相連。單片機(jī)的P2.7作為片選信號,與進(jìn)行或非操作得到一個(gè)正脈沖,加到ADC0809的ALE和START引腳上。由于ALE和START連在一起,因此

10、ADC0809在鎖存信道地址的同時(shí)也啟動轉(zhuǎn)換。在讀取轉(zhuǎn)換結(jié)果時(shí),用單片機(jī)的讀信號和P2.7引腳經(jīng)或非門后產(chǎn)生的正脈沖作為OE信號,用以打開三態(tài)輸出鎖存器。顯然,上述操作時(shí),P2.7應(yīng)為低電平。ADC0809的EOC端經(jīng)反相器連接到單片的P3.3()引腳,作為查詢或中斷信號。圖2-4 數(shù)據(jù)采集與處理電路圖2.4數(shù)據(jù)存儲模塊 數(shù)據(jù)存儲模塊主要采用的是單片機(jī)控制外部擴(kuò)展存儲電路,見圖2-5。外部數(shù)據(jù)存儲器使用的是62256芯片。62256是32K的低功耗靜態(tài)RAM存儲器. 用P0和P2來擴(kuò)展外部ram(就是用P0和P2與62256對應(yīng)的管腳相連接),假設(shè)P2.7接WR,P2.6接RD,P2.5接CS

11、,那么就可以確定 個(gè)外部RAM的一個(gè)地址,想往外部RAM的一個(gè)地址寫一個(gè)字節(jié)時(shí),地址可以定為XBYTE 0x4000,其中WR,CS為低,RD為高,那就是高位的4(0100 也就是P2.7和P2.5輸出了低電平,而P2.6輸出了高電平,目的當(dāng)然是要選通62256并且向62256寫入數(shù)據(jù)),其它位的可以根據(jù)情況自己定(也就是其它位是什么不打緊,關(guān)鍵就是控制的wcsrd那幾個(gè)位要符合選通讀寫的規(guī)定就可以了)。 62256各個(gè)引腳的作用:A0A14:地址總線(Address) D0 /D7:輸入/輸出口(nput/output) CS :端口選擇(Chip select) WE 

12、:輸入始能(Write enable) OE :輸出始能(Output enable) VCC:電源始能(Power supply) VSS:接地(Ground)圖2-5 數(shù)據(jù)存儲電路圖2.5數(shù)據(jù)顯示模塊 數(shù)據(jù)顯示模塊電路見圖2-6使用了74HC373(八D鎖存器),HC373內(nèi)含8個(gè)帶三態(tài)輸出的透明D鎖存器,每個(gè)鎖存器有一個(gè)數(shù)據(jù)輸入(D)和數(shù)據(jù)輸出(Q);鎖存器允許控制(LE)和輸出允許控制(EN)為8個(gè)鎖存器共用。當(dāng)EN為高電平時(shí),所有輸出均為高阻態(tài),既不是總線的負(fù)載也不驅(qū)動總線,但鎖存器的內(nèi)部運(yùn)算不受影響。當(dāng)LE為高電平時(shí),Q將隨著D而變。當(dāng)LE為低電平時(shí),Q被鎖存在一建立在D

13、輸入的電平。顯示數(shù)碼管使用的是七段共陰極顯示數(shù)碼管。 A92三極管用于驅(qū)動顯示數(shù)碼管,單片機(jī)把經(jīng)過A/D轉(zhuǎn)換的數(shù)據(jù)送入到74HC373中,74HC373再把數(shù)據(jù)送入的七段顯示數(shù)碼管中顯示。與單片機(jī)的接口見圖2-4.圖2-6 數(shù)據(jù)顯示電路2.6輸出電路模塊 輸出電路模塊電路見圖2-7。輸出電路模塊使用了DAC0832芯片。DAC0832由一個(gè)8位入鎖存器、一個(gè)8位DAC寄存器和八個(gè)D/A轉(zhuǎn)換器及邏輯控制電路組成。輸入數(shù)據(jù)鎖存器和DAC寄存器構(gòu)成了兩級緩存,可以實(shí)現(xiàn)多通道同步轉(zhuǎn)換輸出,DAC0832芯片內(nèi)具有兩級輸入鎖存結(jié)構(gòu),可以工作于雙緩沖和直通方式,使用非常靈活方便。DAC0832采用20腳雙

14、列直插式封裝。各引腳功能如下:DI7DI0:轉(zhuǎn)換數(shù)據(jù)輸/CS:片選信號(輸入),低電平有效ILE:數(shù)據(jù)鎖存允許信號(輸入),高電平有效/WR1:第1寫信號(輸入),低電平有效 上述兩個(gè)信號控制輸入寄存器是數(shù)據(jù)直通方式還是數(shù)據(jù)鎖存方式;當(dāng)ILE=1和/WR1=0時(shí),為輸入寄存器直通方式;當(dāng)ILE=1和/WR1=1時(shí),為輸入寄存器鎖存方式。WR2:第2寫信號(輸入),低電平有效/XFER:數(shù)據(jù)傳送控制信號(輸入),低電平有效 上述兩個(gè)信號控制DAC寄存器是數(shù)據(jù)直通方式還是數(shù)據(jù)鎖存方式;當(dāng)/WR2=0和/XFER=0時(shí),為DAC寄存器直通方式;當(dāng) /WR2=1和/XFER=0時(shí),為DAC寄存器鎖存方

15、式。Iout1:電流輸出1Iout2:電流輸出2DAC轉(zhuǎn)換器的特性之一是:Iout1+Iout2=常數(shù)。Rfb反饋電阻端 DAC0832是電流輸出,為了取得電壓輸出,需在電壓輸出端接運(yùn)算放大器,Rfb即為運(yùn)算放大器的反饋電阻端。運(yùn)算放大器的接法如圖3所示。Vref:基準(zhǔn)電壓,其電壓可正可負(fù),范圍-10V+10V。DGND:模擬地,摸擬信號和基準(zhǔn)電源的參考地。AGND:數(shù)字地,兩種地線在基準(zhǔn)電源處共地比較好。 圖中ILE接+5V,Iout2接地,Iout1輸出電流經(jīng)運(yùn)算放大器變換后輸出單極性電壓,范圍為0到+5V片選信號CS和數(shù)據(jù)傳送控制信號XFER都與87C51的地址線相連,因此輸入鎖存器和D

16、AC寄存器的地址都為7FFFH。WR1,WR2均與87C51的寫信號線WR相連。CPU對DAC0832執(zhí)行一次寫操作,則將一個(gè)數(shù)據(jù)直接寫入DAC寄存器,DAC0832的輸出模擬量隨之變換。由于DAC0832具有數(shù)字量的輸入鎖存功能,故數(shù)字量可以直接從87C51的P0口送入。與單片機(jī)的接口見圖2-4中的單片機(jī)。圖2-7 輸出電路圖第3章 電路與程序設(shè)計(jì)3.1單通道輸入輸出電路設(shè)計(jì)思路輸入電路通道輸入A/D存儲,顯示與控制裝置 輸出電路通道輸出D/A圖3-1 電路設(shè)計(jì)思路圖 信號通過輸入電路輸入到模數(shù)轉(zhuǎn)換器中,將模擬信號轉(zhuǎn)換成數(shù)字信號,然后把轉(zhuǎn)換后的信號送入到存儲顯示與控制裝置中,再送入到數(shù)模轉(zhuǎn)換

17、器中把存儲的數(shù)字信號轉(zhuǎn)換成模擬信號,最后通過輸出電路輸出所采集的波形。3.2單片機(jī)的控制程序 主程序設(shè)計(jì)流程 結(jié)束開始初始化輸出顯示按鍵檢測測低電平測高電平側(cè)周期 儲存 圖3-2 主程序設(shè)計(jì)流程圖 程序開始進(jìn)行初始化,初始化完畢進(jìn)入輸出顯示,然后進(jìn)行按鍵檢測,按鍵 檢測分為:波形存儲檢測,波形周期檢測,高電平檢測,低電平檢測。 最后返回輸出顯示循環(huán)執(zhí)行。定時(shí)器T1中斷程序設(shè)計(jì)流程: 開始K0=0? 回放Y結(jié)束 采樣N圖3-3 定時(shí)器T1設(shè)計(jì)流程圖程序開始判斷控制位K0是否為0,如果K0為0進(jìn)行波形回放,如果K0為1則進(jìn)行波形采樣。第四章 測試方案與測試結(jié)果4.1測試儀器萬用表 選用原則:(1)

18、額定電壓等級的選擇。一般情況下,額定電壓在500V以下的設(shè)備,應(yīng)選用500V或1000V的搖表;額定電壓在500V以上的設(shè)備,選用1000V2500V的搖表。(2)電阻量程范圍的選擇。搖表的表盤刻度線上有兩個(gè)黑點(diǎn),小黑點(diǎn)之間的區(qū)域?yàn)闇?zhǔn)確測量區(qū)域。所以在選表時(shí)應(yīng)使被測設(shè)備的絕緣電阻值在準(zhǔn)確測量區(qū)域內(nèi)。4.1.2示波器 選用原則:它可以測量一個(gè)脈沖電壓波形各部分的電壓幅值,如上沖量或頂部下降量等。這是其他任何電壓測量儀器都不能比擬的。 4.2測試方案4.2.1硬件測試(1)測試供電電源,VCC=5V,VEE=-5V,系統(tǒng)供電正常。(2)電源正常供電后,給電路板,部分模塊加負(fù)載,測試電流,電壓均能正

19、常工作。(3)把電路各部分連為整體,對控制部分進(jìn)行檢測,觀察顯示部分能正常工作和鍵盤按鍵功能能實(shí)現(xiàn)。 4.2.2軟件仿真測試 本程序較大所以采用C51語言編寫,采用自上而下的調(diào)試方法,先調(diào)試功能電路,再調(diào)試整個(gè)系統(tǒng),在調(diào)試過程中與硬件的調(diào)試相結(jié)合,提高調(diào)試效率。硬軟件聯(lián)調(diào) 當(dāng)軟件和硬件的基本功能分別調(diào)試后,進(jìn)行軟硬件聯(lián)合調(diào)試及優(yōu)化。4.3測試結(jié)果1.能夠完成對A通道單極性信號測試,高電平約4V、低電平約0V。2.能對頻率約為1KHZ的信號采集。3.能對頻率約為1KHZ的信號存儲。4.能對頻率約為1KHZ的信號連續(xù)回放。5.系統(tǒng)的輸入阻抗約為1M。6.系統(tǒng)的輸出阻抗約為150歐。7.采集回放能測

20、量并顯示信號的高電平、低電平和信號的周期。8.原信號與回放信號電平之間的絕對值約為40mv。9.周期之間的絕對值約為4%。10.系統(tǒng)功耗約為60mW。4.4測試結(jié)果分析根據(jù)測試結(jié)果可得除了系統(tǒng)功耗約大于要求功耗,其余的功能都一一實(shí)現(xiàn),且滿足要求。結(jié)論 這次課設(shè)給我的總體感覺是比較簡單,任務(wù)相對輕松。不過在組裝和調(diào)試波形的過程中,我還是遇到了不少的問題。 在電路原理圖設(shè)計(jì)完成之后,緊接著我們設(shè)計(jì)電路程序,出現(xiàn)了第一個(gè)問題數(shù)碼顯示管出現(xiàn)錯誤。當(dāng)我們輸入高電平時(shí),數(shù)碼管不能正確顯示數(shù)據(jù)。經(jīng)過我們重新組裝之后,發(fā)現(xiàn)是電路中的數(shù)碼管公共端接地,導(dǎo)致數(shù)碼顯示代碼輸出是相反的。 在開始測試的時(shí)候,遇到了第二

21、個(gè)問題萬用表的使用。我們在測試的過程中,犯了罪低級的錯誤,使用萬用表時(shí)沒有正確選擇測試范圍,測出范圍過大或過小,使我們不能正確得到準(zhǔn)確的數(shù)據(jù)。當(dāng)我們發(fā)現(xiàn)這個(gè)錯誤立即糾正,在之后的測試過程時(shí)刻記著這個(gè)錯誤,不能再次犯錯。 我們將測試后的波形輸出到示波器上時(shí),又遇到了問題,輸出的波形不正確。通過基本調(diào)試發(fā)現(xiàn)電路沒有問題,萬用表的使用和數(shù)碼顯示管的數(shù)據(jù)顯示都是正確的,最后問題集中在示波器波形輸出上。經(jīng)過認(rèn)真檢查,原來是示波器上的頻率調(diào)節(jié)沒有達(dá)到額定值,電壓幅度沒有達(dá)到峰峰值,波形也不穩(wěn)定,之后我們將錯誤進(jìn)行改正了。 將最后一個(gè)錯誤糾正以后,我們對波形的采集,存儲和回放順利完成。雖然過程中出現(xiàn)了問題,

22、但我總體感覺還是成功的。我比較滿意的是我的電路設(shè)計(jì),由于一開始就比較重視電路的設(shè)計(jì),最后總體做起來是比較好的,電路版面很整潔,元件的放置很規(guī)范,各個(gè)線路也都很清晰,這樣使電路板恰到好處。在對電路的程序設(shè)計(jì)時(shí)我也是比較滿意的。雖然我對程序設(shè)計(jì)上下了一定的功夫,程序部分也是相當(dāng)重要的部分,在設(shè)計(jì)過程中,每一個(gè)細(xì)節(jié),每一個(gè)程序?qū)﹄娐钒迳蠄?zhí)行的功能都做了認(rèn)真的設(shè)計(jì)。測試的過程我們犯了一些低級錯誤,幸好我們及時(shí)發(fā)現(xiàn)錯誤,立即糾正錯誤之后,我們的測試過程也順利完成了。 總的來說,這次課程設(shè)計(jì)還是學(xué)到了不少東西的。尤其是在電路圖的設(shè)計(jì)上有了長進(jìn),在對電路和程序過程中的分析和解決問題方面也明顯看到自己的進(jìn)步。

23、其他方面,通過這次課程設(shè)計(jì)對波形采集,存儲和回放有了初步認(rèn)識,知道了怎樣寫總結(jié)論文,還體會了成功的喜悅,可以說收益頗深。 參考文獻(xiàn) 1 吳金.單片機(jī)實(shí)踐與應(yīng)用. 清華大學(xué)出版社. 2 全國大學(xué)生電子設(shè)計(jì)競賽獲獎作品精選. 北京理工大學(xué)出版社. 3 全國大學(xué)生電子設(shè)計(jì)競賽獲獎作品匯編. 北京理工大學(xué)出版社. 4 張友德. 單片微型機(jī)原理、應(yīng)用與實(shí)驗(yàn). 復(fù)旦大學(xué)出版社. 5 何小艇. 電子系統(tǒng)設(shè)計(jì). 浙江大學(xué)出版社. 6 石宗義. 電路原理圖與電路板設(shè)計(jì)教程Protel 99SE. 北京希望電子出版社. 7 王紫婷. 電子技術(shù)實(shí)驗(yàn)教程. 成都:西南交大出版社. 附錄附目錄一:電路板圖附目錄二: 程

24、序設(shè)計(jì)#include <reg51.h>#include <absacc.h>#include <intrins.h>#define adc0809 XBYTE0x7fff#define dac0832 XBYTE0xbfff#define out1 XBYTE0x7fffsfr IAP_DATA=0xc2; /EEPROMsfr IAP_ADDRH=0xc3;sfr IAP_ADDRL=0xc4;sfr IAP_CMD=0xc5;sfr IAP_TRIG=0xc6;sfr IAP_CONTR=0xc7;sbit EOC=P33;sbit K0=P10;

25、/按鍵。sbit K1=P11;sbit K2=P12;sbit K3=P13;unsigned char keyvalue;unsigned char dat20=,70,130,210,250,250,210,130,70,30,;unsigned char i;unsigned char k;unsigned int dataout;unsigned char datamax;unsigned char datamin;unsigned char q;unsigned char qt;unsigned char code tab10=0xc0,0xf9,0xa4,0xb0,0x99,0x

26、92,0x82,0xf8,0x80,0x90;void kan(void);void keycheck(void);void zhouqi(void);void level(void);void delay10ms(void);void delay1ms(void);void cuncu(void);void huifang(void);bit hl;/*/void main(void)keyvalue=0;i=0;k=0;EA=1; /開定時(shí)器11。50US。ET1=1;TMOD=0x20;TH1=216;TL1=216;TR1=1;EX1=1; /中斷1開,PT1=1; /高優(yōu)先級別。hl

27、=0;if(K1=0)TR1=0;EX1=0;huifang();huifang();TR1=1;EX1=1; while(1) kan(); /顯示keycheck(); /鍵值 switch(keyvalue) case 1: cuncu(); break; case 2: zhouqi(); break; case 3: level(); break; /*/void zhouqi(void) dataout=1000; void level(void) if(hl=0) dataout=datamin*20;else dataout=datamax*20;/*/void erase(v

28、oid) /EEPROMIAP_ADDRH=0x00;IAP_ADDRL=0x00;IAP_CONTR=0x0b;IAP_CONTR=0x80;IAP_CMD=0x03;IAP_TRIG=0x5A;IAP_TRIG=0xA5; void write(void)IAP_DATA=datq;IAP_ADDRH=0;IAP_ADDRL=q;IAP_CONTR=0x0b;IAP_CONTR=0x80;IAP_CMD=0x02;IAP_TRIG=0x5a;IAP_TRIG=0xa5;_nop_();void read(void) IAP_ADDRH=0;IAP_ADDRL=qt;IAP_CONTR=0x0b;IAP_CONTR=0x80;IAP_CMD=0x01;IAP_TRI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論