基于51單片機 簡易存儲示波器的設計

上傳人:紫** 文檔編號:113786877 上傳時間:2022-06-27 格式:PPT 頁數(shù):57 大?。?.47MB
收藏 版權申訴 舉報 下載
基于51單片機 簡易存儲示波器的設計_第1頁
第1頁 / 共57頁
基于51單片機 簡易存儲示波器的設計_第2頁
第2頁 / 共57頁
基于51單片機 簡易存儲示波器的設計_第3頁
第3頁 / 共57頁

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于51單片機 簡易存儲示波器的設計》由會員分享,可在線閱讀,更多相關《基于51單片機 簡易存儲示波器的設計(57頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、基于基于5151單片機單片機簡易存儲示波器的設計簡易存儲示波器的設計 DailywindyDailywindy2010 072010 07畢業(yè)設計內(nèi)容提要畢業(yè)設計內(nèi)容提要 緒論緒論 總體方案論證總體方案論證 電路設計(硬件電路設計)電路設計(硬件電路設計) 軟件設計軟件設計 調(diào)試與分析調(diào)試與分析 結(jié)束語結(jié)束語 致致 謝謝緒論緒論 隨著科技高速發(fā)展,模擬示波器的功能不能滿足人們的要求,數(shù)字存儲示波器以其可以存儲波形,穩(wěn)定的輸出,方便觀察波形,操作簡單等特點代替了模擬示波器。 本次設計的簡易數(shù)字存儲示波器,以80C51為核心,由信號采集、數(shù)據(jù)處理、波形顯示,控制面板等功能模塊組成。整個系統(tǒng)分成A/

2、D轉(zhuǎn)換部分、D/A轉(zhuǎn)換部分、波形存儲部分、鍵盤輸入控制四大部分組成。 此存儲示波器即具有一般示波器實時采樣實時顯示的功能,又可以對某段波形進行即時存儲和連續(xù)回放顯示。輸出波形可以在示波器輸出顯示。具體設計原理以及過程在下面章節(jié)中詳細說明??傮w方案論證總體方案論證 這次設計可以采用多種方案,下面給出兩種常用的方案,并且選擇出適合任務要求的方案:方案一方案一:FPGA/CPLD:FPGA/CPLD或帶有或帶有IPIP核的核的FPGA/CPLDFPGA/CPLD方式。方式。方案二:單片機方式。方案二:單片機方式。方案一:方案一:FPGA/CPLDFPGA/CPLD或帶有或帶有IPIP核的核的FPGA

3、/CPLDFPGA/CPLD方式方式 即用FPGA/CPLD完成采集,存儲,顯示及A/D,D/A等功能,由IP核實現(xiàn)人機交互及信號測量分析等功能。其優(yōu)點在于系統(tǒng)結(jié)構(gòu)緊湊,可以實現(xiàn)復雜測量與控制,操作方便;缺點是此方案由純硬件實現(xiàn),設計復雜,系統(tǒng)龐大,調(diào)試過程繁瑣。方案二:單片機方式方案二:單片機方式 即使用單片機,A/D轉(zhuǎn)換器,D/A轉(zhuǎn)換器以及存儲器等組成系統(tǒng)。對輸入信號用外接觸發(fā)電路產(chǎn)生觸發(fā)信號,通過A/D轉(zhuǎn)換將模擬信號轉(zhuǎn)換成數(shù)字信號,再通過單片機將數(shù)據(jù)鎖存至外部RAM,然后由單片機控制將數(shù)據(jù)送至D/A輸出。它的優(yōu)點是系統(tǒng)規(guī)模小,有一定的靈活性,但是不適宜于觀察高速信號或者復雜信號。單片機方

4、式原理框圖單片機方式原理框圖電路設計(硬件電路設計)電路設計(硬件電路設計) 硬件電路存儲控制芯片的設計硬件電路存儲控制芯片的設計 外圍電路外圍電路A/DA/D模塊設計模塊設計 外圍電路外圍電路D/AD/A模塊設計模塊設計 外圍電路鍵盤輸入模塊設計外圍電路鍵盤輸入模塊設計 硬件電路存儲控制芯片的設計硬件電路存儲控制芯片的設計 存儲器的位寬根據(jù) A/D轉(zhuǎn)換器的位寬來選取,對于該課題選用8位的RAM。而控制芯片是選用單片機里的80C51來實現(xiàn)對整個系統(tǒng)的控制。80C5180C51單片機主要組成單片機主要組成 80C5180C51的引腳的引腳 80C5180C51的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu) 80C5180

