基于AT89S51的低頻信號(hào)發(fā)生器設(shè)計(jì)說(shuō)明_第1頁(yè)
基于AT89S51的低頻信號(hào)發(fā)生器設(shè)計(jì)說(shuō)明_第2頁(yè)
基于AT89S51的低頻信號(hào)發(fā)生器設(shè)計(jì)說(shuō)明_第3頁(yè)
基于AT89S51的低頻信號(hào)發(fā)生器設(shè)計(jì)說(shuō)明_第4頁(yè)
基于AT89S51的低頻信號(hào)發(fā)生器設(shè)計(jì)說(shuō)明_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 PAGE33 / NUMPAGES34學(xué)院畢業(yè)論文(設(shè)計(jì))題目: 基于AT89S51的低頻信號(hào)發(fā)生器的設(shè)計(jì) 專業(yè): 電子信息工程 基于AT89S51的低頻信號(hào)發(fā)生器的設(shè)計(jì)摘要:眾所周知,數(shù)字技術(shù)和計(jì)算機(jī)技術(shù)己滲透到了工業(yè)、農(nóng)業(yè)、商業(yè)、教育、醫(yī)療、軍事、娛樂(lè)等每一個(gè)領(lǐng)域與生活中的每一個(gè)角落,其應(yīng)用之深之廣令人咋舌!盡管PC機(jī)的應(yīng)用己相當(dāng)普遍,但是,在工業(yè)領(lǐng)域、在日益追求小而精、輕而薄的自動(dòng)化控制器、自動(dòng)化儀表、家電產(chǎn)品等方面,PC機(jī)仍有所不適宜。在這種情況下,單片機(jī)以它優(yōu)越的控制功能、輕巧的體積,高可靠性和高性價(jià)比在智能化儀表系統(tǒng)、工控領(lǐng)域等日益顯示出強(qiáng)大的生命力,使傳統(tǒng)的電子技術(shù)產(chǎn)生了一場(chǎng)巨

2、變,成為計(jì)算機(jī)發(fā)展史上一個(gè)新的里程碑。 智能儀器的出現(xiàn),極擴(kuò)充了傳統(tǒng)儀器的應(yīng)用圍。智能儀器憑借其體積小、功能強(qiáng)、功耗低等優(yōu)勢(shì),迅速地在家用電器、科研單位和工業(yè)企業(yè)中得到了廣泛的應(yīng)用。該函數(shù)發(fā)生器采用AT89S51 單片機(jī)作為控制核心,外圍采用模擬/數(shù)字轉(zhuǎn)換電路(DAC0832)、運(yùn)放電路(LM324)、按鍵和LED顯示燈電路等。電路采用AT89S51單片機(jī)和一片DAC0832數(shù)模轉(zhuǎn)換器組成數(shù)字式低頻信號(hào)發(fā)生器。函數(shù)信號(hào)發(fā)生器,它具有價(jià)格低、性能高和在低頻圍穩(wěn)定性好、操作方便、體積小、耗電少等特點(diǎn)。由于采用了LM324運(yùn)算放大器,使其電路更加具有較高的穩(wěn)定性能,性能比高。此電路清晰,出現(xiàn)故障容易

3、查找錯(cuò)誤,操作簡(jiǎn)單、方便。通過(guò)按鍵控制可產(chǎn)生方波、鋸齒波、三角波、正弦波等,同時(shí)用LED顯示燈指示對(duì)應(yīng)的波形。所產(chǎn)生的波形在一定頻率圍可調(diào),波形準(zhǔn)確并且平滑。本系統(tǒng)設(shè)計(jì)簡(jiǎn)單、性能優(yōu)良,具有一定的實(shí)用性。本設(shè)計(jì)主要應(yīng)用AT89S51作為控制核心。硬件電路簡(jiǎn)單,軟件功能完善,控制系統(tǒng)可靠,性價(jià)比較高等特點(diǎn),具有一定的使用和參考價(jià)值。關(guān)鍵詞:AT89s51;低頻信號(hào);發(fā)生器;運(yùn)放器 Abstract:As we all know, digital technology and computer technology has penetrated into the industry, agricult

4、ure, commerce, education, medical, military, entertainment, and every area of life in every corner of the application of wide deep staggering! Despite the application of PC - has been quite common, but in the industrial field, in pursuit of a small but growing, thin and light automatic controller, a

5、utomation instruments, household electrical appliances and so on, PC still not suitable for machine. In this case, the single-chip control of its superior functionality, the size of compact, high reliability and cost-effective instrument in the intelligent system, the growing industrial areas show g

6、reat vitality to the traditional electronic technology resulted in a change to become the computer history of the development of a new milestone. The emergence of intelligent machines, which greatly expanded the scope of application of traditional instruments. Intelligent instrument, with its small

7、size, powerful, low-power advantages of home appliances quickly, research institutes and industrial enterprises has been widely used. The function generator used as a control core single chip AT89S51, external analog / digital converter circuit (DAC0832), operational amplifier circuit (LM324), butto

8、n and LED indicator lights and other circuits. AT89S51 circuit and a single-chip digital DAC0832 Digital to Analog component of low-frequency signal generator. Function signal generator, it has a low price, high-performance and low-frequency range of good stability, convenient operation, small size,

9、 low power consumption and so on. As a result of the LM324 operational amplifier to the circuit more stable high performance, high performance. This circuit clear, easy to find failure error, simple and convenient.Keys can be generated through control of square wave, sawtooth wave, triangle wave, si

10、ne wave and so on, at the same time with LED lights show the corresponding waveform instructions. Waveform generated frequency range of 92.592593Hz 217.3913Hz, accurate and smooth waveform. The system is designed to be simple, excellent performance, with a certain degree of practicality.The main app

11、lication of this design as a control core AT89S51. A simple hardware circuit, software functions, the control system reliable and cost-effective features such as high, with a certain degree of use and reference value.Antistop:AT89S51;low frequency signal;Producer;Player Win目 錄TOC o 1-3 h z u1.緒論(4)H

