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

正文內(nèi)容

基于at89c51單片機(jī)的音樂盒設(shè)計(jì)-學(xué)位論文范文模板參考資料(編輯修改稿)

2025-01-12 09:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 時(shí)增強(qiáng)了系統(tǒng)的顯示能力。 流程圖 主程序開始 初始化變量及 LCD接口 初始化計(jì)數(shù)器 T0,定時(shí)器 T1 LCD顯示英文歡迎字符 等待按鍵 歌曲號(hào)及播放時(shí)間顯示在 LCD上 依據(jù)按鍵碼播放對(duì)應(yīng)歌曲 Y N 四 仿真及調(diào)試 調(diào)試 ( 1)按照設(shè)計(jì)的硬件電路在 PROTUSE 上畫好電路圖 ( 2)電路檢查無(wú)誤后,雙擊 AT89C51 單片機(jī),打開編輯元件對(duì)話框如下圖所示,將調(diào)試好的程序 HEX 文件加載到單片機(jī)上 仿真 ( 1)點(diǎn)擊運(yùn)行按鈕后,按下 F 鍵, LCD 上得到開機(jī)畫面 “ WELCOME HERE”的字樣,如下左圖所示 ( 2)按下 1A 中的某一鍵,即播放該歌曲, LCD 顯示當(dāng)前歌曲序列號(hào),如上右圖 為播放第二首歌曲的畫面 ( 3)按下 C鍵即終止當(dāng)前播放,進(jìn)入下一首歌曲的播放 C 鍵動(dòng)作 ( 4)按下 D鍵,蜂鳴器演奏上一首歌曲, LCD 也顯示上一首歌曲序列號(hào) ( 5) E 鍵為暫停 /播放鍵 D 鍵動(dòng)作 E 建動(dòng)作 五 設(shè)計(jì)結(jié)果及分析 本文描述了電子音樂盒的硬件和 軟件制作方案,總體符合預(yù)期要求,能夠成功實(shí)現(xiàn)按 1A 按鍵能演奏不同的樂曲的基本功能,并添加了通過按鍵控制上一首,下一首,暫停 /播放的功能。在播放樂曲的過程中,還增加了顯示歌曲演奏時(shí)間的功能。另外,采用了液晶顯示技術(shù),簡(jiǎn)化了硬件電路,還能顯示英文的開機(jī)畫面等。 當(dāng)然,此設(shè)計(jì)還存在很多不足有待改進(jìn)的地方 1. 可以添加一個(gè)彩燈按照樂曲頻率閃爍功能,增添趣味。 2. 可以添加鍵盤輸入樂曲功能,把電子琴和音樂盒結(jié)合起來(lái)。 總體來(lái)說(shuō)本次課程設(shè)計(jì)基本完成,但還有部分可以完善。 參考文獻(xiàn) [1] 閻 石 . 數(shù)字電子技術(shù)基礎(chǔ) . 北京 : 高等教育出版社 , 1998 [2] 李葉紫 . MCS51 單片機(jī)應(yīng)用教程 . 北京 : 清華大學(xué)出版社 ,2021 [3] 樓然苗 . 51 系列單片機(jī)設(shè)計(jì)實(shí)例 . 北京 : 北京航空航天大學(xué)出版社 ,1999 [4] 黃菊生 . 單片機(jī)原理與接口技術(shù) . 北京:國(guó)防工業(yè)出版社 [5] 楊西明、朱騏主 . 單片機(jī)編程與應(yīng)用入門 . 北京:機(jī)械工業(yè)出版社 附錄 1 元器件清單 名稱 總數(shù)量 型號(hào) 備注 電阻 2 1K(1),10K(1) 電容 3 30pf(2),10uf(1) 液晶顯示器 1 1602A 16腳 單片機(jī) 1 AT89C51 晶振 1 12MHz 揚(yáng)聲器 1 三極管 1 2N3906 PNP 鍵盤 1 4X4 附錄 2 電路圖 音樂盒硬件電路圖 附錄 3 源程序 RS BIT RW BIT E BIT L50MS EQU 60H L1MS EQU 61H L250MS EQU 62H SEC EQU 65H MIN EQU 64H HOU EQU 63H ORG 0000H LJMP MAIN ORG 000BH LJMP TT0 ORG 001BH LJMP T1INT ORG 1000H MAIN: MOV SP,70H MOV P0,01H CALL ENABLE XN: LJMP KEY K1: LCALL MODD LCALL MODD LCALL KS JNZ K2 LJMP KEY K2: MOV R2,0FEH MOV R4, 00H K3: MOV A,R2 MOV P1,A MOV A,P1 JB ,L1 MOV A,00H LJMP LK L1: JB ,L2 MOV A,04H LJMP LK L2: JB ,L3 MOV A,08H LJMP LK L3: JB ,NEXT1 MOV A,0CH LK: ADD A,R4 PUSH ACC K4: LCALL DELAY1 LCALL KS MOV P0,38H LCALL ENABLE MOV P0,0FH LCALL ENABLE MOV P0,06H LCALL ENABLE LCALL INITIL KEY1: LCALL KEY LCALL MODD LIMP KEY1 KEY: NOP NOP LCALL KS JNZ K1 LCALL KAIJI LCALL SOP NEXT1: INC R4 MOV A,R2 JNB ,N2 LJMP N1 N2: LJMP KEY N1: Rl A MOV R2,A LJMP K3 KS: MOV A,0F0H MOV P1,A NOP NOP MOV A,P1 CPL A ANL A,0F0H RET DELAY1: SETB RS0 Dl: MOV R5,0ah DL2: MOV R6,63 DL3: NOP NOP MOV A,37H MOV DPTR,TABLE3 MOVC A,@A+DPTR CALL WRITE2 RET KAIJI:MOV A,37H CJNE A,0FH,DFF MOV P0,80H CALL ENABLE MOV DPTR,TABLE1。 CALL WRITE1 DFF:RET SOP:MOV A,37H CJNE A,01H,A11 LCALL MODD MOV 52H,HIGH TABLE10 MOV 53H,LOW TABLE10 LCALL INITILE2 LCALL MAIN0 A11:CJNE A,02H,A22 LCALL MODD MOV 52H,HIGH TABLE20 MOV 53H,LOW TABLE20 LCALL INITILE2 LCALL MAIN0 A22:CJNE A,03H,A33 LCALL MODD MOV 52H,HIGH TABLE30 DJNZ R6,DL3 DJNZ R5,DL2 CLR RS0 RET INITIL: MOV R3,08H MOV R0,30H M1: MOV @R0,00H INC R0 DJNZ R3,M1 RET MODD: MOV P0,8EH CALL ENABLE LCALL MODD MOV 52H,HIGH TABLE50 MOV 53H,LOW TABLE50 LCALL INITILE2 LCALL MAIN0 A55: CJNE A,06H,A66 LCALL MODD MOV 52H,HIGH TABLE60 MOV 53H,LOW TABLE60 LCALL INITILE2 LCALL MAIN0 A66: CJNE A,07H,A77 LCALL MODD MOV 52H,HIGH TABLE70 MOV 53H,LOW TABLE70 LCALL INITILE2 LCALL MAIN0 A77: CJNE A,08H,A88 LCALL MODD MOV 52H,HIGH TABLE80 MOV 53H,LOW TABLE80 LCALL INITILE2 MOV A,HOU MOV B,10 DIV AB ADD A,30H 。 MOV P0,0C8H CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0C9H CALL ENABLE CALL WRITE2 MOV A,3AH MOV P0,0DH CALL ENABLE CALL WRITE2 MOV A,MIN MOV B,10 DIV AB ADD A,30H MOV P0,0CBH CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0CCH CALL ENABLE CALL WRITE2 LCALL MAIN0 A88: CJNE A,09H,A99 LCALL MODD MOV 52H,HIGH TABLE90 MOV 53H,LOW TABLE90 LCALL INITILE2 LCALL MAIN0 A99: CJNE A,0AH,AAA LCALL MODD MOV 52H,HIGH TABLE100 MOV 53H,LOW TABLE100 LCALL INITILE2 LCALL MAIN0 AAA: RET INITILE2: MOV L50MS,20 MOV L1MS,00H MOV L250MS,00H MOV SEC,00H MOV MIN,00H MOV HOU,00H ADD A,30H MOV P0,0CEH CALL ENABLE CALL WRITE2 MOV A,B ADD A,30H MOV P0,0CFH CALL ENABLE CALL WRITE2 MOV P0,0C0H CALL ENABLE MOV DPTR,TABLE2 CALL WRITE1 RET ENABLE:CLR RS CLR RW CLR E LCALL DELAY SETB E RET WRITE1:MO
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1