5、C51單片機主要組成單片機主要組成 (1) CPU系統(tǒng):8位CPU,含布爾處理器、時鐘電路以及總線控制邏輯。(2) 存儲器系統(tǒng):4K字節(jié)的程序存儲器(ROMEPROMFLASH,可外擴至64K)、128字節(jié)的數(shù)據(jù)存儲器(RAM,可再外擴64K)以及特殊功能寄存器SFR。(3) I/O口和其它功能單元:4個并行I/O口;2個16位定時計數(shù)器、1個全雙工異步串行口以及中斷系統(tǒng)(5個中斷源,2個優(yōu)先級)。 80C5180C51的引腳的引腳 本課題使用的是P89V51RB2FN芯片,其總線引腳圖為: 80C5180C51的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu) 80C51單片機由微處理器(含運算器和控制器)、存儲器、I/

6、O接口以及特殊功能寄存器SFR等構(gòu)成。80C51的微處理器 80C51的片內(nèi)存儲器 80C51的I/O口及功能單元 80C51的特殊功能寄存器(SFR) 80C5180C51的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)- -微處理器微處理器 80C51單片機的微處理器是一個8位的高性能中央處理器(CPU)它主要由運算器和控制器兩部分構(gòu)成。它的作用是讀入并分析每條指令,根據(jù)各指令的功能控制單片機的各功能部件執(zhí)行指定的運算或操作。80C5180C51的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)- -片內(nèi)存儲器片內(nèi)存儲器 80C51單片機的片內(nèi)存儲器設計成程序存儲器和數(shù)據(jù)存儲器兩個獨立的空間?;拘蛦纹瑱C片內(nèi)程序存儲器容量為4KB,地址范圍是00

7、00H0FFFH。 基本型單片機片內(nèi)數(shù)據(jù)存儲器均為128字節(jié),地址范圍是00H7FH,存放運算的中間結(jié)果,暫存數(shù)據(jù)和數(shù)據(jù)緩沖。這128字節(jié)的低32個單元用作工作寄存器,32個單元分成4組,每組8個單元。在20H2FH共16個單元是位尋址區(qū),位地址的范圍是00H7FH,然后是80個單元的通用數(shù)據(jù)緩沖區(qū)。 增強型片內(nèi)數(shù)據(jù)存儲器為256字節(jié),地址范圍是00HFFH,低128字節(jié)的配置情況與基本型單片機相同。高128字節(jié)為一般RAM,僅能采用寄存器見解尋址方式訪問(而與該地址范圍重疊的SFR空間采用直接尋址方式訪問)。 80C5180C51的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)-I/O-I/O口及功能單元口及功能單元

8、80C51有4個8位的并行口,即P0P3它們均為雙向口,每個口各有8條I/O線;一個全雙工的串行口(利用P3的兩個引腳,P3.0和P3.1);2個16位的定時計數(shù)器(增強型單片機有3個定時計數(shù)器)以及一套完善的中斷系統(tǒng)。80C5180C51的內(nèi)部結(jié)構(gòu)的內(nèi)部結(jié)構(gòu)- -特殊功能寄存器特殊功能寄存器(SFR)(SFR) 80C51單片機內(nèi)部有SP,DPTP,PCON,IE,IP等21個特殊功能積儲器單元,它們同內(nèi)部RAM的128個字節(jié)同意編址,地址范圍是80HFFH這些SFR中用到了80HFFH中21個字節(jié)單元,且這些單元是離散分布的。增強性單片機的SFR有26個字節(jié)單元,所增加的5個單元均與定時計

