freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機stc89c52的數(shù)字音樂盒設(shè)計-文庫吧資料

2025-07-03 19:30本頁面
  

【正文】 SJMP SING1SING: DEC A 。不為0,取出節(jié)拍數(shù) ANL A,0FH MOV R2,A MOV A,R1 SWAP A ANL A,0FH JNZ SING 。**************************************************** JZ END0 。開始取出歌曲的第一個數(shù)據(jù) MOV A,R7 ADD A,R0 MOV R0,A MOV DPH,R0 INC R0 MOV DPL,R0 INC R0 MOV A,R4 INC R4 MOVC A,A+DPTR 。**************************************************** MOV 26H,A 。將歌曲的節(jié)拍表的入口地址送到DPTR ADD A,R0 MOV R0,A MOV DPH,R0 INC R0 MOV DPL,R0 INC R0 MOV A,R4 INC R4 MOVC A,A+DPTR 。R4存放當(dāng)前正在播放歌曲的第幾個節(jié)拍數(shù) MOV R0,30H 。將正在播放的歌曲編號送數(shù)碼管顯視 MOV A,22H MOVC A,A+DPTR MOV OUT_NUM,A MOV R7,00H 。設(shè)置F0=0,用來作暫停/播放的標(biāo)置位用 MOV 22H,01H 。*********************************** 。定時器1開始工作,作中斷用 SETB OUT 。允許外部中斷定0中斷 SETB EA 。高優(yōu)先級 SETB EX1 。高優(yōu)先級 SETB IT1 。計數(shù)器1為高優(yōu)先級 SETB IT0 。允許計數(shù)器具0中斷 CLR PT0 。 SETB ET1 。給計數(shù)器1置初值0FFH,又由于是工作方式2,所以 MOV TL1,0FFH 。*********************************** 對中斷,計數(shù)器的相關(guān)參數(shù)進(jìn)行設(shè)置 MOV TMOD, 61H 。設(shè)置完一首歌曲后,歌曲數(shù)加一 CJNE R6,N+1,SET_TAB 。設(shè)置每首歌曲的入口信息,存放在以30H開始的存儲單元中。R5中存放表TABLE中正在執(zhí)行操作的序號 MOV R6,1 。歌曲的節(jié)拍入口地址,32H,33H存放歌曲音符入口地址,每首歌占用四個存儲存單元。 MOV R0,30H 。定時器1用計數(shù),這里用作中斷,接開始/暫停鍵,初值為0ffH,方式2 ORG 0030HMAIN: MOV 50H,00H MOV SP,60H MOV DPTR,TABLE 。定時器0用于定時,作音符發(fā)生器用 ORG 0013Hq4: AJMP NEXT_SONG 。數(shù)碼管顯視當(dāng)前所放歌曲曲數(shù) ORG 0000HK2: AJMP MAIN ORG 0003H AJMP LAST_SONG 。定義音頻輸出端口,N EQU 6 。我更加深刻地認(rèn)識到:在人生的道路上,路并不是一直平坦的,會有無數(shù)的荊棘、無數(shù)的高墻擋在你的前面,但是只有堅持不懈,才能斬斷擋在你面前的荊棘,退到你面前的高墻,開辟一條新的道路,只有這樣才能跨越自己的極限,走到像《桃花源記》里面所說的世外桃源一樣,最終你的夢想也將實現(xiàn)??偠灾@次課程設(shè)計我獲益匪淺?!庇谑?,我決定重新買器件再焊過一塊電路板,老天還是很眷顧我的,第二塊電路板調(diào)試最終成功了,我非常開心,我覺得第一塊電路板里可能是電容或晶振壞了,但我又不知道怎么檢查電容和晶振。我們檢查了兩天都沒發(fā)現(xiàn)什么問題。而且通過查閱資料,還拓展了我的知識視野,加強了我查閱資料的能力。不僅熟練地掌握了Keil軟件和Proteus軟件的使用方法,而且提高了我的動手能力和分析問題、解決問題的能力。六、 存在問題和解決方法在設(shè)計過程中,雖然在音頻輸出電路中加了放大電路,來增大輸出的電流,但是在調(diào)試過程中喇叭的聲音還是有點小聲,我認(rèn)為不要采用單個三極管作為放大電路,而應(yīng)該采用集成運算放大器,因為集成運放里面已經(jīng)是由多個三極管組成的多級放大電路了,在外部適當(dāng)?shù)奶砑右恍╇娮韬碗娙菥湍軐崿F(xiàn)功率的放大。五、 仿真、調(diào)試電路在Proteus軟件繪制完原理圖和編譯完源程續(xù)后,將Keil軟件編譯完生成的Hex文件加載到Proteus軟件繪制出的原理圖里德單片機里,就可以進(jìn)行仿真,驗證是否能實現(xiàn)課程設(shè)計的基本功能。彩燈控制電路如圖(9)所示:圖(9)四、 軟件設(shè)計,可以播放6首歌,并通過按鍵控制播放、暫停等功能。放大電路是采用一個PNP型的三極管和兩個電阻,其中一個作為反饋回路。時鐘復(fù)位電路如圖(5)所示:圖(5)按鍵輸入電路本設(shè)計采用三個按鍵來控制音樂的播放,其中按鍵S1是控制音樂盒播放下一首歌曲,按鍵S2是控制音樂盒播放上一首歌曲,而按鍵S3則是控制音樂播放和暫停,按鍵電路的接法如圖(6)所示:圖(6)顯示電路本設(shè)計采用七段共陰數(shù)碼管來顯示當(dāng)前播放歌曲的序號,其中a、b、c、d、e、f、而公共端接地,由于P0口里面沒有接上拉電阻,在外部電路里還得接上上拉電阻,以保證P0口電平的正常輸出。 各個模塊的硬件電路設(shè)計時鐘復(fù)位電路時鐘電路是由12MHz的晶振和2個22pF的電容組成,給單片機系統(tǒng)提供外部時鐘信號源,以保證單片機內(nèi)部定時器的正常工作。STC89C52單片機的中斷系統(tǒng)里有5個中斷請求源,4個用于中斷控制的寄存器IE、IP、TCON和SCON,用來控制中斷的類型、中斷的開/關(guān)和各種中斷源的優(yōu)先級別,而引腳31,當(dāng)接低電平時,單片機直接訪問外部程序存儲器,接高電平時,單片機訪問片內(nèi)程序存儲器,當(dāng)程序計數(shù)器PC的值超過4KB時,單片機也自動訪問片外程序存儲器。程序清單如附錄所示。在編寫程序之前,首先應(yīng)該畫出該程序的流程圖,這樣編程起來會比較簡單一點,不會那么復(fù)雜。硬件的總體框圖如圖(1)所示:單片機顯示電路時鐘復(fù)位電路按鍵電路音頻輸出電路圖(1)根據(jù)系統(tǒng)框圖,使用Proteus軟件繪制總原理圖,總原理圖如圖(2)所示:圖(2)原理說明:(1) 當(dāng)鍵盤有鍵按下時,判斷鍵值,啟動定時器0,產(chǎn)生一定的頻率,驅(qū)動蜂鳴器,播放歌曲,啟動定時器1,顯示歌曲序號;(2) 用P0口控制七段數(shù)碼管,P1口控制彩燈變化,輸出音頻信號;(3) 電路采用12MHz的晶振工作,起振電路中C1和C2為22pF的電容。表(3)是節(jié)拍數(shù)編碼表,表(4)是樂譜節(jié)拍編程時間延時表:按1/4拍為一個延時時間的節(jié)拍編碼與節(jié)拍對應(yīng)的表按1/8拍為一個延時時間的節(jié)拍編碼與節(jié)拍對應(yīng)的表節(jié)拍編碼節(jié)拍節(jié)拍編碼節(jié)拍節(jié)拍編碼節(jié)拍節(jié)拍編碼節(jié)拍11/466/411/866/822/488/422/888/833/4A10/433/8A10/844/4C12/444/8C12/855/4F15/455/8表(3)樂譜節(jié)拍1/4拍的延時時間樂譜節(jié)拍1/8拍的延時時間4/4125 ms4/462 ms3/4187 ms
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1