12、YPERLINK l _Toc5028418141.1信號(hào)發(fā)生器現(xiàn)狀(4)HYPERLINK l _Toc5028418151.2單片機(jī)在低頻信號(hào)發(fā)生器中的應(yīng)用(4)HYPERLINK l _Toc5028418162.系統(tǒng)設(shè)計(jì)(5)HYPERLINK l _Toc5028418172.1 系統(tǒng)方案的比較(5)HYPERLINK l _Toc5028418202.2 芯片選擇模塊(5)2.3系統(tǒng)設(shè)計(jì)要求(5)3. HYPERLINK l _Toc502841821硬件電路的設(shè)計(jì)(6)3.1 系統(tǒng)框圖(6)HYPERLINK l _Toc5028418233.2 資源分配(6)HYPERLINK

13、 l _Toc5028418243.3最小單片機(jī)系統(tǒng)設(shè)計(jì)(6)HYPERLINK l _Toc5028418273.4 各部分電路原理(10)HYPERLINK l _Toc5028418314.軟件設(shè)計(jì)(13)4.1HYPERLINK l _Toc502841832主程序流程圖(13)HYPERLINK l _Toc5028418334.2方波程序流程圖(14)HYPERLINK l _Toc5028418344.3三角波程序流程圖(14)HYPERLINK l _Toc5028418354.4鋸齒波程序流程圖(15)HYPERLINK l _Toc5028418364.5正弦波程序流程圖(

14、15)HYPERLINK l _Toc5028418385.測(cè)試結(jié)論(16)HYPERLINK l _Toc5028418396.致詞(18)HYPERLINK l _Toc5028418407.結(jié)束語(yǔ)(19)HYPERLINK l _Toc5028418418.參考文獻(xiàn)(20)HYPERLINK l _Toc5028418429.附錄(21)附錄1 HYPERLINK l _Toc502841844電路原理圖(21)附錄2 PCB圖 (22)附錄3 源程序(23) 1.緒 論1.1信號(hào)發(fā)生器現(xiàn)狀信號(hào)發(fā)生器作為一種常見的應(yīng)用電子儀器設(shè)備,傳統(tǒng)的可以完全由硬件電路搭接而成,如采用555振蕩電路發(fā)

15、生正弦波、三角波和方波的電路便是可取的路徑之一,不用依靠單片機(jī)。但是這種電路存在波形質(zhì)量差,控制難,可調(diào)圍小,電路復(fù)雜和體積大等缺點(diǎn)。在科學(xué)研究和生產(chǎn)實(shí)踐中,如工業(yè)過(guò)程控制,生物醫(yī)學(xué),地震模擬機(jī)械振動(dòng)等領(lǐng)域常常要用到低頻信號(hào)源。而由硬件電路構(gòu)成的低頻信號(hào)其性能難以令人滿意,而且由于低頻信號(hào)源所需的RC很大;大電阻,大電容在制作上有困難,參數(shù)的精度亦難以保證;體積大,漏電,損耗顯著更是其致命的弱點(diǎn)。一旦工作需求功能有增加,則電路復(fù)雜程度會(huì)大大增加。1.2單片機(jī)在低頻信號(hào)發(fā)生器中的應(yīng)用當(dāng)今是科學(xué)技術(shù)與儀器設(shè)備高度智能化飛速發(fā)展的信息社會(huì),電子技術(shù)的進(jìn)步,給人們帶來(lái)了根本性的轉(zhuǎn)變。現(xiàn)代電子領(lǐng)域中,單

16、片機(jī)的應(yīng)用正在不斷的走向深入,這必將導(dǎo)致傳統(tǒng)控制與檢測(cè)技術(shù)的日益革新。單片機(jī)構(gòu)成的儀器具有高可靠性、高性能價(jià)格比,在智能儀表系統(tǒng)和辦公自動(dòng)化等諸多領(lǐng)域得以極為廣泛的應(yīng)用,并走入家庭,從洗衣機(jī)、微波爐到音響汽車,處處可見其應(yīng)用。因此,單片機(jī)技術(shù)開發(fā)和應(yīng)用水平已逐步成為一個(gè)國(guó)家工業(yè)發(fā)展水平的標(biāo)志之一。一塊單片機(jī)芯片就是一臺(tái)計(jì)算機(jī)。由于單片機(jī)的這種特殊的結(jié)構(gòu)形式,在某些應(yīng)用領(lǐng)域中,它承擔(dān)了大中型計(jì)算機(jī)和通用微型計(jì)算機(jī)無(wú)法完成的一些工作。使其具有很多顯著的優(yōu)點(diǎn)和特點(diǎn),因此在各個(gè)領(lǐng)域中都得到了迅猛的發(fā)展。單片機(jī)的特點(diǎn)歸納起來(lái)有以下幾個(gè)方面。1.2.1具有優(yōu)異的性能價(jià)格比單片機(jī)盡可能地把應(yīng)用所需的存儲(chǔ)器,

17、各種功能的I/O 接口集成在一塊芯片,因而其性能很高,而價(jià)格卻相對(duì)較低廉,即性能價(jià)格比很高。1.2.2控制功能強(qiáng)單片機(jī)體積雖小,但“五臟俱全”,它非常適用于專門的控制用途。為了滿足工業(yè)控制要求,一般單片機(jī)的指令系統(tǒng)中有極豐富的轉(zhuǎn)移指令,I/O口的邏輯操作指令以與位操作指令。其邏輯控制功能與運(yùn)行速度均高于同一檔次的微機(jī)。1.2.3集成度高、體積小、可靠性高單片機(jī)把各種功能部件集成在一塊芯片上,因而集成度高,均為大規(guī)?;虺笠?guī)模集成電路。又部采用總線結(jié)構(gòu),減少了芯片之間的連線,這大大提高了單片機(jī)的可靠性與抗干擾能力。同時(shí),其體積小,對(duì)于強(qiáng)磁場(chǎng)環(huán)境易于采取屏蔽措施,適合于在惡劣環(huán)境下工作。1.2.4