9、數(shù)器有關。外圍電路外圍電路A/DA/D模塊設計模塊設計 A/D轉(zhuǎn)換器的原理 A/D轉(zhuǎn)換器的主要技術指標 A/D轉(zhuǎn)換芯片的選取 ADC0809芯片 A/DA/D模塊模塊- -轉(zhuǎn)換器的原理轉(zhuǎn)換器的原理 將連續(xù)變化的模擬量轉(zhuǎn)換成數(shù)字量的器件稱為模/數(shù)轉(zhuǎn)換器(ADC)。 按其轉(zhuǎn)換原理課分為:逐次逼近(比較)式、雙重積分式、量化反饋式和并行式。 A/DA/D模塊模塊- -轉(zhuǎn)換器的主要技術指標轉(zhuǎn)換器的主要技術指標1 1 (1) 分辨率 分辨率:數(shù)字量變化的一個最小量時模擬信號的變化量,定義為滿刻度與的比值。分辨率又稱精度,通常以數(shù)字信號的位數(shù)來表示。 量化間隔用下式表示:其中n為A/D轉(zhuǎn)換器的位數(shù)。ADC

10、通過把采樣電壓和許多參考電壓進行比較來確定采樣電壓的幅度。構(gòu)成ADC所用的比較器越多,其電阻鏈越長,ADC可以識別的電壓層次也越多。這個特性稱為垂直分辨率,垂直分辨率越高,則示波器上的波形中可以看到的信號細節(jié)越小。A/DA/D模塊模塊- -轉(zhuǎn)換器的主要技術指標轉(zhuǎn)換器的主要技術指標2 2(2) 水平分辨率 在數(shù)字存儲示波器中,水平系統(tǒng)的作用是確保對輸入信號采集足夠數(shù)量的采樣值,并且每個采樣值取自正確的時刻,數(shù)字存儲示波器的水平分辨率與存儲器的存儲深度也即是容量,掃描速度和采樣率有關。 存儲器用來存儲 A/D 轉(zhuǎn)換器輸出的數(shù)據(jù),存儲器的容量決定了可以存儲的取樣點的數(shù)目。一般認為,存儲容量越大越好,

11、但是由于存儲容量是隨著成本而增加的,因此需要在兩者中作權衡。 通常數(shù)字示波器技術指標是在最大掃描速率下給出的。在給定掃描速度時,隨著存儲容量的增加,采樣率也增加,采樣率越高,則信號重建的精度也越高;當給定采樣速率的時候,示波器記錄時間的時間長度也將呈線性遞增,時間長度越長,對時間的觀察也就也完整和精細。A/DA/D模塊模塊- -轉(zhuǎn)換器的主要技術指標轉(zhuǎn)換器的主要技術指標3 3(3) 轉(zhuǎn)換速率 轉(zhuǎn)換速率是指完成一次從模擬轉(zhuǎn)換到數(shù)字的A/D轉(zhuǎn)換所需的時間的倒數(shù)。積分型A/D的轉(zhuǎn)換時間是毫秒級屬低速A/D,逐次比較型A/D是微秒級屬中速A/D,全并行/串并行型A/D可達到納秒級。A/DA/D模塊模塊-

12、 -轉(zhuǎn)換器的主要技術指標轉(zhuǎn)換器的主要技術指標4 4(4) 實時采樣 實時采樣是在信號存在期間對其采樣采樣率必須滿足采樣定理。對于正弦信號而言,每個周期內(nèi)應該超過二個采樣點才能給出足夠的信號細節(jié),同時也要考慮實際因素的影響,按照所采用的信號的恢復方式選取相應的采樣點數(shù)。實時采樣中,A/D 轉(zhuǎn)換器必須以高于最高采樣率才能正確地工作,因此 A/D 轉(zhuǎn)換器的轉(zhuǎn)換速率決定最高采樣率。 A/DA/D模塊模塊- -轉(zhuǎn)換器的主要技術指標轉(zhuǎn)換器的主要技術指標5 5(5) 等效時間取樣 要實現(xiàn)高頻信號的實時采樣,A/D轉(zhuǎn)換器的轉(zhuǎn)換速率必須要高,但采樣速率高的 A/D 器件價格較高,對于周期信號可采用等效時間采樣方

