版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、程控濾波器的設(shè)計(jì)(d題)摘要 設(shè)計(jì)的程控濾波器主要由信號(hào)放大電路、開關(guān)電容濾波電路、單片機(jī)控制電路和液晶顯示電路等組成。用at89s51單片機(jī)對(duì)開關(guān)電容濾波器mf10進(jìn)行控制,從而對(duì)輸入正弦波信號(hào)進(jìn)行低通、高通濾波處理。利用dds技術(shù)為mf10提供外部時(shí)鐘,有效地控制濾波電路的截止頻率。測(cè)試表明該電路具有滿足競(jìng)賽設(shè)計(jì)要求。關(guān)鍵詞 單片機(jī),開關(guān)電容濾波器,直接數(shù)字頻率合成,液晶顯示 目錄1. 系統(tǒng)設(shè)計(jì).32. 單元電路設(shè)計(jì)53. 軟件設(shè)計(jì)84. 系統(tǒng)測(cè)試95. 結(jié)束語11參考文獻(xiàn).11附錄1 單片機(jī)控制電路圖.11附錄2 元器件明細(xì)表12附錄3 程序清單 131. 系統(tǒng)設(shè)計(jì)1.1設(shè)計(jì)要求 1.1
2、.1基本要求(1)放大器輸入正弦信號(hào)電壓振幅為10mv,電壓增益為40db,增益10db步進(jìn)可調(diào),通頻帶為100hz40khz,放大器輸出電壓無明顯失真。(2)濾波器可設(shè)置為低通濾波器,其-3db截止頻率fc在1khz20khz范圍內(nèi)可調(diào),調(diào)節(jié)的頻率步進(jìn)為1khz,2fc處放大器與濾波器的總電壓增益不大于30db, rl=1kw。(3)濾波器可設(shè)置為高通濾波器,其-3db截止頻率fc在1khz20khz范圍內(nèi)可調(diào),調(diào)節(jié)的頻率步進(jìn)為1khz,0.5fc處放大器與濾波器的總電壓增益不大于30db, rl=1kw。(4)電壓增益與截止頻率的誤差均不大于10%。(5)有設(shè)置參數(shù)顯示功能。1.1.2 發(fā)
3、揮部分(1)放大器電壓增益為60db,輸入信號(hào)電壓振幅為10mv;增益10db步進(jìn)可調(diào),電壓增益誤差不大于5%。(2)制作一個(gè)四階橢圓型低通濾波器,帶內(nèi)起伏1db,-3db通帶為50khz,要求放大器與低通濾波器在200khz處的總電壓增益小于5db,-3db通帶誤差不大于5%。(3)制作一個(gè)簡(jiǎn)易幅頻特性測(cè)試儀,其掃頻輸出信號(hào)的頻率變化范圍是100hz200khz,頻率步進(jìn)10khz。(4)其他。1.2方案比較 1.2.1 放大電路方案方案一 基于運(yùn)放構(gòu)成的前置放大電路方案利用運(yùn)放構(gòu)成同相比例放大電路或差動(dòng)放大電路,模擬多路開關(guān)選擇不同的電阻作為反饋電阻,即可得到不同電壓增益的放大電路??梢圆?/p>
4、用高速運(yùn)放op27,op27增益帶寬可達(dá)到8m,可滿足設(shè)計(jì)要求,但該方案性能指標(biāo)不高,電路復(fù)雜,可靠性較差。方案二 基于儀用放大器ina128的方案 ina128是儀用運(yùn)放,輸入阻抗大,可變?cè)鲆?,?duì)小信號(hào)放大效果好。采用ina128作為放大器核心元件,使系統(tǒng)具有低噪音、低漂移和高信噪比等優(yōu)點(diǎn),而且體積小,使用方便。為得到6種不同電壓增益,利用單片機(jī)控制模擬多路開關(guān)選擇不同的電阻接入ina128,即可達(dá)到要求。由于儀用放大器ina128對(duì)小信號(hào)的放大作用上優(yōu)良的性能,且電路簡(jiǎn)單,可靠性高。故本設(shè)計(jì)采用方案二作為小信號(hào)的前置放大電路。 1.2.2 濾波電路方案方案一 設(shè)計(jì)有源濾波電路根據(jù)設(shè)計(jì)要求低
5、通/高通電路增益在阻帶內(nèi)衰減較快,故一階低通濾波電路不滿足要求,應(yīng)設(shè)計(jì)二階低通電路。使過渡帶窄且陡峭,從而達(dá)到設(shè)計(jì)要求。因截止頻率范圍設(shè)計(jì)要求在1k20k,且步進(jìn)值為1k,需要20組電阻提供選擇,故同樣要用單片機(jī)控制多路模擬開關(guān)來選擇某組電阻來得到相應(yīng)的截止頻率。該方案由于切換電阻多,使用較多的模擬開關(guān),電路十分復(fù)雜,成本高且可靠性差。方案二 選用開關(guān)電容濾波器美國natlsemi公司mf10開關(guān)電容濾波器,它是利用外接時(shí)鐘頻率來控制開關(guān)電容等效電阻, 達(dá)到實(shí)現(xiàn)調(diào)節(jié)濾波器中心頻率的目的,從而任意地控制低通/高通濾波截止頻率。本設(shè)計(jì)外部時(shí)鐘由直接數(shù)字頻率合成技術(shù)(direct digital s
6、ynthesis, dds)產(chǎn)生開關(guān)電容濾波器的時(shí)鐘脈沖,利用dds芯片ad7008產(chǎn)生不同頻率的正弦波輸入mf10,即可控制產(chǎn)生不同截止頻率的低通電路。方案一遠(yuǎn)遠(yuǎn)沒有方案二簡(jiǎn)單,且方案二成本低和可靠性高。故采用方案二。1.2.3 四階橢圓低通濾波設(shè)計(jì)方案橢圓濾波器與巴特沃斯濾波器相比,橢圓濾波器雖然相頻特性較差,但其給出的設(shè)計(jì)階數(shù)比前兩種低,而且頻率特性較好,過渡帶較窄。 四階橢圓低通濾波電路設(shè)計(jì)簡(jiǎn)單,直接設(shè)計(jì)無源濾波器,由電阻器,電容,電感搭建。電路圖見圖1-1。圖1-1四階橢圓低通濾波電路圖1.3 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)框圖如圖1-2所示。低通濾波輸出高通濾波輸出時(shí)鐘放大電路cd405180
7、51單片機(jī)mf10dds示波器顯示lcd顯示鍵盤圖1-2 系統(tǒng)總體框圖 單片機(jī)根據(jù)鍵盤輸入的參數(shù),控制多路模擬開關(guān)cd4051對(duì)小信號(hào)進(jìn)行相應(yīng)的放大, dds產(chǎn)生時(shí)鐘脈沖控制開關(guān)電容濾波器mf10的濾波頻率,并將相關(guān)參數(shù)在lcd上進(jìn)行顯示。輸出信號(hào)可以在示波器上顯示,觀察放大、濾波效果。此方案由于選用了開關(guān)電容濾波器和直接數(shù)字頻率合成技術(shù),,設(shè)計(jì)的程控濾波性能優(yōu)越,電路簡(jiǎn)單,可靠性高。而且結(jié)合了dds技術(shù),可以得到很高的低通和高通截止頻率,遠(yuǎn)遠(yuǎn)滿足設(shè)計(jì)要求。 2. 單元電路設(shè)計(jì) 2.1 dds產(chǎn)生時(shí)鐘脈沖 本設(shè)計(jì)中由于開關(guān)電容濾波器要求時(shí)鐘脈沖來控制濾波頻率,且時(shí)鐘脈沖頻率較高(1mhz)調(diào)節(jié)
8、檔位較多(20檔),單片機(jī)或8253定時(shí)器較難實(shí)現(xiàn)。可由dds技術(shù)產(chǎn)生。dds目前以其頻率分辨率高、轉(zhuǎn)換速度快、體積小、性價(jià)比高等優(yōu)點(diǎn)而廣泛的應(yīng)用于各類電子設(shè)備中。dds技術(shù)是一種把一系列數(shù)字形式的信號(hào)通過dac轉(zhuǎn)換成模擬形式的信號(hào)的合成技術(shù)。利用dds可方便地產(chǎn)生任意頻率的正弦波。本設(shè)計(jì)中應(yīng)用dds技術(shù)的主要目的在于為mf10開關(guān)電容濾波器提供各種時(shí)鐘,后面濾波電路設(shè)計(jì)部分會(huì)詳細(xì)加以介紹。2.2 放大電路的設(shè)計(jì)程控放大電路主要采用美國ad公司的單片測(cè)量放大器ina128,通過單片機(jī)控制多路模擬轉(zhuǎn)換器cd4051 的地址 a,b,c 以選擇不同的通道(以選擇不同的r阻值 ), 達(dá)到程控放大的目
9、的。選擇不同的阻值會(huì)有不同的電壓增益,如表2-1所示.表2-1 放大多路電阻參數(shù)表電阻23.15k5.56k1.63k0.505k0.159k0.05k增益10db20 db30 db40 db50 db60 db放大倍數(shù)3.161031.61003161000程控放大原理圖見圖2-1圖2-1程控放大原理圖2.3濾波電路的設(shè)計(jì)濾波電路選用美國natlsemi公司mf10開關(guān)電容濾波器, 它是利用外接時(shí)鐘頻率來控制開關(guān)電容等效電阻, 達(dá)到實(shí)現(xiàn)調(diào)節(jié)濾波器中心頻率的目的, 其中心頻率與外接鐘頻成線性關(guān)系。1個(gè)mf10芯片是由2個(gè)獨(dú)立的通用的cmos有源濾波器結(jié)構(gòu)單片組成。每個(gè)結(jié)構(gòu)單元與一個(gè)外接時(shí)鐘和
10、若干電阻一起就可實(shí)現(xiàn)任何標(biāo)準(zhǔn)濾波器特性。本電路是2片mf10 芯片設(shè)計(jì)成8 階巴特沃斯低通濾波器。mf10需要外接時(shí)鐘頻率來控制開關(guān)電容等效電阻,即控制濾波電路的截止頻率。無論設(shè)計(jì)低通還是高通電路,都要求截止頻率可調(diào),且步進(jìn)值為1k,由于利用8253定時(shí)器分頻不能得到精確的不同頻率的時(shí)鐘,故利用dds技術(shù)來實(shí)現(xiàn)。使用dds芯片ad7008,向其內(nèi)部存儲(chǔ)器寫入不同的頻率控制字,從而可產(chǎn)生不同頻率的正弦波,作為mf10的外部時(shí)鐘。與連續(xù)有源濾波器相比,開關(guān)電容濾波器可以提供較穩(wěn)定的中心頻率。為避免出現(xiàn)混疊現(xiàn)象,時(shí)鐘信號(hào)的頻率為濾波器的中心頻率的50倍或100倍,本設(shè)計(jì)中采用50倍。濾波電路硬件設(shè)計(jì)
11、電路原理如圖2-2。1腳為低通輸出,2腳為帶通輸出,3腳為高通輸出,從10腳和11腳輸入外部時(shí)鐘。 圖2-2 mf10的外接電路圖通過分析計(jì)算,我們令r1=10k,r2=r3=30k,r4=15k,c=47uf。對(duì)于低通濾波電路: (1) (2), (3) fclk25 fc (4)對(duì)于不同的截止頻率,應(yīng)輸入相應(yīng)頻率的外部時(shí)鐘,如表2-2所示。表2-2 低通濾波頻率與時(shí)鐘頻率對(duì)照表fc1k2k3k4k5k6k7k8k9k10kfclk25k50k75k100k125k150k175k200k225k250kfc11k12k13k14k15k16k17k18k19k20kfclk275k300k
12、325k350k375k400k425k450k475k500k 參考表2-2,通過dds產(chǎn)生頻率fclk的各種正弦波形,作為開關(guān)電容濾波器的外部時(shí)鐘,通過控制即可從mf10輸出截止頻率各不相同的低通濾波后信號(hào)。 對(duì)于高通濾波電路: (5)=,fclk50fc。 (6)故對(duì)于不同的截止頻率,輸入的相應(yīng)外部時(shí)鐘頻率如表2-3所示。表2-3 高通濾波頻率與時(shí)鐘頻率對(duì)照表fc1k2k3k4k5k6k7k8k9k10kfclk50k100k150k200k250k300k350k400k450k500kfc11k12k13k14k15k16k17k18k19k20kfclk550k600k650k70
13、0k750k800k850k900k950k1m同樣通過dds產(chǎn)生頻率fclk的各種正弦波形,作為開關(guān)電容濾波器的外部時(shí)鐘,通過控制即可從mf10輸出截止頻率各不相同的高通濾波后信號(hào)。2.4 液晶顯示電路設(shè)計(jì)本次設(shè)計(jì)選用的是液晶顯示器12864a2,它是由點(diǎn)陣lcd和行驅(qū)動(dòng)、led背光、負(fù)電壓電路及分壓電路組成的一種能完整顯示128列64行的用戶終端,可以顯示84個(gè)1616點(diǎn)陣漢字。圖2-5為本次設(shè)計(jì)中液晶顯示器與片單機(jī)的連接圖。圖2-5液晶顯示器與片單機(jī)的連接圖采用8051單片機(jī),8051是rom型單片機(jī),內(nèi)含4kb掩摸rom存儲(chǔ)器,使用時(shí)無需外接程序存儲(chǔ)器。8051的p2口輸數(shù)據(jù)給液晶顯示
14、。2.5 鍵盤電路設(shè)計(jì) 共設(shè)計(jì)了六個(gè)鍵,按鍵一和二控制放大電路的增益,分別為步進(jìn)加和步進(jìn)減10 db。按鍵三和四控制低通濾波的截止頻率,分別為步進(jìn)加和步進(jìn)減10khz。按鍵三和四控制高通濾波的截止頻率,分別為步進(jìn)加和步進(jìn)減10khz。鍵盤與單片機(jī)的硬件連接見圖2-5。圖2-5鍵盤與單片機(jī)的硬件連接圖3 軟件設(shè)計(jì) 圖3-1為完整的軟件設(shè)計(jì)流程圖。4. 系統(tǒng)測(cè)試4.1 測(cè)試儀器 美國tektronixtps2024示波器,信號(hào)發(fā)生器,萬用表。4.2 放大器部分測(cè)試 輸入信號(hào):10mv 1khz表4-1信號(hào)輸出與理論增益的對(duì)照理論增益0 db10 db20 db30 db40 db50 db60 d
15、b輸出信號(hào)(mv)10.829.611031061019315498754.3 放大低通部分測(cè)試輸入信號(hào):10mv 100hz40khz。輸入信號(hào)經(jīng)放大、低通濾波后得到的輸出電壓值在表4-2可見,2fc時(shí)放大低通濾波總電路的總增益同樣見表4-2。開始 初始化液晶顯示為“增益:0 db低通fc:10khz” 顯示掃描有鍵按下n取鍵并處理y增益步進(jìn)加鍵增益步進(jìn)減低通fc步進(jìn)加鍵低通fc步進(jìn)減鍵高通fc步進(jìn)加鍵增益步進(jìn)加子程序增益步進(jìn)減子程序低通fc步進(jìn)加子程序高通fc步進(jìn)減鍵低通fc步進(jìn)減子程序高通fc步進(jìn)加子程序高通fc步進(jìn)減子程序圖3-1軟件設(shè)計(jì)流程圖表4-2 信號(hào)處理后電壓值及2fc處總增益
16、截止頻率fc(khz)2fc (khz)放大器增益(db)實(shí)測(cè)輸出電壓(v)2fc時(shí)總增益(db)12401.043024400.9963036401.023048401.0030510400.99930612400.99630714401.0330816401.0230918400.998301020400.997301122401.01301224401.05301326401.00301428400.995301530400.999301632401.08301734401.06301836401.01301938401.00302040401.03304.4 放大高通部分測(cè)試輸入信號(hào):
17、10mv 100hz40khz。輸入信號(hào)經(jīng)放大、高通濾波后得到的輸出電壓值在表4-3可見,0.5fc時(shí)放大低通濾波總電路的總增益同樣在表4-3中可見表4-3 信號(hào)處理后電壓值及2fc處總增益截止頻率fc(khz)0.5fc(khz)放大器增益(db)實(shí)測(cè)輸出電壓(v)0.5fc時(shí)總增益(db)12401.023024401.023036401.043048400.98630510400.99330612400.99930714400.98730816401.0430918401.03301020400.93301122400.997301224401.05301326400.984301428
18、400.996301530400.996301632401.05301734401.03301836400.987301938401.05302040401.04305結(jié)束語 本文設(shè)計(jì)的程控濾波器經(jīng)過焊接、調(diào)試,完全實(shí)現(xiàn)了設(shè)計(jì)要求。能夠較準(zhǔn)確的完成輸入信號(hào)的放大、濾波,得到所需的波形。 主要特色: 使用了儀用運(yùn)放ina128, 使系統(tǒng)具有低噪音、低漂移和高信噪比等優(yōu)點(diǎn), 對(duì)小信號(hào)放大效果好。 使用了開關(guān)電容濾波器mf10,通過輸入不同的時(shí)鐘頻率來控制濾波頻率和q值,可方便的產(chǎn)生多種濾波效果。使用了dds技術(shù),能產(chǎn)生各種頻率的正弦波為mf10提供各種頻率的脈沖信號(hào)。參考文獻(xiàn)1. 黃智偉全國大學(xué)生
19、電子設(shè)計(jì)競(jìng)賽訓(xùn)練教程電子工業(yè)出版社2006年2 劉瑞新.單片機(jī)原理及應(yīng)用教程.北京:機(jī)械工業(yè)出版社,2003.73 求是科技編注.單片機(jī)典型外圍器件及應(yīng)用實(shí)例.北京:人民郵電出版社,2006.24 徐科軍,李國麗.電氣測(cè)試基礎(chǔ).北京:機(jī)械工業(yè)出版社.2003.45 田良.綜合電子設(shè)計(jì)與實(shí)驗(yàn).南京:東南大學(xué)出版社.2002.36 周荷琴,吳秀琴.微型計(jì)算機(jī)原理與接口技術(shù).合肥:中國科學(xué)技術(shù)大學(xué)出版社.2004.127 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽組委會(huì). 全國大學(xué)生電子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)作品匯編:第一第五屆 北京:北京理工大學(xué)出版社,2004.88 童詩白,華成英.模擬電子技術(shù)基礎(chǔ).北京:高等教育出版社,2
20、001.39 康華光.電子技術(shù)基礎(chǔ):模擬部分.北京:高等教育出版社,1999.6.附錄1 電路板圖 單片機(jī)控制原理圖如圖6圖6 單片機(jī)控制原理圖附錄2 元器件清單: (1)單片機(jī) at89s51-24pc-0609 一片; (2)8255 d8255ac-2 一片;(3)dds芯片 ad7008jp50-9846 一片;(4)高速運(yùn)放 ina128 、op27 各一片;(5)模擬多路開關(guān) hcf4051be 一片;(6)開關(guān)電容濾波器 mf10ccn 一片;(7)電阻器 500,1k,5k等電阻器若干;(8)電位器 101,102,104等電位器若干;(9)電容器 50nf,100nf,100
21、pf,40uf等電容若干;(10)電感器 209uh,1uh等電感器若干。(11)美國tektronixtps2024,示波器信號(hào)發(fā)生器,萬用表 各一個(gè) 附錄3程序清單:;20h,21h,22h,41h,42h,43h,44h;已用;液晶控制字?jǐn)?shù)據(jù)口定義 rs bit p1.5 rw bit p1.6 e bit p1.7 lcd_out equ p2 com equ 4eh ;指令寄存器 dat equ 4fh ddsl0 equ 41h ddsl1 equ 42h ddsh0 equ 43h ddsh1 equ 44h switch equ 45h;dds res equ p1.0 loa
22、d equ p1.1 wre equ p1.3;org 0000h ajmp mainorg 0030hmain: mov 20h,#00h mov 21h,#01h mov 22h,#01h mov 45h,#86h mov 44h,#00h mov 43h,#20h mov 42h,#0c4h mov 41h,#9ah mov com,#30h ;功能設(shè)定 八位 基本指令 lcall w_com lcall clr_lcd mov com,#0ch ;顯示狀態(tài)開 lcall w_com mov com,#88h lcall w_com mov dptr,#line4 lcall disp_
23、lcdh lcall delay3 lcall delay3 lcall delay3 lcall clr_lcd mov com,#80h lcall w_com mov dptr,#line1 lcall disp_lcdh lcall disp_lcdz mov com,#90h lcall w_com mov dptr,#line2 lcall disp_lcdh lcall disp_lcdp lcall delay1 lcall delay1 lcall delay1 lcall delay1 mov dptr,#3fffh ;8255初始化 mov a,#81h movx dpt
24、r,a mov dptr,#3ffch mov a,#86h movx dptr,adds: mov r0,#0ffhdel1:djnz r0,del1 setb res clr res mov r0,#0ffhdel2:djnz r0,del2ftw: mov dptr,#3ffdh mov a,44h movx dptr,a clr wre setb wre mov a,43h movx dptr,a clr wre setb wre mov a,42h movx dptr,a clr wre setb wre mov a,41h movx dptr,a clr wre setb wre
25、setb load clr load mov r0,#0ffhdel3:mov r1,#0ffhdl: djnz r1,dl djnz r0,del3 lcall delay1;lk1: mov dptr,#3ffeh mov a,#00h movx dptr,a jb p3.2,lk1 lcall delay jb p3.2,lk1 ;測(cè)鍵程序lk4:mov r6,#0efh mov r7,#00h mov r5,#00hlk3:mov a, r6. movx dptr,a movx a,dptr anl a, #0fh xrl a,#0fh jnz lk2 mov a,r6 rl a mo
26、v r6,a xch a,r5 add a,#04h xch a,r5 ajmp lk3lk2:clr c rrc a jz j1 rrc a jz j2 rrc a jz j3 rrc a jz j4j1: mov r7,#01h ajmp keyj2: mov r7,#02h ajmp keyj3: mov r7,#03h ajmp keyj4: mov r7,#04h ajmp keykey: mov a,r7 add a,r5 dec a mov b,#02h mul ab mov dptr, #tab jmp a+dptr; tab: ajmp key0 ajmp key1 ajmp
27、 key2 ajmp key3 ajmp key4 ajmp key5 ajmp key6 ajmp key7 ajmp key8 ajmp key9 ajmp key10 ajmp key11 ajmp key12 ajmp key13 ajmp key14 ajmp key15;key0: lcall delay1 mov com,#80h lcall w_com mov dptr,#line1 lcall disp_lcdh mov a,20h cjne a,#3ch,kzero mov 20h,#00h lcall disp_lcdz mov a,20h mov b,#0ah div
28、ab mov dptr,#tabw movc a,a+dptr mov 45h,a mov dptr,#3fffh ;8255初始化 mov a,#81h movx dptr,a mov dptr,#3ffch ;給dds控制字置電平 mov a,45h movx dptr,a jmp lk1kzero: add a,#0ah mov 20h,a lcall disp_lcdz mov a,20h mov b,#0ah div ab mov dptr,#tabw movc a,a+dptr mov 45h,a mov dptr,#3fffh ;8255初始化 mov a,#81h movx d
29、ptr,a mov dptr,#3ffch ;給dds控制字置電平 mov a,45h movx dptr,a jmp lk1key1: lcall delay1 mov com,#80h lcall w_com mov dptr,#line1 lcall disp_lcdh mov a,20h cjne a,#00h,kone mov 20h,#3ch lcall disp_lcdz mov a,20h mov b,#0ah div ab mov dptr,#tabw movc a,a+dptr mov 45h,a mov dptr,#3fffh ;8255初始化 mov a,#81h mo
30、vx dptr,a mov dptr,#3ffch ;給dds控制字置電平 mov a,45h movx dptr,a jmp lk1kone: subb a,#0ah mov 20h,a lcall disp_lcdz mov a,20h mov b,#0ah div ab mov dptr,#tabw movc a,a+dptr mov 45h,a mov dptr,#3fffh ;8255初始化 mov a,#81h movx dptr,a mov dptr,#3ffch ;給dds控制字置電平 mov a,45h movx dptr,a jmp lk1key2: lcall delay
31、2 mov com,#90h lcall w_com mov dptr,#line2 lcall disp_lcdh mov a,21h cjne a,#14h,ktwo mov 21h,#01h lcall disp_lcdp mov dptr,#dtabh1 mov a,21h movc a,a+dptr mov ddsh1,a mov dptr,#dtabh0 mov a,21h movc a,a+dptr mov ddsh0,a mov dptr,#dtabl1 mov a,21h movc a,a+dptr mov ddsl1,a mov dptr,#dtabl0 mov a,21h
32、 movc a,a+dptr mov ddsl0,a jmp ddsktwo: inc 21h lcall disp_lcdp mov dptr,#dtabh1 mov a,21h movc a,a+dptr mov ddsh1,a mov dptr,#dtabh0 mov a,21h movc a,a+dptr mov ddsh0,a mov dptr,#dtabl1 mov a,21h movc a,a+dptr mov ddsl1,a mov dptr,#dtabl0 mov a,21h movc a,a+dptr mov ddsl0,a jmp ddskey3: lcall delay
33、2 mov com,#90h lcall w_com mov dptr,#line2 lcall disp_lcdh mov a,21h cjne a,#01h,kthr mov 21h,#14h lcall disp_lcdp mov dptr,#dtabh1 mov a,21h movc a,a+dptr mov ddsh1,a mov dptr,#dtabh0 mov a,21h movc a,a+dptr mov ddsh0,a mov dptr,#dtabl1 mov a,21h movc a,a+dptr mov ddsl1,a mov dptr,#dtabl0 mov a,21h
34、 movc a,a+dptr mov ddsl0,a jmp ddskthr: dec 21h lcall disp_lcdp mov dptr,#dtabh1 mov a,21h movc a,a+dptr mov ddsh1,a mov dptr,#dtabh0 mov a,21h movc a,a+dptr mov ddsh0,a mov dptr,#dtabl1 mov a,21h movc a,a+dptr mov ddsl1,a mov dptr,#dtabl0 mov a,21h movc a,a+dptr mov ddsl0,a jmp ddskey4: lcall delay
35、2 mov com,#90h lcall w_com mov dptr,#line3 lcall disp_lcdh mov a,22h cjne a,#14h,kfour mov 22h,#01h lcall disp_lcdph mov dptr,#tabh1 mov a,22h movc a,a+dptr mov ddsh1,a mov dptr,#tabh0 mov a,22h movc a,a+dptr mov ddsh0,a mov dptr,#tabl1 mov a,22h movc a,a+dptr mov ddsl1,a mov dptr,#tabl0 mov a,22h m
36、ovc a,a+dptr mov ddsl0,a jmp ddskfour: inc 22h lcall disp_lcdph mov dptr,#tabh1 mov a,22h movc a,a+dptr mov ddsh1,a mov dptr,#tabh0 mov a,22h movc a,a+dptr mov ddsh0,a mov dptr,#tabl1 mov a,22h movc a,a+dptr mov ddsl1,a mov dptr,#tabl0 mov a,22h movc a,a+dptr mov ddsl0,a jmp ddskey5: lcall delay2 mo
37、v com,#90h lcall w_com mov dptr,#line3 lcall disp_lcdh mov a,22h cjne a,#01h,kfive mov 22h,#14h lcall disp_lcdph mov dptr,#tabh1 mov a,22h movc a,a+dptr mov ddsh1,a mov dptr,#tabh0 mov a,22h movc a,a+dptr mov ddsh0,a mov dptr,#tabl1 mov a,22h movc a,a+dptr mov ddsl1,a mov dptr,#tabl0 mov a,22h movc
38、a,a+dptr mov ddsl0,a jmp ddskfive: dec 22h lcall disp_lcdph mov dptr,#tabh1 mov a,22h movc a,a+dptr mov ddsh1,a mov dptr,#tabh0 mov a,22h movc a,a+dptr mov ddsh0,a mov dptr,#tabl1 mov a,22h movc a,a+dptr mov ddsl1,a mov dptr,#tabl0 mov a,22h movc a,a+dptr mov ddsl0,a jmp ddskey6: jmp lk1key7: jmp lk
39、1key8: jmp lk1key9: jmp lk1key10: jmp lk1key11: jmp lk1key12: jmp lk1key13: jmp lk1key14: jmp lk1key15: jmp lk1;clr_lcd:mov com,#01h ;清屏 lcall w_com ret;disp_lcdz:push acc mov com,#84h ;設(shè)lcd首地址 lcall w_com mov a,20h lcall to_bcd mov a,54h anl a,#0f0h swap a add a,#30h mov 41h,a cjne a,#30h,fir mov a,#20hfir: mov dat,alcall w_data mov a,54h anl a,#0fh add a,#30h mov dat,a lcall w_data mov dat,#64h lcall w_data mov dat,#42h lcall w_data pop a retdisp_lcdp: push a mov com,#094h lcall w_com mov a,21h lcall to_bcd mov a,54h anl a,#0f0h swap a add a,#30h cjne a,#30h,sec mov a,#20hsec:
溫馨提示
- 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年華師大版必修3歷史上冊(cè)月考試卷含答案
- 2025年滬科版九年級(jí)歷史上冊(cè)階段測(cè)試試卷含答案
- 2025年北師大版選擇性必修3歷史下冊(cè)階段測(cè)試試卷含答案
- 2025版棉花產(chǎn)業(yè)投資基金管理合同4篇
- 二零二五版木材加工廢棄物處理與回收利用合同4篇
- 2025年鏟車駕駛員安全操作與事故預(yù)防服務(wù)合同3篇
- 報(bào)關(guān)出口合同(2篇)
- 個(gè)人貨車運(yùn)輸租賃合同范本(2024版)
- 2025年度新型環(huán)保瓷磚銷售合同3篇
- 二零二五年度出口貿(mào)易合同履行監(jiān)督合同范本4篇
- 湖北省十堰市城區(qū)2024-2025學(xué)年九年級(jí)上學(xué)期期末質(zhì)量檢測(cè)綜合物理試題(含答案)
- 2024企業(yè)答謝晚宴會(huì)務(wù)合同3篇
- 電氣工程及其自動(dòng)化專業(yè)《畢業(yè)設(shè)計(jì)(論文)及答辯》教學(xué)大綱
- 《客艙安全管理與應(yīng)急處置》課件-第14講 應(yīng)急撤離
- 中華人民共和國文物保護(hù)法
- 節(jié)前物業(yè)安全培訓(xùn)
- 阿里巴巴國際站:2024年珠寶眼鏡手表及配飾行業(yè)報(bào)告
- 高甘油三酯血癥相關(guān)的器官損傷
- 手術(shù)室護(hù)士考試題及答案
- 牙膏項(xiàng)目創(chuàng)業(yè)計(jì)劃書
- 單位食堂供餐方案
評(píng)論
0/150
提交評(píng)論