




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
TOC摘要 IIAbstract II目錄 IV前言 11波形發生器概述 21.1波形發生器的發展狀況 21.2國內外波形發生器產品比較 52方案論證與比較 62.1方案一 62.2方案二 72.3方案三 83硬件原理 113.1MCS-51單片機的內部結構 123.1.1內部結構概述 123.1.2CPU結構 133.1.3存儲器和特殊功能寄存器 143.2P0-P3口結構 153.3時鐘電路和復位電路 173.3.1時鐘電路 173.3.2單片機的復位狀態 183.4DAC0832的引腳及功能 194軟件原理 224.1主流程圖 224.2鋸齒波仿真圖 254.3三角波仿真圖 274.4方波仿真圖 304.5正弦波仿真圖 31總結 34致謝 36參考文獻 37摘要本系統是基于AT89C51單片機的數字式低頻信號發生器。采用AT89C51單片機作為控制核心,外圍采用數字/模擬轉換電路(DAC0832)、運放電路(LM324)、按鍵和8位數碼管等。通過按鍵控制可產生方波、三角波、正弦波等,同時用數碼管指示其對應的頻率。其設計簡單、性能優好,可用于多種需要低頻信號的場所,具有一定的實用性。各種各樣的信號是通信領域的重要組成部分,其中正弦波、三角波和方波等是較為常見的信號。在科學研究及教學實驗中常常需要這幾種信號的發生裝置。為了實驗、研究方便,研制一種靈活適用、功能齊全、使用方便的信號源是十分必要的。本文介紹的是利用AT89C51單片機和數模轉換器件DAC0832產生所需不同信號的低頻信號源,其信號幅度和頻率都是可以按要求控制的。文中簡要介紹了DAC0832數模轉換器的結構原理和使用方法,AT89C51的基礎理論,以及與設計電路有關的各種芯片。文中著重介紹了如何利用單片機控制D/A轉換器產生上述信號的硬件電路和軟件編程。信號頻率幅度也按要求可調。本次關于產生不同低頻信號的信號源的設計方案,不僅在理論和實踐上都能滿足實驗的要求,而且具有很強的可行性。該信號源的特點是:體積小、價格低廉、性能穩定、實現方便、功能齊全。關鍵詞 :AT89C51DAC0832LM3248位數碼管顯示AbstractWaveformThesystemisadigitalsignalgeneratorbasedonsinglechipcomputer.At89c51isusedasacontrolmicrocontrollercore.Thesystemiscomposedbydigital/analogcomversion(DAC0832),implycircuit,buttonandnixietube.ItcangeneratethesquaVarioussignalsareanimportantpartofcorrespondentarea.Inthisarea,sinewave,trianglewaveandsquarewavearecommonsignals.Inscienceresearchandteachingexperiment,weoftenneedtheoccurrenceequipmentofthesesignals.Inordertomaketheexperimentandresearcheasier,todevelopasuitable,fullfunctionalandeasilyusedsignalssourceisessential.ThispaperintroducesthelowfrequencysourcesofdifferentsignalsthatareproducedbyAT89C51SCMandDAC0832.Itssignalrangeandfrequencycanbecontrolledbyrequirement.ThispaperbrieflyintroducesthestructureprincipleandusageofDAC0832,thebasictheoryofAT89C51andvariouschipswhichrelevanttodesigncircuit.thispaperemphasizedhowtouseSCMtocontrolthehardwarecircuitandsoftwareprogramofthesignalsabovewhichproducedbyDAC0832.Thesignalfrequencyrangealsocanbeadjustedbyrequirement.Thissignalsourcedesignplanconcernsonproducingdifferentlowfrequencysignals,notonlymeettherequestofexperimentintheoryandinpractice,butalsohavestrongfeasibility.Thetraitofthissignalsourceis:smallvolume,lowprice,stablefunction,easilyachievable,andfullfunction.Keywords:AT89C51,DA0832,LM324,8nixietubedisplay目錄TOC\o"1-4"\h\z\u摘要 IAbstract II目錄 III前言 11波形發生器概述 21.1波形發生器的發展狀況 21.2國內外波形發生器產品比較 42方案論證與比較 52.1方案一 52.2方案二 62.3方案三 63硬件原理 83.1MCS-51單片機的內部結構 83.1.1內部結構概述 83.1.2CPU結構 93.1.3存儲器和特殊功能寄存器 103.2P0-P3口結構 113.3時鐘電路和復位電路 113.3.1時鐘電路 113.3.2單片機的復位狀態 123.4DAC0832的引腳及功能 134軟件原理 154.1主流程圖 154.2鋸齒波仿真圖 164.3三角波仿真圖 174.4方波仿真圖 194.5正弦波仿真圖 20總結 22致謝 23參考文獻 24-前言波形發生器也稱函數發生器,作為實驗信號源,是現今各種電子電路實驗設計應用中必不可少的儀器設備之一。目前,市場上常見的波形發生器多為純硬件的搭接而成,且波形種類有限,多為鋸齒波,正弦波,方波,三角波等波形。信號發生器作為一種常見的應用電子儀器設備,傳統的可以完全由硬件電路搭接而成,如采用555振蕩電路發生正弦波、三角波和方波的電路便是可取的路經之一,不用依靠單片機。但是這種電路存在波形質量差,控制難,可調范圍小,電路復雜和體積大等缺點。在科學研究和生產實踐中,如工業過程控制,生物醫學,地震模擬機械振動等領域常常要用到低頻信號源。而由硬件電路構成的低頻信號其性能難以令人滿意,而且由于低頻信號源所需的RC很大;大電阻,大電容在制作上有困難,參數的精度亦難以保證;體積大,漏電,損耗顯著更是致命的弱點。一旦工作需求功能有增加,則電路復雜程度會大大增加。1波形發生器概述在電子工程、通信工程、自動控制、遙測控制、測量儀器、儀表和計算機等技術領域,經常需要用到各種各樣的信號波形發生器。隨著集成電路的迅速發展,用集成電路可很方便地構成各種信號波形發生器。用集成電路實現的信號波形發生器與其它信號波形發生器相比,其波形質量、幅度和頻率穩定性等性能指標,都有了很大的提高。1.1波形發生器的發展狀況波形發生器是能夠產生大量的標準信號和用戶定義信號,并保證高精度、高穩定性、可重復性和易操作性的電子儀器。函數波形發生器具有連續的相位變換、和頻率穩定性等優點,不僅可以模擬各種復雜信號,還可對頻率、幅值、相移、波形進行動態、及時的控制,并能夠與其它儀器進行通訊,組成自動測試系統,因此被廣泛用于自動控制系統、震動激勵、通訊和儀器儀表領域。在70年代前,信號發生器主要有兩類:正弦波和脈沖波,而函數發生器介于兩類之間,能夠提供正弦波、余弦波、方波、三角波、上弦波等幾種常用標準波形,產生其它波形時,需要采用較復雜的電路和機電結合的方法。這個時期的波形發生器多采用模擬電子技術,而且模擬器件構成的電路存在著尺寸大、價格貴、功耗大等缺點,并且要產生較為復雜的信號波形,則電路結構非常復雜。同時,主要表現為兩個突出問題,一是通過電位器的調節來實現輸出頻率的調節,因此很難將頻率調到某一固定值;二是脈沖的占空比不可調節。在70年代后,微處理器的出現,可以利用處理器、A/D/和D/A,硬件和軟件使波形發生器的功能擴大,產生更加復雜的波形。這時期的波形發生器多以軟件為主,實質是采用微處理器對DAC的程序控制,就可以得到各種簡單的波形。90年代末,出現幾種真正高性能、高價格的函數發生器、但是HP公司推出了型號為HP770S的信號模擬裝置系統,它由HP8770A任意波形數字化和HP1776A波形發生軟件組成。HP8770A實際上也只能產生8中波形,而且價格昂貴。不久以后,Analogic公司推出了型號為Data-2020的多波形合成器,Lecroy公司生產的型號為9100的任意波形發生器等。到了二十一世紀,隨著集成電路技術的高速發展,出現了多種工作頻率可過GHz的DDS芯片,同時也推動了函數波形發生器的發展,2003年,Agilent的產品33220A能夠產生17種波形,最高頻率可達到20M,2005年的產品N6030A能夠產生高達500MHz的頻率,采樣的頻率可達1.25GHz。由上面的產品可以看出,函數波形發生器發展很快近幾年來,國際上波形發生器技術發展主要體現在以下幾個方面:(1)過去由于頻率很低應用的范圍比較狹小,輸出波形頻率的提高,使得波形發生器能應用于越來越廣的領域。波形發生器軟件的開發正使波形數據的輸入變得更加方便和容易。波形發生器通常允許用一系列的點、直線和固定的函數段把波形數據存入存儲器。同時可以利用一種強有力的數學方程輸入方式,復雜的波形可以由幾個比較簡單的公式復合成v=f(t)形式的波形方程的數學表達式產生。從而促進了函數波形發生器向任意波形發生器的發展,各種計算機語言的飛速發展也對任意波形發生器軟件技術起到了推動作用。目前可以利用可視化編程語言(如VisualBasic,VisualC等等)編寫任意波形發生器的軟面板,這樣允許從計算機顯示屏上輸入任意波形,來實現波形的輸入。(2)與VXI資源結合。目前,波形發生器由獨立的臺式儀器和適用于個人計算機的插卡以及新近開發的VXI模塊。由于VXI總線的逐漸成熟和對測量儀器的高要求,在很多領域需要使用VXI系統測量產生復雜的波形,VXI的系統資源提供了明顯的優越性,但由于開發VXI模塊的周期長,而且需要專門的VXI機箱的配套使用,使得波形發生器VXI模塊僅限于航空、軍事及國防等大型領域。在民用方面,VXI模塊遠遠不如臺式儀器更為方便。(3)隨著信息技術蓬勃發展,臺式儀器在走了一段下坡路之后,又重新繁榮起來。不過現在新的臺式儀器的形態,和幾年前的己有很大的不同。這些新一代臺式儀器具有多種特性,可以執行多種功能。而且外形尺寸與價格,都比過去的類似產品減少了一半。1.2國內外波形發生器產品比較早在1978年,由美國Wavetek公司和日本東亞電波工業公司公布了最高取樣頻率為5MHz,可以形成256點(存儲長度)波形數據,垂直分辨率為8bit,主要用于振動、醫療、材料等領域的第一代高性能信號源,經過將近30年的發展,伴隨著電子元器件、電路、及生產設備的高速化、高集成化,波形發生器的性能有了飛速的提高。變得操作越來越簡單而輸出波形的能力越來越強。波形操作方法的好壞,是由波形發生器控制軟件質量保證的,編輯功能增加的越多,波形形成的操作性越好。2方案論證與比較依據應用場合.需要實現的波形種類,波形發生器的具體指標要求會有所不同。依據不同的設計要求選取不同的設計方案。通常,波形發生器需要實現的波形有正弦波、方波、三角波和鋸齒波。有些場合可能還需要任意波形的產生。各種波形共有的指標有:波形的頻率、幅度要求,頻率穩定度,準確度等。對于不同波形,具體的指標要求也會有所差異,例如,占空比是脈沖波形特有的指標。波形發生器的設計方案多種多樣,大致可以分為三大類:純硬件設計法、純軟件設計法和軟硬件結合設計法。2.1方案一波形發生器設計的純硬件法早期,波形發生器的設計主要是采用運算放大器加分立元件來實現。實現的波形比較單一,主要為正弦波、方波和三角波。工作原理嗍也相對簡單:首先是產生正弦波,然后通過波形變換(正弦波通過比較器產生方波,方波經過積分器變為三角波)實現方波和三角波。在各種波形后加上一級放大電路,可以使輸出波形的幅度達到要求,通過開關電路實現不同輸出波形的切換,改變電路的具體參數可以實現頻率、幅度和占空比的改變。通過對電路結構的優化及所用元器件的嚴格選取可以提高電路的頻率穩定性和準確度。純硬件法中,正弦波的設計是基礎,實現方法也比較多,電路形式一般有LC、RC和石英晶體振蕩器三類。LC振蕩器適宜于產生幾Hz至幾百MHz的高頻信號;石英晶體振蕩器能產生幾百kHz至幾十MHz的高頻信號且穩定度高;對于頻率低于幾MHz,特別是在幾百Hz時,常采用RC振蕩電路。RC振蕩電路又分為文氏橋振蕩電路、雙T網絡式和移相式振蕩電路等類型。其中,以文氏橋振蕩電路最為常用。目前,實現波形發生器最簡單的方法是采用單片集成的函數信號發生器。它是將產生各種波形的功能電路集成優化到一個集成電路芯片里,外加少量的電阻、電容元件來實現。采用這種方法的突出優勢是電路簡單,實現方便,精度高,性能優越;缺點是功能較全的集成芯片價格較貴。實際中應用較多的單片函數信號發生器有MAX038(最高頻率可達40MHz)和ICL8038(最高頻率為300kHz)。2.2方案二波形發生器設計的純軟件法波形發生器的設計還可以采用純軟件的方法來實現。虛擬儀器鞠使傳統儀器發生了革命性的變化,是21世紀測試儀器領域技術發展的重要方向。它以計算機為基礎,軟件為核心,沒有傳統儀器那樣具體的物理結構.在計算機上實現儀器的虛擬面板,通過軟件設計實現和改變儀器的功能。例如用圖形化編程工具LabVIEW來實現任意波形發生器的功能:在LabVIEW軟件的前面板通過拖放控件,設計儀器的功能面板(如波形顯示窗口,波形選擇按鍵,波形存儲回放等工作界面),在軟件的后面板直接拖放相應的波形函數并進行參數設置或直接調用編程函數來設計任意波形以實現波形產生功能;完成的軟件打包后,可脫離編程環境獨立運行。實現任意波形發生器的功能。采用純軟件的虛擬儀器設計思路可以使設計簡單、高效,僅改變軟件程序就可以輕松實現波形功能的改變或升級。從長遠角度來看,純軟件法成本較低。軟件法的缺點是波形的響應速度和精度遜色于硬件法。2.3方案三1.軟硬件結合法軟硬件結合的波形發生器設計方法同時兼具軟硬件設計的優勢:既具有純硬件設計的快速、高性能,同時又具有軟件控制的靈活性、智能性。如以單片機和單片集成函數發生器為核心(如圖2.2)。輔以鍵盤控制、液晶顯示等電路,設計出智能型函數波形發生器,采用軟硬件結合的方法可以實現功能較全、性能更優的波形發生器,同時還可以擴展波形發生器的功能,比如通過軟件編程控制實現波形的存儲、運算、打印等功能,采用USB接口設計。使波形發生器具有遠程通信功能等。目前,實驗、科研和工業生產中使用的信號源大多采用此方法來實現。AT89C51AT89C51單片機DAC0832復位鍵鍵盤數碼管顯示圖2.2軟硬件結合的波形發生器2.純硬件設計法功能較單一,波形改變困難、控制的靈活性不夠,不具備智能性,其中由運算放大器加分立元件組成的波形發生器,除在學生實驗訓練中使用外?;静槐徊捎?。純軟件設計法實現簡單,程序改變及功能升級靈活,但實現的波形精度及響應速度不如硬件法高。純軟件法主要適用于對波形精度、響應速度要求不是很高的場合。相比之下,軟硬件結合的方法可以設計出性能最優、功能擴展靈活、控制智能化的新一代的波形發生器,可以滿足教學、科研、工業生產等各方面對波形發生器性能有較高要求的應用場合。綜合以上幾種設計方案,本設計采用方案三的方法—軟硬件設計法。其方案能夠產生很好的波形,也易實現。3硬件原理波形的產生是通過AT89S52單片機執行某一波形發生程序,向D/A轉換器的輸入端按一定的規律發生數據,從而在D/A轉換電路的輸出端得到相應的電壓波形。AT89S52單片機的最小系統有三種聯接方式。一種是兩級緩沖器型,即輸入數據經過兩級緩沖器型,即輸入數據經過兩級緩沖器后,送D/A轉換電路。第二種是單級緩沖器型,輸入數據經輸入寄存器直接送入DAC寄存器,然后送D/A轉換電路。第三種是兩個緩沖器直通,輸入數據直接送D/A轉換電路進行轉換。本電路仿真的總圖如下:圖3.1系統電路圖3.1MCS-51單片機的內部結構3.1.1內部結構概述典型的MCS-51單片機芯片集成了以下幾個基本組成部分。
1一個8位的CPU2128B或256B單元內數據存儲器(RAM)34KB或8KB片內程序存儲器(ROM或EPROM)44個8位并行I/O接口P0~P3。5兩個定時/計數器。65個中斷源的中斷管理控制系統。7一個全雙工串行I/O口UART(通用異步接收、發送器)8一個片內振蕩器和時鐘產生電路。圖3.2單片機引腳3.1.2CPU結構CPU是單片機的核心部件。它由運算器和控制器等部件組成。1.
運算器運算器以完成二進制的算術/邏輯運算部件ALU為核心。它可以對半字節(4)、單字節等數據進行操作。例如,能完成加、減、乘、除、加1、減1、BCD碼十進制調整、比較等算術運算,完成與、或、異或、求反、循環等邏操作,操作結果的狀態信息送至狀態寄存器。運算器還包含有一個布爾處理器,用以處理位操作。它以進位標志位C為累加器,可執行置位、復位、取反、位判斷轉移,可在進位標志位與其他可位尋址的位之間進行位數據傳誦等操作,還可以完成進位標志位與其他可位尋址的位之間進行邏輯與、或操作。2.程序計數器PCPC是一個16位的計數器,用于存放一條要執行的指令地址,尋址范圍為64kB,PC有自動加1功能,即完成了一條指令的執行后,其內容自動加1。3.指令寄存器指令寄存器用于存放指令代碼。CPU執行指令時,由程序存儲器中讀取的指令代碼送如指令寄存器,經指令譯碼器譯碼后由定時有控制電路發出相應的控制信號,完成指令功能。3.1.3存儲器和特殊功能寄存器1.存儲器(Memory)是計算機系統中的記憶設備,用來存放程序和數據。計算機中的全部信息,包括輸入的原始數據、計算機程序、中間運行結果和最終運行結果都保存在存儲器中。它根據控制器指定的位置存入和取出信息。2.特殊功能寄存器特殊功能寄存器(SFR)的地址范圍為80H~FFH。在MCS-51中,除程序計數器PC和四個工作寄存器區外,其余21個特殊功能寄存器都在這SFR塊中。其中5個是雙字節寄存器,它們共占用了26個字節。各特殊功能寄存器的符號和地址見附表2。其中帶*號的可位尋址。特殊功能寄存器反映了8051的狀態,實際上是8051的狀態字及控制字寄存器。用于CPUPSW便是典型一例。這些特殊功能寄存器大體上分為兩類,一類與芯片的引腳有關,另一類作片內功能的控制用。與芯片引腳有關的特殊功能寄存器是P0~P3,它們實際上是4個八位鎖存器(每個I/O口一個),每個鎖存器附加有相應的輸出驅動器和輸入緩沖器就構成了一個并行口。MCS-51共有P0~P3四個這樣的并行口,可提供32根I/O線,每根線都是雙向的,并且大都有第二功能。其余用于芯片控制的寄存器中,累加器A、標志寄存器PSW、數據指針DPTR等的功能前已提及。3.2P0-P3口結構P0口功能:P0口具有兩種功能:第一,P0口可以作為通用I/O接口使用,P0.7—P0.0用于傳送CPU的輸入/輸出數據。輸出數據時可以得到鎖存,不需外接專用鎖存器,輸入數據可以得到緩沖。第二,P0.7—P0.0在CPU訪問片外存儲器時用于傳送片外存儲器de低8位地址,然后傳送CPU對片外存儲器的讀寫P1口功能:P1口的功能和P0口de第一功能相同,僅用于傳遞I/O輸入/輸出數據。P2口的功能:2口的第一功能和上述兩組引腳的第一功能相同,即它可以作為通用I/O使用。它的第二功能和P0口引腳的第二功能相配合,作為地址總線用于輸出片外存儲器的高8位地址。P3口功能:P3口有兩個功能:第一功能與其余三個端口的第一功能相同;第二功能作控制用,每個引腳都不同。P3.0—RXD串行數據接收口P3.1—TXD串行數據發送口P3.2—INT0外中斷0輸入P3.3—INT1外中斷1輸入P3.4—T0計數器0計數輸入P3.5—T1計數器1計數輸入P3.6—WR外部RAM寫選通信號P3.7—RD外部RAM讀選通信號3.3時鐘電路和復位電路單片機的時鐘信號用來提供單片機內各種微操作的時間基準;復位操作則使單片機的片內電路初始化,使單片機從一種確定的狀態開始運行。3.3.1時鐘電路單片機的時鐘信號通常用兩種電路形式得到:內部振蕩和外部振蕩方式。圖3.3時鐘部分電路圖在引腳XTAL1和XTAL2外接晶體振蕩器或陶瓷諧振蕩器,構成了內部振蕩方式。由于單片機內部有一個高增益反相放大器,當外接晶振后,就構成了自積振蕩,并產生振蕩時鐘脈沖。晶振通常選用6MHZ、12MHZ、或24MHZ。單片機的時序單位振蕩周期:晶振的振蕩周期,又稱時鐘周期,為最小的時序單位。狀態周期:振蕩頻率經單片機內的二分頻器分頻后提供給片內CPU的時鐘周期。因此一個狀態周期包含2個振蕩周期。機器周期:1個機器周期由6個狀態周期12個振蕩周期組成,是計算機執行一種基本操作的時間單位。指令周期:執行一條指令所需的時間。一個指令周期由1-4個機器周期組成,依據指令不同而不同.3.3.2單片機的復位狀態當MCS-5l系列單片機的復位引腳RST(全稱RESET)出現2個機器周期以上的高電平時,根據應用的要求,復位操作通常有兩種基本形式:上電復位和上電或開關復位。上電復位要求接通電源后,自動實現復位操作。上電或開關復位要求電源接通后,單片機自動復位,并且在單片機運行期間,用開關操作也能使單片機復位。上電后,由于電容C3的充電和反相門的作用,使RST持續一段時間的高電平。當單片機已在運行當中時,按下復位鍵K后松開,也能使RST為一段時間的高電平,從而實現上電或開關復位的操作。圖3.4復位電路單片機的復位操作使單片機進入初始化狀態,其中包括使程序計數器PC=0000H,這表明程序從0000H地址單元開始執行。單片機冷啟動后,片內RAM為隨機值,運行中的復位操作不改變片內RAM區中的內容,21個特殊功能寄存器復位后的狀態為確定值統復位是任何微機系統執行的第一步,使整個控制芯片回到默認的硬件狀態下。51單片機的復位是由RESET引腳來控制的,此引腳與高電平相接超過24個振蕩周期后,51單片機即進入芯片內部復位狀態,而且一直在此狀態下等待,直到RESET引腳轉為低電平后,才檢查EA引腳是高電平或低電平,若為高電平則執行芯片內部的程序代碼,若為低電平便會執行外部程序。51單片機在系統復位時,將其內部的一些重要寄存器設置為特定的值,至于內部RAM內部的數據則不變。3.4DAC0832的引腳及功能1DAC0832芯片:DAC0832是8分辨率的D/A轉換集成芯片。與微處理器完全兼容。這個DA芯片以其價格低廉、接口簡單、轉換控制容易等優點,在單片機應用系統中得到廣泛的應用。D/A轉換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉換電路及轉換控制電路構成。2DAC0832的主要特性參數如下:分辨率為8位;電流穩定時間1us;可單緩沖、雙緩沖或直接數字輸入;只需在滿量程下調整其線性度;單一電源供電(+5V~+15V);低功耗,200mW。3DAC0832結構:D0~D7:8位數據輸入線,TTL電平,有效時間應大于90ns(否則鎖存器的數據會出錯);ILE:數據鎖存允許控制信號輸入線,高電平有效;CS:片選信號輸入線(選通數據鎖存器),低電平有效;WR1:數據鎖存器寫選通輸入線,負脈沖(脈寬應大于500ns)有效。由ILE、CS、WR1的邏輯組合產生LE1,當LE1為高電平時,數據鎖存器狀態隨輸入數據線變換,LE1的負跳變時將輸入數據鎖存;XFER:數據傳輸控制信號輸入線,低電平有效,負脈沖(脈寬應大于500ns)有效;WR2:DAC寄存器選通輸入線,負脈沖(脈寬應大于500ns)有效。由WR1、XFER的邏輯組合產生LE2,當LE2為高電平時,DAC寄存器的輸出隨寄存器的輸入而變化,LE2的負跳變時將數據鎖存器的內容打入DAC寄存器并開始D/A轉換。IOUT1:電流輸出端1,其值隨DAC寄存器的內容線性變化;IOUT2:電流輸出端2,其值與IOUT1值之和為一常數;Rfb:反饋信號輸入線,改變Rfb端外接電阻值可調整轉換滿量程精度;Vcc:電源輸入端,Vcc的范圍為+5V~+15V;VREF:基準電壓輸入線,VREF的范圍為-10V~+10V;AGND:模擬信號地DGND:數字信號地4DAC0832的工作方式:根據對DAC0832的數據鎖存器和DAC寄存器的不同的控制方式,DAC0832有三種工作方式:直通方式、單緩沖方式和雙緩沖方式4軟件原理系統軟件由主程序和產生波形的子程序組成,軟件設計主要是產生各種波形的子程序的編程,通過編程可得到各種波形。周期的改變可采用插入延時子程序的方法來實現。主程序和幾種常用波形子程序的流程圖如圖所示。4.1主流程圖開始讀取波形選擇開關狀態開始讀取波形選擇開關狀態調波形發生子程初始化波形判別驅動相應的數碼結束波形轉換否信號的產生:利用8位D/A轉換器DAC0808,可以將8位數字量轉換成模擬量輸出。數字量輸入的范圍為0~255,對應的模擬量輸出的范圍在VREF-到VREF+之間。根據這一特性,可以利用單片機的并行口輸出的數字量,產生常用的波形。例如,要產生幅度為0~5V的鋸齒波,只要將DAC0808的VREF-接地,VREF+接+5V,單片機的并行口首先輸出00H,再輸出01H、02H,直到輸出FFH,再輸出00H,依此循環,這樣在圖4.2所示的Vout端就可以看到在0到5V之間變化的鋸齒波。4.2鋸齒波仿真圖圖4.2鋸齒波仿真鋸齒波產生是通過P0口將00H送入寄存器A中,DAC0832輸出A中的內容,讀取P2口的狀態,取反后作為延時常數,當A中的內容不為0FFH時,A中的內容加1,當A中的內容等于FFH返回開始,從而輸出波形。鋸齒波程序voidjuchi(){uinti;i=0;while(1){ P0=i; delay(t); i=i+1; P0=i; delay(t);xianshiqi(t); if(i==256) { i=0; }if(s5==0){t=t+1;}if(s6==0){t=t-1;}}}4.3三角波仿真圖圖4.3三角波仿真三角波產生是通過P0口將00H送入寄存器A中,DAC0832輸出A中的內容,通過A中數值的加1遞升,同時延時,當A中的內容為0FF時,A中的內容減1遞減,從而循環產生三角波。三角波程序如下:voidsanjiaobo(){uintj=0;while(1){ P0=j; delay(t); j=j+1; P0=j; delay(t);xianshiqi(t); if(j==256) { if(j!=0) { j=j-1; P0=j; delay(t); xianshiqi(t);if(s5==0) { t=t+1; } if(s6==0) { t=t-1; } } }if(s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東臨清2025年初三畢業班第一次模擬考試化學試題含解析
- 三亞市2025屆四下數學期末經典模擬試題含解析
- 山東省東平縣2024-2025學年中考適應性測試(二)語文試題含解析
- 上海立信會計金融學院《數字視頻基礎》2023-2024學年第一學期期末試卷
- 模電 第25講 非正弦波發生電路學習資料
- 模電 10-直流電源學習資料
- 上海濟光職業技術學院《團體心理輔導與訓練》2023-2024學年第一學期期末試卷
- 武漢商學院《微生物學與免疫學基礎》2023-2024學年第二學期期末試卷
- 工程制圖基礎 04第三章學習資料
- 山東省臨沂沂水縣聯考2024-2025學年初三復習診斷(二)生物試題含解析
- 國際象棋基礎入門教程單選題100道及答案解析
- 2024屆江蘇省蘇錫常鎮四市高三二模數學試題(解析版)
- DBJ33T 1320-2024 建設工程質量檢測技術管理標準
- 工程施工服務方案范文
- 《復發性流產診治專家共識2022》解讀
- 重大疾病證明書樣本
- 遼寧省協作校2024-2025學年高二化學下學期期中試題
- 2024-2030年中國太空艙酒店行業市場發展分析及前景趨勢與投資研究報告
- 埋地塑料排水管道施工
- 勞工及道德體系法律法規清單
- 寬帶賬號注銷委托書
評論
0/150
提交評論