13、法來實現(xiàn)高頻信號的實時采樣。 等效時間采樣分為:順序采樣和隨機重復采樣。順序采樣就是對每一個信號周期僅采樣一個點,用步進延遲的方法在每一個周期信號中采樣信號波形的不同點,從而獲取整個波形的采樣數(shù)據(jù)。步進延遲法:每一次采樣比上一次采樣點的位置延遲某個時間,一般以觸發(fā)信號作為基準,每觸發(fā)一次,往后延遲一定的時間。只要精確控制從觸發(fā)獲得采樣的時間延遲,就能夠準確的恢復出原始信號。對于高頻信號可以借助分頻的方法恢復出原始信號。順序采樣缺點:所有采樣是在觸發(fā)信號之后,因此不能夠提供觸發(fā)前的信息。采用隨機重復采樣就可以提供觸發(fā)前的信息,它既可在觸發(fā)信號之前采樣,也可在觸發(fā)信號之后采樣。采樣率與 A/D 轉(zhuǎn)

14、換器的轉(zhuǎn)換速率無關,與取樣點有關。A/DA/D模塊模塊- -轉(zhuǎn)換器的主要技術指標轉(zhuǎn)換器的主要技術指標5 5 處理過的模擬信號需要經(jīng)過 A/D 轉(zhuǎn)換器進行量化編碼。通常為了防止轉(zhuǎn)換期間信號電壓發(fā)生變化,在進行 A/D 轉(zhuǎn)換之前要加上采樣保持電路。對于A/D轉(zhuǎn)換器參數(shù)的選取葉需要考慮多方面的因素,A/D轉(zhuǎn)換器的采樣頻率取決于待測信號的頻率范圍,或者簡易示波器對掃描速度的要求。而 A/D 轉(zhuǎn)換器的編碼位數(shù)與垂直分辨率相關。根據(jù)兩個條件選擇合適的A/D轉(zhuǎn)換器芯片。 A/DA/D模塊模塊- -轉(zhuǎn)換芯片的選取轉(zhuǎn)換芯片的選取 A/D轉(zhuǎn)換器的選取涉及到以下幾個參數(shù),A/D轉(zhuǎn)換器的位寬,A/D轉(zhuǎn)換器轉(zhuǎn)換速率。根

15、據(jù)要求,應該根據(jù)垂直分辨率來選取位寬,根據(jù)掃描速度選采樣速率。 垂直分辨率為32級/div,垂直刻度為 8div,那么,要求信號的量化級數(shù): N =328= 256 (式3.5) 因此可以采用8位的A/D,垂直分辨率為8位,用百分數(shù)表示為1/2564%。在本次設計中,在進行模擬信號的采樣以及數(shù)字量化時,選用的是ADC0809 A/DA/D模塊模塊-ADC0809-ADC0809芯片芯片1 1 ADC0809是帶有8位A/D轉(zhuǎn)換器、8路多路開關以及微處理機兼容的控制邏輯的CMOS組件。它是逐次逼近式A/D轉(zhuǎn)換器,可以和單片機直接接口。ADC0809主要性能為:(1) 分辨率為8位。(2) 精度:

16、ADC0809小于1LSB。(3) 單+5V供電,模擬輸入電壓范圍為0+5V。(4) 具有鎖存控制的8路輸入模擬開關。(5) 可鎖存三態(tài)輸出,輸出與TTL電平兼容。(6) 功耗為15mW。(7) 不必進行零點和滿度調(diào)整。 轉(zhuǎn)換速度取決與芯片外接的時鐘頻率。時鐘頻率范圍:101280kHz。 A/DA/D模塊模塊-ADC0809-ADC0809芯片芯片2 2ADC0809主要由四部分組成: 一個8路模擬開關、一個地址鎖存與譯碼器、一個A/D轉(zhuǎn)換器和一個三態(tài)輸出鎖存器組成。多路開關可選通8個模擬通道,允許8路模擬量分時輸入,共用A/D轉(zhuǎn)換器進行轉(zhuǎn)換。三態(tài)輸出鎖器用于鎖存A/D轉(zhuǎn)換完的數(shù)字量,當OE

