版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
低成本雙路正弦波發(fā)生器(D題)摘要本作品基于DDS工作原理,利用CPLD編程實現(xiàn)NCO功能,進而實現(xiàn)題目中要求產(chǎn)生正弦波,每路信號的頻率、幅度及兩路信號的相位差均可程控設(shè)置。以P89V51RD2芯片為本設(shè)計的控制核心,通過單片機與CPLD的連接實現(xiàn)對波形的頻率、幅度及相位差的程控可調(diào),并且可實現(xiàn)取消微處理器單元,控制邏輯單元也能實現(xiàn)獨立設(shè)置特定參數(shù)信號功能。參數(shù)設(shè)定與相關(guān)信息通過液晶屏顯示。關(guān)鍵字:DDS原理,微處理器,可編程邏輯,CPLD任務(wù):設(shè)計、制作一個低成本雙路正弦波發(fā)生器,每路信號的頻率、幅度及兩路信號的相位差均可程控設(shè)置。除工作電源外,正弦波發(fā)生器由微處理器單元(含鍵盤顯示)、控制邏輯單元和模擬電路單元三部分組成。要求控制邏輯單元不使用任何存儲器資源,模擬電路單元不使用集成DAC且無可調(diào)阻容件。正弦波發(fā)生器結(jié)構(gòu)框圖如下所示,微處理器單元以串行方式向控制邏輯單元發(fā)送參數(shù)控制字,控制邏輯單元產(chǎn)生若幾個頻率穩(wěn)定的邏輯脈沖輸出給模擬電路單元,模擬電路單元經(jīng)過信號變換后得到預(yù)定參數(shù)的雙路正弦波。系統(tǒng)框圖如下:主要由鍵盤顯示,微處理單元,控制邏輯單元,模擬電路單元構(gòu)成。禿本任務(wù)中推呆薦采用的信撓號變換原理襖有:PWM語信號經(jīng)低通閥濾波后可變決換為直流電是壓,窄帶范啞圍內(nèi)的方波坦經(jīng)低通濾波雪后可變換為吸相應(yīng)頻率的屢正弦波,兩樓路不同頻率勺的正弦波經(jīng)磁差頻與低通紅濾波后可變控換為另一低波頻正弦波。要求基本要求鎮(zhèn)(1)兩路詞正弦波的頻耽率范圍1H府z—1kH偽z,步進值狹不大于1H罰z,頻率準述確度不低于僻0.1%;士兩路正弦波索輸出最大幅餐度不低于3忘V,幅度設(shè)崖置,設(shè)置分攔辨率不低于鈔12bit華;梅(3)正弦?guī)Z波信號在整揭個頻率設(shè)置晴范圍內(nèi),波藥形失真度不便大于2%;鐘(4)兩路敲信號的相位輝差可以在0焦—359度姜內(nèi)可調(diào),設(shè)卻置分辨力不爸大于1度;剃(5)所有詢參數(shù)均可程蜻控設(shè)置;長(6)微處冰理器單元與算控制邏輯單組元信號連線蒙應(yīng)不超過3隱條。發(fā)揮部分扯(1)控制霞邏輯單元輸簡出給模擬電素路單元的信練號線應(yīng)不超閣過5條;藏(2)當氏兩路信號頻穿率為1到1精0間的倍頻弄關(guān)系時能同守步,示波器綢觀測兩路波警形穩(wěn)定;灶(3)設(shè)蘭定的輸出信旁號電壓值在筒整個頻段內(nèi)骨,變換量小薦于5%;連(4)兩路是正弦信號幅購度設(shè)置為零惑時,輸出噪挨聲小于5m疾V;柄(5)取猾消微處理器宴單元,控制憲邏輯單元也錄能實現(xiàn)獨立橡設(shè)置特定參量數(shù)信號的輸撲出;合(6)其他累,主要考核位硬件成本、買技術(shù)指標提幟升和工藝水敲平。目錄摘要2任務(wù):2要求3壤目格脂錄繩杜4猶一、葉方案紹論證與比較愚縮5鄭1.1觸鍵盤顯示比脾較與選擇硬今5液1.2怕微處理器比她較與選擇畜撕5島1.3諸控制邏輯單越元選擇與比程較陰吊5陡1.4間模擬單元中嘆放大器的方火案比較:套做6聰1.5跪電源方案比文較:瘦辣6逢二、系統(tǒng)方釣案描述與論首證:刮她7謀2.1貨總體設(shè)計:理移7償2.2霞單元電路設(shè)訂計:膏慌7止井CPLD篇部分:緩?fù)?偏弊模擬部分:禁槽10贏翻理論計算和所分析:序芽12割三、軟件設(shè)愈計:塌重13曾四、系統(tǒng)測括試:壤養(yǎng)14西結(jié)咬餃論徑毀15玻參考文獻墻狐15這附牧扒錄濃棚16穩(wěn)附錄叉1誓程序設(shè)計薪虛16偏附錄吼2CP叼LD遲內(nèi)部邏輯電烤路圖冷四43潔附錄斥3撞模擬電路原滔理圖錫萌44創(chuàng)一、飲方案糠論證與比較逃1.1框鍵盤顯示比篇較與選擇敲方案一狂:燕選用獨立鍵飛盤按鍵和禾數(shù)碼管澡顯示,獨立樂鍵盤的滴特點是刺程序編制簡蓬單,但是每幟個按鍵占用肝一條筍I/0寫口戰(zhàn),當按鍵較泄多時,脅I/O著口永的利用率不仔高,適用于占所需按鍵較小少的場合。菊采用缸數(shù)碼管勺顯示狹時一般采用撓動態(tài)顯示,騎需要用I/住O口發(fā)送補段選與位選格數(shù)據(jù)并,仿若同時用獨靜立鍵盤,則黨會造成I/御O口的數(shù)量籃不夠的問題錦,又因動態(tài)敞顯示略利用人眼余般暉來實現(xiàn)八紐位數(shù)的動態(tài)淹顯示撓,判而且久還具有省可靠性不高奧,易燒毀的晝問題。執(zhí)方案二:凝該方案壤選用龍4該*庭4鞭矩陣式鍵盤肅和1286柿4液晶。采襪用矩陣式鍵勢盤震可大大提高欲了御I/O醬口窮的利用率,適而采用些液晶顯示鹽則香可以方通過控制單緊元對液晶洗提供各種控豆制命令商,情如:清屏、最字符閃爍、于光標閃爍、黎顯示移位等欣多種功能,確顯示內(nèi)容豐縣富,并且具泛有微功耗、迫體積小,超瞧薄輕巧的特奶點申。均綜上所述硬,由于垮本設(shè)計要用需到刻1姜6中個按鍵,受經(jīng)過絕兩種方案的堂比較,最終啊采用民4撈*鄰4流矩陣式鍵盤夠和堵液晶屏華顯示的組合立完成鍵盤顯岸示單元。莖1.2澇微處理器比行較與選擇息方案燃一庭:掌選用比MSP43歷0痛系列單片機乓,擁有憲強大的處理肉能力褲叉MSP43譯0戴午系列單片機聚是一個較回16難串位的單片機翼,采用了精百簡指令集(礦疊RISC乞厘)結(jié)構(gòu),具賽有豐富的尋椅址方式(牢7伯對種源操作數(shù)鵝尋址、怠吳4超患種目的操作踏數(shù)尋址)、績簡潔的進槳27俗式條內(nèi)核指令殃以及大量的脹模擬指令;東大量的寄存汁器以及片內(nèi)倦數(shù)據(jù)存儲器到都可參加多稱種運算;還別有高效的查徒表處理指令癥;有較高的綠處理速度,展在沿忽8MHz菜星晶體驅(qū)動下姥指令周期為連宰125n撥s言川。惱這些特點??嶙C了可編制執(zhí)出高效率的磁源程序。純方案畏二翁:選用嘴P89V5本1RD2恐單片機,匹P89V5遠1RD2必單片機娘的典型特性鍬是它的X2劃方式選項。換利用該特性巡可使應(yīng)用程霉序以傳統(tǒng)的杜80C51脆時鐘頻率(銜每個機器周匠期包含12猾個時鐘)或狹X2方式(岸每個機器周周期包含6個走時鐘)的時組鐘頻率運行誓,選擇X2暴方式可在相而同時鐘頻率悠下獲得2倍躺的吞吐量。顏從該特性獲恒益的另一種縮方法是將時椒鐘頻率減半陵而保持特性幣不變,這樣向可以極大地引降低電磁干蝶擾(EMI嗚)。Fla芝sh程序存直儲器支持并爪行和串行在會系統(tǒng)編程(用ISP)。伍并行編程方沿式提供了高道速的分組編靠程(頁編程幟)方式,可音節(jié)省編程成霉本和上市時皮間后。釋綜上所述:捷根據(jù)董兩個罩方案不同的脖特點,綜合便比較選用方跳案猴二羞中的怠P89V5瞧1RD2換單片機作為坊微處理器單割元。始1.3束控制邏輯單對元選擇與比忌較滑方案一:邏咸輯控制單元脖選用肢CPLD陜,塑CPLD爪屬于治大規(guī)模集成目電路苦范圍,是一朽種用戶根據(jù)樣各自需要而術(shù)自行構(gòu)造邏鹿輯功能的絨數(shù)字集成電喚路剝,六它具有編程摘靈活、集成核度高、設(shè)計相開發(fā)周期短窗、適用范圍欣寬、開發(fā)工漢具先進、設(shè)脈計制造成本搬低、對設(shè)計宏者的硬件經(jīng)秧驗要求低、鑄標準產(chǎn)品無形需測試、保殃密性強、價禾格大眾化等腐特點。阻方案二:險FPGA它數(shù)是在PAL糟、GAL、柿CPLD等鎮(zhèn)可編程器件貿(mào)的基礎(chǔ)上進加一步發(fā)展的誠產(chǎn)物。既解述決了定制電炊路的不足,易又克服了原兼有可編程器獲件門電路數(shù)碼有限的缺點么。角CPLD尾和FPGA飾的主要區(qū)別扎是他們的系盾統(tǒng)結(jié)構(gòu)。C眼PLD是一妹個有點限制斬性的結(jié)構(gòu)。江這個結(jié)構(gòu)由枝一個或者多塞個可編輯的犬結(jié)果之和的楊邏輯組列和遇一些相對少互量的鎖定的悼寄存器。這塵樣的結(jié)果是孟缺乏編輯靈焰活性,但是淚卻有可以預(yù)帶計的延遲時物間和邏輯單什元對連接單桌元高比率的江優(yōu)點。而F氣PGA卻是技有很多的連送接單元,這腥樣雖然讓它截可以更加靈口活的編輯,榜但是結(jié)構(gòu)卻質(zhì)復(fù)雜的多。鞏CPLD和駕FPGA另京外一個區(qū)別振是大多數(shù)的備FPGA含朽有高層次的達內(nèi)置模塊(稻比如妻加法器昂和乘法器)俗和內(nèi)置的記賀憶體。爽因此一個有肉關(guān)的重脆別是很多新賴的FPGA啟支持完全的肝或者部分的浴系統(tǒng)內(nèi)重新修配置。允許停他們的設(shè)計夸隨著系統(tǒng)升雀級或者動態(tài)梢重新配置而箭改變。一些宜FPGA可貍以讓設(shè)備的窗一部分重新朋編輯而其他梢部分繼續(xù)正扁常運行處綜上所述:突方案欲一展結(jié)合了方案廣二到的優(yōu)點而且微也節(jié)約了實逢驗成本,所巖以選擇方案奧一聽來完成控制堂邏輯單元。印1.4蓋模擬纖單元份中放大器的染方案比較:劍蒙方案一:逢TL默084,雙撈列14腳封警裝,高阻輸鞏入結(jié)型場效唐應(yīng)輸入,電漫壓反饋性運捐算放大器,揉工作電壓等蜓于正負18鬧V靜態(tài)電流歇等于茶1.4mA陽,輸入偏置跨電流等于3慧0pA,轉(zhuǎn)彎換速率等于吉16V/μ爬s功耗等于菠680mW妻,增益帶寬棍等于3MH葬z,輸入失吧調(diào)電壓等于示2~5mV掛。卸方案二:查TL082廉是一個雙運偶算放大器,謎通過小電壓叔信號的變化壺控制大電壓嘉信號步。扔方案三:渴LM324超具有電源電帳壓范圍寬,調(diào)靜態(tài)功耗小眨,可單電源耍使用價格低舞廉等優(yōu)點六。藥綜上所述:喝方案二繼承臟了朋其他方案康的許多的特穴點,也滿足塊實驗要求,仙因此選擇方總案二最合適噴。喂1.掉5節(jié)電源方案比青較:頃方案膚一蹲:使用自己際設(shè)計的線性偉電源,宅設(shè)計時比較血麻煩竊達到預(yù)期的皆目的很是不蕩易,而且賤產(chǎn)生供電不肉穩(wěn)定。裕方案銷二已:使用A插C/DC模頭塊。此模塊衣有良好的隔俘離、保護作伐用。而且也果能進行電壓朋變換,也有肝很強的降低主噪生的功能納,但是成本暗較高。奉綜上所述,圾為了達到實季驗?zāi)康那铱家晳]節(jié)約實驗塵成本和實驗封資源有限,遭則選用實驗地室內(nèi)的微機僵電源,雖把然需要持續(xù)棉充電但是仍壩然能達到實瞧驗效果。報二、效系統(tǒng)方案描蛾述與論證談:愧2.1總印體設(shè)計:圓系統(tǒng)工作流雖程為:用飲P89V5褲1RD2單貓片機員作為微處理殖器,通過鍵柱盤輸入需要誼輸出的雙相香信號參數(shù)(瑞頻率、幅值臨、相位差、表占空比),做將相應(yīng)參數(shù)秩通過何液晶屏片顯示,同時兆數(shù)據(jù)輸入到叮CPLD驕中,建CPLD糞完成了耐NCO貴及其他所需寶功能,根據(jù)電設(shè)計要求生必成相應(yīng)的頻朝率與相位可睛調(diào)的數(shù)據(jù),縣通過比較器詠與占空比控卷制字進行比策較,產(chǎn)生頻背率、相位及養(yǎng)占空比可調(diào)執(zhí)的脈沖信號董f龜(徹t侵)忙。通過比較膽器進閉產(chǎn)生一路占佳空比可調(diào)的脹矩形波,然較后通過低通籌濾波器生成壁直流常量用倉于調(diào)節(jié)幅值慶,并通過電娛子開關(guān)改變嗓脈沖信號舉f健(拜t臣)哭的幅值,若為想輸出正弦邊波形,則再壤通過濾波器慘與運放即可邀得到。由單顏片機攝P89V5概1RD2勵控制輸出所末需的波形參媽數(shù),改變雪CPLD窄中的相關(guān)數(shù)玻據(jù),波形信笨號可方便、公快捷、精確倦輸出。此方問案符合設(shè)計撇題目要求,稻具有易操作功,穩(wěn)定性強洪等優(yōu)點。方炮案系統(tǒng)框圖舊如圖幕1-3蛋所示。度圖夾1-3鋒方案系統(tǒng)框開圖坐2.2單妨元電路設(shè)計組:碧次帽CPLD部歇分:敢12位移位租寄存器戀的SCK、童SOI端口華和使13位譯碼拔器根的LOAD察端口接到單懷片機上,怨寄存器的高褲4位做譯碼壟器的地址,醉低8位做鎖氧存器輸出的濤數(shù)據(jù),翠6位鎖存器寇的輸出作為刻NCO聲內(nèi)24位鎖鞠存器的信號媽端,當DL埋TA[23些,0]信號墓輸入到臂NCO治內(nèi)部時,開捐始進行循環(huán)碗相加,每計費數(shù)到2^2奔4時則輸出則最高位進入鋤下一位進行胖計數(shù),而下瘋一位則為每蘇2^12來句記一次數(shù)直建到最高位輸?shù)?,此信號嘆為虎FRQA辟。泡Fsys為蘇連接CPL灣D內(nèi)部的晶短振,此信號安連接在14鞭位計數(shù)器上興,由SET非[5,0]泛來控制信號掏的脈沖,根安據(jù)公式Fo襪ut=40村M/2^排12得到F予out的頻就率為9.7古KHZ,此隊頻率為基頻慣。FBAS于E≈10K昆HZ。沈通過鎖存器爛輸出的信號孟一部分進入門了挑NCO靠系統(tǒng)內(nèi)部,敏另一部分則牙進入了鑒頻闊器,VA[什13,0]亂和Fout序[13,0氧]斗進行鑒頻比疼較,從而實躺現(xiàn)調(diào)節(jié)占空華比即可調(diào)節(jié)素幅度的作用俯,墊即輸出信號虹PWMA,歇同理另一路控輸出PWM芝B則也是如裳此。FX[略11,0]鉗為第二路繭NCO己內(nèi)部的輸出言與預(yù)置的醬正弦波的相蒜位差PH[遞11,0]索進行相加砌進行混頻,雹從而得到信跑號FRQB薯。兼將PWMA痕、PWMB戴、FBAS按E、FRQ填A(yù)、FRQ哨B五個信號稈接入到模擬邀電路中去。嫁身模擬部分:嶼將矩形波輸腦入到一個低欣通濾波器中置,分別得到即正弦波和余翅弦波,通過約開關(guān),將得告到基頻信號遵,再一次經(jīng)炸過兩個低通描濾室波器,得到味頻率不同的未正弦和余弦筆信號,而信迫號再次通過使開關(guān)得到混壺頻灰,斥經(jīng)過逃積分電路和零低通濾波器指,得到想要托的正弦波核。其乒流程雀圖如下:圖1謀由于電源產(chǎn)鴨生的電壓為見-12V-浩-爽+12V大笛于電路中所推用的電壓,老因此需要改淋進。將電流芬通過由R1輛和R2逆并聯(lián)的電阻鑰經(jīng)過電壓跟蛋隨器得到+潮5V的電壓岡,在經(jīng)過一招階放大和反褲向電壓跟隨健器得到-5壽V的電壓。圖2路將得到的電葛源接褲和幅值為5拳的PWMA腥信號接卸到芯片40鹽53上,在強VA0輸出惠幅度為茫2.44K寒HZ蠻的信號。熱這是一個占攤空比可調(diào)的泊信號槍,吹經(jīng)過三階濾災(zāi)波得到省占空比為5尿0%的偷DCA策+,經(jīng)過跟渠隨得到啦占空比為2勤5%的奶DCA-,雀再次億使用多路開球關(guān)得到約幅度阿可調(diào)的方波辟信號。修此過程為第濃一級。黎將塑第一級的信論號爽經(jīng)過三階低單通濾波器進法行兩次濾波圍得到相對穩(wěn)受定的正弦波炒,經(jīng)過跟隨膊放大得到S咳A+和SA顫-兩種信號談,該信號由佩頻率為9.計7KHZ鎮(zhèn)基頻信號控昆制,再次經(jīng)托過控制開關(guān)惱得到方波信籠號。蛇此過程為第敵二級。浙將第二級得辨到的信號送校入第三級,光仍然經(jīng)過兩助次三階低通罰濾波得到正縣弦波,而這湯一級由差頻擋控制其信號搞。根據(jù)和差懂化積公式可屬得,sin乓A*sin她B=-1/喝2(cos某(A+B)燃-cos(朽A-B))密得到由禍方波和正弦礎(chǔ)波的混頻,訓而經(jīng)過低通歉濾波器熟和積分電路槐,最終得到壞想要的相位坑差可調(diào)的正找弦波。其兩掛路的頻率分渣別為10~視11KHZ緣和9.7~正10.7K剝HZ?;鶡碚撚嬎忝头治觯簼撐覀兊谋I頻率額設(shè)計嗚:兔采用36b絕itNCO鑼,坊40MHz怨有源晶振,頸準確度等于樂晶振準確度淋,頻率設(shè)置做采用24b島it長,頻澇率上限約為看9.7KH紫z,因濾波補器幅頻特性鐮限定,選1亮.2KHz壓。柏根據(jù)公式:舌裕親聞匙殲40M愧/2^水36列=澤Fx缸/衫Δf睬得肝到壓Fx此min=4銹0M/2^姑36=0.姜00058腹2Hz≈0辭.5mHz裕,頻率分辨陜率高于1m潮Hz,實際濕測量時可以宿驗證店我們的幅度吃設(shè)計:槐設(shè)置PWM繭脈寬為14銀bit可調(diào)聾,模擬部分兇采用正負1囑2V電源,鼻設(shè)定最大輸柱出為5V承擊,根據(jù)公式它:險柄踏所偶緩5/2^1樣4=Vx念/Δv悶得到Vxm兵in=5/驗2^14=犬0.000珠3052V右≈0.3m津V,良保證了有效露分辨率優(yōu)于粱12bit攻,且分辨率搬為1mV,助實際測量時爽可以驗證艱我們的相位勝設(shè)計:策根據(jù)控制邏銀輯單元相位死偏移采用1筋2bit,何根據(jù)公式:另Φx/ΔΦ涌=360/招2^12淡得到Φxm不in=36全0/2^1動2≈0.0足8789乖偉o,紗相位分辨率蠻優(yōu)于0.1環(huán)度遲,實際測量扶時可以驗證頌。嶄三、慶軟件設(shè)計:刪主控制芯片躺為曬P式89V51缸RD將實現(xiàn),由于浸處理器速度怪較快,所以躲采用c語言趙編程方便簡迫單.軟件流酸程圖如下:班四、抬系統(tǒng)野測試壇:瘦測試所用儀睛器:圣數(shù)字多用表弄34401喚A,示波器叼TDS10鳳12,失真休度儀GAD敲2023潤幅頻絮特性聾測試槳頻率鐮通道1峰爆-錯峰值(V)圍通道2峰盡-盈峰值(V)敢50想10.0任10.2道100仍10.1濤10.2批150蠶10.1洽10.2略200汪10.1出10.3棟300祝10.1聰10.2戲350蛛10.0成10.2籃400憶10.0朋10.2轉(zhuǎn)450利10.0出10.2券500課10.0柱10.2舍550秤10.0熔10.1們600第10.0扮10.1嚷650因10.0嬸10.1容700做10.0銹10.1才750榨10.0令10.1嬸800蘇10.0箭10.1塵850融10.2諒10.2掏900球10.2導(dǎo)10.2擺950蓮10.2邁10.2鵲1000泊10.2鉗10.2歌經(jīng)過測試得容到兩路正弦慧波的頻率范貝圍1Hz—榆1KHz,移步進值不大閉于1Hz,售頻率的準確奶度不低于0參.1%吳,兩路正弦型波輸出最大窗幅度不低于罩3V,分辨隱率不低于1表2bit,朋設(shè)定的輸出幸信號電壓值獨在整個頻段共內(nèi),變換量罩小于5%趕相位測試低:兩路信號圈的相位差可訓在0他—梢359度內(nèi)零可調(diào),設(shè)置更分辨力可達娃到0.1度零點測試:參F勿=50Hz港AC(論mV憑)值DC(監(jiān)mV題)捕通道一醬1.5柱0.8凈通道二宅2.3惱0.8蹦經(jīng)過測試,缺兩路正弦信蓬號幅度設(shè)置銳為零時,輸笨出噪聲未達題到5mV.謀通過測試滿使得相位,乞幅度,頻率閘,零點的指藝標都得到了鋸提升,2個融4053單健個成本為2暮.5,2個科082單個斜成本為1.某5,8個免播費OPA2韻227,晶簡振成本為5脊,CPLD禾成本為20結(jié)論龜結(jié)論:傾由于系統(tǒng)架兇構(gòu)設(shè)計合理戒,功能電路補實現(xiàn)較好,貍系統(tǒng)性能優(yōu)站良、穩(wěn)定,騰較好地達到幸了題目要求旋的各項指標州。移(1)兩路風正弦波的頻帆率范圍1H芽z—1拿.2字kHz,步民進值崗0.00倍1Hz,頻首率準確度0哈.1%;駱兩路正弦波蒸輸出最大幅探度聲5動V,幅度設(shè)右置,設(shè)置分霉辨粗力0.00普1V戰(zhàn);擠(3)正弦饑波信號在整閑個頻率設(shè)置托范圍內(nèi),波躬形失真度黎小戶于2%;朋(4)兩路及信號的相位荒差可以在0尊—359度滔內(nèi)可調(diào),設(shè)培置分辨力夏0.上1度;煮(5)所有售參數(shù)均可程干控設(shè)置;睜(6)微處情理器單元與棒控制邏輯單摟元信號連線滑3條。爭(壘7據(jù))控制邏輯豈單元輸出給倆模擬電路單鄰元的信號線豎5條;付(童8臣)當兩路信籍號頻率為1蠶到10限間的倍頻關(guān)累系時屠同步,示波忠器觀測兩路繳波形穩(wěn)定;迫(病9筒)輸出信號嶺電壓值在整綁個頻段內(nèi)抗變換量小于產(chǎn)5%;朝(失10摸)兩路正弦茫信放號幅度設(shè)置丙為零時蠶輸出噪聲小豬于5mV;寶(挖11?。┤∠⑻幗独砥鲉卧菘刂七壿媶翁钤材軐崿F(xiàn)網(wǎng)獨立設(shè)置特秀定參數(shù)信號勁的輸出;參考文獻熊《信號與系辱統(tǒng)》,AL土ANV.御OPPEN橋HEIM著淋,西安:西布安交通大學室出版社,1虛997年;膠《數(shù)字圖像潤處理學》,畫元秋奇著,字北京:電子繪工業(yè)出版社逐,2000漁年;食《模擬電子洪線路基礎(chǔ)》聯(lián),吳運昌著鈔,廣州:華扣南理工大學肅出版社,2刑004年;仇《數(shù)字電子狀技術(shù)基礎(chǔ)》屢,閻石著,駁北京:高等刑教育出版社貌,1997冤年;艷《數(shù)據(jù)結(jié)構(gòu)刪與算法》,賓張曉麗等著光,北京:機攪械工業(yè)出版錄社,200邪2年;讓《單片機原脈理及應(yīng)用》智,李建忠著世,西安:西淘安電子科技吐大學,20餓02年;附錄拋附錄1程重序設(shè)計護#incl倆ude<r模eg51.母h>靠//#in座clude總<math被.h>答//#in爐clude日<std創(chuàng)lib.h疼>驢//#in乒clude獅<std耐io.h>廚#incl肌ude<賄strin溜g.h>賤#incl巧ude"w爸anmei繼12864兇.h"累#defi名nesu育anfa_開f毅(m)(誠m*171佩7.986言9184)律//#de策fine棉suanf造a_v(m僑,s)(憶(8192輪+1638變.4*m)士*s)截#defi更nesu捧anfa_儲v0(m)延(239還6.95*矩m)辰#defi可nesu駛anfa_抵v1(m)俘(220鐵5.78*便m)劇#defi憲nesu傭anfa_別p0(m)充(m*4偉096/3邊60.0)銳#defi臺nesu厚anfa_它p1(m)克(m*4槳096/3嗎60.0)肢#defi瓣neKE送YBUS兵P2忙sbit憲sda=P餐0^0;袍sbit辟scl=P光0^1;削sbit敘load2畢=P0^2致;龜stati閣clon典gdou尋blem漠,comd楊1,com傳d2,f[疑2]={1凍000.0瑞,1000源.0};怕熔stati須clon電gint還ch_f汁[2]={絲suanf攻a_f(1銀000.0膊),sua唉nfa_f刺(1000港.0)},庸庸她見吉ch_v[潤2]={s餃uanfa聽_v0(2燕.5),s欠uanfa煉_v1(2柳.5)},粥唱堂想準ch_p[英2]={s典uanfa都_p0(0靠.0),s洞uanfa闊_p1(0爬.0)},苗村卷開徑comi1震,comi贊2,s;恰聚/*9個靜京態(tài)參數(shù)*/推unsig稠nedc晝hart霧ime=0賄;貍楊單常理燒位讓券傍悼unsig罪nedc炸harN伏=20;臥stati炕cuns潛igned槳char冬flag飲_s=0;繪角駛紅奧謎龍雷諒unsig來nedc帥har背樹flag腐_ForV涉orP[3累]=0;紛填西久耍道unsig灘nedc真har幻str_割1chpf叛1[]="惡虜鄙0Hz槐";梯世降傘unsig扮nedc妖har除str_暖1chpf叼2[]="總觀100宰0眠Hz"阿;妹絲依笑unsig騎nedc豆har恭str_牲1chpv粥1[]="維僻粒0V沃";秩竭冊學unsig雷nedc傳har逃str_洗1chpv直2[]="雖蕉2.退5V播";般答舒窩unsig期nedc劫har夏str哪_1chp閉1[]="浮勇當0°盡";刺此午寸unsig算nedc欄har銀str舍_1chp乏2[]="惰功嫂0°爹";爛甘演貫unsig識nedc很har倍str_管2chpf拌1[]="視棟姐0Hz耕";憤旋昆悄unsig障nedc帽har沸str_凡2chpf躍2[]="雜刻100塊0Hz構(gòu)";駐讓驗仰unsig需nedc奮har榴str_戲2chpv至1[]="含錘姑0V浪";牧巨丘缸unsig仍nedc秩har猛str_周2chpv怖2[]="若藝2.按5V么";餅暢堤訪unsig腸nedc蝶har股str物_2chp揭1[]="漲日招0°奮";補謀以躺unsig籍nedc諷har答str臟_2chp予2[]="房禾安0°胃";證太躬翅unsig搞nedc屢harc餃odes舒tr_er漫rf[]=積{"頻率:謀0-120尿0.00H聾z"};曠換//第一行葛漢字內(nèi)容覺unsig境nedc刑harc陸odes卷tr_er釘rv[]=斷{"幅度:勇0-5.懂000V鬧"};飾/身/第二行漢縱字內(nèi)容紅unsig生nedc調(diào)harc美odes甲tr_er秀rp[]=幟{"相位:轟0-3蘭59.9演°參"};姐航//第三行姜漢字內(nèi)容朱unsig葛nedc鴨har俯str_t挪d1[]=怨"喂設(shè)置通道1亂:涌";場unsig角nedc貨har唱str_t秀d2[]=高"強設(shè)置通道2勞:誰";脈unsig添nedc逝har狗str_t狹d3[]=蹈"蘆設(shè)置通道3婚:逼";蠢unsig只nedc賢har鑼str_湊td[]=碌"羊為芽";嬸unsig眨nedc深hars慢tr_ti究tle[]剝="雙暫路信號發(fā)生鴨";錘unsig盲nedc銹hars罩tr_ch海1[]="仙通輕道1乎"如;偵unsig民nedc懸hars漆t(yī)r_ch注2[]="混通誼道2蹄"擇;唯unsig旬nedc冶hars僻tr_t[修]="蛛(按鍵選額擇通道)斜";藥void咱delay期x()奧{;;重}點void佩write負_byte捉(unsi話gned飲inta罵dr,un論signe懼dint餃date咱){講針unsig性nedi往nti,院temp;騙素決adr=a膝dr<<8摸;虛墨temp=追adr|d元ate;榨燈load2權(quán)=0;攔寧scl=1熊;胖朋sda=1凳;柄折for(i蹲=0;i<喬16;i+適+){顧屋喝temp=萄temp<參<1;灘沸兼scl=0蘋;看脂d橋e柄layx(婚);丸柳財sda=C奉Y;們些看delay輩x();風去胸scl=1泉;舅爪磚delay姜x();府餐但scl=0兵;哄替d鉤elayx染();}為愛load2縫=1;休d棄elayx悠();梳疤delay骨x();利布load2榮=0;買光delay少x();枕漢scl=0脖;嘩朵delay安x();燈鎖sda=1冠;泉子delay制x();}脅void丙Key_s尚can(u誦nsign劣edin廁t*ke短y)皺春伙汁藏//鍵盤掃鉤描程序猾題杏造陽{艇uns凱igned鞭char逐H4=0君,L4=0孫,KeyC宏ode=0噸;計邊摸//確定義變量沉//u浸nsign徹edch些arb[霧10];此KEY朋BUS=0伙xF0;恥噴廊講遮歷疏爛嘗宏仁仁月越串促厚碧隆del察ay_ms凱(10);捉if(遙KEYBU疾S!=0x塌F0)據(jù)竊辛素棗著警//判斷糧是否有鍵按類下負//丑del耗ay_ms茶(10);袖懲暴已龍黑井//畢去除抖動副if(遲KEYBU斗S!=0x鑒F0)得粗施襖吃含立擱//再布次判斷是否嘆有鍵按下吉泡H4=KE地YBUS;奉固勇潤份尾評名伏//瞧將第一次檢字測值放入寄悉存器a蘋KEY平BUS=0仔x0F;悼//d帆elay_襯ms(10港);垂瓜野視政勝秒我/珠/第二次檢端測天L4=瞎KEYBU添S;貢襯鍛鄙綠昏災(zāi)理胳/克/將第二次拔檢測值放入擱寄存器c舉whi兼le(KE烘YBUS!鄭=0x0f灰);材Key挺Code=庸H4|L4刑;朵//i蜜f(Key棒Code!澤=0x7e矩)齊鋤舉缺油辰其//膏如果媽“戰(zhàn)執(zhí)行粘”扁鍵未按下,掩則繼續(xù)掃描臟sw缺itch(插KeyCo關(guān)de)摩踩堆厘戚究平取//對比數(shù)萄據(jù)值暗牛{墻踩ca貢se/*學0x77*百/0xee銳:*key產(chǎn)=1;br斃eak;寨駱//裳鍵入險“頁1增”嚷鍵輕嚇ca摩se/*呆0xb7*棚/0xed凍:*key疏=2;br周eak;休加//仍鍵入撞“黨2感”豆鍵泰哪ca廉se/*痕0xd7*慣/0xe7氧:*key豐=3;br芳eak;畝憲//決鍵入敲“追3磨”踐鍵奪系ca沒se/*綁0xe7*寒/0xeb騎:*key蹲=4;br排eak;久謹//撤鍵入計“露4鴉”倉鍵宋杰ca恥se/*座0x7b*蝴/0xde物:*key欺=5;br悶eak;誓舌//勺鍵入甜“帶5餐”攏鍵事爺ca勝se/*識0xbb*廈/0xdd駱:*key陣=6;br撇eak;園攏//嚴鍵入辛“群6伴”爬鍵糠探ca扭se/*并0xdb*奪/0xd7泳:*key啞=7;br衣eak;間葛//牢鍵入稠“醋7糟”壁鍵護剛ca針se/*玉0xeb*右/0xdb傍:*key分=8;br口eak;海挽//爸鍵入?!氨?駛”坐鍵瓜鑒ca組se/*史0x7d*樂/0xbe怨:*key今=9;br械eak;授潛//貧鍵入貫“皮9炎”鵲鍵均巧ca殿se壁其0xbd替:*key廈=0;br鑄eak;橡昆//評鍵入弄“志0井”存鍵香沙ca安se/*譯0xdd*族/0xb7檔:*key井='b';忌break雁;節(jié)//館鍵入孩“吼退格/小數(shù)歷點友”移鍵藏訂ca談se/*拌0xed*曬/0xbb辟:*key碑='u';塘break分;寒//鳳鍵入授“霉向上匠”抖鍵倚嶄ca州se需村0x7e示:*key呢='e';坦break次;斗//撲鍵入踐“蠻執(zhí)行翁”董鍵在瓶ca貧se/*雜0xbe*激/0x7d暗:*key會='m';金break橡;絮//禮鍵入狂“皇菜單秘”海鍵儲俯ca套se/*傲0xde*幣/0x77掛:*key拋='c';狗break削;記//鑄鍵入貝“郵取消式”淹鍵央蠅ca害se/*足0xee*裝/0x7b成:*key撤='d';廢break魯;戴//帳鍵入吵“嚇向下獻”酸鍵召抽芳defa陷ult:最*key鍵='n';殼問}勝障帆陶}影void斬chuan績wei(u忠nsign比edch未ar*p濕)棄{飾uns灰igned廳char吉y;靈for售(y=3;釀y<11;吸y++)程p想[y]=p衡[y+1]煤;}尾void嶺fanch師uan(u郵nsign怒edch夸ar*p背){還uns崇igned圍char懸y;穿for續(xù)(y=10節(jié);y>2;粗y--)鴉p它[y]=p鋸[y-1]艷;}飽doubl鄭ejis目uan(u序nsign悄edin搖tn[]僵,unsi糊gned紙char貼i)瓶{dou貌blex吼1=0,x側(cè)2=0;畝uns團igned謊char佳j;樹for瓣(j=0;愈j<i;j堡++)廈注x1=x1患*10+n部[j];佩for朋(j=7;擁j>i;j廟--){依獅x2=(x悲2+n[j宗])*0.偉1;}雜ret俘urnx俗1+x2;}悶void蒙sendv栗alue(襲){打汽write底_byte小(0,ch戚_v[0]用%256)駁;欄齡紡源醫(yī)木write菊_byte蝴(1,ch你_v[0]扔/256)姥;兵調(diào)支盼攻歷w芳rite_挨byte(嘴2,ch_告v[1]%鑒256);鄰襯樹囑叔霧write磨_byte舍(3,ch徒_v[1]局/256)界;鞋慨若繪嶄暖礎(chǔ)write粱_byte幸(4,ch貍_f[0]倚%256)吳;曾叔毛撿慣就write猴_byte腿(5,ch露_f[0]誓/256%軋256);杰耐write緒_byte湯(6,ch溉_f[0]蛇/256/居256);彼稠write鈴_byte垂(7,ch今_f[1]紋%256)林;稿唇唉衫耳滾write趟_byte國(8,ch夕_f[1]長/256%釀256);昨校write鞋_byte管(9,ch我_f[1]控/256/扛256);仆門write腔_byte種(10,c籌h_p[0狀]%256股);急件賀脆喇孕阿write距_byte就(11,c療h_p[0匪]/256購);牲由write葛_byte資(12,c予h_p[1端]%256維);正粗廈障貿(mào)麥拜write堆_byte恒(13,c罰h_p[1丈]/256浮);洲群write賣_byte湯(14,6神);止閃倆甩川捕write石_byte渴(14,0躬);誤幕富柔}榴void裹setto御ngdao碌(unsi洋gned酷char蜓*str_俊chpf1盲,unsi攤gned斜char院*str_旱chpf2鄙,unsi泥gned倒char戒*str_俘chpv1槍,unsi致gned匹char罪*str_水chpv2典,unsi直gned泳char讓*str_準chp1,幸unsig挨nedc郊har*拜str_c像hp2){鼓unsig灰nedc籮har耍str_爺chpf[亭]="毯露0最Hz"炸;容unsig壩nedc憐har兇str_帝chpv[呆]="總浸0零V"戴;暖unsig宇nedc游har臘str交_chp[覺]="搭枝0趁°"檢;喝unsig信nedc躺harf漢lag_d津=1;面寧unsig趟nedc慧harf某lag_a菜njian萌=1;構(gòu)獸unsig穗nedc著hari戚=0;缸unsig底nedc架hark蹄;騎unsig墳nedi含ntn1峰[8]=0榮;槍unsig鄰nedi李nta=欄'n';族switc胸h(fla壟g_s){關(guān)cas挺e0:s太trcpy菊(str_斑td,st擠r_td1昏);bre你ak;不cas準e1:s窄trcpy慚(str_做td,st塔r_td2銜);bre國ak;}匯whil刺e(1)率添渡豪凡念紫應(yīng)登玻除{褲戒txt_d責isp(s閃tr_td旺,0x80建);窮i紗=0;鳥削n1[0]陡=n1[1愧]=n1[猛2]=n1百[3]=n拒1[4]=奴n1[5]撐=n1[6欠]=n1[扭7]=0;竭葉flag_立anjia沈n=1;蕉膜蝕往遣撒到順滔第弄禽判叢flag_冷d=1;嗚蓮舟溜朋擇痕披奧覺單諸乖唉榮strcp睜y(str塑_chpf跡1,str效_chpf狂2);務(wù)評strcp葡y(str鮮_chpv膝1,str位_chpv膛2);嗎各strcp巖y(str防_chp1厭,str_及chp2)悄;斃怨switc肥h(fl眨ag_Fo竿rVorP冷[flag鮮_s]){畝珍cas辦e0:暮str_蘇chpf1闖[1]=0檔x1a;s煩tr_ch絹pv1[1閱]=''詢;str_處chp1[拿1]='釣';bre問ak;天忠cas刺e1:夸str_愿chpf1歌[1]='勾';st挖r_chp喬v1[1]助=0x1a泛;str_少chp1[暴1]='劑';bre塌ak;遵鞋cas姑e2:個str_隸chpf1遞[1]='典';st曾r_chp杰v1[1]煎='';森str_c乞hp1[1寨]=0x1現(xiàn)a;bre屈ak;}處陜txt_d消isp(s圈tr_td皮,0x80挖);哲酸t(yī)xt_d不isp(s腎tr_ch報pf1,0旺x90);度繪懷txt_d柜isp(s胖tr_ch俗pv1,0決x88);舍涂txt_d烏isp(s蹄tr_ch蔽p1,0x隱98);乳致Key班_scan彎(&a);移稼switc辟h(fl賺ag_Fo遮rVorP基[flag刷_s])銷省只修脫極酬{遞綠case邀0:逮潤唯w矩hile(建i<9)即動呼劈裳濁墻狂丑書盼火安碎您叨此藍但醋{攝準txt_d國isp(s益tr_td叫,0x80營);族暮慣K炊ey_sc煤an(&a廟);翼鞠忽無房販淋籍車勁蒙怨敬吳杰蘇i凱f(a==持'u'||計a=='d血')慢刪架柄濟果{伏雷件袍if找(a=='主d')茄克您橫fla銅g_For要VorP[皮flag_封s]=(f錢lag_F晉orVor脫P[fla羊g_s]+值1)%3;蓄塞稼碎els曠e誦約占棉膜fl懂a(chǎn)g_Fo臟rVorP嗎[flag或_s]=(江flag_捆ForVo器rP[fl蝦ag_s]隔+2)%3政;戒柜址芬n1[0]等=n1[1趙]=n1[女2]=n1膜[3]=n攪1[4]=伴n1[5]喘=n1[6攪]=n1[樓7]=0;捧井悠銷strcp純y(str劃_chpf削1,str鞠_chpf牙2);僚洪吐銳strcp柏y(str旱_chpv宣1,str特_chpv剖2);裹再票擊strcp削y(str點_chp1捷,str_餅chp2)愚;母西緣固txt_d婆isp(s襪tr_td沫,0x80刷);壓關(guān)前貼txt_d龜isp(s畏tr_ch裂pf1,0保x90);羞尿辛詞tx違t_dis省p(str濁_chpv得1,0x8許8);亦政法蝕txt_d駱isp(s迷tr_ch循p1,0x臥98);之債補歇i=0;畫永黃嗚break韻;}蚊草斷else粉if(a=伙='m'){愚喪燦r竹eturn歷;}按貪禮else址if(a>要=0&&a監(jiān)<=9&&默i<8){麗眾撇f軍lag_a府njian譯=0;斬他再怒唉匹飛今再居i比f(i==賽0){濁多凍供st紫rcpy(率str_c登hpf1,恨str_c浙hpf);棍須寬杏按s胳witch胖(fla甲g_For怕VorP[莫flag_耍s])憤紀朱飽姥切{做鍵繞影床村case勵0:s療tr_ch黨pf1[1謠]=0x1枯a;str殺_chpv苦1[1]=爭'';s凳tr_ch膏p1[1]蘭='';孕break里;眠左份芝題測case梅1:s同tr_ch冊pf1[1門]=''歐;str_榨chpv1供[1]=0躍x1a;s殖tr_ch惱p1[1]券='';司break激;撿裕腳志奏獅case警2:s北tr_ch劍pf1[1角]=''隸;str_震chpv1登[1]='惠';st文r_chp境1[1]=只0x1a;爐break帝;舌繳估捏把奉}奉詠稻辭str矛_chpf寧1[10]閑='';液慎救固}謀寨窯if(輪i==0&收&a==0滿)團蔬憑隱{s樣tr_ch燦pf1[1芬0]='0駁';txt伸_disp準(str_汁chpf1熄,0x90寒);con閱tinue鞋;}舒種炸抱if(!f托l(wèi)ag_d嶼&&i-k止>3)諷周會邪麥撕禾營蛋包{扮當秩臭co豎ntinu例e;}訂幫旁予if(i!利=0)踐全沸c格huanw地ei(st剃r_chp懲f1);帶胃剩誤瓣str_c扇hpf1[流10]=a項+48;藏成鈔節(jié)n1[i+淹+]=a;型舉影濁t(yī)xt_d披isp(s謹tr_ch肢pf1,0斑x90);輩戚}仗送題else望if(a=揮='b'&扔&flag藍_d)頃只搜改太菠達稀{蠅迫傳愧巷敘損i汗f(i==冒0){折源裕槳由strcp描y(str率_chpf堪1,str歷_chpf暢);柿闖滲臭通s破witch權(quán)(fla腳g_For欺VorP[營flag_癥s])獎糕億鐵醉鉛{堆庭倍安推抽case潤0:s越tr_ch其pf1[1瓜]=0x1坦a;str脖_chpv拖1[1]=晶'';s蕩tr_ch別p1[1]巧='';你break夜;膝濕莫殲頑襲case豬1:s休tr_ch東pf1[1梁]=''翼;str_拆chpv1猴[1]=0耕x1a;s跌tr_ch立p1[1]山='';叼break吊;任股練濕攔付case苗2:s視tr_ch期pf1[1想]=''斥;str_攜chpv1壟[1]='保';st剩r_chp霸1[1]=藥0x1a;煤break關(guān);磨其顯愛職希}潤昌汁申丘str_c扒hpf1[眠10]='旗0';i+助+;茶喚陽叫}萄棕茅去淹其壩chuan柿wei(s毫tr_ch略pf1);凍素誕瑞str_c奪hpf1[礙10]='炎.';硬淡絞頑txt_d豐isp(s場tr_ch屈pf1,0賀x90);難雙屑棋k=i++大;盈講奮此flag_恨d=0;謊}導(dǎo)碎儉else煙if(a=皮='c')義韻辨筋{雄推克醋if(i!她=0){希竊絹象str愿cpy(s眼tr_ch什pf1,s臟tr_ch擊pf);b蠶reak;呢葬往}鴿樓奉e功lse{陡檢扒季丸lcd泳_gra_賓clr()訴;lcd_驚txt_c楚lr();寬retur雅n;}}診免繁else眉if(a=烏='e')根{份趴蘋w院hile(駛str_c爸hpf1[起10]==板'.'||行str_c辦hpf1[永10]==哀'0'&&驕flag_冷d==0)哲劉邀{夢姻櫻對fa號nchua升n(str艇_chpf載1);瓣姻耳桑if直(str_先chpf1奔[10]=絞='.')獅帆掠析喜{尖衰螺撓布復(fù)fan醫(yī)chuan涼(str_歐chpf1務(wù));抄村全燃愈尼bre投ak;雜嚼格馬花蒸}}己撫缸i腳f(fla影g_d)幸拳折賓k=朋i;召遣俯屬if(i=郊=0&&f星lag_a覽njian浙)廚護瘦戲僚brea晚k;柳映嬌綿m=jis朋uan(n早1,k);還棍損穩(wěn)if(m>餐1200)鴨孤想上獅掠負/*頻率大蘭于1200舞提示出錯*臣/{堅和灣萄E獄T0=1;劈古蛾辟TR0軟=1;頌巧虛待EA=開1;孫湯獸討徐N=80;討掘尸透林strcp圈y(str局_td,s垂tr_er欲rf);留墾掛咐系a='n'霉;扭訊楊州鼻break梅;}怨哥腫并EA=1;碗TR0=1鏡;ET0=喊1;str遇_td[1阿4]=0x小a1;st請r_td[買15]=0切xcc;N乏=20;/林航岡f[執(zhí)flag_兔s]=m;當對煮扮月犯{枝驗顛帥膽弊梯膏駐朱巧窄械融他另臣ch_f[腥0]=su扮anfa_紛f(f[0擇]);鈴歲鑄ch_附f[1]=鉤suanf內(nèi)a_f(f騙[1]);士脈榴com飯d1=f[上0]/f[揉1];撐療概com幟d2=f[歲1]/f[慢0];智渴筆if(純comd1能>1)晚平窮{蚊匹涼c坡omi1=臺comd1武;插腿頌i慧f((co母md1-c貢omi1)基==0)擺任肥兇逗衫ch_f[炒0]=co顏mi1*c陸h_f[1源];邪瑞支}理媽更if(諸comd2定>1)挺貓丸{嫌毀戀c繼omi2=悟comd2良;壯朋麗i衫f((co切md2-c盒omi2)紐==0)先擔犬睜狐ch_f組[1]=c煩omi2*與ch_f[聯(lián)0];暫遲低}}徹模糖云sendv州alue(腰);核/****悅*****效*****僵*****砌*****殖*****幫*****朽*****請*****癢*****域*****灑*****堤*****沒*****羞*****圓*****披*****價*****笑*雀(將頻率送雞給當前操作沈的通道偽代喜碼)壤裙質(zhì)送頻率函數(shù)府(chf[邁flag_掃s]){登卻倍年通道矛=淋沈flag_偏s;證無墓窄頻率值鳴=ch_咐f[fla創(chuàng)g_s];獄然五}流及*****愿*****指*****鎮(zhèn)*****濟*****穩(wěn)*****墻*****串*****牽*****買*****柿*****驅(qū)*****籃*****蟲*****享*****敗*****襖*****僚*****招/駕訓卻即strcp點y(str發(fā)_chpf勵2,str合_chpf閑1);薦民瞇羞break搭;驢壯燕輪蜘壯去哀感起皮點泊灶}尸庸}brea緞k;玉拘章輕泡case反1:繡些痕勻元誘手兆打北筐丘碼突禿姐wh施ile(i犬<9)鳥痕絨坊它佳欺興琴臨嘗搬寫仁鹽音椒嘉笨{懷脆txt_d遮isp(s衣tr_td鵲,0x80鳥);政袍飽K跟ey_sc紡an(&a賣);借鑰春蹄偽坡療搞披淺終賢案授i壇f(a==糖'u'||施a=='d遞')崗露牲喘{壘敢班虹if讓(a=='狐d')摘程日破fla地g_For載VorP[杜flag_譜s]=(f聽lag_F斤orVor季P[fla禍g_s]+沸1)%3;池返逼糕els廚e蓄嗽蝶碰擱fl朗ag_Fo較rVorP瓶[flag妻_s]=(鍵flag_森ForVo饑rP[fl嘉ag_s]扭+2)%3鐘;眾鑰丑芝n1[0]艱=n1[1但]=n1[幕2]=n1論[3]=n射1[4]=天n1[5]托=n1[6溜]=n1[棍7]=0;兼濁歸宋strcp富y(str啊_chpf捷1,str慈_chpf詞2);每遇盞轟strcp唉y(str桶_chpv鐘1,str薄_chpv駁2);顫旅琴藍strcp簽y(str機_chp1橫,str_遼chp2)戀;頃冰享鴿txt_d融isp(s罵tr_td德,0x80頌);夏達撥謝txt_d被isp(s不tr_ch兆pf1,0激x90);副督留萄tx貿(mào)t_dis哥p(str穩(wěn)_chpv染1,0x8歲8);陣割臘夕txt_d合isp(s均tr_ch貨p1,0x屈98);后撈巷社i=0;秀疫斥男break槍;}毅蘇頌else格if(a=燭='m'){略評覆r臭eturn妥;}蘭嫂el狂seif圣(a>=0沾&&a<=袋9&&i<嚴8){普抬伏f培l(xiāng)ag_a齊njian蝶=0;刃尾針劈頸i飽f(i==委0){棟效丈寫st槐rcpy(蘋str_c法hpv1,趙str_c粱hpv);拔社枝躲蟻s造witch發(fā)(fla第g_For沖VorP[柴flag_訓s])僵業(yè)駱龍撐求{詠撇謝磚謝似case別0:s東tr_ch紡pf1[1惑]=0x1銷a;str片_chpv井1[1]=楚'';s暗tr_ch致p1[1]閘='';即break限;蓄來懸捧濾針case裙1:s物tr_ch瞎pf1[1習]=''消;str_砌chpv1引[1]=0咱x1a;s肯tr_ch袋p1[1]斤='';懂break土;獲采警滅媽仿case汁2:s煮tr_ch啞pf1[1再]=''田;str_等chpv1行[1]='腔';st紗r_chp能1[1]=竹0x1a;廊break村;夫物凈堡邊欠}拿驗壁志str夾_chpv賤1[10]虜='';番點衫緣}冤關(guān)痰if(康i==0&良&a==0絮)柜學液字{s掃tr_ch訴pv1[1辟0]='0劉';txt站_disp約(str_攝chpv1足,0x88齊);con茄tinue器;}哲峽扛墾if(!f柜lag_d閱&&i-k貓>3)臂救泄柏?;髙指酬探烘co襲ntinu芹e;}找籍斯宅else擊if(i!遍=0)麗止門c宇huanw擠ei(st旁r_chp蠻v1);驗鈔鐘言效str_c予hpv1[宋10]=a位+48;湊票褲職n1[i+園+]=a;肚捆遲抱txt_d玻isp(s煩tr_ch巡pv1,0櫻x88);扒您}頂標判else轟if(a=輸='b'&設(shè)&flag樹_d)蜂柴侍辦后{悶坊鋸彎依慮越i欣f(i==如0){蛇熱舉連萄strcp頸y(str香_chpv返1,str占_chpv壟);村稻茂借啟s傅witch續(xù)(fla砍g_For豐VorP[黃flag_精s])棚椒保登闖姿{灑播鎖漁蔑爪case流0:s永tr_ch襲pf1[1訪]=0x1喘a;str吹_chpv痰1[1]=默'';s活tr_ch趟p1[1]醫(yī)='';凍break曲;繩喪位叢障鏡case顫1:s誠tr_ch痰pf1[1猴]=''光;str_座chpv1春[1]=0緒x1a;s群tr_ch姻p1[1]靈='';虛break位;得隙史疤摩溪case依2:s期tr_ch抹pf1[1榴]=''能;str_食chpv1顧[1]='射';st墨r_chp扯1[1]=共0x1a;犁break券;承懼述外州苗}爪泄涉蔬情str_c存hpv1[眼10]='聯(lián)0';i+疊+;紛豪喪鋼}達堡祖哀亮風裝chuan您wei(s頸tr_ch釘pv1);挽千宣足str_c禽hpv1[枯10]='區(qū).';版躲疏烏txt_d殖isp(s依tr_ch佩pv1,0陸x88);英刮讀熟k=i++管;裂膽頓受flag_嶼d=0;味}伸兔側(cè)else蠅if(a=傾='c')杰裹豐{出匙舞絹if(i!桑=0){湖錯隸另str沒cpy(s戚tr_ch績pv1,s政tr_ch時pv);b皆reak;凈}燈描份e密lse{怪茫彈膝羞lcd蹈_gra_驚clr()率;lcd_芬txt_c厲lr();蜂retur傷n;}}躍加概else燕if(a=娃='e')住士梅壞根宵{德救罷w跌hile(處str_c紀hpv1[營10]==騎'.'||樓str_c須hpv1[勻10]==緊'0'&&晨flag_拋d==0)煎躬{愛判雞掀fa凍nchua釋n(str沸_chpv呼1);拖患鈴牲if尊(str_燈chpv1扶[10]=侮='.')瘋茂革傘倉{怖鑰藥停蘿解fan欄chuan殊(str_脅chpv1乏);游化結(jié)設(shè)譯陳bre們ak;股約破租青專}}繳朱例i陪f(fla感g(shù)_d)制遷頌丹k=稠i;令喊凡雜if絞(i==0債&&fla雅g_anj牌ian)芳夫驢指壞庫歲學設(shè)brea迷k;虧遍僚袋m=jis而uan(n同1,k);戚村習等if(m>津5)罩填漆端棉毒鹽商津疤/*幅度大棚于5V提示象錯誤*/{搜辱尋詢E勿T0=1;峰溫旋交TR0吃=1;度烘王罵EA=愉1;腸屯俘豐省N=80;派畫栗優(yōu)s么trcpy捆(str_晌td,st然r_err歸v);冤奏聚諷殘a='n'秤;臥脊踩沸烤break膽;}倡箱螺驢EA=1;亭TR0=1瀉;ET0=杯1;str懷_td[1蔽4]=0x阿a1;st黨r_td[膛15]=0慎xcc;N遺=20;愉綁秤挨switc倍h(fl儲ag_s)扭{氧釋勺ca凝se0:格ch_v[頑0]=su拳anfa_邪v0(m)坊;brea紅k;層園略ca嘴se1:衰ch_v[蜻1]=su療anfa_膀v1(m)變;brea竊k;飄紀先用sendv地alue(與);博/****嫁*****根*****拉*****綱*****抬*****章*****醉*****裝*****掩*****斃*****泉*****歸*****奮*****湖*****不*****職*****墊*****箏*遲(將頻率送臥給當前操作比的通道偽代烈碼)溫但知送頻率函數(shù)霧(chf[料flag_羊s]){者活揭透通道城=藏芒flag_且s;旱推姐責幅度值階=ch_散v[fla噴g_s];模薄井}短貿(mào)*****竄*****姨*****哀*****課*****奧*****衡*****躺*****徑*****須*****早*****星*****愿*****秤*****念*****湯*****津*****捧*****糟/啊畝鹽再strcp輩y(str下_chpv欺2,str綁_chpv扣1);墳筑寶傲break周;評梢童晌漏室先岔草慈般側(cè)辦燙}舟績}brea便k;迷巧case謊2:再央集表茅策認液難批暢緣胖糊接戶叢wh分ile(i臺<9)沾侄看裙棒叔抹貨湯腫皂降掀連透贈饒既妙胃{往秋txt_d廈isp(s鍵tr_td最,0x80界);險厘著K季ey_sc鉤an(&a蠻);斥屈魯臉可軍噸趟菠深家掠香終i叉f(a==病'u'||斜a=='d崖')披眨公安荒湊if產(chǎn)(a=='水d')射牢球張fla即g_For桌VorP[滑flag_漲s]=(f趕lag_F笨orVor鬼P[fla叮g_s]+廚1)%3;光弦辮蘆els虧e戀飯枕凡扶fl榮ag_Fo伯rVorP脫[flag夫_s]=(稼flag_顧ForVo嶼rP[fl殿ag_s]賽+2)%3抱;壟反沿歷n1[0]照=n1[1袋]=n1[銷2]=n1企[3]=n浮1[4]=瞧n1[5]淘=n1[6妙]=n1[依7]=0;貞員芝逗strcp逮y(str乏_chpf身1,str細_chpf府2);沒脹金府strcp遍y(str萍_chpv舉1,str鈔_chpv病2);嘴博工咳strcp檢y(str噸_chp1涌,str_炕chp2)篇;蘋能榨汗txt_d寺isp(s車tr_td殼,0x80庭);被求貧吊txt_d惕isp(s告tr_ch仰pf1,0宅x90);善粘鉤板tx注t_dis招p(str箱_chpv拼1,0x8體8);瞧父朝鹿txt_d歲isp(s職tr_ch唐p1,0x墊98);民支缺稱i=0;獨也躬遲break度;}擾少塊else許if(a=盞='m'){把尤丸r角eturn秀;}所宮el簡seif訊(a>=0益&&a<=銹9&&i<怒8)母注瓜{充螺言粗吐遍傲f縮lag_a臘njian蝶=0;嶼鞏典津灰谷宗貪杏i野f(i==皂0){振邁俘毅st齊rcpy(缸str_c怒h(huán)p1,s晚tr_ch成p);悠卡搭寫植s啞witch取(fla匹g_For妻VorP[繞flag_列s])槐湊余置躲聚{郊丸姥搶牛企case付0:s頌tr_ch搏pf1[1腫]=0x1僅a;str捏_chpv腿1[1]=盆'';s陪tr_ch畝p1[1]粒='';余break道;宏放極奪現(xiàn)隨case沈1:s蠻tr_ch員pf1[1泉]=''扇;str_乒chpv1慢[1]=0休x1a;s帖tr_ch牧p1[1]貼='';慕break胃;滿奮撤我霧碰case枝2:s梅tr_ch描pf1[1障]=''預(yù);str_蝦chpv1貌[1]='生';st汽r_chp柏1[1]=胡0x1a;文break磚;節(jié)芽叔痕扛征}奇退你奧str黑_chp1止[10]=擱'';督泰絨掌}球駝這if(如i==0&棟&a==0夫)夠朵豐林{s暫tr_ch垂p1[10侵]='0'誕;txt_鎮(zhèn)disp(蔽str_c鎖hp1,0擦x98);吩conti位nue;}拔厲跨跪if(!f愚lag_d慎&&i-k鐵>1)嶺逆秒肥蒼雀{慧傾嚇牲co村ntinu養(yǎng)e;}置伴呈包else削if(i!城=0)跌臨吳c法huanw牧ei(st蟲r_chp眠1);節(jié)寇晚甘晴str_c競hp1[1御0]=a+仙48;鮮必的忠n1[i+可+]=a;兵餡東符txt_d羞isp(s跨tr_ch肝p1,0x韻98);涼窗}修步扮else貌if(a=秧='b'&掃&flag霜_d)蚊掛錘順{澡占沾膠刮歇感i封f(i==居0){炮犯嗚蝴牛strcp茄y(str百_chp1船,str_出chp);肆脾乎騾銳s什witch絞(fla忠g_For盤VorP[宿flag_慮s])蓬填輛液獻道{海瓦遵塵毅劈case換0:s輩tr_ch攝pf1[1蛾]=0x1曲a;str岸_chpv媽1[1]=緣'';s壽tr_ch蕩p1[1]曾='';亡break當;北返辰篩莊雖case駛1:s邀tr_ch聽pf1[1恒]=''天;str_仇chpv1奮[1]=0蝦x1a;s胳tr_ch窩p1[1]辣='';射break旺;朵運醫(yī)促公鏟case痰2:s職tr_ch愁pf1[1搏]=''亮;str_年chpv1影[1]='份';st宜r_chp嚼1[1]=帝0x1a;濱break兔;脾劉短獻蹄媽}腹跳豬偉凈str_c紛hp1[1該0]='0溪';i++煎;陪球亮般}港驚競佛國緩成chuan興wei(s就tr_ch拉p1);閃未巧唉str_c寨hp1[1糕0]='.貪';疤負//礦乎炸i++;工筐竹桶txt_d刑isp(s遍tr_ch染p1,0x伶98);萄敵袍識k=i++本;候日燒迷flag_適d=0;}請孩柏else取if(a=內(nèi)='c')席舉嘴什{卸涌召殖if(i!程=0){旺午懶怎str略cpy(s咬tr_ch邪p1,st衫r_chp躁);bre繭ak;}擇武生e那lse{狠儉艦辯奸lcd忌_gra_哄clr()重;lcd_蕩txt_c恒lr();損retur截n;}}龍梅延else莊if(a=疼='e')踩找虧牲嚇宵{米倒柜w刪hile(仗str_c離hp1[1過0]=='弓.'||s撤tr_ch赴p1[10污]=='0熄'&&fl引ag_d=機=0)拌似股{歐乏燕效fa賞nchua衛(wèi)n(str崗_chp1污);赤合列某if醫(yī)(str_至chp1[內(nèi)10]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024硬件設(shè)備代理與售后服務(wù)合作協(xié)議2篇
- 2025年度GPS技術(shù)在應(yīng)急救援領(lǐng)域的應(yīng)用合作協(xié)議3篇
- 二零二四年商務(wù)考察接送服務(wù)合同模板3篇
- 2024食用菌品牌授權(quán)與營銷推廣合同3篇
- 2025年校園安保服務(wù)合同含校園安全設(shè)施建設(shè)及維護協(xié)議3篇
- 2025年消防應(yīng)急照明及疏散指示系統(tǒng)采購合同范本2篇
- 二零二五年度海鮮餐廳特許經(jīng)營許可合同3篇
- 二零二五版煤礦掘進設(shè)備出租及維護保養(yǎng)服務(wù)合同3篇
- 二零二五版廠房租賃合同終止及費用結(jié)算及保險服務(wù)協(xié)議3篇
- 二零二五年建筑施工人員雇傭合同3篇
- 直播帶貨助農(nóng)現(xiàn)狀及發(fā)展對策研究-以抖音直播為例(開題)
- 腰椎間盤突出疑難病例討論
- 《光伏發(fā)電工程工程量清單計價規(guī)范》
- 2023-2024學年度人教版四年級語文上冊寒假作業(yè)
- (完整版)保證藥品信息來源合法、真實、安全的管理措施、情況說明及相關(guān)證明
- 營銷專員績效考核指標
- 陜西麟游風電吊裝方案專家論證版
- 供應(yīng)商審核培訓教程
- 【盒馬鮮生生鮮類產(chǎn)品配送服務(wù)問題及優(yōu)化建議分析10000字(論文)】
- 肝硬化心衰患者的護理查房課件
- 2023年四川省樂山市中考數(shù)學試卷
評論
0/150
提交評論