18、低電壓、低功耗單片機(jī)大量用于攜帶式產(chǎn)品和家用消費(fèi)類產(chǎn)品,低電壓和低功耗尤為重要。目前,許多單片機(jī)已可在2.2V電壓下運(yùn)行,有的已能在1.2V或0.9V下工作,功耗降至A級(jí),一粒鈕扣電池就可長(zhǎng)期使用。利用單片機(jī)采用程序設(shè)計(jì)方法來(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í)。這里介紹一種采用AT89S51單片機(jī)和一片DAC0832數(shù)模轉(zhuǎn)換器做成的數(shù)字式低頻信號(hào)發(fā)生器,它的特點(diǎn)是價(jià)格低、性能高,在低頻圍穩(wěn)定性好、操作方便、體積小、

19、耗電少等。信號(hào)發(fā)生器與其它相比還具有如下優(yōu)點(diǎn):較分立元件信號(hào)發(fā)生器而言,具有頻率高,工作穩(wěn)定,容易調(diào)試等特性;較專用DDS芯片的信號(hào)發(fā)生器而言,具有結(jié)構(gòu)簡(jiǎn)單,成本低等特性。 2.系統(tǒng)設(shè)計(jì)2.1系統(tǒng)方案的比較2.1.1選題論證制作低頻信號(hào)發(fā)生器可以用一片DAC0832來(lái)實(shí)現(xiàn),它可以分為單極性和雙極性。而本項(xiàng)目選擇了單片雙極性。之所以選單片雙極性是因?yàn)槠渚雀?,濾波好,抗干擾效果好。2.1.2方案選擇方案一: AT89S51芯片中每一路模擬輸出與DAC0832芯片相連,構(gòu)成多個(gè)DAC0832同步輸出電路,輸出波形穩(wěn)定,精度高,但是第二級(jí)DAC0832輸出,發(fā)生錯(cuò)誤并且電路連接復(fù)雜。方案二: AT8

20、9S51芯片中只有一路模擬輸出或幾路模擬信號(hào)非同步輸出,這種情況下對(duì)DAC0832 執(zhí)行一次寫操作,則把一個(gè)數(shù)據(jù)直接寫入寄存器,DAC0832的輸出模擬信號(hào)隨之對(duì)應(yīng)變化。輸出波形穩(wěn)定,精度高,濾波好,抗干擾效果好,連接簡(jiǎn)單,性價(jià)比高。因此我們?cè)O(shè)計(jì)中采用方案二。2.2芯片選擇模塊方案一:AT89S51單片機(jī)是一種高性能8位單片微型計(jì)算機(jī)。它把構(gòu)成計(jì)算機(jī)的中央處理器CPU、存儲(chǔ)器、寄存器、I/O接口制作在一塊集成電路芯片中,從而構(gòu)成較為完整的計(jì)算機(jī)。同時(shí),為什么選AT89S51而不選用AT89C51,那是因?yàn)锳T89S51相對(duì)于AT89C51更強(qiáng)大,S51增加的新功能包括: 性能有了較大提升,價(jià)格

21、基本不變,甚至比89C51更低! ISP在線編程功能,這個(gè)功能的優(yōu)勢(shì)在于改寫單片機(jī)存儲(chǔ)器的程序不需要把芯片從工作環(huán)境中剝離。是一個(gè)強(qiáng)大易用的功能。 最高工作頻率為33MHz,大家都知道89C51的極限工作頻率是24M,就是說(shuō)S51具有更高工作頻率,從而具有了更快的計(jì)算速度。 具有雙工UART串行通道。 部集成看門狗計(jì)時(shí)器,不再需要像89C51那樣外接看門狗計(jì)時(shí)器單元電路。 雙數(shù)據(jù)指示器。 電源關(guān)閉標(biāo)識(shí)。 方案二:C8051F005單片機(jī)是完全集成的混合信號(hào)系統(tǒng)級(jí)芯片,具有與AT89S51兼容的微控制器的核,與MCS-51指令集完全兼容。除了具有標(biāo)準(zhǔn)AT89S51的數(shù)字外設(shè)部件之外,片還集成了數(shù)

22、據(jù)采集和控制系統(tǒng)中常用的模擬部件和其他數(shù)字外設(shè)與功能部件。方案選擇:方案二中C8051F005芯片系統(tǒng)部結(jié)構(gòu)復(fù)雜,不易控制,芯片成本高,對(duì)于本系統(tǒng)而言利用率低,AT89S51芯片簡(jiǎn)單易控制,成本低,性能穩(wěn)定,因此采用方案一。2.3系統(tǒng)設(shè)計(jì)要求基本要求:信號(hào)頻率圍1Hz1KHz正弦波峰峰值1V 幅值可調(diào)鋸齒波峰峰值1.5V 幅值可調(diào)三角波峰峰值1.5V 幅值可調(diào)方波峰峰值1.5V 幅值可調(diào)頻率控制方式手動(dòng) 通過(guò)改變時(shí)間常數(shù)RC實(shí)現(xiàn)擴(kuò)展要求:通過(guò)改變控制電壓實(shí)現(xiàn)頻率的壓控,壓控電壓圍 03V 3.硬件電路的設(shè)計(jì)3.1系統(tǒng)框圖如圖3-1所示: 波形指示 AT89S51輸出電流/電壓轉(zhuǎn)換A/D轉(zhuǎn)換 鍵

23、盤基準(zhǔn)電壓 電源圖3-1 低頻信號(hào)發(fā)生器系統(tǒng)框圖低頻信號(hào)發(fā)生器系統(tǒng)主要由CPU、D/A轉(zhuǎn)換電路、基準(zhǔn)電壓電路、電流/電壓轉(zhuǎn)換電路、按鍵和波形指示電路、電源等電路組成。其工作原理為當(dāng)分別每按下按鍵一次就會(huì)分別出現(xiàn)方波、鋸齒波、三角波、正弦波,并且有數(shù)碼管會(huì)指示是那種波形序號(hào),另外,發(fā)光二極管發(fā)光說(shuō)明系統(tǒng)處于工作狀態(tài)。3.2 資源分配軟、硬件設(shè)計(jì)是設(shè)計(jì)中不可缺少的,為了滿足功能和指標(biāo)的要求,資源分配如下1晶振采用12MHZ;2存分配P2口與DAC0832的DI0-DI7數(shù)據(jù)輸入端相連。P2口用來(lái)控制DAC0832的輸入寄存器選擇信號(hào)CS、輸入寄存器寫選通信號(hào)WR1與DAC寄存器寫選通信號(hào)WR2和數(shù)