17、端為高電平時,才可以從三態(tài)輸出鎖存器取走轉(zhuǎn)換完的數(shù)據(jù)。A/DA/D模塊模塊-ADC0809-ADC0809芯片芯片3 3ADC0809的外圍電路連接圖 : ADC0809的數(shù)據(jù)線、地址線、讀/寫信號與單片機試驗系統(tǒng)板連接,其片選信號來自實驗系統(tǒng)板的地址譯碼器,有效地址范圍為F000-F3FFH(PS4)。 RV2為ADC0809的IN-0輸入電壓調(diào)節(jié)器。外圍電路外圍電路D/AD/A模塊設計模塊設計 D/A轉(zhuǎn)換的原理 D/A轉(zhuǎn)換器的主要性能指標 D/A轉(zhuǎn)換器的典型輸出連接方式 D/A轉(zhuǎn)換器的選取 DAC0832芯片 D/AD/A模塊模塊- -轉(zhuǎn)換的原理轉(zhuǎn)換的原理 D/A轉(zhuǎn)換器的基本功能,是將數(shù)字

18、量轉(zhuǎn)換成對應的模擬量輸出。 數(shù)/模轉(zhuǎn)換器(DAC)是一種把數(shù)字信號轉(zhuǎn)換為模擬信號的器件。數(shù)字量是二進制代碼的位組合,每一位數(shù)字代碼都有一定的“權”,并對應一定大小的模擬量。為了將數(shù)字量轉(zhuǎn)換成模擬量,應將數(shù)字量的每一位都轉(zhuǎn)換成響應的模擬量,然后對其求和即可以得到與該數(shù)字量成正比的模擬量。 D/A轉(zhuǎn)換器的具體電路有多種形式,其中解碼網(wǎng)絡是普通采用的形式,解碼網(wǎng)絡的主要形式有2種,二進制權電阻網(wǎng)絡和T型電阻網(wǎng)絡。D/AD/A模塊模塊- -轉(zhuǎn)換器的主要性能指標轉(zhuǎn)換器的主要性能指標1 1(1) 分辨率: 分辨率是D/A轉(zhuǎn)換器的對輸入量變化敏感程度的描述,指輸入數(shù)字量的最低有效位(LSB)發(fā)生變化時,所對

19、應的輸出模擬量(常為電壓)的變化量。它反映了輸出模擬量的最小變化值。 對于線性D/A轉(zhuǎn)換器來說,其分辨率與輸入數(shù)字量輸出的位數(shù)呈現(xiàn)下列關系: (式3.6) 分辨率與輸入數(shù)字量的位數(shù)有確定的關系,可以表示成FS/2。FS即為滿量程輸入值,n位二進制位數(shù),對于5V的滿量程,采用8位的DAC時,分辨率為5V/2=19.5mV;當采用12位的DAC時,分辨率則為5V/2=1.22mV。顯然,位數(shù)越多,分辨率就越高。D/AD/A模塊模塊- -轉(zhuǎn)換器的主要性能指標轉(zhuǎn)換器的主要性能指標2 2(2) 線性度: 線性度(也稱非線性誤差)是實際轉(zhuǎn)換特性曲線與理想直線特性之間的最大偏差。常以相對于滿量程的百分數(shù)表示

20、。如%是指實際輸出值與理論值之差在滿刻度的%以內(nèi)。(3) 絕對精度和相對精度: 絕對精度(簡稱精度)是指在整個刻度范圍內(nèi),任一輸入數(shù)所對應的模擬量實際輸出值與理論值之間的最大誤差。絕對精度是由DAC的增益誤差(當輸入數(shù)碼為全1時,實際輸出值與理想輸出值之差)、非線性誤差和噪聲等引起的。絕對精度(即最大誤差)應小于1個LSB。 相對精度與絕對精度表示同一含義,用最大誤差相對于滿刻度的百分比表示。D/AD/A模塊模塊- -轉(zhuǎn)換器的主要性能指標轉(zhuǎn)換器的主要性能指標3 3(4) 建立時間: 建立時間是描述D/A轉(zhuǎn)換速度快慢的一個重要參數(shù)。一般是指輸入的數(shù)字量發(fā)生滿刻度變化時,輸出模擬信號達到滿刻度值的

