版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、電子實(shí)踐技能競(jìng)賽信號(hào)源學(xué)生姓名:梁天宇肖浩然李嘉怡學(xué) 院:信息工程學(xué)院時(shí) 間:2015.10.27-2015.11.052基于DAC0832的信號(hào)源設(shè)計(jì)報(bào)告摘 要信號(hào)發(fā)生器是一種常用的信號(hào)源,廣泛地應(yīng)用于電子電路、自動(dòng)控制系統(tǒng)和教學(xué)實(shí)驗(yàn)等領(lǐng)域。目前使用的信號(hào)發(fā)生器大部分是函數(shù)信號(hào)發(fā)生器,而且特殊波形發(fā)生器的價(jià)格昂貴。所以本設(shè)計(jì)使用的是AT89C51單片機(jī)構(gòu)成的發(fā)生器,可產(chǎn)生三角波、方波、正弦波等多種特殊波形和任意波形,波形的頻率可用程序控制改變。在單片機(jī)上加外圍器件矩陣式鍵盤,通過鍵盤控制波形頻率的增減以及波形的選擇,并用了LCD顯示頻率大小。在單片機(jī)的輸出端口接DAC0832進(jìn)行D/A轉(zhuǎn)換,
2、再通過運(yùn)放進(jìn)行波形調(diào)整,最后輸出波形接在示波器上顯示。本設(shè)計(jì)具有線路簡(jiǎn)單、結(jié)構(gòu)緊湊、價(jià)格低廉、性能優(yōu)越等優(yōu)點(diǎn)。 在介紹DAC0832芯片特性的基礎(chǔ)上,論述了采用DAC0832芯片設(shè)計(jì)數(shù)字函數(shù)信號(hào)發(fā)生器的原理以及整機(jī)的結(jié)構(gòu)設(shè)計(jì)。對(duì)其振蕩頻率控制、信號(hào)輸出幅度控制以及頻率和幅度數(shù)顯的實(shí)現(xiàn)作了較詳細(xì)的論述。該函數(shù)信號(hào)發(fā)生器可輸出三角波,方波,鋸齒波和正弦波。 關(guān)鍵詞: 信號(hào)發(fā)生器 單片機(jī) 波形調(diào)整Abstract: Signal-generator is a kind of signal source in common use, broadly applied at the electronics
3、 electric circuit, auto control system and teaching experiment etc. Currently used mostly function signal generator signal generator, waveform generator and a special price of expensive . So the dissertation is usage of the AT89s51 single-chip microcomputer constitute of wave-form generator, which c
4、an generate triangle wave, square wave, sine wave etc. variety wave-form, the period of wave can be controlled by procedure, at outer circle spare part of the machine, plus independence type keyboard , which can control wave increase or decrease of form-frequency and the choice of wave-form, at the
5、same time LED display frequency size. The output of the machine connect DAC0832 to carry on a DA conversion,again pass operation amplifier to put an end exportation wave-form. This design has advantage of simple circuit, tightly packed structure, cheap price, superior function etc. Based on the intr
6、oduction of DAC0832, we discussed the principle and the whole frame of the digital function signal generator. We described the control of the oscillatory frequent , amplitude and the digital display in detail. Thegenerator can output three kinds of waves : sine wave , square wave , triangle wave. Ke
7、ywords: signal generator MCU wave-form adjustment目 錄摘 要1第一章 緒 論11.1 設(shè)計(jì)背景、目的和意義11.2設(shè)計(jì)任務(wù)和要求1第二章 方案的研究22.1方案的提出和整論2第三章 信號(hào)源的各部分功能模塊設(shè)計(jì)43.1 總體方案設(shè)計(jì)43.2模塊的結(jié)構(gòu)劃分43.3單片機(jī)模塊43.3.1單片機(jī)電路:53.3.2復(fù)位電路53.3.3時(shí)鐘電路63.4 D/A轉(zhuǎn)換模塊63.5鍵盤模塊113.5.1矩陣鍵盤123.5.2獨(dú)立式鍵盤123.6 LCD1602顯示模塊13第四章 系統(tǒng)軟件設(shè)計(jì)原理144.1 波形程序設(shè)計(jì)144.1.1 正弦波設(shè)計(jì)144.1.2 三
8、角波設(shè)計(jì)144.1.3 鋸齒波設(shè)計(jì)154.1.4方波設(shè)計(jì)154.2 頻率調(diào)節(jié)程序設(shè)計(jì)164.3 幅值調(diào)節(jié)程序設(shè)計(jì)16第五章 電路調(diào)試、結(jié)果分析及改進(jìn)175.1調(diào)試方案、測(cè)試條件及方法步驟175.1.1硬件調(diào)試:175.1.2軟件調(diào)試:175.2測(cè)試結(jié)果分析185.2.1 DAC0832引起的誤差185.2.2單片機(jī)時(shí)間分辨率的影響18結(jié)束語19參考文獻(xiàn)20附 錄21第一章 緒 論1.1 設(shè)計(jì)背景、目的和意義隨著電子測(cè)量及其他部門對(duì)各類信號(hào)發(fā)生器的廣泛需求及電子技術(shù)的迅速發(fā)展,促使信號(hào)發(fā)生器種類增多,性能提高。尤其隨著70年代微處理器的出現(xiàn),更促使信號(hào)發(fā)生器向著自動(dòng)化、智能化方向發(fā)展?,F(xiàn)在,許多
9、信號(hào)發(fā)生器帶有微處理器,因而具備了自校、自檢、自動(dòng)故障診斷和自動(dòng)波形形成和修正等功能,可以和控制計(jì)算機(jī)及其他測(cè)量?jī)x器一起方便的構(gòu)成自動(dòng)測(cè)試系統(tǒng)。當(dāng)前信號(hào)發(fā)生器總的趨勢(shì)是向著寬頻率覆蓋、低功耗、高頻率精度、多功能、自動(dòng)化和智能化方向發(fā)展。 在科學(xué)研究、工程教育及生產(chǎn)實(shí)踐中,如工業(yè)過程控制、教學(xué)實(shí)驗(yàn)、機(jī)械振動(dòng)試驗(yàn)、動(dòng)態(tài)分析、材料試驗(yàn)、生物醫(yī)學(xué)等領(lǐng)域,常常需要用到低頻信號(hào)發(fā)生器。而在我們?nèi)粘I钪校约耙恍┛茖W(xué)研究中,鋸齒波和正弦波、矩形波信號(hào)是常用的基本測(cè)試信號(hào)。譬如在示波器、電視機(jī)等儀器中,為了使電子按照一定規(guī)律運(yùn)動(dòng),以利用熒光屏顯示圖像,常用到鋸齒波產(chǎn)生器作為時(shí)基電路。信號(hào)發(fā)生器作為一種通用的
10、電子儀器,在生產(chǎn)、科研、測(cè)控、通訊等領(lǐng)域都得到了廣泛的應(yīng)用。 但市面上能看到的儀器在頻率精度、帶寬、波形種類及程控方面都已不能滿足許多方面實(shí)際應(yīng)用的需求。加之各類功能的半導(dǎo)體集成芯片的快速生產(chǎn),都使我們研制一種低功耗、寬頻帶,能產(chǎn)生多種波形并具有程控等低頻的信號(hào)發(fā)生器成為可能。 便攜式和智能化越來越成為儀器的基本要求,對(duì)傳統(tǒng)儀器的數(shù)字化,智能化,集成化也就明顯得尤為重要。平時(shí)常用信號(hào)源產(chǎn)生正弦波,方波,三角波等常見波形作為待測(cè)系統(tǒng)的輸入,測(cè)試系統(tǒng)的性能。單在某些場(chǎng)合,我們需要特殊波形對(duì)系統(tǒng)進(jìn)行測(cè)試,這是傳統(tǒng)的模擬信號(hào)發(fā)生器和數(shù)字信號(hào)發(fā)生器很難勝任的。利用單片機(jī)的強(qiáng)大功能,設(shè)計(jì)合適的人機(jī)交互界面
11、,使用戶能夠通過手動(dòng)的設(shè)定,設(shè)置所需波形。1.2設(shè)計(jì)任務(wù)和要求設(shè)計(jì)一個(gè)多功能信號(hào)發(fā)生器,可以產(chǎn)生正弦波、三角波、方波、鋸齒波等多種波形。波形的頻率、幅值均為連續(xù)可調(diào)。實(shí)現(xiàn)多功能信號(hào)發(fā)生器波形種類、波形的頻率、幅值的狀態(tài)及數(shù)據(jù)的顯示。自選器件,實(shí)現(xiàn)多功能信號(hào)發(fā)生器的硬件設(shè)計(jì)。可自行擴(kuò)展功能,使之更加完善。第二章 方案的研究2.1方案的提出和整論常用的函數(shù)信號(hào)發(fā)生器的實(shí)現(xiàn)方法有如下幾種: 1. 采用分立元件實(shí)現(xiàn)信號(hào)的輸出,主要是通過模擬電路實(shí)現(xiàn)正弦信號(hào)的輸出,在通過各種積分微分電路實(shí)現(xiàn)各種不同波形的輸出。但是這種方法頻率和幅值的調(diào)整比較困難,而且模擬電路受外部因素的影響較大,輸出的波形難以控制。
12、2采用集成信號(hào)發(fā)生芯片MAX038輸出各種波形,并通過外接電阻值改變實(shí)現(xiàn)對(duì)幅值和頻率的調(diào)整。圖2-1-1.基于MAX038的信號(hào)發(fā)生器原理圖這種方法實(shí)現(xiàn)起來比較容易,但是頻率和幅值的調(diào)節(jié)比較困難。 3. 采用DDS頻率合成器,能輸出各種波形,而且能夠輕松調(diào)節(jié)幅值和頻率。DDS同DSP(數(shù)字信號(hào)處理)一樣,是一項(xiàng)關(guān)鍵的數(shù)字化技術(shù)。DDS是直接數(shù)字式頻率合成器(Direct Digital Synthesizer)的英文縮寫。與傳統(tǒng)的頻率合成器相比,DDS具有低成本、低功耗、高分辨率和快速轉(zhuǎn)換時(shí)間等優(yōu)點(diǎn),廣泛使用在電信與電子儀器領(lǐng)域,是實(shí)現(xiàn)設(shè)備全數(shù)字化的一個(gè)關(guān)鍵技術(shù)。 圖2-1-2.DDS的原理框
13、圖一塊DDS芯片中主要包括頻率控制寄存器、高速相位累加器和正弦計(jì)算器三個(gè)部分。頻率控制寄存器可以串行或并行的方式裝載并寄存用戶輸入的頻率控制碼;而相位累加器根據(jù)DDS頻率控制碼在每個(gè)時(shí)鐘周期內(nèi)進(jìn)行相位累加,得到一個(gè)相位值;正弦計(jì)算器則對(duì)該相位值計(jì)算數(shù)字化正弦波幅度(芯片一般通過查表得到)。DDS芯片輸出的一般是數(shù)字化的正弦波,因此還需經(jīng)過高速D/A轉(zhuǎn)換器和低通濾波器才能得到一個(gè)可用的模擬頻率信號(hào)。但是DDS一般只能產(chǎn)生一到兩種波且輸出不同步,輸出波型幅度微弱對(duì)運(yùn)放要求很高,而且DDS芯片成本高且多為貼片型只能整個(gè)模塊的購買,在一定程度上增加了費(fèi)用。4. 采用DAC0832通過查表得方式輸出需要
14、的波形,通過單片機(jī)定向DAC0832轉(zhuǎn)化器發(fā)送轉(zhuǎn)換數(shù)據(jù),實(shí)現(xiàn)不同的幅值和頻率的輸出。雖然這種方案在擴(kuò)展外設(shè)的時(shí)候浪費(fèi)了大量的接口,以后的系統(tǒng)擴(kuò)展可能會(huì)有影響,但是這種方法能夠?qū)崿F(xiàn)各種需要的波形的輸出,成本也不高。最終方案:綜上所述,綜合三個(gè)方案中選擇性價(jià)比較好的D/A轉(zhuǎn)換器,而且既能夠輸出完整的波形又能對(duì)幅值和頻率進(jìn)行調(diào)節(jié),本設(shè)計(jì)采用方案四采用DAC0832來進(jìn)行設(shè)計(jì)。第三章 信號(hào)源的各部分功能模塊設(shè)計(jì)3.1 總體方案設(shè)計(jì)該方案主要是利用單片機(jī)通過查表獲得某一時(shí)刻用到的波形幅值,經(jīng)過DAC0832轉(zhuǎn)化器,轉(zhuǎn)化為對(duì)應(yīng)的模擬信號(hào),然后在示波器上顯示出來。幅值的調(diào)節(jié)主要是通過調(diào)節(jié)DAC0832的基準(zhǔn)
15、電壓和改變DAC0832采集的數(shù)據(jù)實(shí)現(xiàn)。波形頻率的調(diào)節(jié)則是通過單片機(jī)定時(shí)器的定時(shí),實(shí)現(xiàn)了改變波形周期從而改變波形頻率。占空比調(diào)節(jié)就是改變輸出波形的高低電平來實(shí)現(xiàn)。最后就是通過LCD1602將波形頻率、幅值和波形的類型顯示出來。3.2模塊的結(jié)構(gòu)劃分單片機(jī)顯示鍵盤D/A轉(zhuǎn)換雙極性轉(zhuǎn)化電路圖3-2-1.本次設(shè)計(jì)的模塊圖3.3單片機(jī)模塊 本次我們采用了STC公司的STC89C52RC:該單片機(jī)的主要特性:1.采用12時(shí)鐘/機(jī)器周期,運(yùn)行速度快;2.用戶應(yīng)用程序空間為8K字節(jié);集成512字節(jié)RAM;3.ISP(在系統(tǒng)可編程)/IAP(在應(yīng)用可編程),無需專用編程器,無需專用仿真器,無需把單片機(jī)從電路板取
16、下來就可以擦寫程序,可通過串口,直接下載用戶程序,數(shù)秒即可完成; 圖3-3-1 STC89C52RC外部結(jié)構(gòu)4.具有EEPROM功能,內(nèi)帶4K字節(jié)EEPROM存儲(chǔ)空間,在系統(tǒng)開發(fā)可以反復(fù)擦寫;5.共3個(gè)16 位定時(shí)器/計(jì)數(shù)器。即定時(shí)器T0、T1、T2;6.通用異步串行口(UART),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè)UART。3.3.1單片機(jī)電路:引腳功能:P2口用來送命令到LCD控制LCD的顯示方式;P1用來傳輸超聲波模塊命令及數(shù)據(jù)。1、主電源引腳(2根) VCC(Pin40):電源輸入,接5V電源GND(Pin20):接地線2、外接晶振引腳(2根)XTAL1(Pin19):片內(nèi)振蕩電路的輸入端XTA
17、L2(Pin20):片內(nèi)振蕩電路的輸出端3、控制引腳(4根)RST/VPP(Pin9):復(fù)位引腳,引腳上出現(xiàn)2個(gè)機(jī)器 周 期的高電平將使單片機(jī)復(fù)位。 圖3-3-2單片機(jī)電路ALE/PROG(Pin30):地址鎖存允許信號(hào)PSEN(Pin29):外部存儲(chǔ)器讀選通信號(hào)EA/VPP(Pin31):程序存儲(chǔ)器的內(nèi)外部選通,接低電平從外部程序存儲(chǔ)器讀指令,如果接高電平則從內(nèi)部程序存儲(chǔ)器讀指令。4、可編程輸入/輸出引腳(32根)AT89S51單片機(jī)有4組8位的可編程I/O口,分別位P0、P1、P2、P3口,每個(gè)口有8位(8根引腳),共32 根。每一根引腳都可以編程。 PO口(Pin39Pin32):8位雙
18、向I/O口線,名稱為P0.0P0.7P1口(Pin1Pin8):8位準(zhǔn)雙向I/O口線,名稱為P1.0P1.7 P2口(Pin21Pin28):8位準(zhǔn)雙向I/O口線,名稱為P2.0P2.7 P3口(Pin10Pin17):8位準(zhǔn)雙向I/O口線,名稱為P3.0P3.73.3.2復(fù)位電路在系統(tǒng)上電的瞬間,RST與電源電壓同電位,隨著電容的電壓逐漸上升,RST電位下降,于是在RST形成一個(gè)正脈沖。只要該脈沖足夠?qū)捑涂梢詫?shí)現(xiàn)復(fù)位。上電復(fù)位和按鈕組合的復(fù)位電路如下圖3-3所示:圖3-3-3復(fù)位電路3.3.3時(shí)鐘電路當(dāng)使用單片機(jī)的內(nèi)部時(shí)鐘電路時(shí),單片機(jī)的XATL1和XATL2用來接石英晶體和微調(diào)電容,如圖所
19、示,晶體一般可以選擇3M24M,電容選擇22pF左右。我們選擇晶振為11.0592MHz,電容22pF。圖3-3-4時(shí)鐘電路3.4 D/A轉(zhuǎn)換模塊本次試驗(yàn)選擇的D/A轉(zhuǎn)化器是DAC0832,是一款8分辨率的D/A轉(zhuǎn)換集成芯片。與微處理器完全兼容。這個(gè)DA芯片以其價(jià)格低廉、接口簡(jiǎn)單、轉(zhuǎn)換控制容易等優(yōu)點(diǎn),在單片機(jī)應(yīng)用系統(tǒng)中得到廣泛的應(yīng)用。D/A轉(zhuǎn)換器由8位輸入鎖存器、8位DAC寄存器、8位D/A轉(zhuǎn)換電路及轉(zhuǎn)換控制電路構(gòu)成。圖3-4-1:DAC0832內(nèi)部結(jié)構(gòu)圖DAC0832內(nèi)部有輸入寄存器和DAC寄存器,所以無需外部連接專門的鎖存器。圖3-4-2:DACA0832引腳圖各引腳的功能如下:D0D7:
20、8位數(shù)據(jù)輸入線,TTL電平,有效時(shí)間應(yīng)大于90ns(否則鎖存器的數(shù)據(jù)會(huì)出錯(cuò));ILE:數(shù)據(jù)鎖存允許控制信號(hào)輸入線,高電平有效;CS:片選信號(hào)輸入線(選通數(shù)據(jù)鎖存器),低電平有效;WR1:數(shù)據(jù)鎖存器寫選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由ILE、CS、WR1的邏輯組合產(chǎn)生LE1,當(dāng)LE1為高電平時(shí),數(shù)據(jù)鎖存器狀態(tài)隨輸入數(shù)據(jù)線變換,LE1的負(fù)跳變時(shí)將輸入數(shù)據(jù)鎖存;XFER:數(shù)據(jù)傳輸控制信號(hào)輸入線,低電平有效,負(fù)脈沖(脈寬應(yīng)大于500ns)有效;WR2:DAC寄存器選通輸入線,負(fù)脈沖(脈寬應(yīng)大于500ns)有效。由WR1、XFER的邏輯組合產(chǎn)生LE2,當(dāng)LE2為高電平時(shí),DAC寄存器的輸
21、出隨寄存器的輸入而變化,LE2的負(fù)跳變時(shí)將數(shù)據(jù)鎖存器的內(nèi)容打入DAC寄存器并開始D/A轉(zhuǎn)換。IOUT1:電流輸出端1,其值隨DAC寄存器的內(nèi)容線性變化;IOUT2:電流輸出端2,其值與IOUT1值之和為一常數(shù);Rfb:反饋信號(hào)輸入線,改變Rfb端外接電阻值可調(diào)整轉(zhuǎn)換滿量程精度;Vcc:電源輸入端,Vcc的范圍為+5V+15V;VREF:基準(zhǔn)電壓輸入線,VREF的范圍為-10V+10V;AGND:模擬信號(hào)地DGND:數(shù)字信號(hào)地DAC0832主要性能參數(shù)1. 分辨率為8位;2. 電流穩(wěn)定時(shí)間1us;3. 可單緩沖、雙緩沖或直接數(shù)字輸入;4. 只需在滿量程下調(diào)整其線性度;5. 單一電源供電(+5V+
22、15V);6. 低功耗,200mW。DAC0832操作時(shí)序圖由上圖可知:當(dāng)cs為低電平后,數(shù)據(jù)總線上數(shù)據(jù)才開始保持有效,然后再將/WR置低,從Iout1線上可看出,在/WR置地ts后D/A轉(zhuǎn)換結(jié)束,Iout輸出穩(wěn)定。若只控制完成一次轉(zhuǎn)換的話,接下來將/WR和/CS拉高即可,若連續(xù)轉(zhuǎn)換則只需要改變數(shù)字端輸入數(shù)據(jù)。 通常DAC0832有三種不同的工作方式,主要依據(jù)對(duì)數(shù)據(jù)鎖存器和DAC鎖存器的控制方式劃分:直通方式,單緩沖方式和雙緩沖方式。直通方式CS,XFER,WR1和WR2直接接低電平,ILE為高電平,DAC0832隨時(shí)轉(zhuǎn)換輸入的數(shù)據(jù),這種方式比較簡(jiǎn)單可分為單極性輸出和雙極性輸出,占用的I/O口
23、也比較少。 單緩沖方式者把數(shù)據(jù)鎖存器和DAC鎖存器的使能端接在一起,只需要一組信號(hào)就能同時(shí)控制兩個(gè)寄存器的。 雙緩沖方式是將數(shù)據(jù)鎖存器和DAC鎖存器分開單獨(dú)控制,這種做法容易占用大量的I/0口。綜上所訴,本次設(shè)計(jì)采用了直通控制方式雙極性輸出:圖3-4-3:DAC0832雙極性輸出1.參數(shù)計(jì)算:R4=R1=2R3VOUT=R4*(Vo1/R3-VREF/R1)=R4*(2VREF×D/256 VREF)/2R3=(2D/2561)VREFD = 0, VOUT= VREF;D = 128, VOUT= 0;D = 255, VOUT= (2×255/2561)×VR
24、EF= (254/255)VREF即:由程序控制單片機(jī)輸入的數(shù)據(jù)D為0255(十進(jìn)制數(shù))時(shí),輸出電壓在VREF + VREF之間變化。DAC0832的VCC在+15V時(shí)工作狀態(tài)最佳。LM358運(yùn)放的輸入電壓要大于DAC0832的基準(zhǔn)電壓VREF,這樣DAC0832才能工作,所以這里選取VCC=+15V,VSS=15V,基準(zhǔn)電壓選取+10V。2.運(yùn)算放大器:運(yùn)算放大器有三個(gè)特點(diǎn):開環(huán)放大倍數(shù)非常高,一般為幾千,甚至可高達(dá)10萬。在正常情況下,運(yùn)算放大器所需要的輸入電壓非常小。 輸入阻抗非常大。運(yùn)算放大器工作時(shí),輸入端相當(dāng)于一個(gè)很小的電壓加在一個(gè)很大的輸上,所需要的輸入電流也極小。
25、60;輸出阻抗很小,所以,它的驅(qū)動(dòng)能力非常大。 3.由電阻網(wǎng)絡(luò)和運(yùn)算放大器構(gòu)成的D/A轉(zhuǎn)換器 利用運(yùn)算放大器各輸入電流相加的原理,可以構(gòu)成如圖所示的、由電阻網(wǎng)絡(luò)和運(yùn)算放大器組成的、最簡(jiǎn)單的4位D/A轉(zhuǎn)換器。圖中,V0是一個(gè)有足夠精度的標(biāo)準(zhǔn)電源。運(yùn)算放大器輸入端的各支路對(duì)應(yīng)待轉(zhuǎn)換資料的D0,D1,Dn-1位。各輸入支路中的開關(guān)由對(duì)應(yīng)的數(shù)字元值控制,如果數(shù)字元為1,則對(duì)應(yīng)的開關(guān)閉合;如果數(shù)字為0,則對(duì)應(yīng)的開關(guān)斷開。各輸入支路中的電阻分別為R,2R,4R,這些電阻稱為權(quán)電阻。 假設(shè),輸入端有4條支4條支路的開關(guān)從全部斷開到全部閉合,運(yùn)算放大器可以得到16種不同的電流輸入
26、。這就是說,通過電阻網(wǎng)絡(luò),可以把0000B1111B轉(zhuǎn)換成 大小不等的電流,從而可以在運(yùn)算放大器的輸出端得到相應(yīng)大小不同的電壓。如果數(shù)字0000B每次增1,一直變化到1111B,那么,在輸出端就可得到一個(gè)0V0電壓幅度的階梯波形。 4.采用T型電阻網(wǎng)絡(luò)的D/A轉(zhuǎn)換器 從圖可以看出,在D/A轉(zhuǎn)換中采用獨(dú)立的權(quán)電阻網(wǎng)絡(luò),對(duì)于一個(gè)8位二進(jìn)制數(shù)的D/A轉(zhuǎn)換器,就需要R,2R,4R,128R共8個(gè)不等的電阻,最大電阻阻值是最小電阻阻值的128倍,而且對(duì)這些電阻的精度要求比較高。如果這樣的話,從工藝上實(shí)現(xiàn)起來是很困難的。所以,n個(gè)如此獨(dú)立輸入支路的方案是不實(shí)用的。在DAC電路
27、結(jié)構(gòu)中,最簡(jiǎn)單而實(shí)用的是采用T型電阻網(wǎng)絡(luò)來代替單一的權(quán)電阻網(wǎng)絡(luò),整個(gè)電阻網(wǎng)絡(luò)只需要R和2R兩種電阻。在集成電路中,由于所有的組件都做在同一芯片上,電阻的特性可以做得很相近,而且精度與誤差問題也可以得到解決。下圖是采用T型電阻網(wǎng)絡(luò)的4位D/A轉(zhuǎn)換器。4位元待轉(zhuǎn)換資料分別控制4條支路中開關(guān)的倒向。在每一條支路中,如果(資料為0)開頭倒向左邊,支路中的電阻就接到地;如果(資料為1)開關(guān)倒向右邊,電阻就接到虛地。所以,不管開關(guān)倒向哪一邊,都可以認(rèn)為是接“地”。不過,只有開關(guān)倒向右邊時(shí),才能給運(yùn)算放大器輸入端提供電流。 T型電阻網(wǎng)絡(luò)中,節(jié)點(diǎn)A的左邊為兩個(gè)2R的電阻并聯(lián),它們的等效電阻為R,節(jié)點(diǎn)B的左邊也
28、是兩個(gè)2R的電阻并聯(lián),它們的等效電阻也是R,依次類推,最后在D點(diǎn)等效于一個(gè)數(shù)值為R的電阻接在參考電壓VREF上。這樣,就很容易算出,C點(diǎn)、B點(diǎn)、A點(diǎn)的電位分別為-VREF/2,-VREF/4, -VREF/8。在清楚了電阻網(wǎng)絡(luò)的特點(diǎn)和各節(jié)點(diǎn)的電壓之后,再來分析一下各支路的電流值。開關(guān)S3,S2,S1,S0分別代表對(duì)應(yīng)的1位二進(jìn)制數(shù)。任一資料位Di=1,表示開關(guān)Si倒向右邊;Di=0,表示開關(guān)Si倒向左邊,接虛地,無電流。當(dāng)右邊第一條支路的開關(guān)S3倒向右邊時(shí),運(yùn)算放大器得到的輸入電流為-VREF/(2R),同理,開關(guān)S2,S1,S0倒向右邊時(shí),輸入電流分別為-VREF/(4R),-VREF/(8
29、R),-VREF/(16R)。 如果一個(gè)二進(jìn)制數(shù)據(jù)為1111,運(yùn)算放大器的輸入電流 I=-VREF/(2R)-VREF/(4R)-VREF/(8R) -VREF/(16R)如果一個(gè)二進(jìn)制數(shù)據(jù)為1111,運(yùn)算放大器的輸入電流:I=-VREF/(2R)-VREF/(4R)-VREF/(8R)-VREF/(16R) =-VREF/(2R)(20+2-1+2-2+2-3 )=-VREF/(24R)(23+22+21+20 )相應(yīng)的輸出電壓: V0=IR0=-VREF*R0/(24R)(23+22+21+20 )將資料推廣到n位,輸出模擬量與輸入數(shù)字量之間關(guān)系的一般表達(dá)式為:V0=-VREF*R0/(2
30、nR)(Dn-12n-1+Dn-2 2n-2 +D121+D020 (Di=1或0) 上式表明,輸出電壓V0除了上式表明,輸出電壓V0除了和待轉(zhuǎn)換的二進(jìn)制數(shù)成比例外,還和網(wǎng)絡(luò)電阻R、運(yùn)算放大器反饋電阻R0、標(biāo)準(zhǔn)參考電壓VREF有關(guān),所以可以通過改變網(wǎng)絡(luò)電阻R、反饋電阻R0和VREF來改變輸出電壓V0的幅值。3.5鍵盤模塊通常單片機(jī)外部擴(kuò)展鍵盤的方式有獨(dú)立式鍵盤,矩陣鍵盤以及專門的鍵盤電路。3.5.1矩陣鍵盤矩陣鍵盤相比獨(dú)立式鍵盤其擴(kuò)充的量大大增加,例如常見的4*4矩陣鍵盤占用的I/O口為4+4=8個(gè),當(dāng)需要擴(kuò)充為20鍵輸入時(shí)只需要4+5=9個(gè)I/O口,而采用獨(dú)立式鍵盤的時(shí)候要分別用掉16個(gè)I/
31、O口和20個(gè)I/O口,由于單片機(jī)的I/O口數(shù)量有限,很難將大量的I/O口用于,顯然矩陣鍵盤能夠大大的減少系統(tǒng)I/O口的使用,矩陣鍵盤的缺點(diǎn)是編寫程序比較麻煩,需要上拉電阻系統(tǒng)的連線和元器件都增加。當(dāng)采用行掃描方式讀取鍵值時(shí),需要4個(gè)上拉電阻,提供需要的高電平,當(dāng)采用線反轉(zhuǎn)法式需要采用8個(gè)上拉電阻,顯然整個(gè)電路的接線都將變得更加復(fù)雜。圖3-5-1:矩陣鍵盤本設(shè)計(jì)通過矩陣鍵盤輸入波形頻率實(shí)現(xiàn)頻率的調(diào)節(jié)、占空比的調(diào)節(jié)和幅值的加減3.5.2獨(dú)立式鍵盤獨(dú)立式鍵盤就是一個(gè)I/O口擴(kuò)展一個(gè)開關(guān),這種方式程序編寫比較容易,只需要檢測(cè)單片機(jī)I/O某一時(shí)刻是否為低電平就能檢測(cè)出其的按鍵輸入情況,而且按鍵和I/O口
32、一一對(duì)應(yīng),所以能夠輕松識(shí)別按鍵的值,缺點(diǎn)是由于一個(gè)I/O口只能連接一個(gè)按鍵,當(dāng)按鍵數(shù)量比較多的時(shí)候,勢(shì)必占用了大量的I/O口,對(duì)系統(tǒng)的擴(kuò)展造成巨大的困難。圖3-5-2:獨(dú)立鍵盤通過獨(dú)立鍵盤利用單片機(jī)的外部中斷實(shí)現(xiàn)了輸出波形的轉(zhuǎn)換和幅值調(diào)節(jié)方式的轉(zhuǎn)換。3.6 LCD1602顯示模塊LCD1602液晶顯示程序分為液晶初始化、判忙、寫指令和寫數(shù)據(jù)操作。由于LCD1602是一個(gè)慢顯示器件,所以在寫入數(shù)據(jù)前必須確定LCD1602處在不忙的狀態(tài),在執(zhí)行每條指令之前必須確定LCD1602的初始化函數(shù)模塊、判忙信號(hào)判斷函數(shù)、寫入指令函數(shù)、寫入數(shù)據(jù)函數(shù)及液晶顯示程序見附件。圖3-6-1液晶顯示本設(shè)計(jì)通過液晶顯示
33、出信號(hào)發(fā)生器的波形輸出、頻率輸出和幅值大小。具體實(shí)現(xiàn)方法見附錄第四章 系統(tǒng)軟件設(shè)計(jì)原理4.1 波形程序設(shè)計(jì)4.1.1 正弦波設(shè)計(jì)假設(shè) Y=128SIN(360X/255/360×2×3.14)+128 的正弦波,DAC0832 數(shù)據(jù)端口給的數(shù)據(jù)的范圍是 0255 一共 256個(gè)。 前0127 表示 X 軸上方的電壓值,那么 128255 是 X 軸下方的電壓值。 那么可以得到value=128×SIN(360X/255/360×2×3.14)+128抽樣256個(gè)點(diǎn),則 value=128SIN(360X/255/360×2×
34、3.14)+128,X 為 0255。 本文采用查表的方法,把一個(gè)周期的圓分成 255 份, 求出每一份的正弦值i, 然后把所求得的正弦值 i×128+128, 最后換算成 16 進(jìn)制數(shù)。圖4-1-1 正弦波4.1.2 三角波設(shè)計(jì)當(dāng)電壓隨時(shí)間線性增加,到一定時(shí)間又線性降低時(shí),就形成了三角波。 單片機(jī)可以輸出的數(shù)最小為0,最大為 255。 當(dāng)輸出的值從 00000000B 線性增加到 11111111B,然后從 11111111B 減小到 00000000B時(shí),就可以產(chǎn)生三角波。 本文共采集了64 個(gè)三角波坐標(biāo)。圖4-1-2 三角波4.1.3 鋸齒波設(shè)計(jì)鋸齒波與三角波類似,電壓隨時(shí)間線
35、性增加,到一定時(shí)間又線性降低時(shí),就形成了鋸齒波。單片機(jī)可以輸出的數(shù)最小為0,最大為 255。當(dāng)輸出的值從 00000000B 線性增加到 11111111B時(shí),就可以產(chǎn)生鋸齒波了。 本文共采集了64 個(gè)鋸齒波坐標(biāo)。圖4-1-3 鋸齒波4.1.4方波設(shè)計(jì)當(dāng)單 片 機(jī) 輸 出 從 00000000B 直 接 增 加 到11111111B 時(shí),輸出的電壓就從低電平變到高電平 了,用單片機(jī)定時(shí)器定時(shí)使高低電平保持一段時(shí)間在切換。由此,產(chǎn)生方波只需要取 2 個(gè)值,0x00 和 0XFF。圖4-1-4 方波4.2 頻率調(diào)節(jié)程序設(shè)計(jì)采用定時(shí)器來控制波形頻率,通過輸出的兩點(diǎn)間的延時(shí)來實(shí)現(xiàn)調(diào)頻功能。 當(dāng)晶振頻率
36、為 24M 時(shí),單片機(jī)的機(jī)器周期為 0.5 s。 假設(shè)需要 10 Hz 的正弦波,由于正弦波的取點(diǎn)個(gè)數(shù)為 256 個(gè),所以每個(gè)點(diǎn)所要的時(shí)間為 1/10/256 s,選用定時(shí)/計(jì)數(shù)器 T0 的方式 1實(shí)現(xiàn),設(shè)計(jì)數(shù)器初值為 X:X=65536-(1/10/256×106/0.5)由于本設(shè)計(jì)使用的單片機(jī)采用晶振為fosc=11.0592MHZ,所以定時(shí)器T0的初值X:X=fosc/12/f/256/4 (f為輸出頻率,256/4指輸出64位數(shù)據(jù))即:X=14400/f (f為輸出頻率)所以通過鍵盤輸入f的值,實(shí)現(xiàn)了f值的改變從而改變定時(shí)器初值,最后調(diào)節(jié)了波形輸出的頻率。具體代碼見附錄。4.
37、3 幅值調(diào)節(jié)程序設(shè)計(jì)由于單片機(jī)通過串口輸入的0到255數(shù)據(jù)控制電流大小的輸出,然后通過DAC0832的雙極性輸出轉(zhuǎn)換為電壓輸出,所以只要改變串口輸入的數(shù)字大小就能實(shí)現(xiàn)輸出波形幅值的調(diào)節(jié)。本設(shè)計(jì)輸出VPP最大為20V,所以我們通過和上面的頻率輸入的方法一樣實(shí)現(xiàn)幅值通過鍵盤輸入改變。具體代碼見附錄。第五章 電路調(diào)試、結(jié)果分析及改進(jìn)5.1調(diào)試方案、測(cè)試條件及方法步驟5.1.1硬件調(diào)試:1)電路仿真時(shí),DAC0832的VREF接正15V,仍然正常輸出波形,但在后期調(diào)試中,根據(jù)芯片資料和實(shí)際情況,VREF的范圍為-10V+10V,所以電路改成接正5V基準(zhǔn)電壓。2)在仿真電路調(diào)試中,發(fā)現(xiàn)反饋電阻RV1的電
38、阻用50K電位器代替后,可以實(shí)現(xiàn)調(diào)節(jié)輸出波形的幅值大小,實(shí)現(xiàn)兩種調(diào)幅方式。5.1.2軟件調(diào)試:通過程序調(diào)節(jié)從而使電路系統(tǒng)更好的工作,以期得到更接近準(zhǔn)確的數(shù)據(jù),從而使電路工作輸出更精確,更接近實(shí)際。本設(shè)計(jì)主要有以下軟件調(diào)試:1)在頻率處理時(shí),由于電路本身設(shè)計(jì)不足和外界的干擾,致使LCD1602顯示的頻率與用數(shù)字示波器觀察得到的頻率有一定的差別,但通過一組組的數(shù)據(jù)觀察和比較,我們發(fā)現(xiàn)了其中的誤差規(guī)律,一次次對(duì)數(shù)據(jù)進(jìn)行記錄、統(tǒng)計(jì)、分析、總結(jié),進(jìn)行了一次次的糾正,從而減小了誤差。2)在幅度調(diào)整時(shí),我們不斷地采集數(shù)據(jù)對(duì)放大器及數(shù)字電位器的控制數(shù)值進(jìn)行調(diào)整以確保數(shù)值誤差慢慢得到減少。3)延時(shí)消除鍵抖動(dòng),就
39、是說一旦發(fā)現(xiàn)有鍵按下,就延時(shí)15ms以后再測(cè)按鍵的狀態(tài)。這樣就避免按鍵發(fā)生抖動(dòng)的那一段時(shí)間,使單片機(jī)能可靠的讀按鍵的狀態(tài)。鍵盤掃描中應(yīng)防止誤按按鍵的情況。這種情況的發(fā)生通常是由于鍵掃描速度和鍵處理速度較快,當(dāng)某一個(gè)按下的鍵還未松開時(shí),鍵掃描程序和鍵處理程序就執(zhí)行了。為了防止發(fā)生這種情況,在鍵掃描程序中不僅要檢測(cè)是否有按鍵按下,在有鍵按下的情況,作一次鍵處理,而且在鍵處理完畢后,還應(yīng)檢測(cè)按下的鍵是否松開,只有當(dāng)按下的鍵松開以后,程序才往下執(zhí)行。這樣每按一個(gè)鍵,只作一個(gè)鍵處理,使兩者達(dá)到同步,消除按一次按鍵有多次鍵值輸入的錯(cuò)誤情況。5.2測(cè)試結(jié)果分析 數(shù)據(jù)處理及總結(jié)頻段測(cè)量頻率的范圍(單位:Hz)
40、比值(a)相對(duì)誤差(r)110HZ-100HZ1.00920.0142100HZ-1KHZ0.99430.01131KHZ-10KHZ1.03170.014410KHZ以上由于時(shí)間原因暫時(shí)不計(jì)算。平均相對(duì)誤差=(0.014+0.011+0.014)/3 = 0.013通過眾多數(shù)據(jù)統(tǒng)計(jì)結(jié)果,我們證實(shí)波形發(fā)生器的誤差較小,在設(shè)計(jì)要求的誤差允許范圍內(nèi),符合設(shè)計(jì)要求,能比較真實(shí)的反映情況。5.2.1 DAC0832引起的誤差D/A轉(zhuǎn)換精度的關(guān)系,本設(shè)計(jì)只是采用8位精度的D/A轉(zhuǎn)換芯片,D/A轉(zhuǎn)換精度越高,產(chǎn)生的頻率也越精確,本設(shè)計(jì)對(duì)于輸入的每個(gè)頻率值都不一定能達(dá)到實(shí)際值,只能盡量的接近,但是在高頻的時(shí)
41、候這種缺陷越明顯,要彌補(bǔ)這個(gè)缺陷。5.2.2單片機(jī)時(shí)間分辨率的影響1)接收到中斷信號(hào)至中斷響應(yīng)后中止計(jì)時(shí)的滯后偏差。由于單片機(jī)中斷系統(tǒng)接到中斷的信號(hào)之后,不能夠立刻響應(yīng),起碼要完成好當(dāng)前的指令,有時(shí)還需要其它中斷服務(wù)結(jié)束才能響應(yīng),所以這各滯后的時(shí)間也是不能準(zhǔn)備獲取的,故會(huì)引起測(cè)量的結(jié)果產(chǎn)生一定的誤差。我們可以使用加快單片機(jī)的運(yùn)行速度和利用高優(yōu)先級(jí)中斷弱化誤差。2)計(jì)時(shí)器自身的誤差。晶振分辨率不高。為減小計(jì)時(shí)器誤差可以通過提高計(jì)時(shí)的最小單位,減少量化誤差,也要選擇質(zhì)量好的晶體。結(jié)束語開始設(shè)計(jì)方案,總感覺自己還是有許多的東西弄不太清楚,于是就請(qǐng)教同學(xué)。有一些開始的時(shí)候由于沒有經(jīng)驗(yàn),不知如何下手,所
42、以就去圖書管找了一些書看,盡管有許多的設(shè)經(jīng)驗(yàn)。經(jīng)過自己分析各方案之后,決定用查表的方法來做。這樣可以降低一些硬件設(shè)計(jì)的難度,初次設(shè)計(jì)應(yīng)切合自己的水平。 我以為這些做好了,構(gòu)思也有了,寫程序應(yīng)該是相對(duì)容易的。誰知道,寫起程序來,才發(fā)現(xiàn)各部分分開寫很簡(jiǎn)單,但是和在一起的時(shí)候,各種全局變量和函數(shù)的調(diào)用并不想理想中的那樣,經(jīng)常發(fā)生沖突,在老師和同學(xué)的幫助下,我總算攻克了一個(gè)又一個(gè)難關(guān)。 于是在自己的努力下,程序很快就寫好了。盡管經(jīng)歷了不少的艱辛,但給我積累了一點(diǎn)設(shè)計(jì)的經(jīng)驗(yàn),最后也有點(diǎn)小小的成就感。后面的路還很長(zhǎng),我還會(huì)努力!參考文獻(xiàn)1.郭天祥.STC89C52中文資料.中國(guó)宏晶科技.20022.康華光
43、.模擬電子技術(shù).高等教育出版社.20143.李朝青.單片機(jī)接口與原理. 北京航空航天出版社.20034.賈金玲.姚婭川.單片機(jī)原理及應(yīng)用.成都:電子科技大學(xué)出版社,2004 5.李群芬.肖看.單片機(jī)原理、接口及應(yīng)用-嵌入式系統(tǒng)技術(shù)基礎(chǔ).武漢:清華大學(xué)出版社,20056.沈蘭蓀.數(shù)據(jù)采集技術(shù).合肥:中國(guó)科技大學(xué)出版社,1991附 錄#include<reg52.h>#include"1602.c"#define uint unsigned int #define uchar unsigned charsbit RS = P37;sbit RW = P36;sbit
44、 E = P35;uint f=10,num1;uchar flag=0,flag0=0,num0,th,tl,d=126,VPP_num=20,real_VPP_num=0xff;bit flag2;uchar Display_Buffer216 = "squwave Vpp=20V", "10000Hz DR=100%" ;uchar code sin=0x7F,0x82,0x85,0x88,0x8B,0x8F,0x92,0x95,0x98,0x9B,0x9E,0xA1,0xA4,0xA7,0xAA,0xAD,0xB0,0xB3,0xB6,0xB8,
45、0xBB,0xBE,0xC1,0xC3,0xC6,0xC8,0xCB,0xCD,0xD0,0xD2,0xD5,0xD7,0xD9,0xDB,0xDD,0xE0,0xE2,0xE4,0xE5,0xE7,0xE9,0xEB,0xEC,0xEE,0xEF,0xF1,0xF2,0xF4,0xF5,0xF6,0xF7,0xF8,0xF9,0xFA,0xFB,0xFB,0xFC,0xFD,0xFD,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFE,0xFD,0xFD,0xFC,0xFB,0xFB,0xFA,0xF9,0xF8,0xF7,0xF6,
46、0xF5,0xF4,0xF2,0xF1,0xEF,0xEE,0xEC,0xEB,0xE9,0xE7,0xE5,0xE4,0xE2,0xE0,0xDD,0xDB,0xD9,0xD7,0xD5,0xD2,0xD0,0xCD,0xCB,0xC8,0xC6,0xC3,0xC1,0xBE,0xBB,0xB8,0xB6,0xB3,0xB0,0xAD,0xAA,0xA7,0xA4,0xA1,0x9E,0x9B,0x98,0x95,0x92,0x8F,0x8B,0x88,0x85,0x82,0x7F,0x7C,0x79,0x76,0x73,0x6F,0x6C,0x69,0x66,0x63,0x60,0x5D,
47、0x5A,0x57,0x54,0x51,0x4E,0x4B,0x48,0x46,0x43,0x40,0x3D,0x3B,0x38,0x36,0x33,0x31,0x2E,0x2C,0x29,0x27,0x25,0x23,0x21,0x1E,0x1C,0x1A,0x19,0x17,0x15,0x13,0x12,0x10,0x0F,0x0D,0x0C,0x0A,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x03,0x02,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,
48、0x02,0x03,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0C,0x0D,0x0F,0x10,0x12,0x13,0x15,0x17,0x19,0x1A,0x1C,0x1E,0x21,0x23,0x25,0x27,0x29,0x2C,0x2E,0x31,0x33,0x36,0x38,0x3B,0x3D,0x40,0x43,0x46,0x48,0x4B,0x4E,0x51,0x54,0x57,0x5A,0x5D,0x60,0x63,0x66,0x69,0x6C,0x6F,0x73,0x76,0x79,0x7C;/正弦波void delay(uint
49、xms)/ 延時(shí)程序,延時(shí)xmsuint i,j;for(i=xms;i>0;i-)for(j=112;j>0;j-);uchar Read_State()/讀取LCD的狀態(tài) uchar state; RS = 0; RW = 1; E = 1; delay(1); state=P0; E = 0; delay(1); return state; void LCD_Busy_Check()/忙等待 while(Read_State()& 0x80!=0x80); delay(1);void LCD_Write_Command(uchar cmd)/向LCD寫入命令 LCD_
50、Busy_Check();RS = 0;RW = 0;E = 0;P0 = cmd;E = 1;delay(1);E = 0;void Write_LCD_Data(uchar dat)/向LCD寫入數(shù)據(jù) LCD_Busy_Check();RS = 1;RW = 0;E = 0;P0 = dat;E = 1;delay(1);E = 0;void Initialize_LCD1602()/LCD初始化LCD_Write_Command(0x38);delay(1);/功能設(shè)置,數(shù)據(jù)長(zhǎng)度為8位,雙行顯示LCD_Write_Command(0x0C);delay(1);/ 顯示開,關(guān)光標(biāo)LCD_W
51、rite_Command(0x06);delay(1);/字符進(jìn)入模式:屏幕不動(dòng),字符后移LCD_Write_Command(0x01);delay(1); /清屏void LCD_Display(uchar *str)/在LCD上顯示字符 uchar k; for(k=0;k<16;k+) Write_LCD_Data(strk); delay(2);void jisuan_f(uint f)/計(jì)算定時(shí)器初值uint wavetime;wavetime=14400/f;/wavetime=fosc/12/64/f fosc=11.0592256/4=64(采集64個(gè)數(shù)據(jù))th=(655
52、36-wavetime)/256;tl=(65536-wavetime)%256;void init()/初始化函數(shù)jisuan_f(f);Initialize_LCD1602();/液晶初始化函數(shù)LCD_Write_Command(0x80);LCD_Display(Display_Buffer0);LCD_Write_Command(0xC0);LCD_Display(Display_Buffer1);TMOD=0x01;TH0=th;TL0=tl;EA=1;ET0=1;ET1=1;EX0=1;EX1=1;IT0=1;TR0=1;void Refesh_Disp_Buffer()if(fl
53、ag0=0)/顯示波形類型LCD_Write_Command(0x80);/正弦波Write_LCD_Data('s'); Write_LCD_Data('i'); Write_LCD_Data('n'); if(flag0=1)LCD_Write_Command(0x80);/三角波Write_LCD_Data('t'); Write_LCD_Data('r'); Write_LCD_Data('i'); if(flag0=2)LCD_Write_Command(0x80);/鋸齒波Write_L
54、CD_Data('s'); Write_LCD_Data('a'); Write_LCD_Data('w'); if(flag0=3)LCD_Write_Command(0x80);/方波Write_LCD_Data('s'); Write_LCD_Data('q'); Write_LCD_Data('u'); LCD_Write_Command(0x80+13);/顯示幅值Write_LCD_Data(VPP_num/10+'0');Write_LCD_Data(VPP_num%1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度美團(tuán)外賣店鋪服務(wù)標(biāo)準(zhǔn)合同范本4篇
- 二零二五年度標(biāo)準(zhǔn)裝載機(jī)租賃合同附帶租賃設(shè)備更換服務(wù)3篇
- 2025年度美團(tuán)外賣平臺(tái)食品安全責(zé)任承諾合同2篇
- 2025年度房地產(chǎn)開發(fā)項(xiàng)目融資合同范本7篇
- 二零二五年度船舶貨物保險(xiǎn)合同示范文本2篇
- 二零二五年度新能源產(chǎn)業(yè)融資合同3篇
- 二零二五年度全新廣東房屋租賃合同規(guī)范租賃市場(chǎng)秩序2篇
- 2025年度科技創(chuàng)新區(qū)土地使用權(quán)轉(zhuǎn)讓居間合同范本
- 2025年度農(nóng)藥產(chǎn)品代理銷售數(shù)據(jù)統(tǒng)計(jì)分析合同
- 2025年度南京汽車租賃押金管理合同范本4篇
- 2024年財(cái)政部會(huì)計(jì)法律法規(guī)答題活動(dòng)題目及答案一
- 小學(xué)四年級(jí)上冊(cè)遞等式計(jì)算100題及答案
- 設(shè)計(jì)師績(jī)效考核
- 高考日語基礎(chǔ)歸納總結(jié)與練習(xí)(一輪復(fù)習(xí))
- 《預(yù)防犯罪》課件
- 【企業(yè)作業(yè)成本在上海汽車集團(tuán)中的應(yīng)用研究案例7300字(論文)】
- 高中物理答題卡模板
- 化學(xué)用語專項(xiàng)訓(xùn)練
- 芳香植物與芳香療法講解課件
- 不孕癥診斷、治療新進(jìn)展課件
- 學(xué)校食堂食品質(zhì)量控制方案
評(píng)論
0/150
提交評(píng)論