24、據(jù)傳送信號(hào)XFER。3.3最小單片機(jī)系統(tǒng)設(shè)計(jì)AT89S5功能特性概述AT89S51是一個(gè)低功耗,高性能CMOS 8位單片機(jī),片含4k Bytes ISP(In-system programmable)的可反復(fù)擦寫1000次的Flash只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn)MCS-51指令系統(tǒng)與80C51引腳結(jié)構(gòu),芯片集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的AT89S51可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價(jià)比的解決方案。AT89S51具有如下特點(diǎn):40個(gè)引腳,4k Bytes Flash片程序存儲(chǔ)器,128 bytes的

25、隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(WDT)電路,片時(shí)鐘振蕩器。此外,AT89S51設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過(guò)軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。AT89S51具有如下特點(diǎn):40個(gè)引腳,4k Bytes Flash片程序存儲(chǔ)器,128 byte

26、s的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,看門狗(WDT)電路,片時(shí)鐘振蕩器。 此外,AT89S51設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過(guò)軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。3.3.1 AT89S51的引腳圖 實(shí)物圖如圖3-2所示 圖3-2 AT89S51的引腳圖

27、實(shí)物圖3.3.2主要特性: 8031 CPU與MCS-51 兼容4K字節(jié)可編程FLASH存儲(chǔ)器(壽命:1000寫/擦循環(huán))全靜態(tài)工作:0Hz-24KHz三級(jí)程序存儲(chǔ)器鎖定128*8位部RAM32條可編程I/O線兩個(gè)16位定時(shí)器/計(jì)數(shù)器6個(gè)中斷源可編程串行通道低功耗的閑置和掉電模式片振蕩器和時(shí)鐘電路3.3.3管腳說(shuō)明:VCC:供電電壓。GND:接地。P0口:P0口為一個(gè)8位漏級(jí)開路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí)

28、,P0輸出原碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。P2口:P2口為一個(gè)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高

29、八位。在給出地址“1”時(shí),它利用部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出其特殊功能寄存器的容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是8個(gè)帶部上拉電阻的雙向I/O口,可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,它們被部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。 表3-1 端口引腳圖I/O口作為輸入口時(shí)有兩種工作方式即所謂的讀端口與讀引腳讀端口時(shí)實(shí)際上并不從外部讀入數(shù)據(jù)而是把端口鎖存器的容讀入到部總線經(jīng)過(guò)某種運(yùn)算或變換后再寫回到端口鎖存器只有讀端口時(shí)才真正地把外部的數(shù)據(jù)

30、讀入到部總線上面圖中的兩個(gè)三角形表示的就是輸入緩沖器CPU將根據(jù)不同的指令分別發(fā)出讀端口或讀引腳信號(hào)以完成不同的操作這是由硬件自動(dòng)完成的不需要我們操心1然后再實(shí)行讀引腳操作否則就可能讀入出錯(cuò)為什么看上面的圖如果不對(duì)端口置1端口鎖存器原來(lái)的狀態(tài)有可能為0Q端為0Q為1加到場(chǎng)效應(yīng)管柵極的信號(hào)為1該場(chǎng)效應(yīng)管就導(dǎo)通對(duì)地呈現(xiàn)低阻抗,此時(shí)即使引腳上輸入的信號(hào)為1也會(huì)因端口的低阻抗而使信號(hào)變低使得外加的1信號(hào)讀入后不一定是1若先執(zhí)行置1操作則可以使場(chǎng)效應(yīng)管截止引腳信號(hào)直接加到三態(tài)緩沖器中實(shí)現(xiàn)正確的讀入由于在輸入操作時(shí)還必須附加一個(gè)準(zhǔn)備動(dòng)作所以這類I/O口被稱為準(zhǔn)雙向口89C51的P0/P1/P2/P3口作為

31、輸入時(shí)都是準(zhǔn)雙向口接下來(lái)讓我們?cè)倏戳硪粋€(gè)問(wèn)題從圖中可以看出這四個(gè)端口還有一個(gè)差別除了P1口外P0P2P3口都還有其他的功能RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MO

32、VC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。/PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將部鎖定為RESET;當(dāng)/EA端保持高電平時(shí),此間部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。XTAL1:反向振蕩放大器的輸入與部時(shí)鐘工作電路的輸入。XTAL2:來(lái)自反向

33、振蕩器的輸出。3.3.4 AT89S51的晶振與其連接方法CPU工作時(shí)都必須有一個(gè)時(shí)鐘脈沖。有兩種方式可以向89S51提供時(shí)鐘脈沖:一是外部時(shí)鐘方式,即使用外部電路向89S51提供始終脈沖,見圖3-(a);二是部時(shí)鐘方式,即使用晶振由89S51部電路產(chǎn)生時(shí)鐘脈沖。一般常用第二種方法,其電路見圖3-(b)。圖3-3 89S51的時(shí)鐘脈沖圖3-3中:J一般為石英晶體,其頻率由系統(tǒng)需要和器件決定,在頻率穩(wěn)定度要求不高時(shí)也可以使用瓷濾波器。C1、C2:使用石英晶體時(shí),C1=C2=30(10)pF使用瓷濾波器時(shí),C1=C2=40(10)pF3.3.5 AT89S51的復(fù)位使CPU開始工作的方法就是給CP