21、/2LSB所需的時間。 電流輸出型DAC的建立時間短。電壓輸出型DAC的建立時間主要決定于運算放大器的響應時間。根據(jù)建立時間的長短,可以將DAC分成超高速(S2S64,如同時按下S2 和S18 時采樣到S2。(c) 連擊鍵處理 某個按鍵按下時,輸出一次鍵值后,如果該按鍵還未釋放,該鍵值連續(xù)有效)。(d) 功能鍵處理 功能鍵能實現(xiàn)2 個以上按鍵同時按下來擴展按鍵數(shù)目或?qū)崿F(xiàn)特殊功能。如PC 機上的“Shift”、“ Ctrl”、“Alt” 鍵典型應用圖中的S57S64 為功能鍵。鍵盤輸入模塊鍵盤輸入模塊-ZLG7090-ZLG7090芯片芯片2 2(2) 顯示部分 在每個顯示刷新周期,ZLG729

22、0按照掃描位數(shù)寄存器指定的顯示位數(shù)N,把顯示緩存DpRam0-DpRamN 的內(nèi)容按先后循序送入LED驅(qū)動器實現(xiàn)動態(tài)顯示,減少N值可提高每位顯示掃描時間的占空比,以提高LED亮度,顯示緩存中的內(nèi)容不受影響。修改閃爍控制寄存器可改變閃爍頻率和占空比(亮和滅的時間)。 ZLG7290 提供兩種控制方式:寄存器映象控制和命令解釋控制,如上述對顯示部分的控制,寄存器映象控制是指直接訪問底層寄存器,實現(xiàn)基本控制功能,這些寄存器須字節(jié)操作。 命令解釋控制是指通過解釋命令緩沖區(qū)中的指令,間接訪問底層寄存器實現(xiàn)擴展控制功能,如實現(xiàn)寄存器的位操作;對顯示緩存循環(huán),移位;對操作數(shù)譯碼等操作 。鍵盤輸入模塊鍵盤輸入

23、模塊-ZLG7090-ZLG7090芯片芯片3 3(1)ZLG7290 引腳圖 :(2) ZLG7290的外圍連接圖軟件設計軟件設計 設計思路設計思路 程序流程圖程序流程圖 系統(tǒng)顯示調(diào)用流程圖系統(tǒng)顯示調(diào)用流程圖設計思路設計思路 根據(jù)數(shù)字存儲示波器的基本工作原理編寫試驗程序,實現(xiàn)觸發(fā)點的捕捉、被測信號的采集和數(shù)據(jù)的存儲以及信號波形的再現(xiàn)功能。 程序流程圖程序流程圖系統(tǒng)流程圖說明:系統(tǒng)流程圖說明: 首先,首先,“開始開始”部分部分是將程序內(nèi)容進行初始化,是將程序內(nèi)容進行初始化,設定需要采集數(shù)據(jù)的存儲首地址。設定需要采集數(shù)據(jù)的存儲首地址。 “ “采集存儲采集存儲”部分部分啟動對輸入信號的啟動對輸入信

24、號的A/DA/D轉(zhuǎn)換、轉(zhuǎn)換、執(zhí)行延時程序等待轉(zhuǎn)換結(jié)束、執(zhí)行延時程序等待轉(zhuǎn)換結(jié)束、取回轉(zhuǎn)換結(jié)果并存儲和存儲器地址加取回轉(zhuǎn)換結(jié)果并存儲和存儲器地址加1 1,為下次存儲做準備等程序。為下次存儲做準備等程序。 其次,判斷是否有觸發(fā)。其次,判斷是否有觸發(fā)。該課題設計采用單次觸發(fā)方式,該課題設計采用單次觸發(fā)方式,即可以按下設定的功能鍵,即可以按下設定的功能鍵,在滿足觸發(fā)條件后,進行一次采集存儲。在滿足觸發(fā)條件后,進行一次采集存儲。 最后,通過設定初始地址,最后,通過設定初始地址,連續(xù)輸出存儲的數(shù)據(jù),顯示存儲的波形。連續(xù)輸出存儲的數(shù)據(jù),顯示存儲的波形。 系統(tǒng)顯示調(diào)用流程圖系統(tǒng)顯示調(diào)用流程圖系統(tǒng)顯示調(diào)用流程圖

