版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p><b> 1 緒 論1</b></p><p> 1.1 課題背景1</p><p> 1.2 波形發(fā)生器的發(fā)展現(xiàn)狀1</p><p> 1.3 波形發(fā)生器的發(fā)展趨勢(shì)2</p><p> 1
2、.4 本文研究的主要內(nèi)容2</p><p> 2 系統(tǒng)總體方案設(shè)計(jì)3</p><p><b> 2.1 概述3</b></p><p> 2.2 系統(tǒng)硬件設(shè)計(jì)方案4</p><p> 2.3 系統(tǒng)軟件設(shè)計(jì)方案5</p><p> 2.4單片機(jī)的選擇6</p>&
3、lt;p> 3 功能模塊電路設(shè)計(jì)10</p><p> 3.1 波形產(chǎn)生電路的設(shè)計(jì)10</p><p> 3.3 鍵盤輸入電路設(shè)計(jì)11</p><p> 3.4 顯示電路的設(shè)計(jì)12</p><p> 3.5 顯示驅(qū)動(dòng)的設(shè)計(jì)13</p><p> 3.6 運(yùn)算放大器的設(shè)計(jì)14</p&g
4、t;<p> 3.7 系統(tǒng)總原理15</p><p><b> 4 程序設(shè)計(jì)16</b></p><p> 4.1 基于單片機(jī)的波形發(fā)生器的程序設(shè)計(jì)16</p><p> 5 系統(tǒng)仿真與驗(yàn)證20</p><p> 5.1 系統(tǒng)仿真圖與波形圖20</p><p>&
5、lt;b> 結(jié) 論22</b></p><p><b> 致 謝23</b></p><p><b> 參考文獻(xiàn)24</b></p><p><b> 1 緒 論</b></p><p><b> 1.1 課題背景</b&
6、gt;</p><p> 波形發(fā)生器是一種廣泛應(yīng)用于電子電路、自動(dòng)控制和科學(xué)試驗(yàn)等領(lǐng)域的信號(hào)源。比如電參量的測(cè)量、雷達(dá)、通信、電子對(duì)抗與電子系統(tǒng)、宇航和遙控遙測(cè)技術(shù)等等,從某種意義上說(shuō)高質(zhì)量信號(hào)源更是實(shí)現(xiàn)高性能指針的關(guān)鍵,很多現(xiàn)代電子設(shè)備和系統(tǒng)的功能都直接依賴于所用信號(hào)源的性能,因此高質(zhì)量信號(hào)源被人們喻為眾多電子系統(tǒng)的“心臟”。隨著通信、雷達(dá)、的不斷發(fā)展,對(duì)信號(hào)源的頻率穩(wěn)定度、頻譜純度、頻率范圍和輸出頻率的個(gè)數(shù)
7、以及信號(hào)波形的形狀提出越來(lái)越多的要求。為了提高信號(hào)源輸出頻率穩(wěn)定度,可以采用晶體振蕩器等方法來(lái)解決。為了滿足頻率個(gè)數(shù)多的要求,可以采用頻率合成技術(shù),即通過(guò)對(duì)頻率進(jìn)行加、減、乘、除的運(yùn)算,可從一個(gè)高穩(wěn)定度和高準(zhǔn)確度的標(biāo)準(zhǔn)頻率源,產(chǎn)生大量的具有同一穩(wěn)定度和準(zhǔn)確度的不同頻率。</p><p> 傳統(tǒng)的波形發(fā)生器只能產(chǎn)生一些常規(guī)的信號(hào)如正弦波、方波、脈沖波、三角波等。隨著科學(xué)實(shí)驗(yàn)研究的需求的不斷發(fā)展,傳統(tǒng)的波形發(fā)生器在
8、一些特定的場(chǎng)合已經(jīng)不能滿足要求,因?yàn)樵谠S多應(yīng)用研究領(lǐng)域中,不但需要一些規(guī)則的信號(hào),而且還需要一些不規(guī)則的信號(hào)用于系統(tǒng)特性的研究。如電鍍電源對(duì)于鍍層影響、電子設(shè)備的性能指針測(cè)試、及對(duì)系統(tǒng)中各種瞬變波形和電子設(shè)備中出現(xiàn)的各種干擾的模擬等研究中,就需要能提供一些非常規(guī)的測(cè)試信號(hào)以至于任意波形信號(hào)的信號(hào)源,即能產(chǎn)生現(xiàn)場(chǎng)所需要波形的任意波形發(fā)生器(Arbitrarry WaveformGenerator,AWG)。</p><
9、p> 對(duì)任意波形發(fā)生器的研制開(kāi)發(fā)我國(guó)起步晚,技術(shù)大大落后于國(guó)外先進(jìn)技術(shù)。因此,開(kāi)發(fā)高性價(jià)比的任意波形發(fā)生器是迫在眉睫,對(duì)發(fā)展我國(guó)電子行業(yè)有著非常重大的意義,具有廣泛的應(yīng)用前景,與國(guó)外同類產(chǎn)品保持在性價(jià)比上的優(yōu)勢(shì),可打破國(guó)外的技術(shù)壟斷和封鎖。</p><p> 1.2 波形發(fā)生器的發(fā)展現(xiàn)狀</p><p> 任意波形發(fā)生器是在1975年開(kāi)發(fā)成功的,從此,信號(hào)發(fā)生器產(chǎn)品增加了一個(gè)新
10、品種。在任意波形發(fā)生器作為測(cè)量用信號(hào)激勵(lì)源進(jìn)入市場(chǎng)之前,為了產(chǎn)生非正弦波信號(hào),已使用函數(shù)發(fā)生器提供三角波、斜波、方波等幾種特殊波形。聲音和振動(dòng)分析需要復(fù)雜調(diào)制的信號(hào)源,以便仿真真實(shí)的信號(hào),只有借助任意波形發(fā)生器,例如醫(yī)療儀器測(cè)試往往需要心電波形,任意波形發(fā)生器很容易產(chǎn)生各種非標(biāo)準(zhǔn)的振動(dòng)信號(hào)。 </p><p> 早期的任意波形發(fā)生器主要著重音頻頻段,現(xiàn)在的任意波形發(fā)生器已擴(kuò)展到射頻頻段,它與數(shù)字示波器(DSO)
11、密切配合,只要數(shù)字示波器捕獲的信號(hào),任意波形發(fā)生器就能復(fù)制出同樣的波形。在電路構(gòu)成上,數(shù)字示波器是模擬/數(shù)字轉(zhuǎn)換,任意波形發(fā)生器是數(shù)字/模擬的逆轉(zhuǎn)換,目前任意波形發(fā)生器的帶寬達(dá)到2GHz,足夠仿真許多移動(dòng)通信、衛(wèi)星電視的復(fù)雜信號(hào)。任意波形發(fā)生器在原理上可仿真任意波形,只要數(shù)字示波器或其它記錄儀捕捉到的波形,任意波形發(fā)生器都可復(fù)制出,特別有用的是仿真單次偶發(fā)的信號(hào),例如地震波形、汽車碰撞波形等等。</p><p>
12、 1.3 波形發(fā)生器的發(fā)展趨勢(shì)</p><p> 任意波形發(fā)生器的發(fā)展趨勢(shì)是更高取樣率,更高分辨率和更大存儲(chǔ)量,目前實(shí)時(shí)帶寬超過(guò)1GHz的產(chǎn)品比較少,而且分辨率只有8位,不能滿足快速發(fā)展的移動(dòng)通信和高速網(wǎng)絡(luò)的測(cè)量要求。與數(shù)字存儲(chǔ)示波器相比,任意波形發(fā)生器的全面指標(biāo)存在明顯差距,前者的取樣率達(dá)到20GS/s和帶寬6GHz,后者的取樣率是4.8GS/s和帶寬2GHz。任意波形發(fā)生器首先要趕上數(shù)字存儲(chǔ)示波器,然后再
13、往前發(fā)展,因?yàn)樵陔娐窐?gòu)成方面,任意波形發(fā)生器的核心部件是高速數(shù)/模轉(zhuǎn)換器,它的工藝潛力還很大,顯然缺少的是市場(chǎng)需求。</p><p> 1.4 本文研究的主要內(nèi)容</p><p> 波形發(fā)生器采用單片機(jī)技術(shù),通過(guò)軟件設(shè)計(jì)和硬件電路,產(chǎn)生數(shù)字式的正弦波、方波、三角波幅值可調(diào)的信號(hào)。信號(hào)頻率,可通過(guò)鍵盤輸入,并顯示。要求產(chǎn)生的數(shù)字信號(hào)干擾小,輸出穩(wěn)定,可靠性高,設(shè)計(jì)要求:(1)能產(chǎn)生正弦波
14、、方波、三角波3 種周期性波形。(2)用鍵盤輸入可生成正弦波的基波及各次諧波單獨(dú)的波形,也可生成基波和各次諧波線形組合的波形。(3)輸出波形的頻率可以通過(guò)鍵盤輸入進(jìn)行粗調(diào)。(4)輸出波形幅度范圍可通過(guò)可變電阻任意調(diào)整。(5)具有顯示輸出波形類型、及其粗調(diào)頻率和幅度的功能。</p><p> 2 系統(tǒng)總體方案設(shè)計(jì)</p><p><b> 2.1 概述</b><
15、;/p><p> 波形發(fā)生器一般是指能自動(dòng)產(chǎn)生正弦波、三角波、方波電壓波形的電路或儀器。根據(jù)用途不同,有產(chǎn)生三種或多種波形的函數(shù)發(fā)生器,使用的器件可以是分立器件(如低頻信號(hào)函數(shù)發(fā)生器S101全部采用晶體管),也可以采用集成電路(如單片函數(shù)發(fā)生器模塊8038)。為進(jìn)一步掌握電路的基本理論及實(shí)驗(yàn)調(diào)試技術(shù),本課題采用由51單片機(jī)算與DAC0832共同組成的方波—三角波—正弦波函數(shù)發(fā)生器的設(shè)計(jì)方法。</p>
16、<p> 本文介紹的是利用AT89C51單片機(jī)和數(shù)模轉(zhuǎn)換器件DAC0832產(chǎn)生所需不同信號(hào)的低頻信號(hào)源,其信號(hào)幅度和頻率都是可以按要求控制的。文中簡(jiǎn)要介紹了DAC0832數(shù)模轉(zhuǎn)換器的結(jié)構(gòu)原理和使用方法,AT89C51的基礎(chǔ)理論,以及與設(shè)計(jì)電路有關(guān)的各種芯片。根據(jù)對(duì)畢業(yè)設(shè)計(jì)的要求,文中著重介紹了如何利用單片機(jī)控制D/A轉(zhuǎn)換器產(chǎn)生上述信號(hào)的硬件電路和軟件編程。信號(hào)頻率幅度也按要求可調(diào)。</p><p>
17、 產(chǎn)生正弦波、方波、三角波的方案有多種,如首先產(chǎn)生正弦波,然后通過(guò)整形電路將正弦波變換成方波,再由積分電路將方波變成三角波;也可以首先產(chǎn)生三角波—方波,再將三角波變成正弦波或?qū)⒎讲ㄗ兂烧也ǖ鹊?。本課題采用先產(chǎn)生方波—三角波,再將三角波變換成正弦波的電路設(shè)計(jì)方法。</p><p> 由比較器和積分器組成方波—三角波產(chǎn)生電路,比較器輸出的方波經(jīng)積分器得到三角波,三角波到正弦波的變換電路主要由積分電路來(lái)完成。積分電
18、路具有工作點(diǎn)穩(wěn)定,輸入阻抗高,抗干擾能力較強(qiáng)等優(yōu)點(diǎn)。特別是當(dāng)采用直流放大器時(shí),可以有效地抑制零點(diǎn)漂移,因此可將頻率很低的三角波變換成正弦波。波形變換的原理是利用差分放大器傳輸特性曲線的非線性。</p><p> 通過(guò)鍵盤可以進(jìn)行頻率的調(diào)節(jié),對(duì)頻率能夠進(jìn)行增大和減小的設(shè)置。本設(shè)計(jì)以方波為核心積分出不同的波形,波形采用同步輸出的方式,用示波器有選擇的分別進(jìn)行顯示。</p><p> 2.2
19、 系統(tǒng)硬件設(shè)計(jì)方案</p><p> 圖2.1 系統(tǒng)結(jié)構(gòu)框圖</p><p> 圖2.1所示為系統(tǒng)的硬件結(jié)構(gòu)框圖,主要分為幾個(gè)部分:?jiǎn)纹瑱C(jī)、波形產(chǎn)生電路、鍵盤電路、LED顯示電路、積分電路。</p><p><b> 1. 電壓放大電路</b></p><p> DAC0832的輸出電壓比較小。因此,要將該電壓信
20、號(hào)在示波器中顯示出來(lái),需要有一個(gè)放大器將此電信號(hào)放大到所需范圍之內(nèi)。由于放大電路的增益是可調(diào)的,故運(yùn)用運(yùn)算放大電路能將電壓信號(hào)放大到所要求的范圍。</p><p><b> 2. 數(shù)模轉(zhuǎn)換電路</b></p><p> 由于模擬量更容易通過(guò)儀器進(jìn)行觀察,所以通過(guò)數(shù)模轉(zhuǎn)換電路可以將數(shù)字量轉(zhuǎn)化為模擬量。本設(shè)計(jì)采用DAC0832數(shù)模轉(zhuǎn)換器,更精確的進(jìn)行數(shù)模轉(zhuǎn)換。<
21、/p><p><b> 3. 單片機(jī)</b></p><p> 單片機(jī)作為一個(gè)接收、處理、輸出信號(hào)的儀器裝置,將單片機(jī)與LED顯示連接成一個(gè)有機(jī)的整體。其主要是完成數(shù)據(jù)處理,并通過(guò)與之有關(guān)的軟件來(lái)實(shí)現(xiàn)軟件的編程使顯示值與稱重值對(duì)應(yīng)。因此,此部分是整個(gè)設(shè)計(jì)最重要的組成部分。</p><p> 4. LED顯示電路</p><
22、p> 根據(jù)本次設(shè)計(jì)的要求,需要使波形的頻率通過(guò)LED進(jìn)行顯示。如果波形頻率在設(shè)定范圍內(nèi),則通過(guò)4位LED來(lái)進(jìn)行顯示。</p><p><b> 5. 復(fù)位電路</b></p><p> 89C51的復(fù)位輸入引腳RST(即RESET)為89C51提供了初始化的手段。有了它可以使程序從指定處開(kāi)始執(zhí)行,即從程序存儲(chǔ)器中的0000H地址單元開(kāi)始執(zhí)行程序。在89C5
23、1工作后,只要在RST引腳上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)內(nèi)部則初始復(fù)位。只要RST保持高電平,則89C51循環(huán)復(fù)位。只有當(dāng)RST由高電平變成低電平以后,89C51才從0000H地址開(kāi)始執(zhí)行程序。</p><p> 2.3 系統(tǒng)軟件設(shè)計(jì)方案</p><p> 如果硬件是整個(gè)設(shè)計(jì)的基礎(chǔ),那軟件就是整個(gè)設(shè)計(jì)的靈魂所在,它可以使儀器的主要功能得以實(shí)現(xiàn)。而在軟件設(shè)計(jì)方法中,結(jié)構(gòu)化設(shè)計(jì)是
24、使用最廣泛的,用模塊化設(shè)計(jì)的思想進(jìn)行程序設(shè)計(jì)。根據(jù)這一原則和畢業(yè)設(shè)計(jì)任務(wù)書的要求,本課題的軟件主要包括:波形產(chǎn)生子程序,鍵盤處理子程序,LED顯示子程序幾大部分。各程序以模塊形式,獨(dú)立成章,運(yùn)行過(guò)程中可以調(diào)用執(zhí)行,整個(gè)波形發(fā)生器的軟件流程圖如圖2.3所示。 </p><p> 圖2.2 軟件原理流程框圖</p><p><b> 鍵盤處理子程序</b></p
25、><p> 鍵盤處理子程序主要是采用中斷系統(tǒng)的方式進(jìn)行按鍵的掃描,判斷按鍵是否按下。通過(guò)延時(shí)子程序?qū)Π存I的抖動(dòng)進(jìn)行消除。</p><p><b> 波形產(chǎn)生子程序</b></p><p> 主要是通過(guò)調(diào)用單片機(jī)內(nèi)的方波子程序,同時(shí)通過(guò)程序?qū)AC0832芯片的地址進(jìn)行設(shè)定,從而進(jìn)行數(shù)模轉(zhuǎn)換產(chǎn)生波形。</p><p>
26、 3. LED顯示子程序</p><p> 顯示子程序的任務(wù)是將測(cè)量結(jié)果送顯示器顯示,通過(guò)對(duì)LED顯示子程序的編譯、鏈接、調(diào)試等操作實(shí)現(xiàn)對(duì)所測(cè)得的物體質(zhì)量進(jìn)行顯示,它是人—機(jī)對(duì)話的組成部分之一。</p><p><b> 2.4單片機(jī)的選擇</b></p><p> 現(xiàn)在市場(chǎng)上的單片機(jī)種類繁多,功能各異。我們通過(guò)比較和分析,采用51系列單
27、片機(jī)中的AT89C51單片機(jī),該單片機(jī)功能強(qiáng)大,滿足設(shè)計(jì)者的需求。</p><p> 2.4.1 單片機(jī)及其外圍電路的設(shè)計(jì)</p><p> 作為本系統(tǒng)的核心組件,選擇哪一型號(hào)的MCS-51系列單片機(jī)是關(guān)鍵的問(wèn)題。8031單片機(jī)片內(nèi)不帶程序內(nèi)存ROM,使用時(shí)需外接程序內(nèi)存和一片邏輯電路74LS373,外接的程序內(nèi)存多為EPROM的2764系列。用戶若想對(duì)寫入到EPROM中的程序進(jìn)行修改
28、,必須先用一種特殊的紫外線燈將其照射擦除,之后再可寫入。寫入到外接程序內(nèi)存的程序代碼沒(méi)什么保密性可言。</p><p> 8051單片機(jī)片內(nèi)有4KROM,無(wú)須外接內(nèi)存和74LS373,更能體現(xiàn)“單片”的簡(jiǎn)練。但是編的程序無(wú)法燒寫到其ROM中,只有將程序交芯片廠代為改寫,并是一次性的,今后都不能改寫其內(nèi)容。</p><p> 8751單片機(jī)與8051單片機(jī)基本一樣,但8751單片機(jī)片內(nèi)有
29、4K的EPROM,用戶可以將自己編寫的程序?qū)懭雴纹瑱C(jī)的EPROM中進(jìn)行現(xiàn)場(chǎng)實(shí)驗(yàn)與應(yīng)用,EPROM的改寫同樣需要用紫外線照射一定時(shí)間擦除后再捎寫。</p><p> 89C51單片機(jī)為EPROM型,在實(shí)際電路中可以直接互換8051單片機(jī)或8751單片機(jī),不但和8051單片機(jī)指令,管腳完全兼容,而且其片內(nèi)的4K程序內(nèi)存是FLASH工藝的。 </p><p> 89C51是由北京集成電路中心
30、(BIDC)設(shè)計(jì),由美國(guó)公司生產(chǎn)八位單片機(jī) 。它是一種低功耗高性能的具有8K字節(jié)可電氣燒錄及可擦除的程序ROM的八位CMOS單片機(jī)。該器件是用高密度、非易丟失存儲(chǔ)技術(shù)制造并且與國(guó)際工業(yè)標(biāo)準(zhǔn)80C51單片機(jī)指令系統(tǒng)和引腳完全兼容。</p><p> 綜上所述,從使用方便與簡(jiǎn)化電路以及其性價(jià)比等角度來(lái)考慮,89C51比較合適的。本系統(tǒng)采用CPU為89C51的單片微機(jī),89C51本身帶有4K的內(nèi)存儲(chǔ)器,其管腳如圖2.
31、3所示。下面介紹89C51的主要管腳功能如下:VCC(40):電源+5V;VSS(20):接地;XTAL1(19)和XTAL2(18):外接石英晶體振蕩器;P0口(32-39):雙向I/O口,既可作低8位地址和8位數(shù)據(jù)總線使用,也可作普通I/O口;P1口(1-8):準(zhǔn)雙向通用I/O口;P2口(21-28):既可作高8位地址總線,也可作普通I/O口;P3口(10-17):多用途埠,既可作普通I/O口,也可按每位定義的第二功能操作;RST(
32、9):復(fù)位信號(hào)輸入端;ALE/PROG:地址鎖存信號(hào)輸出端;PSEN:內(nèi)部和外部程序內(nèi)存選擇線。</p><p> 圖2.3 89C51管腳圖</p><p> CPU可包括運(yùn)算部件,控制器,程序狀態(tài)字,B寄存器,累加器Acc(或A),位處理器等。</p><p> 運(yùn)算部件由算術(shù)邏輯單元、累加器、暫存寄存器、標(biāo)志寄存器、十進(jìn)制調(diào)整單元組成。它的功能是進(jìn)行算術(shù)
33、和邏輯運(yùn)算。它不但對(duì)8位變量進(jìn)行邏輯:“與”、“或”、“異或”、循環(huán)、取補(bǔ)、清零等基本操作,還可以進(jìn)行算術(shù)的加、減、乘、除操作。功能很強(qiáng)的位操作是一般微型計(jì)算機(jī)標(biāo)準(zhǔn)ALU所不具備的,它可以對(duì)位變量進(jìn)行置位、清零、求補(bǔ)、測(cè)試轉(zhuǎn)移及邏輯“與”,“或”等操作。對(duì)半字節(jié)(4位)和雙字節(jié)(16位)類型數(shù)據(jù)也可進(jìn)行操作。</p><p> AT89C51是一種低功耗,高性能的片內(nèi)含有4KB快閃可編程/擦除只讀存儲(chǔ)器(FPE
34、ROM—Flash Programmable and Erasable Read Only Memory)的8位COMS微控制器,使用高密度,非易失存儲(chǔ)技術(shù)制造,并且與80C51引腳和指令系統(tǒng)完全兼容。芯片上的FPEROM允許在線編程或采用通用的非易失存儲(chǔ)編程器對(duì)內(nèi)存重復(fù)編程。 將具有多種功能的8位CPU與FPEROM結(jié)合在一個(gè)芯片上,為很多嵌入式控制應(yīng)用提供了非常靈活而又便宜的方案,其性能價(jià)格比遠(yuǎn)高于8751。由于片內(nèi)帶EPROM的8
35、7C51價(jià)格偏高,而片內(nèi)帶FPEROM的89C51價(jià)格低且與INTEL80C51兼容,這就顯示出了89C51的優(yōu)越性。 AT89C51是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失內(nèi)存制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍內(nèi)存組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C51
36、是它的一種精簡(jiǎn)版本。AT89C51機(jī)</p><p> 圖2.4. MCS-51單片機(jī)內(nèi)部機(jī)構(gòu)框圖</p><p> 2.4.2 復(fù)位電路</p><p> 復(fù)位是單片機(jī)的初始化操作,只要給RESET引腳加上2個(gè)機(jī)器周期以上的高電平信號(hào),就可以使MCS-51單片機(jī)復(fù)位。復(fù)位的主要功能是把PC初始化為0000H使MCS-51單片機(jī)從0000H單元開(kāi)始執(zhí)行程序。
37、除了進(jìn)入系統(tǒng)的正常初始化以外,當(dāng)由程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài),為擺脫死鎖狀態(tài),也需按復(fù)位鍵重新啟動(dòng)。此外,復(fù)位操作對(duì)寄存器也有影響。</p><p> MCS-51片內(nèi)復(fù)位結(jié)構(gòu)見(jiàn)圖2.5。復(fù)位引腳RST通過(guò)一個(gè)斯密特觸發(fā)器與復(fù)位電路相連,斯密特觸發(fā)器用來(lái)抑制噪聲,在每個(gè)機(jī)器周期的S5P2,斯密特觸發(fā)器的輸出電平由復(fù)位電路采樣一次,然后才能得到內(nèi)部復(fù)位操作所需要的信號(hào)。復(fù)位電路采用上電自動(dòng)復(fù)位和按鈕
38、復(fù)位兩種,本次設(shè)計(jì)采用按鈕電平復(fù)位方式。其電路如圖2.6所示。</p><p> 復(fù)位后,P0到P3并行I/O口全為高電平,其它寄存器全部清零,只有SBUF寄存器狀態(tài)不確定。</p><p> 圖 2.5 MCS-51的片內(nèi)復(fù)位結(jié)構(gòu)</p><p> 2. 4. 3 時(shí)鐘電路</p><p> MCS-51單片機(jī)本身就是一個(gè)復(fù)雜的同步
39、時(shí)序電路,為了保證同步工作方式的實(shí)現(xiàn),MCS-51單片機(jī)應(yīng)在唯一的時(shí)鐘信號(hào)控制下,嚴(yán)格的按時(shí)序執(zhí)行指令進(jìn)行工作,而時(shí)序所研究的是指令執(zhí)行中各個(gè)信號(hào)的關(guān)系。時(shí)鐘是單片機(jī)的心臟,單片機(jī)各功能部件的運(yùn)行都是以時(shí)鐘頻率為基準(zhǔn),有條不紊地一拍一拍地工作。因此,時(shí)鐘頻率直接影響單片機(jī)的速度,時(shí)鐘電路的質(zhì)量也直接影響單片機(jī)系統(tǒng)的穩(wěn)定性。常用的時(shí)鐘電路有兩種方式,一種是內(nèi)部時(shí)鐘方式,另一種是外部時(shí)鐘方式。其電路如圖2.7和2.8所示。</p>
40、;<p> MCS-51單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反相放大器,該高增益反相放大器的輸入端為芯片引腳XTAL1,輸出端為芯片引腳XTAL2。這兩個(gè)引腳跨接石英晶體振蕩器和微調(diào)電容,就構(gòu)成一個(gè)穩(wěn)定的自激振蕩器。外部時(shí)鐘電路是使用外部振蕩脈沖信號(hào),常用于MCS-51單片機(jī)同時(shí)工作,以便于同步。當(dāng)使用內(nèi)振蕩器時(shí),XTAL1和XTAL2引腳還能為應(yīng)用系統(tǒng)中的其它芯片提供時(shí)鐘,但需要加驅(qū)動(dòng)能力,因此本次設(shè)計(jì)采用內(nèi)部時(shí)鐘電
41、路。</p><p> 3 功能模塊電路設(shè)計(jì)</p><p> 3.1 波形產(chǎn)生電路的設(shè)計(jì)</p><p> 本設(shè)計(jì)主要是通過(guò)AT89C51和DAC0832組成的D/A轉(zhuǎn)換器輸出方波,經(jīng)積分電路后產(chǎn)生波形。并通過(guò)鍵盤進(jìn)行頻率的調(diào)節(jié),用4位LED進(jìn)行頻率的顯示。</p><p> 3.1.1 D/A轉(zhuǎn)換器</p><
42、p> D/A轉(zhuǎn)換器輸入的是數(shù)字量,經(jīng)轉(zhuǎn)換器輸出的是模擬量。轉(zhuǎn)換過(guò)程是先將MCS-51送到D/A轉(zhuǎn)換器的各位二進(jìn)制數(shù),按其權(quán)的大小轉(zhuǎn)換為相應(yīng)的模擬分量,然后再以疊法把各模擬分量相加,其和就是D/A轉(zhuǎn)換的結(jié)果。</p><p> D/A轉(zhuǎn)換器有兩種輸出形式,一種是電壓輸出形式,即給D/A轉(zhuǎn)換器輸入的是數(shù)字量,而輸出為電壓。另一種是電流輸出形式,即輸出為電流。在實(shí)際應(yīng)用中,對(duì)于電流輸出的D/A轉(zhuǎn)換器,如需要模
43、擬電壓輸出,可在其輸出端加一個(gè)由運(yùn)算放大器構(gòu)成的I-V轉(zhuǎn)換電路,將電流輸出轉(zhuǎn)換為電壓輸出。</p><p> 3.1.2 DAC0832轉(zhuǎn)換器</p><p> DAC0832由8位輸入寄存器、8位DAC寄存器、8位D/A轉(zhuǎn)換器及邏輯控制單元等功能部件所組成。其中,8位D/A轉(zhuǎn)換器是核心部件,它的內(nèi)部采用了256級(jí)的倒R—2R電阻譯碼網(wǎng)絡(luò),由電流開(kāi)關(guān)電路控制基準(zhǔn)電壓VREF,提供電阻
44、網(wǎng)絡(luò)的電流來(lái)進(jìn)行D/A轉(zhuǎn)換,因此轉(zhuǎn)換速度較快。兩級(jí)寄存器可以進(jìn)一步提高D/A轉(zhuǎn)換器的速度,這是因?yàn)樵?位DAC寄存器輸出的同時(shí),8位輸入寄存器可以接收新的數(shù)據(jù)。DAC0832采用R-2RT型電阻譯碼網(wǎng)絡(luò),由二級(jí)緩沖寄存器(實(shí)為鎖存器)和D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路組成。</p><p> 圖3.1為DAC0832內(nèi)部結(jié)構(gòu)。1腳為輸入寄存器選擇信號(hào),低電平有效。2腳為輸入寄存器寫選通信號(hào),低電平有效。17腳為數(shù)據(jù)
45、傳送控制信號(hào),低電平有效。18腳為DAC寄存器的寫選通信號(hào),低電平有效。19腳為輸入鎖存允許信號(hào),高電平有效。DI0~DI7為8位數(shù)字輸入端,DI0為最低端,DI7為最高端。11腳為DAC電流輸出端1,為數(shù)字輸入端邏輯電平為1的各位輸出電流之和,DAC寄存器內(nèi)容隨輸入端代碼線性變化,DAC寄存器的內(nèi)容為全1時(shí)Iout1最大,全為0時(shí)Iout1最小。12腳為電流輸出端2,Iout2等于常數(shù)減去Iout1,即Iout1+Iout2=常數(shù)。此
46、常數(shù)對(duì)應(yīng)于一固定基準(zhǔn)電壓的滿量程電流。8腳為基準(zhǔn)電源輸入端。Vref一般在-10~10V范圍內(nèi),由外電路提供。20腳為邏輯電源輸入端,取值范圍為+5~+15V,+15V最佳。3腳為模擬地,為芯片模擬電路接地點(diǎn)。10腳為數(shù)字地,為芯片數(shù)字電路接地點(diǎn)。Rfb為回饋電阻,制作在芯片內(nèi)部,用作DAC提供輸出電壓的運(yùn)放的回饋電阻。在使用時(shí),如環(huán)境電磁干擾不嚴(yán)重的情況下模擬地可與數(shù)字地相連。否則應(yīng)分別走線,在保護(hù)地點(diǎn)匯合,一點(diǎn)接地。</p&g
47、t;<p> 圖3.1 DAC0832內(nèi)部結(jié)構(gòu)</p><p> ?。?)數(shù)字輸入端具有雙重緩沖功能,可以雙緩沖、單緩沖或直通數(shù)字輸入。</p><p> ?。?)與所有通用微處理器可直接接口。</p><p> ?。?)滿足TTL電平規(guī)范的邏輯輸入。</p><p> ?。?)分辨率為8位,滿刻度誤差±1LSB,建
48、立時(shí)間為1μs,功耗20mW。</p><p> ?。?)電壓輸出型D/A轉(zhuǎn)換器。</p><p> 3.3 鍵盤輸入電路設(shè)計(jì)</p><p> 鍵盤在單片機(jī)應(yīng)用系統(tǒng)中能實(shí)現(xiàn)向單片機(jī)輸入數(shù)據(jù)、傳送命令等功能,是人工干預(yù)單片機(jī)的主要手段。在鍵閉合測(cè)試,檢查是否有鍵閉合去抖動(dòng)。當(dāng)測(cè)試到有鍵閉合后,需進(jìn)行去抖動(dòng)處理。由于按鍵閉合時(shí)的機(jī)械彈性作用,按鍵閉合時(shí)不會(huì)馬上穩(wěn)定
49、接通,按鍵斷開(kāi)時(shí)也不會(huì)馬上斷開(kāi),由此在按鍵閉合與斷開(kāi)的瞬間,會(huì)出現(xiàn)電壓抖動(dòng)。鍵盤抖動(dòng)的時(shí)間一般為5~10ms,抖動(dòng)現(xiàn)象會(huì)引起CPU對(duì)一次鍵操作進(jìn)行多次處理,從而可能產(chǎn)生錯(cuò)誤,因而必須設(shè)法消除抖動(dòng)的不良后果。通過(guò)去抖動(dòng)處理,可以得到按鍵閉合與斷開(kāi)的穩(wěn)定狀態(tài)。去抖動(dòng)的方法有硬件與軟件兩種:硬件方法是加去抖動(dòng)電路,如可通過(guò)RS觸發(fā)器實(shí)現(xiàn)硬件去抖動(dòng);軟件方法是在第一次檢測(cè)到鍵盤按下后,執(zhí)行一段10ms的延遲子程序后再確認(rèn)該鍵是否確實(shí)按下,躲過(guò)抖
50、動(dòng),待信號(hào)穩(wěn)定之后,再進(jìn)行鍵掃描。通常多采用軟件方法。</p><p> 按照鍵盤與單片機(jī)的連接方式可分為獨(dú)立式鍵盤與矩陣式鍵盤。獨(dú)立式鍵盤相互獨(dú)立,每個(gè)按鍵占用一根I/O口線,每根I/O口在線的按鍵工作狀態(tài)不會(huì)影響其它按鍵的工作狀態(tài)。這種按鍵軟件程序簡(jiǎn)單,但占用I/O口線較多(一根口線只能接一個(gè)鍵),適用于鍵盤應(yīng)用數(shù)量較少的系統(tǒng)中,由于本系統(tǒng)設(shè)置的按鍵較少,因此采用的是獨(dú)立式鍵盤。其鍵盤接口如圖3.2所示。&
51、lt;/p><p> 圖3.2 鍵盤接口電路</p><p> 3.4 顯示電路的設(shè)計(jì)</p><p> LED即發(fā)光二極管,它是由某些特殊的半導(dǎo)體材料制作成的PN結(jié),由于參雜濃度很高,當(dāng)流成正比,故電路須串聯(lián)適當(dāng)?shù)南蘖麟娮琛ED很適于脈沖工作狀態(tài),在平均電流相同的情況下,脈沖工作比直流工作狀態(tài)產(chǎn)生的亮度增強(qiáng)20%左右。LED顯示器有單個(gè)、七段和點(diǎn)陣式等幾種類型
52、,本次設(shè)計(jì)采用七段式LED數(shù)碼管。圖3.3為L(zhǎng)ED數(shù)碼管的結(jié)構(gòu)圖。</p><p> 圖3.3 LED數(shù)碼管結(jié)構(gòu)圖</p><p> LED顯示器的發(fā)光管分別為a、b、c、d、e、f、g、dp,通過(guò)八個(gè)發(fā)光段的不同組合??刂撇煌M合的二極管導(dǎo)通,就能顯示出各種字符。LED顯示器有共陽(yáng)極和共陰極兩種。本次設(shè)中采用共陰極,共陰極LED顯示器的發(fā)光二極管的陰極連接在一起,通常此公共陰極接地,
53、當(dāng)某個(gè)發(fā)光二極管的陽(yáng)極接正電壓時(shí),發(fā)光二極管被點(diǎn)亮,相應(yīng)的段被顯示。正向偏置時(shí),會(huì)產(chǎn)生大量的電子—空穴,把多余的能釋放變?yōu)楣饽?。LED顯示器具有工作電壓低、體積小、壽命長(zhǎng)(約十萬(wàn)小時(shí))、響應(yīng)速度快(小于1μS),顏色豐富等特點(diǎn),是智能儀器最常用的顯示器。LED的正向工作壓降一般在1.2V-2.6V,發(fā)光工作電流在5mA -20mA,發(fā)光強(qiáng)度基本上與正向電流成正比,故電路須串聯(lián)適當(dāng)?shù)南蘖麟娮?。共?yáng)極結(jié)構(gòu)如圖3.4所示:</p>
54、<p> 圖3.4 共陽(yáng)極結(jié)構(gòu)圖</p><p> 靜態(tài)顯示和動(dòng)態(tài)顯示各有利弊。靜態(tài)顯示雖然數(shù)據(jù)顯示穩(wěn)定,占用很少的CPU時(shí)間,但每個(gè)顯示單元都需要單獨(dú)的顯示驅(qū)動(dòng)電路,使用的電路硬件較多,如果顯示的位數(shù)比較多,硬件的開(kāi)銷、電源的功耗等問(wèn)題將變得更加突出;動(dòng)態(tài)顯示需要分時(shí)顯示,需要CPU時(shí)刻對(duì)顯示器件進(jìn)行數(shù)據(jù)刷新,顯示數(shù)據(jù)有閃爍感。占用的CPU時(shí)間較多,但使用的硬件少,可以大幅度地降低硬件成本和電
55、源的功耗,還可以節(jié)省線路板空間。但考慮到開(kāi)銷的問(wèn)題,我們選擇靜態(tài)顯示。</p><p> 3.5 顯示驅(qū)動(dòng)的設(shè)計(jì)</p><p> 本設(shè)計(jì)采用74HC595芯片作為顯示部分的驅(qū)動(dòng),其結(jié)構(gòu)如圖3.11所示。該芯片為16引腳,芯片內(nèi)部由數(shù)據(jù)移位元觸發(fā)器和j態(tài)輸出鎖存器組成,其中:SER為串行輸入數(shù)據(jù),SRCUK為移位元時(shí)鐘脈沖,RCLK為鎖存時(shí)鐘脈沖,SRCLR為復(fù)位清零信號(hào)(低電平有效)
56、,QA~QH為數(shù)據(jù)輸出,Q1為向下一芯片(位)的串行數(shù)據(jù)輸出,0E為數(shù)據(jù)輸出控制信號(hào)(低電平有效),74HC595芯片輸出電流最大值為35mA,可以直接驅(qū)動(dòng)數(shù)碼管,其移位元及鎖存信號(hào)頻率高,最大值為25MHz,這2個(gè)脈沖信號(hào)都采用上升沿觸發(fā)。為解決串傳輸中列數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示之間的矛盾我們采用了74HC595 作為列驅(qū)動(dòng),因?yàn)?4HC595具有一個(gè)8bit的串入并出的移位寄存器和一個(gè)8bit輸出鎖存器的結(jié)構(gòu)而且為寄存器和輸出鎖存器的控
57、制各自獨(dú)立這使得行數(shù)據(jù)準(zhǔn)備和列數(shù)據(jù)顯示可以同時(shí)進(jìn)行。74HC595的外形如圖3.5所示</p><p> 圖3.5 74HC595芯片引腳接內(nèi)部結(jié)構(gòu)</p><p> 3.6 運(yùn)算放大器的設(shè)計(jì)</p><p> 集成運(yùn)算放大器是一種高放大倍數(shù)、高輸入阻抗、低輸出阻抗的直接耦合多級(jí)放大電路,具有兩個(gè)輸入端和一個(gè)輸出端,可對(duì)直流信號(hào)和交流信號(hào)進(jìn)行放大。外接負(fù)反饋
58、電路后,輸出電壓與輸入電壓的運(yùn)算關(guān)系僅取決于外接反饋網(wǎng)絡(luò)與輸入的外接阻抗,而與運(yùn)算放大器本身無(wú)關(guān)。本設(shè)計(jì)采用的是LM741運(yùn)算放大器。圖3.6為741運(yùn)算放大器的引腳圖。</p><p> 圖3.6 LM741引腳圖</p><p> LM741放大器引腳功能說(shuō)明:</p><p><b> 1、5為調(diào)零端</b></p>
59、<p> 2為反相輸入端 3為同相輸入端7為電源電壓正端4為電源電壓負(fù)端6為輸出端</p><p> LM741放大器是透過(guò)外部的電阻搭配來(lái)調(diào)整放大的增益比,然而外部電阻值并非只要增益比相同即可任意給定。如果電阻太小,放大器與電源的負(fù)載變太大,這時(shí)可能會(huì)產(chǎn)生非線性操作,甚至出現(xiàn)更奇怪的狀況;反之,若使用過(guò)大的電阻,電阻的熱噪聲增加,這時(shí)偏壓電流造成的直流補(bǔ)償也會(huì)影響輸出。一般而言,741放
60、大器外部電阻值合理使用范圍在1~100之間,大部分的應(yīng)用則是在10~100,本測(cè)試項(xiàng)目主要就是要了解相同增益的情形下,各種不同的電阻搭配組合對(duì)訊號(hào)放大有不同影響,希望能找出最佳的電阻使用范圍,以提供實(shí)際應(yīng)用時(shí)。</p><p><b> 3.7系統(tǒng)總原理</b></p><p> 圖3.7 系統(tǒng)總電路原理圖</p><p><b&g
61、t; 4 程序設(shè)計(jì)</b></p><p> 4.1 基于單片機(jī)的波形發(fā)生器的程序設(shè)計(jì)</p><p> 圖4.1 程序設(shè)計(jì)流程圖</p><p><b> 參考程序:</b></p><p><b> ORG 0000H</b></p><p> A
62、JMP START</p><p><b> ORG 0030H</b></p><p><b> START:</b></p><p><b> CLR P3.6</b></p><p> JNB P3.2,MAIN</p><p> JNB
63、 P3.3,MAIN1</p><p> JNB P3.4,MAIN2</p><p> JNB P3.5,MAIN3</p><p> SJMP START</p><p><b> KEYCHECK:</b></p><p> JNB P3.2,MAIN</p><
64、;p> JNB P3.3,MAIN1</p><p> JNB P3.4,MAIN2</p><p> JNB P3.5,MAIN3</p><p><b> RET</b></p><p> MAIN1: MOV DPTR,#7FFFH ;產(chǎn)生三角波</p><p> M
65、OV A,#00H </p><p> LOOP1:MOVX @DPTR,A </p><p> INC A </p><p><b> NOP</b></p><p> CJNE A,#0FFH,LOOP1</p><p> LOOP2:
66、DEC A </p><p> MOVX @DPTR,A </p><p> CJNE A,#00H,LOOP2 </p><p><b> INC A </b></p><p> LCALL KEYCHECK </p><p><b>
67、 NOP</b></p><p> AJMP LOOP1 </p><p> LCALL KEYCHECK</p><p> LCALL DELAY </p><p> LJMP START </p><p> MAIN2: MOV DPTR,#7FFFH ;產(chǎn)生方波&
68、lt;/p><p> LOOP4:MOV A,#00H</p><p> MOVX @DPTR,A</p><p> LCALL DELAY</p><p> LCALL KEYCHECK</p><p> MOV A,#0FEH</p><p> MOVX @DPTR,A</p&
69、gt;<p> LCALL DELAY</p><p> LCALL KEYCHECK</p><p> LJMP LOOP4</p><p> MAIN3: ;產(chǎn)生正弦波</p><p><b> LOOP5:</b></p><p> MOV A,R1
70、 </p><p> MOV DPTR,#SETTAB </p><p> MOVC A,@A+DPTR</p><p> MOV DPTR,#07FFFH</p><p> MOVX @DPTR,A</p><p> LCALL KEYCHECK</p>
71、<p><b> INC R1</b></p><p> SJMP LOOP5</p><p> SETTAB:DB 00H, 00H, 00H, 00H, 00H, 00H, 01H, 02H</p><p> DB 02H, 03H, 04H, 05H, 06H, 07H, 08H, 09H</p><
72、;p> DB 0AH, 0BH, 0DH, 0EH, 10H, 11H, 13H, 15H</p><p> DB 16H, 18H, 1AH, 1CH, 1EH, 20H, 22H, 25H</p><p> DB 27H, 29H, 2BH, 2EH, 30H, 33H, 35H, 38H</p><p> DB 3AH, 3DH, 40H, 43
73、H, 45H, 48H, 4CH, 4EH</p><p> DB 51H, 55H, 57H, 5AH, 5DH, 60H, 63H, 66H</p><p> DB 69H, 6CH, 6FH, 72H, 76H, 79H, 7CH, 80H</p><p> DB 80H,83H,86H,89H,8DH,90H,93H,96H</p>&l
74、t;p> DB 99H,9CH,9FH,0A2H,0A5H,0A8H,0ABH,0AEH</p><p> DB 0B1H,0B4H,0B7H,0BAH,0BCH,0BFH,0C2H,0C5H</p><p> DB 0C7H,0CAH,0CCH,0CFH,0D1H, 0D4H,0D6H,0D8H</p><p> DB 0DAH,0DDH,0DFH,
75、0E1H,0E3H, 0E5H,0E7H,0E9H</p><p> DB 0EAH,0ECH,0EEH,0EFH,0F1H, 0F2H,0F4H,0F5H</p><p> DB 0F6H,0F7H,0F8H,0F9H,0FAH, 0FBH,0FCH,0FDH</p><p> DB 0FDH,0FEH,0FFH,0FFH,0FFH, 0FFH,0FFH,0
76、FFH</p><p> DB 0FFH,0FFH,0FFH,0FFH,0FFH, 0FFH,0FEH,0FDH</p><p> DB 0FDH,0FCH,0FBH,0FAH,0F9H, 0F8H,0F7H,0F6H</p><p> DB 0F5H,0F4H,0F2H,0F1H,0EFH, 0EEH,0ECH,0EAH</p><p&g
77、t; DB 0E9H,0E7H,0E5H,0E3H,0E1H, 0DEH,0DDH,0DAH</p><p> DB 0D8H,0D6H,0D4H,0D1H,0CFH, 0CCH,0CAH,0C7H</p><p> DB 0C5H,0C2H,0BFH,0BCH,0BAH, 0B7H,0B4H,0B1H</p><p> DB 0AEH,0ABH,0A8H,
78、0A5H,0A2H, 9FH, 9CH, 99H</p><p> DB 96H, 93H, 90H, 8DH, 89H, 86H, 83H, 80H</p><p> DB 80H, 7CH, 79H, 78H, 72H, 6FH, 6CH, 69H</p><p> DB 66H, 63H, 60H, 5DH, 5AH, 57H, 55H, 51H<
79、/p><p> DB 4EH, 4CH, 48H, 45H, 43H, 40H, 3DH, 3AH</p><p> DB 38H, 35H, 33H, 30H, 2EH, 2BH, 29H, 27H</p><p> DB 25H, 22H, 20H, 1EH, 1CH, 1AH, 18H, 16H</p><p> DB 15H, 1
80、3H, 11H, 10H, 0EH, 0DH, 0BH, 0AH</p><p> DB 09H, 08H, 07H, 06H, 05H, 04H, 03H, 02H</p><p> DB 02H, 01H, 00H, 00H, 00H, 00H, 00H, 00H</p><p><b> DELAY:</b></p>
81、<p><b> MOV R5,#1</b></p><p> D1: MOV R6,#1</p><p> D2: MOV R7,#5</p><p><b> DJNZ R7,$</b></p><p> DJZZ R6,D2</p><p> DJ
82、NZ R3,D1</p><p><b> RET</b></p><p><b> END</b></p><p><b> 5 系統(tǒng)仿真與驗(yàn)證</b></p><p> 5.1 系統(tǒng)仿真圖與波形圖</p><p> 圖5.1 方波仿真圖&l
83、t;/p><p> 圖5.2 三角波仿真圖</p><p> 圖5.3 正弦波仿真圖</p><p> 先對(duì)匯編程序進(jìn)行編譯,生成目標(biāo)代碼文件',然后將目標(biāo)文件加載到單片機(jī)中.單擊"運(yùn)行"就是"全速運(yùn)行"軟件中是"Play"運(yùn)行按鈕,通過(guò)模擬示波器可以看到以下波形圖。</p><
84、;p> 圖5.4 方波波形圖</p><p> 圖5.5 三角波波形</p><p> 圖5.6 正弦波波形</p><p><b> 結(jié) 論</b></p><p> 信號(hào)發(fā)生器作為一種常見(jiàn)的應(yīng)用電子儀器設(shè)備,傳統(tǒng)的一般可以完全由硬件電路搭接而成,我們采用的積分電路發(fā)生正弦波、三角波和方波的波形便是可
85、取的路徑之一,僅僅依靠單片機(jī)。但是這種電路存在波形質(zhì)量差,控制難,可調(diào)范圍小,電路復(fù)雜和體積大等缺點(diǎn)。在科學(xué)研究和生產(chǎn)實(shí)踐中,如工業(yè)程控,生物醫(yī)學(xué),地震模擬機(jī)械振動(dòng)等領(lǐng)域常常要用到低頻信號(hào)源。而由硬件電路構(gòu)成的低頻信號(hào)其性能難以令人滿意,而且由于低頻信號(hào)源所需的RC要很大。大電阻,大電容在制作上有困難,參數(shù)的精度亦難以保證。體積大,漏電,損耗顯著更是其致命的弱點(diǎn)。一旦工作需求功能有增加,則電路復(fù)雜程度會(huì)大大增加。但利用單片機(jī)采用程序設(shè)計(jì)
86、方法來(lái)產(chǎn)生低頻信號(hào),其頻率底線很低。具有線路相對(duì)簡(jiǎn)單,結(jié)構(gòu)緊湊,價(jià)格低廉,頻率穩(wěn)定度高,抗干擾能力強(qiáng),用途廣泛等優(yōu)點(diǎn),并且能夠?qū)Σㄐ芜M(jìn)行細(xì)微調(diào)整,改良波形,使其滿足系統(tǒng)的要求。只要對(duì)電路稍加修改,調(diào)整程序,即可完成功能升級(jí)??梢苑奖愕耐ㄟ^(guò)K1和K2鍵來(lái)改變波形的頻率。但由于波形采用的是同步輸出的方式,所以波形的輸出無(wú)法通過(guò)程序進(jìn)行選擇,只能通過(guò)示波器機(jī)械的選擇波形進(jìn)行輸出</p><p><b> 致
87、 謝</b></p><p> 在課程設(shè)計(jì)期間,經(jīng)老師的悉心指導(dǎo)和耐心啟發(fā),使我得以順利地完成畢業(yè)課題設(shè)計(jì)。老師淵博的學(xué)識(shí),嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,和藹的為人,忘我工作的奉獻(xiàn)精神,使我深受感染。因此,我首先要誠(chéng)摯的感謝我的指導(dǎo)老師──xx老師。在此我還要特別感謝我的搭檔xx同學(xué),在我遇到難點(diǎn)的時(shí)候提點(diǎn)我讓我茅塞頓開(kāi)。并且對(duì)課程設(shè)計(jì)提出了寶貴的意見(jiàn)和許多幫助。最后,感謝我的家人在生活上對(duì)我的關(guān)心和照顧以及對(duì)
88、我的學(xué)業(yè)的莫大支持。感謝所有關(guān)心和幫助過(guò)我的人。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 鄒虹.單片機(jī)波形發(fā)生器的設(shè)計(jì).重慶郵電學(xué)院學(xué)報(bào),1996,9(2):23-26</p><p> [2] 竇振中.單片機(jī)外圍器件實(shí)用手冊(cè)[M].北京:北京航空航天大學(xué)出版社,2002</p><p&g
89、t; [3] 趙晶.Protel 99高級(jí)應(yīng)用[M].北京:人民郵電出版社,2002</p><p> [4] 馬忠梅,籍順心,張凱,馬巖.單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)[M].北京:航空航天大學(xué)出版社,2003</p><p> [5] 譚浩強(qiáng).C程序設(shè)計(jì)[M].北京:清華大學(xué)出版社.1999</p><p> [6] 王建校,楊建國(guó),寧改娣,危建國(guó).51系列
90、單片機(jī)及C51程序設(shè)計(jì)[M].北京:北京科學(xué)出版社,1997</p><p> [7] 雷兆明, 陳曦, 梁淑芬. 基于DDE的FIX與VB數(shù)據(jù)通訊的實(shí)現(xiàn). 天津:天津理工學(xué)院學(xué)報(bào), 2002,7(4):14-18</p><p> [8] 陳明英.8051單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材[M].北京:清華大學(xué)出版社,2002</p><p> [9] 路勇.電子電路實(shí)
91、驗(yàn)及仿真[M].北京:清華大學(xué)出版社,2003</p><p> [10] 周躍慶.模擬電子技術(shù)基礎(chǔ)教程[M].天津:天津大學(xué)出版社,2001</p><p> [11] 房小翠.單片機(jī)使用系統(tǒng)設(shè)計(jì)技術(shù).[M]北京:國(guó)防工業(yè)出版社,1999</p><p> [12]王寶庫(kù).基于單片機(jī)、EDA技術(shù)的波形發(fā)生器的設(shè)計(jì).微計(jì)算機(jī)信息,2005,21(10):78-
92、82</p><p> [13] 何立民.從Cygnal 80C51F看8位單片機(jī)發(fā)展之路.單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2002,5(3):42-56</p><p> [14] 肖洪兵. 跟我學(xué)用單片機(jī)[M].北京:北京航空航天大學(xué)出版社,2002.8</p><p> [15] 夏繼強(qiáng). 單片機(jī)實(shí)驗(yàn)與實(shí)踐教程[M].北京:北京航空航天大學(xué)出版社, 2006&l
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)基于單片機(jī)之波形發(fā)生器的設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)(波形發(fā)生器)
- 單片機(jī)課程設(shè)計(jì)---波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)—波形發(fā)生器
- 課程設(shè)計(jì)--單片機(jī)波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)-波形發(fā)生器
- 基于單片機(jī)的波形發(fā)生器課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告---基于單片機(jī)的波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)--波形發(fā)生器的設(shè)計(jì)
- 波形發(fā)生器的設(shè)計(jì)單片機(jī)課程設(shè)計(jì)
- 單片機(jī)課程設(shè)計(jì)報(bào)告--波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)--簡(jiǎn)易波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)--多波形發(fā)生器
- 單片機(jī)課程設(shè)計(jì)---函數(shù)波形發(fā)生器
- 單片機(jī)波形發(fā)生器課程設(shè)計(jì)報(bào)告
- 單片機(jī)波形發(fā)生器課程設(shè)計(jì)報(bào)告 (2)
- 單片機(jī)實(shí)現(xiàn)波形發(fā)生器的課程設(shè)計(jì)報(bào)告
- 基于單片機(jī)雙通道的多波形發(fā)生器課程設(shè)計(jì)
- 單片機(jī)優(yōu)質(zhì)課程設(shè)計(jì)波形發(fā)生器報(bào)告
- 單片機(jī)波形發(fā)生器的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論