34、U一個(gè)復(fù)位信號(hào),CPU收到復(fù)位信號(hào)后將部特殊功能寄存器設(shè)置為規(guī)定值,并將程序計(jì)數(shù)器設(shè)置為“0000H”。復(fù)位信號(hào)結(jié)束后,CPU從程序存儲(chǔ)器“0000H”處開始執(zhí)行程序。89S51為高電平復(fù)位,一般有3種復(fù)位方法。 上電復(fù)位。接通電源時(shí) 手動(dòng)復(fù)位。設(shè)置一個(gè)復(fù)位按鈕,當(dāng)操作者按下按鈕時(shí)產(chǎn)生一個(gè)復(fù)位信號(hào)。 自動(dòng)復(fù)位。設(shè)計(jì)一個(gè)復(fù)位電路,當(dāng)系統(tǒng)滿足某一條件時(shí)自動(dòng)產(chǎn)生一個(gè)復(fù)位信號(hào)。圖3-4為最簡(jiǎn)單的上電復(fù)位和手動(dòng)復(fù)位方法。89S51圖3-4 89S51的復(fù)位電路3.3.6芯片擦除整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過(guò)正確的控制信號(hào)組合,并保持ALE管腳處于低電平10ms 來(lái)完成。在芯片擦操作中,代碼

35、陣列全被寫“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,AT89S51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的容并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。3.4各部分電路原理3.4.1 DAC0832芯片原理管腳功能介紹(如圖3-5所示)圖3-5 DAC0832管腳圖(1) D7D0:8位的數(shù)據(jù)輸入端,D7為最高位。(2)IOUT1:模擬電流輸出端1。(3) IOUT2:模擬電流輸出端2,當(dāng)DAC寄存器中數(shù)據(jù)全為1

36、時(shí),輸出電流最大,當(dāng) DAC寄存器中數(shù)據(jù)全為0時(shí),輸出電流為0, IOUT2與IOUT1的和為一個(gè)常數(shù),即IOUT1IOUT2常數(shù)。(4) Rfe:反饋電阻引出端,DAC0832部已經(jīng)有反饋電阻,所以 Rfe端可以直接接到外部運(yùn)算放大器的輸出端,這樣相當(dāng)于將一個(gè)反饋電阻接在運(yùn)算放大器的輸出端和輸入端之間。(5) Vref:參考電壓輸入端,此端可接一個(gè)正電壓,也可接一個(gè)負(fù)電壓,它決定0至255的數(shù)字量轉(zhuǎn)化出來(lái)的模擬量電壓值的幅度,VREF圍為(+10-10)V。VREF端與D/A部T形電阻網(wǎng)絡(luò)相連。(6) Vcc:芯片供電電壓,圍為(+5 15)V。(7) GND(3腳):模擬量地,即模擬電路接

37、地端。(8) GND(10腳):數(shù)字量地。 當(dāng)WR2和XFER同時(shí)有效時(shí),8位DAC寄存器端為高電平“1”,此時(shí)DAC寄存器的輸出端Q跟隨輸入端D也就是輸入寄存器Q端的電平變化;反之,當(dāng)端為低電平“0”時(shí),第一級(jí)8位輸入寄存器Q端的狀態(tài)則鎖存到第二級(jí)8位DAC寄存器中,以便第三級(jí)8位DAC轉(zhuǎn)換器進(jìn)行D/A轉(zhuǎn)換。一般情況下為了簡(jiǎn)化接口電路,可以把和直接接地,使第二級(jí)8位DAC寄存器的輸入端到輸出端直通,只有第一級(jí)8位輸入寄存器置成可選通、可鎖存的單緩沖輸入方式。 特殊情況下可采用雙緩沖輸入方式,即把兩個(gè)寄存器都分別接成受控方式制作低頻信號(hào)發(fā)生器有許多方案:主要有單緩沖方式,雙緩沖方式和直通方式。

38、單緩沖方式具有適用于只有一路模擬信號(hào)輸出或幾路模擬信號(hào)非同步輸出的情形的優(yōu)點(diǎn),但是電路線路連接比較簡(jiǎn)單。而雙緩沖方式適用于在需要同時(shí)輸出幾路模擬信號(hào)的場(chǎng)合,每一路模擬量輸出需一片DAC0832芯片,構(gòu)成多個(gè)DAC0832同步輸出電路,程序簡(jiǎn)單化,但是電路線路連接比較復(fù)雜。根據(jù)以上分析,我們的課題選擇了單緩沖方式使用方便,程序簡(jiǎn)單,易操作。工作原理DAC0832主要由8位輸入寄存器、8位DAC寄存器、8位D/A轉(zhuǎn)換器以與輸入控制電路四部分組成。8 位輸入寄存器用于存放主機(jī)送來(lái)的數(shù)字量,使輸入數(shù)字量得到緩沖和鎖存,由加以控制;8位DAC寄存器用于存放待轉(zhuǎn)換的數(shù)字量,由加以控制;8位D/A轉(zhuǎn)換器輸出

39、與數(shù)字量成正比的模擬電流;由與門、非與門組成的輸入控制電路來(lái)控制2個(gè)寄存器的選通或鎖存狀態(tài)。 DAC0832與反相比例放大器相連,實(shí)現(xiàn)電流到電壓的轉(zhuǎn)換,因此輸出模擬信號(hào)的極性與參考電壓的極性相反,數(shù)字量與模擬量的轉(zhuǎn)換關(guān)系為Vout1=-Vref(數(shù)字碼/256)若D/A轉(zhuǎn)換器輸出為雙極性,如圖3-6所示。圖3-6 D/A轉(zhuǎn)換器雙極性輸出電路圖3-6中,運(yùn)算放大器A2的作用是把運(yùn)算放大器A1的單向輸出電壓轉(zhuǎn)換成雙向輸出電壓。其原理是將A2的輸入端通過(guò)電阻R1與參考電壓VREF相連,VREF經(jīng)R1向A2提供一個(gè)偏流I1,其電流方向與I2相反,因此運(yùn)算放大器A2的輸入電流為I1、I2之代數(shù)和。則D/

40、A轉(zhuǎn)換器的總輸出電壓為:VOUT2= -(R3/R2) VOUT1+(R3/R1) VREF設(shè)R1=R3=2R R2=R,則 VOUT2= -(2VOUT1+VREF)DAC0832主要是用于波形的數(shù)據(jù)的傳送,是本題目電路中的主要芯片。3.4.2LM324工作原理 圖3-7 LM324原理圖 管腳圖LM324時(shí)四運(yùn)放集成電路 ,它采用14腳雙列直插塑料封袋,外形上圖所示。它的部包含四組形式完全一樣的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互獨(dú)立。每一組運(yùn)算放大器可用圖中所示的符號(hào)來(lái)表示,它有5個(gè)引出腳,其中“+”、“-”為兩個(gè)信號(hào)輸入端,“V+”、“V-”為正、負(fù)電源端,“OUT”為輸出端。兩個(gè)信

