




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、波形釆集-存儲與回放研究-大 學(xué)本科畢業(yè)論文范文模板參考 資料作者: 日期:摘要本系統(tǒng)最基本的丄作原理是采用的存儲示波器的工作原理,系統(tǒng)主要山軟件 和碩件兩大部分組成。硬件主要組成部分是:三端式固定穩(wěn)壓器(7803、7905).雙運(yùn)放器(LM358)、 模數(shù)轉(zhuǎn)換器(ADC0809)、低功耗存儲器(62256)八D鎖存器(74HC373)、數(shù)碼 管、數(shù)模轉(zhuǎn)換器(DAC0802)、雙極性運(yùn)算放大器集成電路(0P07)o在系統(tǒng)工作中, 利用三端式穩(wěn)壓器使系統(tǒng)電壓維持正負(fù)5Vo同時為了提高輸入阻抗使其不小于 10K,在信號輸入時釆用了雙運(yùn)放器來達(dá)到U的。然后在數(shù)據(jù)釆集與處理時,利用 模數(shù)轉(zhuǎn)換器將其輸入
2、端的模擬信號轉(zhuǎn)換成數(shù)字信號,以方便對信號波形的的采樣。 將采樣而來的數(shù)字信號存儲在低功能存儲器里面,再通過八D鎖存器將其送到七 段數(shù)碼管進(jìn)行顯示。在輸出電路部分,安裝了數(shù)模裝換器,將經(jīng)過模數(shù)轉(zhuǎn)換器轉(zhuǎn) 換后的數(shù)字信號還原成模擬信號,再經(jīng)過雙極性運(yùn)算放大器集成電路將其進(jìn)行放 大,最后輸出。軟件部分的核心控制是單片機(jī)(STC12C5A60S2),在單片機(jī)中使用了定時器T1 中斷來控制波形的采集與回放,當(dāng)判斷控制位為0的時候進(jìn)行波形回放,為1時 進(jìn)行波形采樣。使用按鍵控制波形的存儲、波形的周期測試、高低電平的測試。經(jīng)過調(diào)試,整個波形的釆集、存儲.回放系統(tǒng)操作簡便,界面美觀,同時能 達(dá)到相當(dāng)好的性能指標(biāo)
3、,設(shè)計(jì)出了一個好的電子產(chǎn)品。關(guān)鍵詞:數(shù)模轉(zhuǎn)換器、單片機(jī)、模數(shù)轉(zhuǎn)換器、存儲器、三端穩(wěn)壓器目錄第一章論述1. 1設(shè)計(jì)任務(wù)31.2方案論證與分析31.2. 1 方案 131.2.2 方案 231.2.3最終方案3第二章各模塊實(shí)現(xiàn)原理21穩(wěn)壓模塊電路42. 2輸入模塊電路42. 3數(shù)據(jù)采集與處理模塊424數(shù)據(jù)存儲模塊625數(shù)據(jù)顯示模塊626輸出電路模塊7第三章電路與程序設(shè)計(jì)3. 1單通道輸入輸出電路設(shè)計(jì)思路932單片機(jī)的控制程序93. 2. 1主程序設(shè)計(jì)流程93. 2. 2定時器T1中斷程序設(shè)計(jì)流程10第四章測試方案與測試結(jié)果4. 1測試儀器124. 1. 1萬用表124. 1.2示波器124. 2測
4、試方案124. 2. 1硬件測試124. 2. 2軟件仿真測試124. 2. 3硬軟件聯(lián)調(diào)124. 3測試結(jié)果1244測試結(jié)果分析12結(jié)論13參考文獻(xiàn)15附錄1電路板圖16附錄2程序設(shè)計(jì)17附錄3原理圖設(shè)計(jì)23波形采集存儲與回放第一章論述1.1設(shè)計(jì)任務(wù)設(shè)計(jì)并制作一個波形采集、存儲與回放系統(tǒng),該系統(tǒng)能同時采集兩路周期信 波形,要求系統(tǒng)斷電恢復(fù)后,能連續(xù)回放已采集的信號,顯示在示波器上。1.2方案論述與分析1. 2. 1方案一采用單片機(jī)作為核心控制波形的采集、存儲與回放。需要在一定的存儲設(shè)備 中進(jìn)行存儲,單片機(jī)的頻率也不是很高,抗干擾性能強(qiáng),操作簡單,成本低。 1.2.2方案二采用FPGA芯片作為
5、核心控制波形的采集、存儲與回放采用FPGA芯片作為核心控制波形的采集、存儲與回放,在FPGA中可實(shí)現(xiàn)各 種存儲器。其硬件可編程的特點(diǎn)允許開發(fā)人員靈活設(shè)定存儲器數(shù)據(jù)的寬度、存儲 器的大小、讀寫控制邏輯等,尤其適用于各種特殊存儲要求的場合。FPGA / FPGA 器件可工作于百兆頻率以上,其構(gòu)造的存儲器存取速度也可達(dá)百兆次/秒以上, 這樣構(gòu)成的高速存儲器能夠勝任存儲數(shù)據(jù)量不太大,但速度要求很高的工作場合, 成本較高。1.2.3最終方案方案二的采用雖然碩件的編程能力很高,存儲器的存取速度很快,可是高速 存儲器存儲的數(shù)據(jù)量不是很大。再者,速度的要求需要是很高的工作場合,而且 成本也很高??紤]到山于本題
6、對頻率的要求使用單片機(jī)就足以滿足,單片機(jī)的操 作簡單,和產(chǎn)品成本問題。因此我們將采用方案一。第二章各模塊實(shí)現(xiàn)原理系統(tǒng)的組成大致分為以下兒個部分:電源電路,信號輸入電路,信號采集預(yù) 處理電路,數(shù)據(jù)存儲電路,數(shù)據(jù)顯示電路,波形回放電路。系統(tǒng)電路框架如圖2-1:圖2-1系統(tǒng)電路框架圖2.1穩(wěn)壓模塊電路穩(wěn)壓電源電路如圖2-2釆用三端固定式穩(wěn)壓器,只要把正輸入電壓Ui加到 7803和7903的輸入端,7803和7903的公共端接地,其輸出端便能分別輸出芯片 標(biāo)稱正電壓和標(biāo)稱負(fù)電壓Uo。在電路中,芯片輸入端和輸出端與地之間除分別接 大容量濾波電容外,列外我們采用7805和7905還需在芯片引岀腳根部接小容
7、量 電容到地,分別用于抑制芯片的自激振蕩和壓窄芯片的高頻帶寬,減小高頻噪聲 (采用7805和7905芯片保證在最大負(fù)載電流時調(diào)整管不進(jìn)入飽和,乂不至于 功耗偏大)。電路圖:III II I I I I MC78X I I I I I IVCC113 g froL14C3V-*9mLJJnuJLCAPQJar31JTR11<AJDEDrca(OMDU3毆rowSX3g!6L24=nuJLCAIK)1U5A圖2-2穩(wěn)壓電路圖2. 2信號輸入模塊電路單通道輸入模塊如圖2-3釆用了 LM358的雙運(yùn)放器。LM358內(nèi)部包括有兩個獨(dú) 立的、高增益、內(nèi)部頻率補(bǔ)償?shù)碾p運(yùn)算放大器,適合于電源電壓范用很寬
8、的單電 源使用,也適用于雙電源匸作模式,在推薦的工作條件下,電源電流與電源電壓 無關(guān)。它的使用范圍包括傳感放大器直流增益模組,音頻放大器、工業(yè)控制、DC 增益部件和其他所有可用單電源供電的使用運(yùn)算放大器的場合。在此主要用LM358 提高輸入阻抗使輸入阻抗?jié)M足不小于lOKo 電路圖:圖2-3信號輸入電路圖2.3數(shù)據(jù)采集與處理模塊此電路實(shí)現(xiàn)了將模擬信號轉(zhuǎn)換成數(shù)字信號。為了提高系統(tǒng)的精度,A/D轉(zhuǎn)換電 路,釆用12位逐次逼近型的ADC0809該芯片內(nèi)有三態(tài)輸出緩沖器,輸出可直接連 到單片機(jī)總線,ADC0809由一個8路模擬開關(guān).一個地址鎖存與譯碼器、一個A/D 轉(zhuǎn)換器和一個三態(tài)輸出鎖存器組成。多路開
9、關(guān)可選通8個模擬通道,允許8路模 擬量分時輸入,共用A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的 數(shù)字量,當(dāng)0E端為高電平時,才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。 ADC0809各腳功能如下:D7-D0: 8位數(shù)字量輸出引腳。IN0-IN7:8位模擬量輸入引腳。VCC: +5VI作電壓。GND:地。REF(+):參考電壓正端。REF(-):參考電壓負(fù)端。START:A/D轉(zhuǎn)換啟動信號輸入端。ALE:地址鎖存允許信號輸入端。(以上兩種信號用于啟動A/D轉(zhuǎn)換)EOC:轉(zhuǎn)換結(jié)束信號輸出引腳,開始轉(zhuǎn)換時為低電平,當(dāng)轉(zhuǎn)換結(jié)束時為高電平。 0C:輸岀允許控制端,用以打開三態(tài)數(shù)據(jù)輸岀鎖存器。
10、CLK:時鐘信號輸入端。 A, B,C:地址輸入線。ADC0809與單片機(jī)接口如圖2-4.由于ADC0809片中無時鐘,估利用87C51提 供的地址鎖存信號ALE經(jīng)D觸發(fā)器二分頻獲得。山于ADC0809具有輸出三態(tài)鎖存 器,故其8位數(shù)據(jù)輸出線可直接與單片機(jī)數(shù)據(jù)總線相連。單片機(jī)的P2. 7作為片選 信號,與就進(jìn)行或非操作得到一個正脈沖,加到ADC0809的ALE和START引腳上。 山于ALE和START連在一起,因此ADC0809在鎖存信道地址的同時也啟動轉(zhuǎn)換。在讀取轉(zhuǎn)換結(jié)果時,用單片機(jī)的讀信號即和P2. 7引腳經(jīng)或非門后產(chǎn)生的正脈沖作 為0E信號,用以打開三態(tài)輸出鎖存器。顯然,上述操作時,F
11、2.7應(yīng)為低電平oADC0809 的EOC端經(jīng)反相器連接到單片的F3.3 (術(shù))引腳,作為查詢或中斷信號。5D卜3ADDA AI>DB ADDC REF- REF- or/UJlt': J - I ml:KHSS監(jiān)HZBUB&£231EQ3B satPRE(IXSN74II'. :0 A» S.I.'AS! 2 AI02 VAI I J 4 AI2 J.5.AIJ I6AI4 2.7.AI5J O*RXD W O ADO J I IW KJ I >WI 2 iKK W2 AD2 J rET W .VADI J J-TO W4 AI
12、M W 5 AD 5 M6AD6 PJ ? RD W ? AD? A1X氏XTA12O XTA1.I侮g RS7林 MHOIPI ?M «Pi 5Pi 4PI .1PI 0V'. .圖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,那么就可以確定 個外部RAH的一個地址,想往外部 R
13、AM的一個地址寫一個字節(jié)時,地址可以定為KBYTE 0x4000,其中WR, CS為低, RD為高,那就是高位的4 (0100也就是P2. 7和P2. 5輸出了低電平,而P2. 6輸 出了高電平,H的當(dāng)然是要選通62256并且向62256寫入數(shù)據(jù)),其它位的可以 根據(jù)情況自己定(也就是其它位是什么不打緊,關(guān)鍵就是控制的wcsrd那兒個位要 符合選通讀寫的規(guī)定就可以了)o 62256各個引腳的作用:A0 - A14:地址總線(Address)DO /D7:輸入/輸出口 (nput/output)CS :端 口 選擇(Chip select) WE :輸入始能(Write enable) 0E :
14、輸出始能(Output enable) VCC:電源始能(Power supply) VSS:接地(Ground)1IT3DT2G DDT3DT4DT5DT6DT77 813141718OELEDO QO QI Q2 Q3Q4Q5Q6Q?SN94HC3T3N7GNDDT2PT?DTO 2569121619:20)141312 nr 衛(wèi)987543VSS1/04I心1/051/021/06K011/07A01/08AlCS止2A10A30EA4AllA5A9A5A8A7A13A12WEA14VCC15衛(wèi)l9*20"231242526"28DT?DT4-dtFDT7 CSRAD
15、 10ADU adFADSIlli 1 II圖2-5數(shù)據(jù)存儲電路圖2. 5數(shù)據(jù)顯示模塊數(shù)據(jù)顯示模塊電路見圖2-6使用了 74HC373(AD鎖存器),HC373內(nèi)含8個帶 三態(tài)輸岀的透明D鎖存器,每個鎖存器有一個數(shù)據(jù)輸入(D)和數(shù)據(jù)輸出(Q);鎖 存器允許控制(LE)和輸出允許控制(EN)為8個鎖存器共用。當(dāng)EN為高電平時, 所有輸出均為高阻態(tài),既不是總線的負(fù)載也不驅(qū)動總線,但鎖存器的內(nèi)部運(yùn)算不 受影響。當(dāng)LE為高電平時,Q將隨著D而變。當(dāng)LE為低電平時,Q被鎖存在一建 立在D輸入的電平。顯示數(shù)碼管使用的是七段共陰極顯示數(shù)碼管。A92三極管用于驅(qū)動顯示數(shù)碼管,單片機(jī)把經(jīng)過A/D轉(zhuǎn)換的數(shù)據(jù)送入到
16、 74HC373中,74HC373再把數(shù)據(jù)送入的七段顯示數(shù)碼管中顯示。與單片機(jī)的接口見 圖 2-4.2ZAO5ZA16912ZA415ZA516ZA619XA7O1234-ej.6 1 QQ QQQQQ Q10E-ILE4DO4DlmMWMW611 1二 4 7 "1314171KHZ?UT7AHC02M (14Q Q O O 3圖2-6數(shù)據(jù)顯示電路a2. 6輸出電路模塊輸出電路模塊電路見圖2-7o輸出電路模塊使用了 DAC0832芯片。DAC0832 |tl 一個8位入鎖存器、一個8位DAC寄存器和八個D/A轉(zhuǎn)換器及邏輯控制電路組成。 輸入數(shù)據(jù)鎖存器和DAC寄存器構(gòu)成了兩級緩存,可
17、以實(shí)現(xiàn)多通道同步轉(zhuǎn)換輸出, DAC0832芯片內(nèi)具有兩級輸入鎖存結(jié)構(gòu),可以工作于雙緩沖和直通方式,使用非常 靈活方便。DAC0832釆用20腳雙列直插式封裝。各引腳功能如下: DI7DI0:轉(zhuǎn)換數(shù)據(jù)輸 /CS:片選信號(輸入),低電平有效 ILE:數(shù)據(jù)鎖存允許信號(輸入),高電平有效 /W1:第1寫信號(輸入),低電平有效上述兩個信號控制輸入寄存器是數(shù)據(jù)直通方式還是數(shù)據(jù)鎖存方式;當(dāng)ILE二1 和/WR1二0時,為輸入寄存器直通方式;當(dāng)ILE二1和/WR1二1時,為輸入寄存器鎖存 方式。WR2:第2寫信號(輸入),低電平有效 /XFER:數(shù)據(jù)傳送控制信號(輸入),低電平有效上述兩個信號控制DAC
18、寄存器是數(shù)據(jù)直通方式還是數(shù)據(jù)鎖存方式;當(dāng)/WR2二0 和/XFER二0時,為DAC寄存器直通方式;當(dāng)/WR2=1和/XFER二0時,為DAC寄存器 鎖存方式。 Ioutl:電流輸出1 Iout2:電流輸岀2DAC轉(zhuǎn)換器的特性之一是:Ioutl+Iout2=常數(shù)。Rfb-反饋電阻端DAC0832是電流輸出,為了取得電壓輸出,需在電壓輸出端接運(yùn)算放大器,Rfb 即為運(yùn)算放大器的反饋電阻端。運(yùn)算放大器的接法如圖3所示。Vref:基準(zhǔn)電壓,其電壓可正可負(fù),范RI-10V+10V。DGND:模擬地,摸擬信號和基準(zhǔn)電源的參考地。 AGND:數(shù)字地,兩種地線在基準(zhǔn)電源處共地比較好。圖中ILE接+5V, Io
19、ut2接地,lout 1輸岀電流經(jīng)運(yùn)算放大器變換后輸出單極 性電圧,范圍為0到+5V片選信號CS和數(shù)據(jù)傳送控制信號XFER都與87C51的地址 線相連,因此輸入鎖存器和DAC寄存器的地址都為7FFFHo WR1, WR2均與87C51的 寫信號線WR相連。CPU對DAC0832執(zhí)行一次寫操作,則將一個數(shù)據(jù)直接寫入DAC 寄存器,DAC0832的輸出模擬量隨之變換。山于DAC0832具有數(shù)字量的輸入鎖存功 能,故數(shù)字量可以直接從87C51的P0 口送入。與單片機(jī)的接口見圖2-4中的單片 機(jī)。273;:c1U9U72J5CS21rcIOUT1IOUT216122WE1WK2XFERVREF1234
20、.188VC:C171/GbDCON2VRE8寸OP37919ILE DO DID2D3D4D5D6 D?D1741620亠H15a4V(C11615V(:C14VCCGND2131;DAC0832GND圖2-7輸出電路圖第三章電路與程序設(shè)計(jì)3. 1單通道輸入輸出電路設(shè)計(jì)思路圖3-1電路設(shè)計(jì)思路圖信號通過輸入電路輸入到模數(shù)轉(zhuǎn)換器中,將模擬信號轉(zhuǎn)換成數(shù)字信號,然后 把轉(zhuǎn)換后的信號送入到存儲顯示與控制裝置中,再送入到數(shù)模轉(zhuǎn)換器中把存儲的 數(shù)字信號轉(zhuǎn)換成模擬信號,最后通過輸出電路輸出所采集的波形。3. 2單片機(jī)的控制程序3. 2. 1主程序設(shè)計(jì)流程程序開始進(jìn)行初始化,初始化完畢進(jìn)入輸岀顯示,然后進(jìn)行
21、按鍵檢測,按鍵 檢測分為:波形存儲檢測,波形周期檢測,高電平檢測,低電平檢測。最后返回輸出顯示 循環(huán)執(zhí)行。3. 2. 2定時器T1中斷程序設(shè)計(jì)流程:圖3-3定時器T1設(shè)計(jì)流程圖程序開始判斷控制位K0是否為0,如果K0為0進(jìn)行波形回放,如果K0為1 則進(jìn)行波形采樣。第四章測試方案與測試結(jié)果4. 1測試儀器4. 1. 1萬用表選用原則:(1)額定電壓等級的選擇。一般情況下,額定電壓在500V以下的設(shè)備,應(yīng)選用300V或1000V的搖表;額定電壓在300V以上的設(shè)備,選用1000V2300V的搖表。(2)電阻量程范圍的選擇。搖表的表盤刻度線上有兩個黑點(diǎn),小黑點(diǎn)之間的區(qū)域 為準(zhǔn)確測量區(qū)域。所以在選表時
22、應(yīng)使被測設(shè)備的絕緣電阻值在準(zhǔn)確測量區(qū)域內(nèi)。4. 1.2示波器選用原則:它可以測量一個脈沖電壓波形各部分的電壓幅值,如上沖量或頂部下降量等。這是其他任何電圧測量儀器都不能比擬的。4. 2測試方案4. 2.1硬件測試(1)測試供電電源,VCC二5V, VEE二-5V,系統(tǒng)供電正常。(2)電源正常供電后,給電路板,部分模塊加負(fù)載,測試電流,電壓均能正常工 作。(3)把電路各部分連為整體,對控制部分進(jìn)行檢測,觀察顯示部分能正常工作和 鍵盤按鍵功能能實(shí)現(xiàn)。4. 2. 2軟件仿真測試本程序較大所以采用C51語言編寫,采用自上而下的調(diào)試方法,先調(diào)試功能 電路,再調(diào)試整個系統(tǒng),在調(diào)試過程中與硬件的調(diào)試相結(jié)合,
23、提高調(diào)試效率。4. 2. 3硬軟件聯(lián)調(diào)當(dāng)軟件和硬件的基本功能分別調(diào)試后,進(jìn)行軟硬件聯(lián)合調(diào)試及優(yōu)化。4. 3測試結(jié)果1. 能夠完成對A通道單極性信號測試,高電平約4V、低電平約OVo2. 能對頻率約為1KHZ的信號釆集。3. 能對頻率約為1KHZ的信號存儲。4. 能對頻率約為1KHZ的信號連續(xù)回放。5. 系統(tǒng)的輸入阻抗約為IMo6. 系統(tǒng)的輸出阻抗約為150歐。7. 采集回放能測量并顯示信號的高電平、低電平和信號的周期。&原信號與回放信號電平之間的絕對值約為40mvo9. 周期之間的絕對值約為4%o10. 系統(tǒng)功耗約為60mWo4. 4測試結(jié)果分析根據(jù)測試結(jié)果可得除了系統(tǒng)功耗約大于要求功
24、耗,其余的功能都一一實(shí)現(xiàn), 且滿足要求。結(jié)論這次課設(shè)給我的總體感覺是比較簡單,任務(wù)相對輕松。不過在組裝和調(diào)試波 形的過程中,我還是遇到了不少的問題。在電路原理圖設(shè)計(jì)完成之后,緊接著我們設(shè)計(jì)電路程序,出現(xiàn)了第一個問題 數(shù)碼顯示管出現(xiàn)錯誤。當(dāng)我們輸入高電平時,數(shù)碼管不能正確顯示數(shù)據(jù)。經(jīng) 過我們重新組裝之后,發(fā)現(xiàn)是電路中的數(shù)碼管公共端接地,導(dǎo)致數(shù)碼顯示代碼輸 出是相反的。在開始測試的時候,遇到了第二個問題一一萬用表的使用。我們在測試的過 程中,犯了罪低級的錯誤,使用萬用表時沒有正確選擇測試范圉,測出范圍過大 或過小,使我們不能正確得到準(zhǔn)確的數(shù)據(jù)。當(dāng)我們發(fā)現(xiàn)這個錯誤立即糾正,在之 后的測試過程時刻記著
25、這個錯誤,不能再次犯錯。我們將測試后的波形輸岀到示波器上時,乂遇到了問題,輸岀的波形不正確。 通過基本調(diào)試發(fā)現(xiàn)電路沒有問題,萬用表的使用和數(shù)碼顯示管的數(shù)據(jù)顯示都是正 確的,最后問題集中在示波器波形輸出上。經(jīng)過認(rèn)真檢查,原來是示波器上的頻 率調(diào)節(jié)沒有達(dá)到額定值,電壓幅度沒有達(dá)到峰峰值,波形也不穩(wěn)定,之后我們將 錯誤進(jìn)行改正了。將最后一個錯誤糾正以后,我們對波形的采集,存儲和回放順利完成。雖然 過程中出現(xiàn)了問題,但我總體感覺還是成功的。我比較滿意的是我的電路設(shè)計(jì), 山于一開始就比較重視電路的設(shè)計(jì),最后總體做起來是比較好的,電路版面很整 潔,元件的放置很規(guī)范,各個線路也都很清晰,這樣使電路板恰到好處
26、。在對電 路的程序設(shè)計(jì)時我也是比較滿意的。雖然我對程序設(shè)計(jì)上下了一定的功夫,程序 部分也是相當(dāng)重要的部分,在設(shè)計(jì)過程中,每一個細(xì)節(jié),每一個程序?qū)﹄娐钒迳?執(zhí)行的功能都做了認(rèn)真的設(shè)計(jì)。測試的過程我們犯了一些低級錯誤,幸好我們及 時發(fā)現(xiàn)錯誤,立即糾正錯誤之后,我們的測試過程也順利完成了。總的來說,這次課程設(shè)計(jì)還是學(xué)到了不少東西的。尤其是在電路圖的設(shè)計(jì)上有了長進(jìn), 在對電路和程序過程中的分析和解決問題方面也明顯看到自己的進(jìn)步。其他方面, 通過這次課程設(shè)計(jì)對波形釆集,存儲和回放有了初步認(rèn)識,知道了怎樣寫總結(jié)論 文,還體會了成功的喜悅,可以說收益頗深。參考文獻(xiàn)1 吳金.單片機(jī)實(shí)踐與應(yīng)用.淸華人學(xué)出版社.
27、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)教程.成都:西南交人出版社.附目錄一:附錄電路板圖附目錄二:程序設(shè)計(jì)#include <reg51 h>#include <absacc h> nclude <intrins h>ttdefine adc0809 XBYTE0x7fff t
28、tdefine dac0832 XBYTE Oxbfff define outl XBYTE0x7fff/EEPROMsfr IAP_DATA二0xc2; sfr IAP_ADDRH=0xc3; sfr IAP_ADDRL=0xc4;sfr IAP_CMD二0xc5;sfr IAP_TRIG=0xc6:/按鍵。sfr IAP_C0NTR=0xc7; sbit EOC二P3"3;sbit KO二Pl"0;sbit KI二Pl;sbit K2二P2;sbit K3二P3;unsignedunsignedunsignedunsignedunsignedunsignedunsign
29、edunsignedunsignedunsignedchar char char charkeyvalue;dat20=, 70, 130, 210, 250, 250, 210, 130, 70, 30,;1;k;int dataout: char char char chardatamax; datamin; Q; Qt;charcodetab10=0xc0, 0xf9, 0xa4, OxbO, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90;void kan(void); void keycheck(void); void zhouqi(void);void lev
30、el(void): void delaylOms(void); void delaylms(void);void cuncu(void); void huifang(void);bit hl; " " » " " » " » » " » " " » " » » " » " " » " » » " » " "
31、» " » » " » " " » " » » " » " " » " » I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I I void main(void)keyvalue=0; i 二0; k=0;EA二 1;ET1二1;TMOD二0x20;TH1TL1TRIEXl
32、PT1216; 216;1;1;1;開定時器11。50USo中斷1開,/高優(yōu)先級別。hl 二0;if(KI二二0)TR1=O;EXl二0; huifangO ; huifangO ;TRI二1;EXl二1;顯示鍵值while (1)kan (); keycheck (); switch(keyvalue)case 1: break;case 2: break;case 3:cuncu ();zhouqi ();level ();break; I I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I I 1 I I I I I I
33、 I 1 I I I I I I I void zhouqi(void)dataout=1000; void level (void)if (hl=0)dataout=datamin*20;else dataout=datamax*20; /EEPROM/ I »|W »W |W gw*gw|W *gw*gw|W gw*gw|W *gw*gw|W gw*gw|W *gw*gw|W gw*gw|W *gw*gw gw /void erase(void)IAP_ADDRH=0x00;IAP_ADDRL二0x00;IAP_C0NTR二0x0b; IAP_CONTR二0x80;IA
34、P_CMD二0x03;IAP_TRIG=OxoA;IAP_TRIG=0xA5;void write(void) IAP_DATA=datq;IAP_ADDRH=O;IAP_ADDRL=q;IAP_CONTR二0x0b;IAP_CONTR二0x80;IAP_CMD二0x02;IAP_TRIG=0x5a;IAP_TRIG=0xa5; _nop_(); void read(void)IAP_ADDRH=O;IAP_ADDRL=qt;”IAP_CONTR=OxOb; IAP_CONTR二0x80; IAP_CMD二0x01; IAP_TRIG=0x5a; IAP_TRIG=0xa5; datqt=IA
35、P_DATA; void cuncu(void) TR1=O;EX1=O;q二 0;erase ();_nop_();while(q<20)q+; write ();TRI二1;EXI二1;/*/void huifang(void)Qt=0;wh訂e(qt<20) Qt+;read();/*/void keycheck(void) 辻(Pl&OxfO)!=OxfO)de lay 10ms ();if(Kl=O) keyvalue=l;if (K2=0) keyvalue二2;if (K3=0)keyvalue=3; if(Pl&OxfO)=OxfO)delaylOms ();if(Pl&OxfO)=OxfO) if (keyvalue=3) hl二!hl;void delaylOms(void)unsigned char x, y; for (x=0;x<100;x+) for(y=0;y<30;y+) void delaylms(void) unsigned char n;for (n二0;n<250;i+) 4 j j | j j j | j j j | j j j | j
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度綜合性醫(yī)院消毒滅菌專業(yè)服務(wù)合同
- 2025年度農(nóng)業(yè)土地整治土地承包合同
- 2025年度抵押車個人車輛抵押權(quán)解除后續(xù)貸合同模板
- 寵物運(yùn)輸司機(jī)勞務(wù)協(xié)議
- 2025年廣東生態(tài)工程職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 2025年二手房市場分析:二手房市場降幅收窄
- 2024年三季度報(bào)重慶地區(qū)A股主營業(yè)務(wù)利潤排名前十大上市公司
- 2024-2025學(xué)年福建省福州市馬尾第一中學(xué)等六校高二上學(xué)期期中聯(lián)考生物試卷
- 2023-2024學(xué)年湖南省衡陽市祁東縣高考考前仿真聯(lián)考三生物試卷
- 意見征詢稿回復(fù)函
- sinamic變頻器家族cu250s-操作手冊
- 發(fā)證機(jī)關(guān)所在地區(qū)代碼表
- 建筑垃圾回收利用統(tǒng)計(jì)臺賬
- 《不一樣的你我他》(完美)課件
- 外研版一起點(diǎn)二年級下冊英語全冊課件
- 原油電脫鹽電脫水技術(shù)
- XE82000--午山風(fēng)電場風(fēng)機(jī)定檢作業(yè)指導(dǎo)書
- 前列腺癌臨床路徑(最全版)
- 奧數(shù)知識點(diǎn) 間隔問題
- 簡易旋轉(zhuǎn)倒立擺及控制裝置
- 深圳大學(xué)《數(shù)字信號處理》2009年期末考試試卷A卷
評論
0/150
提交評論