【正文】
把握 全局, 制定 一個計劃。本文采用 的方法 的頻率控制和幅度控制分辨率高,而且硬件集成度高,自動化程度高,性能很高,具有一定的實用價值。 for(i=0。 delay(1)。 方波程序流程圖 圖 33 方波 流程 示意圖 開始 置 DAC0832 地址 4000H OOH? A 輸出 對應(yīng)模擬量 延時 FFH? A 輸出 對應(yīng)模擬量 延時 上海 XX 大學(xué)本科畢業(yè)設(shè)計 (論文 ) 18 方波 的產(chǎn)生有如下程序: 產(chǎn)生的 方波首先將 DAC0832口地址至為 4000H,輸出對應(yīng)模擬量只有在 A 為 0的 時候 ,接下來 就是 延時,把 A 的 內(nèi)容置為 0FFH, 這是就會 輸出對應(yīng)模擬量,接下來 就是 再延時,這樣我們 就可以得到方波了 。 通過觀察 我們可以看到 鋸齒波、三角波以及正弦波的輸出產(chǎn)生了比較大 的誤差 ,最為理想 的是方波的 波形。 DAC0832 可以把 單片機產(chǎn)生的數(shù)字信號轉(zhuǎn)化成模擬信號 ,這樣就 可以 輸出相應(yīng)的電流值 , 通LM324 集成運算放大器就能讀出 電壓值 , 最后連接 示波器輸出完整的波形 [11]; 基于 51 單片機 的低頻信號發(fā)生器 的 設(shè)計 15 硬件設(shè)計 系統(tǒng)框圖 圖 31 系統(tǒng)框圖 低頻信號發(fā)生器系統(tǒng)主要 包括中央處理器 CPU、還有存儲器、寄存器以及 I/O 接口全部 都 集成在電路芯片中, 按下 按鍵輸出方波 ,再 按下按鍵輸出正弦波,在按下按鍵,輸出方波。 (2)雙數(shù)據(jù)指示器。 本文低頻信號發(fā)生器是用 單片機來構(gòu)造的 , 論文 要求 產(chǎn)生正弦波 , 方波 , 鋸齒波,三角波四種波形 , 再通過 DAC0832 D/A 轉(zhuǎn)換器把數(shù)字信號轉(zhuǎn)變?yōu)槟M信號 。 內(nèi)部含有 四組形式完全相同的運算放大器, 功能 相當(dāng)強大。另外,如果是在訪問外部數(shù)據(jù)存儲器的時候,將不會出現(xiàn)這兩次有效的 PSEN信號。外部被下拉為低電平,由于上拉的緣故, P3口將輸出電流( ILL) 。同時該芯片還有其他三種形式,分別 為 PDIP、 TQFP、 PLCC,以適應(yīng)不同產(chǎn)品的需求。或許 別人 的一句話就 能 使你茅塞頓開 。 基于 51 單片機 的低頻信號發(fā)生器 的 設(shè)計 5 如果 我們剛開始就覺得單片機很難 的 話,那就 要 先放下單片機教材,去溫 習(xí) 數(shù)字電路 ,搞 清楚 一些 基本器件 的知識,例如 觸發(fā)器 、門電路、 COMS 電路、寄存器 , 這些都是 基本 元器件。 這類 單片機被廣泛的應(yīng)用,主要是由于其性價 比比較高 , 到 目前為止 ,這類單片機是應(yīng)用最為廣泛的。 單片機 已經(jīng)在社會 生活 、工業(yè)發(fā)展、醫(yī)療設(shè)施、工程領(lǐng)域 等方面 扮演者越來越重要的 角色 。早 期的 單片機就基于 51 單片機 的低頻信號發(fā)生器 的 設(shè)計 3 是在工業(yè)的發(fā)展下逐漸 成長 起來的,所以工業(yè)的發(fā)展 也是 離不開單片機的應(yīng)用 的。單片機 總是離我們很近,因為單片機相對簡單的程序,主要是采用的比較容易上手,操作簡單的 C 語言 進行的編程。 設(shè)計意義 當(dāng)今時代是科學(xué)技術(shù)和儀器設(shè)備日漸智能化發(fā)展的信息時代,電子技術(shù)的大幅進步,給人們帶來了巨大的轉(zhuǎn)變。 在工業(yè)領(lǐng)域,在逐漸追求小巧、精致、輕薄的自動化控制器、自動化相關(guān) 的 儀表,以及家電產(chǎn)品等現(xiàn)狀下,單片機具有精確的控制功能、小巧的體積,相當(dāng)高可靠性以及性價比高的 特點 , 所以受到了人們的青睞。其中 51單片機和 DAC0832數(shù)模轉(zhuǎn)換器組成低頻信號發(fā)生器。由于單片機有著 十分廣泛的應(yīng)用以及單片機各方面的 優(yōu)勢,在許許多多 的 領(lǐng)域中,它 代替了許多其他計算機或者微型計算機無法完成或者 完成 的不理想 的 工作 。 例如 我們用過的電子玩具、游戲機等 , 都采用的是單片機進行的控制。 與傳統(tǒng) 的 電子 電路相比較,單片機有著 其他 設(shè)備不具有的 優(yōu)點 ,單片機體積小 , 功能強大,所以更受人們的青睞,所以單片機就被人們運用在 我們生活 工作 中的方方面面。 許多 專用的嵌入式操作系統(tǒng) 被廣泛應(yīng)用在 許多 全系列的單片機上。近 幾 年來, 許許多多 新型的單片機如雨后春筍般發(fā)展起來并得到廣泛應(yīng)用,單片機 達到了前所未有的豐富局面。其次就是數(shù)字電路的知識,數(shù)字電路在單片機 中也是很重要的,單片機編程以及設(shè)計中 數(shù)字電路 的知識也 涉及 很多 。 做到 了這幾點,我們 基本 就 能 學(xué)好單片機。外部程序數(shù)據(jù)存儲器能夠 在 P0口 運用 ,數(shù)據(jù) /地址的第八位可以定位。 ALE/PROG:地址鎖存允許的輸出電平的高低可以用于用 于 地位字節(jié)鎖存。 XTAL1:來自反向振蕩放大器的輸入或者 是 內(nèi)部時鐘工作電路的輸入 [4]。 該軟件的特點是: ① SPICE 電路仿真得以實現(xiàn), 并 且 和 單片機仿真相結(jié)合。 方案二 : 利用芯片組成的 電路輸出波形 ,采用的 是某公司生產(chǎn)的 精密高頻波形產(chǎn)生器 ,這種 波形產(chǎn)生器比較高端, 可以產(chǎn)生準(zhǔn)確的比較穩(wěn)定的高頻正弦波、方波、三角波。片內(nèi)還有常用的模擬部件和其他數(shù)字外設(shè)及功能部件,集成在數(shù)據(jù)采集和控制系統(tǒng)中。主要采用 8位數(shù)據(jù)的形勢送進 CPU 中,通過按下 相關(guān)按鍵我們就可以看到顯示出來的波形 。程序 設(shè)置的最大值影響波形的幅度 ,但是 頻率仍然是由機器控制的 。 sbit k3=P1^2。 DAdata=0x7f。i) DAdata=i。 在這次設(shè)計中,由于 沒有進行過相關(guān)的實踐學(xué)習(xí),所以 遇到很多的問題,基本上是硬件的設(shè)計以及軟件的設(shè)計方面 的問題 。我們 要的就是一個最終很滿意的結(jié)果,但是過程才是最重要的。這些經(jīng)歷將會一生受益。} if(k2==0) {jieti()。 } void saw(void)// 鋸齒波 { int i。y。通過 單片機 產(chǎn)生的程序是 數(shù)字 信號,數(shù)字信號經(jīng)過 轉(zhuǎn)換 就 變成了 摸 模擬 信號,模擬信號通過 仿真 就輸出 在 仿真系統(tǒng) 上。 然后就是方波 ,由鍵盤輸入 方波 的輸出時間間隔,然后 通過計時器,軟件進行對其的控制 。 方案 中各個部件 各個模塊的工作原理如下 : (1)單片機接口初始化需要復(fù)位電路。 而且 所用的硬件成本比較低 , 所用的軟件也比較簡單易懂 ,而且優(yōu)化 比較好,更 容易實現(xiàn) , 十分符合我們 的 設(shè)計要求。 ④ 原理圖繪制功能也是 相當(dāng)強大的 , 可以把電路圖十分 直觀 地 展示 出來 。 (3) IOUT2:模擬電流輸出端 2,只有當(dāng) DAC 寄存器中數(shù)據(jù)全為 1 的時候,此時就會得到 最大輸出電流 , IOUT2 與 IOUT1 的和為一個常數(shù),當(dāng) DAC 寄存器中數(shù)據(jù)全為 0 時,我們 就可以知道, 輸出電流為 0。該引腳會在 這個過程中 被略微拉高一點。 P2口: P2口為 8位雙向 I/O口,也是 一個內(nèi)部上 拉 電阻 。在空閑模式下, CPU雖然會暫停工作,但是 RAM定時計數(shù)器,串行口,外中斷系統(tǒng)仍然可以繼續(xù)工作,掉電模式凍結(jié)振蕩器保存 RAM的數(shù)據(jù),停止芯片及其它一些功能會 等到系統(tǒng)恢復(fù)是重新啟用 。 編程 也是必須的, C 語言是單片機應(yīng)用的基本語言, 學(xué)好 C 語言才能學(xué)好單片機,老師都是這么說的。 我們 始終認為, 過硬 的電子技術(shù)基礎(chǔ)是學(xué)好 單片機 的 必要 條件,直接影響單片機學(xué)習(xí)入門 節(jié)奏 的快慢。 1976 年 左右 , 英特爾 公司上海 XX 大學(xué)本科畢業(yè)設(shè)計 (論文 ) 4 推出的 MCS48 單片機 , 這就是 8 位單片機 , 極大地 提高 了單片機的 革命 和發(fā)展; 1977年 左右 , PIC1650 單片機被 開發(fā)出來,但 是 這個階段的單片機仍然 是 低性能階段。 性能也提高了不少 ,也得到了十分廣泛的傳播以及應(yīng)用。 人們在 醫(yī)療滅菌以及消毒方面也越來越重視,而且效果也越來越好。 所以 , 一大批 工程師都在單片機的開發(fā)以及發(fā)展中逐漸 成長 出來,并具有十分 重要 的作用。用單片機程序?qū)崿F(xiàn)方波、鋸齒波、三角波等波形的 產(chǎn)生 ,并在 proteus 設(shè)計平臺上對方案進行仿真。 本科畢業(yè)設(shè)計 (論文 ) FINAL PROJECT/THESIS OF UNDERGRADUATE (20xx 屆 ) 基于 51單片機的 低頻信號發(fā)生器 的設(shè)計 The Design of Lowfrequency Signal Generator on the 51 Microcontrollers 學(xué) 院 XX 學(xué)院 專 業(yè) 自動化 學(xué)生姓名 XXX 學(xué) 號 XXXX 指導(dǎo)教師 XX 完成日期 XXXX 承諾書 本人鄭重承諾:所呈交的畢業(yè)論文 “基于 51 單片機 的低頻信號發(fā)生器設(shè)計 ” 是在導(dǎo)師的指導(dǎo)下,嚴格按照學(xué)校和學(xué)院的有關(guān)規(guī)定由本人獨立完成。 關(guān)鍵詞 : 51單片機 低頻信號發(fā)生器 運算放大器 7 ABSTRACT As we all know, with the rapid development of science and technology today, digital technology and puter technology has been perated into many areas of industrial, mercial, agriculture, education, military, medical, and any corner in our life, a wide range of applications. In the industrial fields, gradually pursuit of exquisite, automatic controller, the automation of the light and thin related instruments, and household appliances etc. In this situation, the microcontroller to control function, accurate small volume. High reliability in the field of engineering cost control field, intelligent instrument system gradually shows vigorous vitality, and the traditional electronic technology has produced a great change, so it is also a new starting point on the history of the development of puter. Intelligent instrument, expanded the scope of traditional instruments. Intelligent instrument because of its small volume, powerful function, low power consumption advantages, rapidly in scientific research units, household appliances, industrial or business has been applied widely in particular. This function generator uses 51 microcontroller as the controller, the digital analog conversion circuit (DAC0832), the word amplifier circuit, LED display lights and buttons etc. The circuit uses 51 microcontroller and DAC0832. Low frequency signal generator. It has a low price, high performance and stability in low frequency range is quite good, the operation is very convenient, small volume, power consumption is also rarely etc. As a result of the operational amplifier, so the circuit has high stability, high performance. But this circuit is clear, easy to detect failure error, simple operation. Finally, through the control buttons can produce square wave, saw tooth wave, triangle wave, sine wave. The waveform can be adjusted in a certain frequency range, a