41、號(hào)輸入端中,“-”為反相輸入端,表示運(yùn)放輸出端OUT的信號(hào)與該輸入端的為相反;“+”為同相輸入端,表示運(yùn)放輸出端OUT的信號(hào)與輸入端的相位一樣。LM324的引腳排列見圖7。由于LM324四運(yùn)放電路具有電源電壓圍寬,靜態(tài)功耗小,可但電源使用,價(jià)格低廉等優(yōu)點(diǎn),因此被廣泛應(yīng)用在各種電路中。4.軟件設(shè)計(jì)軟件設(shè)計(jì)上,根據(jù)功能分了幾個(gè)模塊編程。模塊主要有:主程序模塊、方波模塊、三角波模塊、鋸齒波模塊、正弦波模塊、延時(shí)子程序模塊等。顯示波形模塊是利用DAC0832的8位特點(diǎn),把波形的數(shù)據(jù)以8位數(shù)據(jù)的形勢(shì)送進(jìn)CPU中,只要一按鍵就能顯示波形。4.1主程序流程圖 開始KEY1按下1次 輸出方波KEY1按下3次K

42、EY1按下2次KEY1按下4次 N N N N NYYYY 輸出三角波 輸出鋸齒波 輸出正弦波圖4-1 主程序流程圖 本軟件設(shè)計(jì)過(guò)程中主要實(shí)現(xiàn)利用按鍵來(lái)控制不同波形的輸出,當(dāng)按鍵KEY1按下1次時(shí),函數(shù)發(fā)生器就輸出方波;當(dāng)按鍵KEY1按下2次時(shí),函數(shù)發(fā)生器就輸出三角波;當(dāng)按鍵KEY1按下3次時(shí),函數(shù)發(fā)生器就輸出鋸齒波;當(dāng)按鍵KEY1按下4次時(shí),函數(shù)發(fā)生器就輸出正弦波。通過(guò)按鍵可以以任意循環(huán)方式輸出不同波形,數(shù)碼管上顯示的數(shù)字分別對(duì)應(yīng)相應(yīng)的波形。按鍵KEY2按下時(shí)復(fù)位。4.2方波程序流程圖圖4-2 方波程序流程圖方波產(chǎn)生首先將DAC0832口地址至為4000H,當(dāng)A中的容為0時(shí),輸出對(duì)應(yīng)模擬量,

43、然后延時(shí),當(dāng)A中的容為0FFH時(shí),同樣輸出對(duì)應(yīng)模擬量,再延時(shí),從而得到方波。4.3三角波程序流程圖 圖4-3三角波程序流程圖三角波產(chǎn)生首先將DAC0832口地址至為4000H,通過(guò)A中數(shù)值的加一遞升,當(dāng)A中的容為0時(shí),與0FFH相比,相等時(shí)A中的容減一遞減,從而循環(huán)產(chǎn)生三角波。4.4鋸齒波程序流程圖 圖4-4 鋸齒波程序流程圖鋸齒波產(chǎn)生首先將DAC0832口地址至為4000H,然后將00H送入寄存器A中,DAC0832輸出A中的容,當(dāng)A中的容等于F0H返回開始,當(dāng)A中的容不為0FH時(shí),A中的容累加,從而輸出波形。4.5正弦波程序流程圖 圖12 正弦波程序流程圖5.測(cè)試結(jié)論5.1產(chǎn)生各種波形電壓

44、輸出圍與頻率如下: 本作品可以產(chǎn)生方波、鋸齒波、三角波、正弦波等,同時(shí)用LED顯示燈指示對(duì)應(yīng)的波形,同時(shí),用戶可以調(diào)節(jié)時(shí)間常數(shù)RC實(shí)現(xiàn)對(duì)頻率的調(diào)節(jié)。 波形準(zhǔn)確并且平滑。本系統(tǒng)設(shè)計(jì)簡(jiǎn)單、性能優(yōu)良,具有一定的實(shí)用性。通過(guò)調(diào)試,波形無(wú)明顯失真,且基本符合本設(shè)計(jì)的基本要求。基本要求如下:信號(hào)頻率圍1Hz1KHz正弦波峰峰值1V 幅值可調(diào)鋸齒波峰峰值1.5V 幅值可調(diào)三角波峰峰值1.5V 幅值可調(diào)方波峰峰值1.5V 幅值可調(diào)頻率控制方式手動(dòng) 通過(guò)改變時(shí)間常數(shù)RC實(shí)現(xiàn)。5.2示波器測(cè)試的波形測(cè)試結(jié)果如圖所示:方波:三角波:鋸齒波:正弦波:圖5-1 各波形圖 以上就是該設(shè)計(jì)所得出的波形圖,可以看出,波形準(zhǔn)確

45、并且平滑。由于各方面的原因,能測(cè)試出的具體數(shù)據(jù)就不列出了。6.致詞畢業(yè)設(shè)計(jì)的完成和論文的完成要感很多人。首先要感學(xué)校給我提提供了做這個(gè)系統(tǒng)的機(jī)會(huì),感學(xué)校的各位領(lǐng)導(dǎo)和老師一直以來(lái)對(duì)我的教導(dǎo)和幫助。感世熙老師,給我進(jìn)行了很多的輔導(dǎo),不僅在技術(shù)上給了我很大幫助,也在系統(tǒng)需求和設(shè)計(jì)方面給予了我很大幫助。老師的諄諄教導(dǎo),使我受益匪淺。老師多次詢問(wèn)研究進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)?shù)膽B(tài)度,踏踏實(shí)實(shí)的精神,不僅授我以文,而且教我做人,雖歷時(shí)三載,卻給以終生受益無(wú)窮之道。我對(duì)老師的感激之情是無(wú)法用言語(yǔ)表達(dá)的。 感學(xué)校其他老師和同學(xué)給予的幫助和支持。經(jīng)過(guò)近