25、:系統(tǒng)顯示調(diào)用流程圖: 當鍵盤的顯示鍵被按下時,當鍵盤的顯示鍵被按下時,系統(tǒng)執(zhí)行將已經(jīng)存儲的信號調(diào)用,系統(tǒng)執(zhí)行將已經(jīng)存儲的信號調(diào)用,將信號原始輸出。將信號原始輸出。 系統(tǒng)的設計分成四個大塊,系統(tǒng)的設計分成四個大塊,分別是分別是A/DA/D轉(zhuǎn)換、轉(zhuǎn)換、D/AD/A轉(zhuǎn)換、轉(zhuǎn)換、存儲控制以及鍵盤控制,存儲控制以及鍵盤控制,因此編程就主要是這四個部分。因此編程就主要是這四個部分。主程序的流程圖主程序的流程圖初始化包括堆棧指針、位標志等。初始化包括堆棧指針、位標志等。接著鍵盤的掃描,接著鍵盤的掃描,判斷是否有鍵按下,判斷是否有鍵按下,系統(tǒng)就執(zhí)行該按鍵所對應的程序,系統(tǒng)就執(zhí)行該按鍵所對應的程序,循環(huán)讀取數(shù)

26、據(jù)進行循環(huán)讀取數(shù)據(jù)進行A/DA/D、D/AD/A轉(zhuǎn)換,轉(zhuǎn)換,在在D/AD/A轉(zhuǎn)換完成后就自動跳回初始化之后繼續(xù)循環(huán)。轉(zhuǎn)換完成后就自動跳回初始化之后繼續(xù)循環(huán)。調(diào)試與分析調(diào)試與分析 proteusproteus仿真調(diào)試仿真調(diào)試 結(jié)果分析結(jié)果分析 proteusproteus仿真調(diào)試仿真調(diào)試 基于單片機的簡易存儲示波器的仿真電路調(diào)試主要可以分為A/D和D/A兩個部分。 proteusproteus仿真調(diào)試仿真調(diào)試-A/D-A/D仿真仿真1 1 A/D轉(zhuǎn)換器調(diào)試部分,我把其看作電壓采集電路,只要調(diào)節(jié)RV2使基準電壓VREF2為最大值(VCC),或者調(diào)節(jié)RV2,觀察數(shù)碼管顯示的結(jié)果與電壓表的示值是否相同

27、,若示值與電壓表的值相等或者接近,則說明A/D轉(zhuǎn)換時成功的。proteusproteus仿真調(diào)試仿真調(diào)試-A/D-A/D仿真仿真2 2電路調(diào)試效果圖 :proteusproteus仿真調(diào)試仿真調(diào)試-D/A-D/A仿真仿真1 1 D/A轉(zhuǎn)換器部分,我將其看作信號發(fā)生器,我在調(diào)試的過程中,讓其產(chǎn)生正弦波。具體是也可以將存儲器中輸入一些有規(guī)律的數(shù)據(jù),例如多個FFH和OOH,循環(huán)執(zhí)行D/A轉(zhuǎn)換程序,看示波器中是否有對應的高、低電壓波形出現(xiàn)。如果有,則說明D/A轉(zhuǎn)換程序工作正常,否則說明D/A轉(zhuǎn)換程序沒有正常工作。 proteusproteus仿真調(diào)試仿真調(diào)試-D/A-D/A仿真仿真2 2電路調(diào)試效果圖

28、 :結(jié)果分析結(jié)果分析 本次設計的簡易數(shù)字存儲示波器,以80C51為核心,由信號采集、數(shù)據(jù)處理、波形顯示、控制面板等功能模塊組成。具體分成A/D轉(zhuǎn)換部分、D/A轉(zhuǎn)換部分、波形存儲部分、鍵盤控制四大部分組成。此存儲示波器具有一般示波器實時采樣實時顯示的功能,又可以對某段波形進行存儲和連續(xù)回放顯示。輸出波形可以在示波器輸出顯示。在設計整個系統(tǒng)的過程中,我們把設計分成信號采樣、存儲、信號輸出等幾部分。 在設計采樣時,要定出采樣比較準確的采樣頻率,之后通過查找資料總結(jié)了很多種采樣的方法,然后通過理論的計算,得出一個采樣頻率,使輸出得波形比較逼真。 在設計存儲時,單單只使用單片機得內(nèi)部存儲器,但它的存儲空

