版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 基于 at89s51的低頻信號(hào)發(fā)生器的設(shè)計(jì) 【摘摘要要】:】:眾所周知,數(shù)字技術(shù)和計(jì)算機(jī)技術(shù)己滲透到了工業(yè)、農(nóng)業(yè)、商業(yè)、教育、醫(yī)療、軍事、 娛樂等每一個(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)巨變,成為計(jì)算機(jī)發(fā)展史上一個(gè)新的里程碑。 智能儀器的出現(xiàn),極大地?cái)U(kuò)充了傳統(tǒng)儀器的應(yīng)用范圍。智能儀器憑
2、借其體積小、功能強(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à)格低、性能高和在低頻范圍內(nèi)穩(wěn)定性好、操作方便、體 積小、耗電少等特點(diǎn)。由于采用了 lm324運(yùn)算放大器,使其電路更加具有較高的穩(wěn)定性能,性能比高。此 電路清晰,出現(xiàn)故障容易查找錯(cuò)誤,操作簡(jiǎn)單、方便。 通過按鍵控制可產(chǎn)生方波、鋸齒波、
3、三角波、正弦波等,同時(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)鍵詞關(guān)鍵詞】:at89s51:at89s51;低頻信號(hào);發(fā)生器;運(yùn)放器;低頻信號(hào);發(fā)生器;運(yùn)放器 【abstract】【abstract】:as we all know, digital technology and computer technology has penetrated into the
4、industry, agriculture, 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 autom
5、atic controller, automation 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 indus
6、trial areas show great 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 instrumen
7、t, with its small 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 circ
8、uit (lm324), button 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 ope
9、ration, small size, 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
10、, triangle wave, sine 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 practi
11、cality. the main application 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】:【antistop】:at89s51;low frequency signal;producer;pl
12、ayer win 目目 錄錄 1.緒論(4) 1.1 信號(hào)發(fā)生器現(xiàn)狀 (4) 1.2 單片機(jī)在低頻信號(hào)發(fā)生器中的應(yīng)用(4) 2.系統(tǒng)設(shè)計(jì)(5) 2.1 系統(tǒng)方案的比較(5) 2.2 芯片選擇模塊(5) 2.3 系統(tǒng)設(shè)計(jì)要求(5) 3. 硬件電路的設(shè)計(jì)(6) 3.1 系統(tǒng)框圖(6) 3.2 資源分配(6) 3.3 最小單片機(jī)系統(tǒng)設(shè)計(jì)(6) 3.4 各部分電路原理(10) 4.軟件設(shè)計(jì)(13) 4.1 主程序流程圖(13) 4.2 方波程序流程圖(14) 4.3 三角波程序流程圖(14) 4.4 鋸齒波程序流程圖(15) 4.5 正弦波程序流程圖(15) 5.測(cè)試結(jié)論(16) 6.致謝詞(18)
13、7.結(jié)束語(19) 8.參考文獻(xiàn)(20) 9.附錄(21) 附錄 1 電路原理圖(21) 附錄 2 pcb 圖 (22) 附錄3 源程序(23) 1.緒緒 論論 1.1 信號(hào)發(fā)生器現(xiàn)狀 信號(hào)發(fā)生器作為一種常見的應(yīng)用電子儀器設(shè)備,傳統(tǒng)的可以完全由硬件電路搭接而成,如采用 555 振蕩電路發(fā)生正弦波、三角波和方波的電路便是可取的路徑之一,不用依靠單片機(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
14、 很大;大電阻,大電容在制作上有困難,參數(shù)的精度亦 難以保證;體積大,漏電,損耗顯著更是其致命的弱點(diǎn)。一旦工作需求功能有增加,則電路復(fù)雜程度會(huì) 大大增加。 1.2 單片機(jī)在低頻信號(hào)發(fā)生器中的應(yīng)用 當(dāng)今是科學(xué)技術(shù)及儀器設(shè)備高度智能化飛速發(fā)展的信息社會(huì),電子技術(shù)的進(jìn)步,給人們帶來了根本 性的轉(zhuǎn)變?,F(xiàn)代電子領(lǐng)域中,單片機(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ā)展
15、水平的標(biāo)志之一。 一塊單片機(jī)芯片就是一臺(tái)計(jì)算機(jī)。由于單片機(jī)的這種特殊的結(jié)構(gòu)形式,在某些應(yīng)用領(lǐng)域中,它承擔(dān) 了大中型計(jì)算機(jī)和通用微型計(jì)算機(jī)無法完成的一些工作。使其具有很多顯著的優(yōu)點(diǎn)和特點(diǎn),因此在各個(gè) 領(lǐng)域中都得到了迅猛的發(fā)展。單片機(jī)的特點(diǎn)歸納起來有以下幾個(gè)方面。 1.2.1 具有優(yōu)異的性能價(jià)格比 單片機(jī)盡可能地把應(yīng)用所需的存儲(chǔ)器,各種功能的 i/o 接口集成在一塊芯片內(nèi),因而其性能很高,而價(jià) 格卻相對(duì)較低廉,即性能價(jià)格比很高。 1.2.2 控制功能強(qiáng) 單片機(jī)體積雖小,但“五臟俱全” ,它非常適用于專門的控制用途。為了滿足工業(yè)控制要求,一般單 片機(jī)的指令系統(tǒng)中有極豐富的轉(zhuǎn)移指令,i/o 口的邏輯操
16、作指令以及位操作指令。其邏輯控制功能及運(yùn)行 速度均高于同一檔次的微機(jī)。 1.2.3 集成度高、體積小、可靠性高 單片機(jī)把各種功能部件集成在一塊芯片上,因而集成度高,均為大規(guī)?;虺笠?guī)模集成電路。又內(nèi) 部采用總線結(jié)構(gòu),減少了芯片之間的連線,這大大提高了單片機(jī)的可靠性與抗干擾能力。同時(shí),其體積 小,對(duì)于強(qiáng)磁場(chǎng)環(huán)境易于采取屏蔽措施,適合于在惡劣環(huán)境下工作。 1.2.4 低電壓、低功耗 單片機(jī)大量用于攜帶式產(chǎn)品和家用消費(fèi)類產(chǎn)品,低電壓和低功耗尤為重要。目前,許多單片機(jī)已可 在 2.2v 電壓下運(yùn)行,有的已能在 1.2v 或 0.9v 下工作,功耗降至 a 級(jí),一粒鈕扣電池就可長(zhǎng)期使用。 利用單片機(jī)采用
17、程序設(shè)計(jì)方法來產(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)定性好、操作方便、體積小、耗電少等。 信號(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)
18、設(shè)計(jì)系統(tǒng)設(shè)計(jì) 2.1 系統(tǒng)方案的比較系統(tǒng)方案的比較 2.1.1 選題論證 制作低頻信號(hào)發(fā)生器可以用一片 dac0832 來實(shí)現(xiàn),它可以分為單極性和雙極性。而本項(xiàng)目選擇了單 片雙極性。之所以選單片雙極性是因?yàn)槠渚雀?,濾波好,抗干擾效果好。 2.1.2 方案選擇 方案一: at89s51 芯片中每一路模擬輸出與 dac0832 芯片相連,構(gòu)成多個(gè) dac0832 同步輸出電路, 輸出波形穩(wěn)定,精度高,但是第二級(jí) dac0832 輸出,發(fā)生錯(cuò)誤并且電路連接復(fù)雜。 方案二: at89s51 芯片中只有一路模擬輸出或幾路模擬信號(hào)非同步輸出,這種情況下對(duì) dac0832 執(zhí)行一次寫操作,則把一個(gè)數(shù)據(jù)直接
19、寫入寄存器,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)?at89s51 相對(duì)于 at89c51 更強(qiáng)大,s51 增加的新功能包括: 性能有了較大提升,價(jià)格基本不變,甚至比 89c51 更低! isp 在線編程功能,這個(gè)功能的優(yōu)勢(shì)在于
20、改寫單片機(jī)存儲(chǔ)器內(nèi)的程序不需要把芯片從工作環(huán)境中剝離。 是一個(gè)強(qiáng)大易用的功能。 最高工作頻率為 33mhz,大家都知道 89c51 的極限工作頻率是 24m,就是說 s51 具有更高工作頻率,從 而具有了更快的計(jì)算速度。 具有雙工 uart 串行通道。 內(nèi)部集成看門狗計(jì)時(shí)器,不再需要像 89c51 那樣外接看門狗計(jì)時(shí)器單元電路。 雙數(shù)據(jù)指示器。 電源關(guān)閉標(biāo)識(shí)。 方案二:c8051f005 單片機(jī)是完全集成的混合信號(hào)系統(tǒng)級(jí)芯片,具有與 at89s51 兼容的微控制器的內(nèi)核, 與 mcs-51 指令集完全兼容。除了具有標(biāo)準(zhǔn) at89s51 的數(shù)字外設(shè)部件之外,片內(nèi)還集成了數(shù)據(jù)采集和控制 系統(tǒng)中常用
21、的模擬部件和其他數(shù)字外設(shè)及功能部件。 方案選擇:方案二中 c8051f005 芯片系統(tǒng)內(nèi)部結(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) 通過改變時(shí)間常數(shù)rc實(shí)現(xiàn) 擴(kuò)展要求:通過改變控制電壓實(shí)現(xiàn)頻率的壓控,壓控電壓范圍 03v 3. .硬件電路的設(shè)計(jì)硬件電路的設(shè)計(jì) 3.1 系統(tǒng)框圖如圖系統(tǒng)框圖如圖 3-13-1 所示所示
22、: : 圖 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ā)光說明系統(tǒng)處于工作狀態(tài)。 3.2 資源分配資源分配 軟、硬件設(shè)計(jì)是設(shè)計(jì)中不可缺少的,為了滿足功能和指標(biāo)的要求,資源分配如下 1晶振采用 12mhz; 2內(nèi)存分配 p2 口與 dac0832 的 di0-di7 數(shù)據(jù)輸入端相連。 p2 口用來控制 dac0832 的輸入寄存器選擇信號(hào) cs、輸入寄存器寫
23、選通信號(hào) wr1 及 dac 寄存器寫選通 信號(hào) wr2 和數(shù)據(jù)傳送信號(hào) xfer。 3.3 最小單片機(jī)系統(tǒng)最小單片機(jī)系統(tǒng)設(shè)計(jì)設(shè)計(jì) at89s5 功能特性概述 at89s51 是一個(gè)低功耗,高性能 cmos 8 位單片機(jī),片內(nèi)含 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),芯片內(nèi)集成了通用8 位中 央處理器和 isp flash 存儲(chǔ)單元,功能強(qiáng)大的微型計(jì)算機(jī)的at89s51 可為許多嵌入式控制
24、應(yīng)用系統(tǒng) 提供高性價(jià)比的解決方案。 at89s51 具有如下特點(diǎn): 40 個(gè)引腳,4k bytes flash 片內(nèi)程序存儲(chǔ)器, 128 bytes 的隨機(jī)存 取數(shù)據(jù)存儲(chǔ)器( ram) ,32 個(gè)外部雙向輸入 /輸出(i/o)口,5 個(gè)中斷優(yōu)先級(jí) 2 層中斷嵌套中斷, 鍵盤 at89s51 波形指示 電源 a/d 轉(zhuǎn)換 基準(zhǔn)電壓 電流/電壓轉(zhuǎn)換 輸出 2 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 ,2 個(gè)全雙工串行通信口,看門狗( wdt)電路,片內(nèi)時(shí)鐘振蕩器。 此外,at89s51 設(shè)計(jì)和配置了振蕩頻率可為 0hz 并可通過軟件設(shè)置省電模式??臻e模式下, cpu 暫停工作,而 ram 定時(shí)計(jì)數(shù)器,串行口
25、,外中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存 ram 的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有pdip、tqfp 和 plcc 等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。 at89s51 具有如下特點(diǎn): 40 個(gè)引腳,4k bytes flash 片內(nèi)程序存儲(chǔ)器, 128 bytes 的隨機(jī)存 取數(shù)據(jù)存儲(chǔ)器( ram) ,32 個(gè)外部雙向輸入 /輸出(i/o)口,5 個(gè)中斷優(yōu)先級(jí) 2 層中斷嵌套中斷, 2 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器 ,2 個(gè)全雙工串行通信口,看門狗( wdt)電路,片內(nèi)時(shí)鐘振蕩器。 此 外,at89s51 設(shè)計(jì)和配置了振蕩頻率可為 0hz 并可通過
26、軟件設(shè)置省電模式。空閑模式下, 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 的引腳圖 實(shí)物圖 3.3.2 主要特性: 8031 cpu 與 mcs-51 兼容 4k 字節(jié)可編程 flash 存儲(chǔ)器(壽命:1000 寫/擦循環(huán)) 全靜態(tài)工作: 0hz-24khz 三級(jí)程序存儲(chǔ)器保密鎖定 128*8 位內(nèi)
27、部 ram 32 條可編程 i/o 線 兩個(gè) 16 位定時(shí)器/計(jì)數(shù)器 6 個(gè)中斷源 可編程串行通道 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時(shí)鐘電路 3.3.3 管腳說明: 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í), p0 輸出原碼,此時(shí) p0 外 部必須被拉高。 p1 口:p1 口是一個(gè)內(nèi)部提供上拉電阻的8 位雙向
28、 i/o 口,p1 口緩沖器能接收輸出 4ttl 門電 流。p1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入, p1 口被外部下拉為低電平時(shí),將輸出電 流,這是由于內(nèi)部上拉的緣故。在flash 編程和校驗(yàn)時(shí), p1 口作為第八位地址接收。 p2 口:p2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 i/o 口,p2 口緩沖器可接收,輸出 4 個(gè) ttl 門電 流,當(dāng) p2 口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2 口 的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí), p2 口輸出地址的高
29、八位。在給出地址 “1”時(shí),它利用內(nèi)部上 拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2 口輸出其特殊功能寄存器的內(nèi)容。 p2 口在 flash 編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。 p3 口:p3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙向 i/o 口,可接收輸出 4 個(gè) ttl 門電流。當(dāng) p3 口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3 口將輸出電流( ill)這是由于上拉的緣故 。 表 3-1 端口引腳圖 i/o 口作為輸入口時(shí)有兩種工作方式即所謂的讀端口與讀引腳讀端口時(shí)實(shí)際上并不從外部讀入數(shù) 據(jù)而是把端口鎖存器的內(nèi)容讀入到內(nèi)部總線經(jīng)過
30、某種運(yùn)算或變換后再寫回到端口鎖存器只有讀端口時(shí) 才真正地把外部的數(shù)據(jù)讀入到內(nèi)部總線上面圖中的兩個(gè)三角形表示的就是輸入緩沖器cpu 將根據(jù) 不同的指令分別發(fā)出讀端口或讀引腳信號(hào)以完成不同的操作這是由硬件自動(dòng)完成的不需要我們操心1 然后再實(shí)行讀引腳操作否則就可能讀入出錯(cuò)為什么看上面的圖如果不對(duì)端口置1 端口鎖存器原來 的狀態(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)正確
31、的讀入由于 在輸入操作時(shí)還必須附加一個(gè)準(zhǔn)備動(dòng)作所以這類i/o 口被稱為準(zhǔn)雙向口 89c51 的 p0/p1/p2/p3 口 作為輸入時(shí)都是準(zhǔn)雙向口接下來讓我們?cè)倏戳硪粋€(gè)問題從圖中可以看出這四個(gè)端口還有一個(gè)差別除了 p1 口外 p0p2p3 口都還有其他的功能 rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst 腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ale/prog:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 flash 編程期間,此引腳用于輸入編程脈沖。在平時(shí),ale 端以不變的頻率周期輸出正脈沖信號(hào), 此頻率為振蕩器頻率的 1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的
32、。然而要注意的是:每 當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過一個(gè)ale 脈沖。如想禁止 ale 的輸出可在 sfr8eh 地址上置 0。 此時(shí), ale 只有在執(zhí)行 movx,movc 指令是 ale 才起作用。另外,該引腳被略微拉高。如果微處理 器在外部執(zhí)行狀態(tài) ale 禁止,置位無效。 /psen:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次 /psen 有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/psen 信號(hào)將不出現(xiàn)。 /ea/vpp:當(dāng)/ea 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000h-ffffh) ,不管是否有內(nèi) 部程序存儲(chǔ)器。注意加密方式1 時(shí),/ea
33、 將內(nèi)部鎖定為 reset;當(dāng)/ea 端保持高電平時(shí),此間內(nèi)部 程序存儲(chǔ)器。在 flash 編程期間,此引腳也用于施加12v 編程電源( vpp) 。 xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 xtal2:來自反向振蕩器的輸出。 3.3.4 at89s51 的晶振及其連接方法 cpu 工作時(shí)都必須有一個(gè)時(shí)鐘脈沖。有兩種方式可以向 89s51 提供時(shí)鐘脈沖:一是外部時(shí)鐘方式,即 使用外部電路向 89s51 提供始終脈沖,見圖 3-(a);二是內(nèi)部時(shí)鐘方式,即使用晶振由 89s51 內(nèi)部電路 產(chǎn)生時(shí)鐘脈沖。一般常用第二種方法,其電路見圖 3-(b)。 圖 3-3 89s51 的時(shí)
34、鐘脈沖 圖 3-3 中:j 一般為石英晶體,其頻率由系統(tǒng)需要和器件決定,在頻率穩(wěn)定度要求不高時(shí)也可以使用 陶瓷濾波器。 c1、c2:使用石英晶體時(shí),c1=c2=30(10)pf 使用陶瓷濾波器時(shí),c1=c2=40(10)pf 3.3.5 at89s51 的復(fù)位 使 cpu 開始工作的方法就是給 cpu 一個(gè)復(fù)位信號(hào),cpu 收到復(fù)位信號(hào)后將內(nèi)部特殊功能寄存器設(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)操作者按下按鈕
35、時(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ù)位方法。 圖 3-4 89s51 的復(fù)位電路 3.3.6芯片擦除 整個(gè) perom 陣列和三個(gè)鎖定位的電擦除可通過正確的控制信號(hào)組合,并保持 ale 管腳處于低電平 10ms 來完成。在芯片擦操作中,代碼陣列全被寫“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作 必須被執(zhí)行。 此外,at89s51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。 在閑置模式下,cpu 停止工作。但 ram,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電
36、模式下,保 存 ram 的內(nèi)容并且凍結(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 時(shí),輸出電流最大,當(dāng) dac 寄存器中數(shù)據(jù)全為 0 時(shí),輸出電流為 0, iout2與 iout1的和為一個(gè)常數(shù),即 iout1iout2常數(shù)。 89s51 (4) rfe:反饋電阻引出端,dac083
37、2 內(nèi)部已經(jīng)有反饋電阻,所以 rfe 端可以直接接到外部運(yùn)算放大器的 輸出端,這樣相當(dāng)于將一個(gè)反饋電阻接在運(yùn)算放大器的輸出端和輸入端之間。 (5) vref:參考電壓輸入端,此端可接一個(gè)正電壓,也可接一個(gè)負(fù)電壓,它決定 0 至 255 的數(shù)字量轉(zhuǎn)化出 來的模擬量電壓值的幅度,vref范圍為(+10-10)v。vref端與 d/a 內(nèi)部 t 形電阻網(wǎng)絡(luò)相連。 (6) vcc:芯片供電電壓,范圍為(+5 15)v。 (7) gnd(3 腳):模擬量地,即模擬電路接地端。 (8) gnd(10 腳):數(shù)字量地。 當(dāng) wr2 和 xfer 同時(shí)有效時(shí),8 位 dac 寄存器端為高電平“1” ,此時(shí) d
38、ac 寄存器的輸出端 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ā)生器有許多方案:主要有單緩沖方式,雙緩沖方式和直通方式。 單緩沖方式具有適用于只有一路模擬信號(hào)輸出或幾路
39、模擬信號(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ī)送來的數(shù)字量,使輸入數(shù)字量得到緩沖和鎖存,由加以控制;8 位 dac 寄存 器用于存放待轉(zhuǎn)換的數(shù)字量,由加以控制;8 位 d/a 轉(zhuǎn)換
40、器輸出與數(shù)字量成正比的模擬電流;由與門、非 與門組成的輸入控制電路來控制 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 所示。 iout1 iout2 vfb da c0832 u1 5 6 7 b 10 9 8 c r2=r r1=2r r3=2r r vout2 vref=(字字 字-128)/128 +5v vout1 i1 i2 圖 3-6 d/a 轉(zhuǎn)換器雙極性輸出電路 圖 3-6
41、 中,運(yùn)算放大器 a2的作用是把運(yùn)算放大器 a1的單向輸出電壓轉(zhuǎn)換成雙向輸出電壓。其原理是 將 a2的輸入端 通過電阻 r1與參考電壓 vref相連,vref經(jīng) r1向 a2提供一個(gè)偏流 i1,其電流方向與 i2相 反,因此運(yùn)算放大器 a2的輸入電流為 i1、i2之代數(shù)和。則 d/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 原理圖
42、 管腳圖 lm324 時(shí)四運(yùn)放集成電路 ,它采用 14 腳雙列直插塑料封袋,外形上圖所示。它的內(nèi)部包含四組形式 完全相同的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互獨(dú)立。每一組運(yùn)算放大器可用圖中所示的符號(hào)來 表示,它有 5 個(gè)引出腳,其中“+” 、 “-”為兩個(gè)信號(hào)輸入端, “v+” 、 “v-”為正、負(fù)電源端, “out”為輸 出端。兩個(gè)信號(hào)輸入端中, “-”為反相輸入端,表示運(yùn)放輸出端 out 的信號(hào)與該輸入端的為相反;“+” 為同相輸入端,表示運(yùn)放輸出端 out 的信號(hào)與輸入端的相位相同。lm324 的引腳排列見圖 7。 由于 lm324 四運(yùn)放電路具有電源電壓范圍寬,靜態(tài)功耗小,可但電源使
43、用,價(jià)格低廉等優(yōu)點(diǎn),因此 被廣泛應(yīng)用在各種電路中。 4. .軟件設(shè)計(jì)軟件設(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 次 key1 按下 2 次 key1 按下 4 次 n n n n n y y y y 輸出三角波 輸出鋸齒波 輸出正弦波 圖 4-1 主程序流程圖 本軟件設(shè)計(jì)過程中主要實(shí)現(xiàn)利用按
44、鍵來控制不同波形的輸出,當(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ā)生器就輸出正弦波。通過按鍵可以以任意循環(huán)方式輸 出不同波形,數(shù)碼管上顯示的數(shù)字分別對(duì)應(yīng)相應(yīng)的波形。按鍵 key2 按下時(shí)復(fù)位。 4.2 方波程序流程圖 圖 4-2 方波程序流程圖 開始 置0832口地址000h 輸出對(duì)應(yīng)模擬量 00h? a 延時(shí) h? a 輸出對(duì)應(yīng)模擬量 延時(shí) 方波產(chǎn)生首先將 dac0832 口地址至為 4000h,當(dāng) a 中的內(nèi)容為 0
45、時(shí),輸出對(duì)應(yīng)模擬量,然后延時(shí),當(dāng) a 中 的內(nèi)容為 0ffh 時(shí),同樣輸出對(duì)應(yīng)模擬量,再延時(shí),從而得到方波。 4.3 三角波程序流程圖 圖 4-3 三角波程序流程圖 三角波產(chǎn)生首先將 dac0832 口地址至為 4000h,通過 a 中數(shù)值的加一遞升,當(dāng) a 中的內(nèi)容為 0 時(shí),與 0ffh 相比,相等時(shí) a 中的內(nèi)容減一遞減,從而循環(huán)產(chǎn)生三角波。 4.4 鋸齒波程序流程圖 開始 #00ha (a)0832輸出 (a)=f0h?a+1a 置dac0832口地址4000h n y 圖 4-4 鋸齒波程序流程圖 鋸齒波產(chǎn)生首先將 dac0832 口地址至為 4000h,然后將 00h 送入寄存器
46、a 中,dac0832 輸出 a 中的內(nèi) 容,當(dāng) a 中的內(nèi)容等于 f0h 返回開始,當(dāng) a 中的內(nèi)容不為 0fh 時(shí),a 中的內(nèi)容累加,從而輸出波形。 開始 置dac0832口地址4000h (a)? 0832輸出 a+1? a a=0? a-1? a 輸入一個(gè)數(shù)字量ffh? a (a)? 0832輸出 輸入一個(gè)數(shù)字量00h? a a=0? y n n y 4.5 正弦波程序流程圖 開始 置0832口地址000h 查表格取數(shù)送0832 +1 取表格初值r100h 圖 12 正弦波程序流程圖 5.測(cè)試結(jié)論測(cè)試結(jié)論 5.1 產(chǎn)生各種波形電壓輸出范圍及頻率如下: 本作品可以產(chǎn)生方波、鋸齒波、三角波
47、、正弦波等,同時(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í)用性。 通過調(diào)試,波形無明顯失真,且基本符合本設(shè)計(jì)的基本要求。 基本要求如下:信號(hào)頻率范圍 1hz1khz 正弦波峰峰值1v 幅值可調(diào) 鋸齒波峰峰值1.5v 幅值可調(diào) 三角波峰峰值1.5v 幅值可調(diào) 方波峰峰值1.5v 幅值可調(diào) 頻率控制方式手動(dòng) 通過改變時(shí)間常數(shù)rc實(shí)現(xiàn)。 5.2 示波器測(cè)試的波形 測(cè)試結(jié)果如圖所示: 方波: 三角波: 鋸齒波: 正弦波: 圖圖 5-15-1 各波形圖各波形圖 以上就是該設(shè)計(jì)所得出的波形圖,可以看出,
48、波形準(zhǔn)確并且平滑。由于各方面的原因,能測(cè)試出的 具體數(shù)據(jù)就不列出了。 6 6. .致謝致謝詞詞 畢業(yè)設(shè)計(jì)的完成和論文的完成要感謝很多人。 首先要感謝學(xué)校給我提提供了做這個(gè)系統(tǒng)的機(jī)會(huì),感謝學(xué)校的各位領(lǐng)導(dǎo)和老師一直以來對(duì)我的教導(dǎo) 和幫助。 感謝劉世熙老師,給我進(jìn)行了很多的輔導(dǎo),不僅在技術(shù)上給了我很大幫助,也在系統(tǒng)需求和設(shè)計(jì)方 面給予了我很大幫助。老師的諄諄教導(dǎo),使我受益匪淺。劉老師多次詢問研究進(jìn)程,并為我指點(diǎn)迷津, 幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。劉老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度,踏踏實(shí)實(shí)的精 神,不僅授我以文,而且教我做人,雖歷時(shí)三載,卻給以終生受益無窮之道。我對(duì)劉老師的感激之情是
49、無法用言語表達(dá)的。 感謝學(xué)校其他老師和同學(xué)給予的幫助和支持。經(jīng)過近半年的鍛煉和學(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é)束語結(jié)束語 經(jīng)過近半年的鍛煉和學(xué)習(xí),我學(xué)到了許多書本上沒有的知識(shí),從方案的論證、課題的選擇、電路原理, 到電路上元器件的焊接、電路的調(diào)試,程序的編寫,調(diào)試下載,一步步,我受益匪淺。這項(xiàng)設(shè)計(jì)簡(jiǎn)單, 實(shí)用,想比其他低頻信號(hào)發(fā)
50、生器穩(wěn)定而且價(jià)格低廉。但是其中不免有考慮不完善的地方。比如頻率的可 調(diào)范圍不怎么理想,能輸出的波形不怎么多。但是雖說如此,我還是成長(zhǎng)許多的,我認(rèn)識(shí)到畢業(yè)設(shè)計(jì)是 本科學(xué)習(xí)階段一次非常難得的理論與實(shí)際相結(jié)合的機(jī)會(huì),更體會(huì)到了自己獨(dú)立設(shè)計(jì)的難度,當(dāng)然更多的 是鍛煉了我解決實(shí)際問題的能力,和提高查閱文獻(xiàn)資料、軟件應(yīng)用等其他能力水平,而且通過對(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)的安全等問題的處理都是 需要以扎實(shí)的專業(yè)知識(shí)為基礎(chǔ)的,所以由設(shè)計(jì)開始就是
51、一個(gè)不斷學(xué)習(xí)、不斷改進(jìn)和不斷求教的過程。在 這段過程中我下載了許多有關(guān)文獻(xiàn)同時(shí)也到圖書館翻閱了許多相關(guān)資料,對(duì)于設(shè)計(jì)進(jìn)度也是先安排學(xué)習(xí) 后進(jìn)行設(shè)計(jì)的,當(dāng)然在設(shè)計(jì)過程中也是不斷學(xué)習(xí)的,這些所學(xué)到的知識(shí)是很珍貴的。 在設(shè)計(jì)中一些技術(shù)上的問題讓我很頭痛,例如該采用哪種模塊,如何讓系統(tǒng)盡量變的簡(jiǎn)單,因?yàn)槲覀兇?家都知道,系統(tǒng)越簡(jiǎn)單越穩(wěn)定,這就讓我想到盡量選擇最優(yōu)方案,雖說這次設(shè)計(jì)有點(diǎn)簡(jiǎn)單,但是我相信 它會(huì)讓我在未來的工作學(xué)習(xí)中表現(xiàn)出更高的應(yīng)變能力,更強(qiáng)的溝通力和理解力。今后我會(huì)更加努力的學(xué) 習(xí),完成更多更先進(jìn)的設(shè)計(jì)。 8. .參參 考考 文文 獻(xiàn)獻(xiàn) 1穆 蘭.單片微型機(jī)計(jì)算機(jī)原理及接口技術(shù)m.北京機(jī)械
52、工業(yè)出版社. 2楊葉珍. 單片機(jī)與單片機(jī)入門(一)j. 電子制作 , 2005,(10) 3蔣智勇,等.單片微型計(jì)算機(jī)原理及應(yīng)用m.沈陽遼寧科學(xué)技術(shù)出版社. 4王自力. 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é)版) , 200
53、3,(01) 9黃威, 白鳳山. 智能測(cè)試系統(tǒng)中頻率相位發(fā)生器的設(shè)計(jì)j. 內(nèi)蒙古大學(xué)學(xué)報(bào)(自然科學(xué)版) , 2004,(05) 10張華, 丁宣浩, 章元洪. l 波段跳頻頻率合成器j. 廣西師范學(xué)院學(xué)報(bào)(自然科學(xué)版) , 2003,(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)
54、發(fā)生器專業(yè)基礎(chǔ)知識(shí)問答j. 上海計(jì)量測(cè)試 , 2004,(05) 15 張毅剛,等.mcs-51 單片機(jī)應(yīng)用設(shè)計(jì)m.哈爾濱工業(yè)大學(xué)出版社.4 9.9.附錄附錄 附錄附錄 1 1 電路圖電路圖 圖 9-1 電路原理圖 附錄附錄 2 2 pcbpcb 圖圖 圖 9-2 pcb 圖 附錄 3 源程序 /* /程序名稱:波形發(fā)生器/ /設(shè)計(jì)時(shí)間:2008.3.8/ /設(shè)計(jì)人:李霖/ */ #include /#include /nop 的頭文件/ /#include /共陰數(shù)碼管的表/ unsigned char code table=0 x00,0 x12,0 x4f,0 x5b,0 x72; /
55、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 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 x ec,0 xee,0 x
56、ef,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 x ff,0 xff,0 xff,0 xff,0 xff,0 xfe,0 xfd, 0 xfd,0 xfc,0 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 x e7,0 xe5,0 xe3,0 xe1
57、,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 x ab,0 xa8,0 xa5,0 xa2,0 x9f,0 x9c,0 x99, 0 x96,0 x93,0 x90,0 x8d,0 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 x 63,0 x60,0 x5d,0 x5a,0 x57,0
58、 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 x 22,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 x0b,0 x0a,0 x09,0 x08,0 x07,0 x06,0 x05,0 x04,0 x03,0 x02,0 x02,0 x 01,0 x00,0 x00,0 x00,0 x00,0 x00,0 x
59、00, 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 x 0b,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 x27,0 x29,0 x2b,0 x2e,0 x30,0 x33,0 x35,0 x38,0 x3a,0 x 3d,0 x40,0 x43,0 x45,0 x48,0 x4c,0 x4e, 0 x5
60、1,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,188,190,1 93,196, 198,201,204,206,209,211,213,216,219,220,222,224,226,228,230,232,234,235,237,239,2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)大全【人事管理】
- 三角形的面積推導(dǎo)課件
- 第4單元 民族團(tuán)結(jié)與祖國(guó)統(tǒng)一 測(cè)試卷-2021-2022學(xué)年部編版八年級(jí)歷史下冊(cè)
- DBJT 13-317-2019 裝配式輕型鋼結(jié)構(gòu)住宅
- 《電鍍錫工藝學(xué)》課件
- 2024年大學(xué)生攝影大賽活動(dòng)總結(jié)
- 《焊接基本知識(shí)》課件
- 中小學(xué)家長(zhǎng)會(huì)122
- 美術(shù):源起與影響
- 醫(yī)療行業(yè)專業(yè)技能培訓(xùn)體會(huì)
- 車間主任個(gè)人年終總結(jié)
- 2024年甘肅省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 消防工程技術(shù)專業(yè)畢業(yè)實(shí)習(xí)報(bào)告范文
- 2024年高等教育法學(xué)類自考-00229證據(jù)法學(xué)考試近5年真題附答案
- 安徽省合肥市一六八中2025屆高二生物第一學(xué)期期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 醫(yī)院后勤管理作業(yè)指導(dǎo)書
- 六年級(jí)下冊(cè)心理健康教育教案-8 男女生交往小鬧鐘遼大版
- 【課件】第五單元化學(xué)反應(yīng)的定量關(guān)系新版教材單元分析九年級(jí)化學(xué)人教版(2024)上冊(cè)
- 國(guó)庫資金支付管理辦法
- 中醫(yī)調(diào)理理療免責(zé)協(xié)議書模板
- 小學(xué)二年級(jí)語文(人教版)下冊(cè)生字筆順
評(píng)論
0/150
提交評(píng)論