46、半年的鍛煉和學(xué)習(xí),我學(xué)到了許多書本上沒有的知識(shí),從方案的論證、課題的選擇、電路原理,到電路上元器件的焊接、電路的調(diào)試,程序的編寫,調(diào)試下載,一步步,我收獲很大。在設(shè)計(jì)中,我力求硬件電路簡(jiǎn)單,充分發(fā)揮軟件靈活方面的特點(diǎn),滿足系統(tǒng)設(shè)計(jì)要求。這中間,我遇到了許多困難,在老師的幫助下,一個(gè)個(gè)也都戰(zhàn)勝了。 7.結(jié)束語(yǔ)經(jīng)過(guò)近半年的鍛煉和學(xué)習(xí),我學(xué)到了許多書本上沒有的知識(shí),從方案的論證、課題的選擇、電路原理,到電路上元器件的焊接、電路的調(diào)試,程序的編寫,調(diào)試下載,一步步,我受益匪淺。這項(xiàng)設(shè)計(jì)簡(jiǎn)單,實(shí)用,想比其他低頻信號(hào)發(fā)生器穩(wěn)定而且價(jià)格低廉。但是其中不免有考慮不完善的地方。比如頻率的可調(diào)圍不怎么理想,能輸出

47、的波形不怎么多。但是雖說(shuō)如此,我還是成長(zhǎng)許多的,我認(rèn)識(shí)到畢業(yè)設(shè)計(jì)是本科學(xué)習(xí)階段一次非常難得的理論與實(shí)際相結(jié)合的機(jī)會(huì),更體會(huì)到了自己獨(dú)立設(shè)計(jì)的難度,當(dāng)然更多的是鍛煉了我解決實(shí)際問(wèn)題的能力,和提高查閱文獻(xiàn)資料、軟件應(yīng)用等其他能力水平,而且通過(guò)對(duì)設(shè)計(jì)的整體的掌控,對(duì)局部的取舍,以與對(duì)細(xì)節(jié)的斟酌處理,經(jīng)驗(yàn)得到了豐富。這是我希望看到的也正是我進(jìn)行此次畢業(yè)設(shè)計(jì)的目的所在。雖然此次畢業(yè)設(shè)計(jì)不是很繁瑣,但是對(duì)于系統(tǒng)的設(shè)計(jì)、系統(tǒng)的實(shí)現(xiàn)、系統(tǒng)的安全等問(wèn)題的處理都是需要以扎實(shí)的專業(yè)知識(shí)為基礎(chǔ)的,所以由設(shè)計(jì)開始就是一個(gè)不斷學(xué)習(xí)、不斷改進(jìn)和不斷求教的過(guò)程。在這段過(guò)程中我下載了許多有關(guān)文獻(xiàn)同時(shí)也到圖書館翻閱了許多相關(guān)資料

48、,對(duì)于設(shè)計(jì)進(jìn)度也是先安排學(xué)習(xí)后進(jìn)行設(shè)計(jì)的,當(dāng)然在設(shè)計(jì)過(guò)程中也是不斷學(xué)習(xí)的,這些所學(xué)到的知識(shí)是很珍貴的。在設(shè)計(jì)中一些技術(shù)上的問(wèn)題讓我很頭痛,例如該采用哪種模塊,如何讓系統(tǒng)盡量變的簡(jiǎn)單,因?yàn)槲覀兇蠹叶贾?,系統(tǒng)越簡(jiǎn)單越穩(wěn)定,這就讓我想到盡量選擇最優(yōu)方案,雖說(shuō)這次設(shè)計(jì)有點(diǎn)簡(jiǎn)單,但是我相信它會(huì)讓我在未來(lái)的工作學(xué)習(xí)中表現(xiàn)出更高的應(yīng)變能力,更強(qiáng)的溝通力和理解力。今后我會(huì)更加努力的學(xué)習(xí),完成更多更先進(jìn)的設(shè)計(jì)。8.參 考 文 獻(xiàn)1穆 蘭.單片微型機(jī)計(jì)算機(jī)原理與接口技術(shù)M.機(jī)械工業(yè).2葉珍. 單片機(jī)與單片機(jī)入門(一)J. 電子制作 , 2005,(10) 3智勇,等.單片微型計(jì)算機(jī)原理與應(yīng)用M.科學(xué)技術(shù).4王自

49、力. S波段頻率合成源的研制J. 大學(xué)學(xué)報(bào)(自然科學(xué)版) , 2004,(03) 5朝青.單片機(jī)原理與接口技術(shù). :航空航天大學(xué).2006.6王自力. S波段頻率合成源的研制J. 大學(xué)學(xué)報(bào)(自然科學(xué)版) , 2004,(03) 7康華光,鄒壽彬.電子技術(shù)基礎(chǔ)(數(shù)字部分).:高等教育2000.8華, 丁宣浩, 章元洪. L波段跳頻頻率合成器J. 師學(xué)院學(xué)報(bào)(自然科學(xué)版) , 2003,(01)9黃威, 白鳳山. 智能測(cè)試系統(tǒng)中頻率相位發(fā)生器的設(shè)計(jì)J. 大學(xué)學(xué)報(bào)(自然科學(xué)版) , 2004,(05) 10華, 丁宣浩, 章元洪. L波段跳頻頻率合成器J. 師學(xué)院學(xué)報(bào)(自然科學(xué)版) , 2003,(

50、01) 11何水艷. 淺析數(shù)字下變頻中的NCOJ. 高等函授學(xué)報(bào)(自然科學(xué)版) , 2004,(01) 12 石云, 滕曰, 瑞麗. 任意波形發(fā)生器設(shè)計(jì)中TMS320VC5509A的應(yīng)用與探討J. 科技信息(科學(xué)教研) , 2008,(18) 13 . 信號(hào)發(fā)生器設(shè)計(jì)與應(yīng)用的考慮J. 國(guó)外電子測(cè)量技術(shù) , 1994,(02) 14 黎國(guó)棟. 信號(hào)發(fā)生器專業(yè)基礎(chǔ)知識(shí)問(wèn)答J. 計(jì)量測(cè)試 , 2004,(05) 15 毅剛,等.MCS-51單片機(jī)應(yīng)用設(shè)計(jì)M.工業(yè)大學(xué).49.附錄附錄1電路圖 圖9-1 電路原理圖附錄2PCB圖 圖9-2 PCB圖附錄3源程序/*/程序名稱:波形發(fā)生器/設(shè)計(jì)時(shí)間:200

51、8.3.8/設(shè)計(jì)人:霖/*/#include /#include /nop的頭文件/#include /共陰數(shù)碼管的表/unsigned char code table=0 x00,0 x12,0 x4f,0 x5b,0 x72; / 1 2 3 4 /*unsigned char code stable=0 x80,0 x83,0 x86,0 x89,0 x8d,0 x90,0 x93,0 x96,0 x99,0 x9c,0 x9f,0 xa2,0 xa5,0 xa8,0 xab,0 xae,0 xb1,0 xb4,0 xb7,0 xba,0 xbc,0 xbf,0 xc2,0 xc5,0