29、間只有128字節(jié),不夠使用不能滿足設計的要求,所以就使用了6264片外的RAM存儲,片外RAM的地址空間為64KB。在設計信號輸出時,D/A轉(zhuǎn)換器的轉(zhuǎn)換速率不必嚴格等同于采樣時的速率,可以選用一個固定的速率,只要不使屏幕發(fā)生閃爍就行。同時要求 D/A 轉(zhuǎn)換器的位寬為 8,準確度要求盡可能的高,建立時間要求盡可能的小。 雖然設計是基本完成了,但是其中仍然存在著一些毛病,其中將A/D、D/A轉(zhuǎn)換結(jié)合起來仿真,得不出效果,應該是軟件編程有問題,有待進一步的改進和完善。結(jié)束語結(jié)束語 隨著科技高速發(fā)展,模擬示波器的功能不能滿足人們的要求,數(shù)字存儲示波器以其可以存儲波形,穩(wěn)定的輸出,方便觀察波形,操作簡單

30、等特點代替了模擬示波器。 按照對測量信號處理方式的不同,示波器可分為模擬式和數(shù)字式兩種類型,按照示波器能夠同時顯示的信號的數(shù)目分為單蹤(通道)和雙蹤(通道)兩種類型。模擬和數(shù)字示波器各有不同的特點,原理相同,數(shù)字示波器采用了數(shù)字技術和計算機技術,功能強大,下面主要介紹數(shù)字示波器的基本原理和相關知識。 數(shù)字示波器和模擬示波器都是用來顯示信號電壓波形的儀器。模擬示波器采用傳統(tǒng)的模擬電路技術,在陰極射線管(CRT)上顯示波形。而數(shù)字示波器是利用 A/D 轉(zhuǎn)換器把原來的模擬信號轉(zhuǎn)換為數(shù)字形式,利用計算機技術進行相關處理或存儲,然后進行顯示,顯示方式可以是傳統(tǒng)的CRT,也可以是液晶,液晶有其特有的優(yōu)點,

31、因此在示波器中應用得非常廣泛。數(shù)字示波器的波形是以數(shù)字方式存儲的。 本次設計的簡易數(shù)字存儲示波器,以80C51為核心,由信號采集、數(shù)據(jù)處理、波形顯示、控制面板等功能模塊組成。整個系統(tǒng)分成A/D轉(zhuǎn)換部分、D/A轉(zhuǎn)換部分、波形存儲部分、鍵盤輸入控制四大部分組成。本系統(tǒng)對數(shù)據(jù)存儲、水平掃描速度輸出功能進行了重點設計。此存儲示波器即具有一般示波器實時采樣實時顯示的功能,又可以對某段波形進行即時存儲和連續(xù)回放顯示。輸出波形可以在示波器輸出顯示。致謝 首先感謝我的導師張文青老師,本課題是在張老師的諄諄教導和悉心關懷下完成的。在畢業(yè)設計期間,張老師傳授了許多的實際經(jīng)驗和方法,給予了大量的富于啟發(fā)性與建設性的建議。張老師嚴謹?shù)闹螌W態(tài)度、高度的責任心、崇高的品格、淵博的知識以及豐富的實踐經(jīng)驗都使我受益匪淺。在此,謹向張老師致以最誠摯的謝意。 同時,感謝張文清老師在學習和生活中給予極大的幫助、指導與支持。感謝張文清老師和張飛老師在設計中的指導。感謝宿舍同學在學習生活中的熱心幫助,以及其他所有兄弟姐妹,是他們令我置身于一個互相友愛、互相幫助的集體中。 感謝我的父母對我的養(yǎng)育之恩及所有家人無私的支持與鼓勵,是他們給了我強大的精神動力與物質(zhì)后盾,使我能夠全力以赴地完成學業(yè)。 謹以此機會向所有給予我關心、支持和幫助的人們表示衷心的感謝,并向?qū)忛啽疚牡睦蠋煴硎菊\摯的謝意。

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!