52、xc7,0 xca,0 xcc,0 xcf,0 xd1,0 xd4,0 xd6,0 xd8,0 xda,0 xdd,0 xdf,0 xe1,0 xe3,0 xe5,0 xe7,0 xe9,0 xea,0 xec,0 xee,0 xef,0 xf1,0 xf2,0 xf4,0 xf5,0 xf6,0 xf7,0 xf8,0 xf9,0 xfa,0 xfb,0 xfc,0 xfd,0 xfd,0 xfe,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xff,0 xfe,0 xfd,0 xfd,0 xfc,0

53、xfb,0 xfa,0 xf9,0 xf8,0 xf7,0 xf6,0 xf5,0 xf4,0 xf2,0 xf1,0 xef,0 xee,0 xec,0 xea,0 xe9,0 xe7,0 xe5,0 xe3,0 xe1,0 xde,0 xdd,0 xda,0 xd8,0 xd6,0 xd4,0 xd1,0 xcf,0 xcc,0 xca,0 xc7,0 xc5,0 xc2,0 xbf,0 xbc,0 xba,0 xb7,0 xb4,0 xb1,0 xae,0 xab,0 xa8,0 xa5,0 xa2,0 x9f,0 x9c,0 x99,0 x96,0 x93,0 x90,0 x8d,0

54、x89,0 x86,0 x83,0 x80,0 x80,0 x7c,0 x79,0 x76,0 x72,0 x6f,0 x6c,0 x69,0 x66,0 x63,0 x60,0 x5d,0 x5a,0 x57,0 x55,0 x51,0 x4e,0 x4c,0 x48,0 x45,0 x43,0 x40,0 x3d,0 x3a,0 x38,0 x35,0 x33,0 x30,0 x2e,0 x2b,0 x29,0 x27,0 x25,0 x22,0 x20,0 x1e,0 x1c,0 x1a,0 x18,0 x16,0 x15,0 x13,0 x11,0 x10,0 x0e,0 x0d,0

55、x0b,0 x0a,0 x09,0 x08,0 x07,0 x06,0 x05,0 x04,0 x03,0 x02,0 x02,0 x01,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x01,0 x02,0 x02,0 x03,0 x04,0 x05,0 x06,0 x07,0 x08,0 x09,0 x0a,0 x0b,0 x0d,0 x0e,0 x10,0 x11,0 x13,0 x15,0 x16,0 x18,0 x1a,0 x1c,0 x1e,0 x20,0 x22,0 x25,0

56、x27,0 x29,0 x2b,0 x2e,0 x30,0 x33,0 x35,0 x38,0 x3a,0 x3d,0 x40,0 x43,0 x45,0 x48,0 x4c,0 x4e, 0 x51,0 x55,0 x57,0 x5a,0 x5d,0 x60,0 x63,0 x66,0 x69,0 x6c,0 x6f,0 x72,0 x76,0 x79,0 x7c,0 x80 ;unsigned char code stable=128,131,134,137,140,143,146,149,152,155,159,162,165,168,171,173,176,179,182,185,18

57、8,190,193,196,198,201,204,206,209,211,213,216,219,220,222,224,226,228,230,232,234,235,237,239,240,242,243,244,245,247,248,249,250,250,253,252,253,253,254,254,254,255,255,255,255,255,255,255,254,254,254,253,252,252,251,250,249,248,247,246,245,244,243,241,240,238,237,235,233,231,230,228,226,224,222,21

58、9,217,215,213,210,208,205,203,200,198,195,192,190,187,184,181,178,176,173,170,167,164,161,158,155,152,148,145,142,139,136,132,130,127,123,120,117,114,111,108,105,102, 99, 96, 93, 90, 87, 84, 81,78 ,75 ,72 ,69 , 66, 64, 61, 58, 56,53 , 50,48 , 46,43 , 41, 39,37 , 34, 32, 30, 28, 26, 24, 23,21 ,19 ,18

59、 ,16 , 14, 13, 12, 10, 9, 8 , 7 , 6 , 5, 4 , 3, 3, 2, 1, 1, 1, 1, 1, 0 , 0,0 , 0, 0 , 0 , 1, 1, 2, 2, 3, 3 , 4 , 5 , 6 , 7 , 8, 9, 10, 12, 13, 14, 16, 17, 19, 21,22, 24, 26, 28, 30, 32, 34, 36, 38, 41, 43, 45, 48, 50, 53, 55, 58, 61, 63, 66, 69, 72, 75, 77,80 , 83, 86, 89, 92, 95, 98, 101,104,107,11

60、1,114,117,120,123,126;*/unsigned char code stable=80, 81, 83, 84, 86, 87, 89, 90, 92, 93, 95, 96, 97, 99, 100, 102, 103, 104, 106, 107, 108, 110, 111, 112, 113, 115, 116, 117, 118, 119, 120, 121, 123, 124, 125, 126, 126, 127, 128, 129, 130, 131, 132, 132, 133, 134, 134, 135, 135, 136, 137, 137, 137,

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論