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

正文內(nèi)容

單片機數(shù)字音樂盒課程設(shè)計報告-wenkub

2023-04-26 22:36:59 本頁面
 

【正文】 學(xué) 生: 指導(dǎo)老師: 系 別: 專 業(yè): 班 級: 學(xué) 號: 2014年9月目錄一、緒論 3 3 3二、數(shù)字音樂盒的總體設(shè)計 4 4 4 5 6三、硬件設(shè)計 6 6 7 14 15 16四、軟件設(shè)計 17 17 18五、系統(tǒng)展示和測試 25:見附錄 25 25 26六、總結(jié) 28 28 29 29附錄一:程序: 29附錄二、電路原理圖 38附錄三、數(shù)據(jù)分配 38參考文獻 38一、緒論傳統(tǒng)的音樂盒多是機械音樂盒,其工作原理是通過齒輪帶動一個帶有鐵 釘?shù)蔫F桶轉(zhuǎn)動,鐵桶上的鐵釘撞擊鐵片制成的琴鍵,從而發(fā)出聲音?;趩纹瑱C設(shè)計制作的電子式音樂盒。所放歌曲的節(jié)奏可以根據(jù)需要進行設(shè)置,根據(jù)存儲容量的大小,可以盡可能多的存儲歌曲。這是有史書記載的最早進入中國的八音琴。 17世紀初,音樂盒的工業(yè)成為瑞士超過制表和縫制蕾絲業(yè)的第一大產(chǎn)業(yè),這使得位于瑞士侏羅山邊的小鎮(zhèn)聞名于世。 音樂盒300多年的產(chǎn)品發(fā)展,同時也是人類文明300多年發(fā) 展的歷史鑒證。 1)開機時有英文歡迎提示字符,播放時顯示歌曲序號(或名稱)。要產(chǎn)生音頻脈沖,只要算出某一音頻的周期(1/音頻),然后將此周期除以2,即為半周期的時間,利用定時器計時這個半周期時間,每當計時到后就將輸出脈沖的I/O反相,然后重復(fù)計時此半周期時間再對I/O口反相,就可在I/O腳上得到此頻率的脈沖 利用stc89c52的內(nèi)部定時器使其工作在計數(shù)器模式MODE1下,改變記數(shù)值TH0及TL0以產(chǎn)生不同頻率的方法。當按鍵有鍵按下時,判斷鍵值,啟動計數(shù)器T0,產(chǎn)生一定頻率的脈沖,驅(qū)動蜂鳴器,放出音樂。~~D7的控制信號。方案一:滾動濾波法進行消抖滾動濾波法是一種利用軟件的方法進行消抖,由于主流程的循環(huán)時間為10MS,已經(jīng)從一定的程度上消除抖動,此為定節(jié)拍讀,讓抖動減小,接著用表決法存四個狀態(tài),當前后四個狀態(tài)都一樣才確定為有鍵按下。知道了LCD的工作原理,它有三個控制端口,我8位數(shù)據(jù)口與單片機進行信息交流,了解了1602LCD的結(jié)構(gòu),還有就是知道了一些常用的消斗方法,還有一些音樂方面的知識三、硬件設(shè)計 本次課程設(shè)計的數(shù)字音樂盒的設(shè)計硬件電路主要由獨立鍵盤輸入部分,LCD燈顯示部分,蜂鳴器部分,復(fù)位電路部分,振蕩電路部分和電源部分構(gòu)成單片機LCD顯示部分蜂鳴器驅(qū)動部分振蕩部分和復(fù)位部分按鍵部分電源部分 LCD顯示部分按鍵部分電源部分~, RS,E的控制信號。按鍵采用的是獨立按鍵。第3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執(zhí)行命令。10.8.2.3 1602LCD的指令說明及時序1602液晶模塊內(nèi)部的控制器共有11條控制指令,如表1014所示:序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標志或地址01BF計數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容表1014:控制命令表1602液晶模塊的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。高電平表示有效,低電平則無效。指令6:功能設(shè)置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符。指令10:寫數(shù)據(jù)。圖1057 1602LCD內(nèi)部顯示地址例如第二行第一個字符的地址是40H,那么是否直接寫入40H就可以將光標定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位D7恒定為高電平1所以實際寫入的數(shù)據(jù)應(yīng)該是01000000B(40H)+10000000B(80H)=11000000B(C0H)。~+85176。例如6*6*7,即高度是7mm(毫米)使用器件:蜂鳴器,電阻200R,三極管s8550蜂鳴器電路設(shè)計電路板一般用敷銅層壓板制成,板層選用時要從電氣性能、可靠性、加工工藝要求和經(jīng)濟指標等方面考慮。環(huán)氧樹脂與銅箔有極好的粘合力,因此銅箔的附著強度和工作溫度較高,可以在超高頻電路板最好是敷銅聚四氟乙烯玻璃布層壓板電路板采用1mm厚度。New.HEX蜂鳴器驅(qū)動端口ORG 0000HLJMP MAINMAIN: CPL BUZZER_PIN MOV R3,51LCALL DELAYSJMP MAINDELAY: MOV R4,02HDELAY1: NOP DJNZ R4,DELAY1 NOP DJNZ R3,DELAY RETNYNYNYNY總體初始化起始播放歌曲1顯示歡迎界面音樂表1音樂表2根據(jù)歌曲號選擇歌曲音樂表3歌曲結(jié)束符歌曲號加1時間清零設(shè)定時器初值歌號≥3≥歌曲設(shè)為1休止符取音調(diào),節(jié)拍(R6,R7)每R320us,產(chǎn)生音調(diào)LCD顯示歌號,時間按鍵處理節(jié)拍=R7?指針指向下一組音調(diào)延時100ms指針指向下一組音調(diào)LCALL CZ 。36H存時間的低位 MOV A,35H ANL A,0F0H SWAP A MOV 37H,A 。此時36H存時間低位的ASCII ADD A,30H MOV 36H,A MOV A,37H 。顯示前設(shè)置 LCALL LCD_CMD 。判斷是否查到00H,查到就顯示歌曲號 LCALL WDATA INC DPTR SJMP WRITE1WRITE10: MOV A,39H 。顯示歌曲低位 LCALL WDATA RETWDATA: LCALL CHEACKBUSY SETB LCD_RS CLR LCD_RW MOV P0,A SETB LCD_EN NOP NOP NOP NOP CLR LCD_EN RET LCD_CMD: LCALL CHEACKBUSY 。判斷是否摁下 JNB 00H,KEYPAN 。消抖時間 。再次判斷是否摁下 JNB 00H,KEYPAN 。 MOV A,P1 。 CJNE A,0EEH,KEY3 。重新計數(shù) MOV TH0,0 MOV 31H,36 MOV 38H,100 CLR TR0 SETB 。 LCALL D1S 。和上一樣 JB ,KEY4 MOV 34H,2。CJNE A,0EBH,KEY5 JB ,KEY5 MOV 34H,3 。CJNE A,0E7H,KEY6 。通過STCisp軟件將音樂程序載入單片機中按下S13播放第一到三首歌對應(yīng)的歌曲,按下S4暫停,再按下S4播放。還有要LCD是怎么工作的,通過查找資料知道了1602lcd的結(jié)構(gòu),它有16個接口包括接地端,電源端,液晶驅(qū)動電壓端,寄存器選擇端RS,讀寫選擇端RW,液晶屏塊使能端E,8位數(shù)據(jù)總線,背光電源正極和負極,RS=0 RW=0,指令寄存器寫入;RS=0 RW=1,忙時標志和地址計數(shù)器讀出;RS=1 RW=0,數(shù)據(jù)寄存器寫入;RS=1 RW=1,數(shù)據(jù)寄存器讀出;要注意lcd工作忙時,在讓lcd顯示時,要對其進行命令設(shè)置,通過設(shè)置lcd才能實現(xiàn)相應(yīng)的功能。蜂鳴器采用的是5V有源蜂鳴器,通過三極管驅(qū)動,要接限流電阻。要考慮到長遠,成本。-----------------------------------。蜂鳴器驅(qū)動端口 TIME_COUNT DATA 30H 。跳轉(zhuǎn)指令,程序跳轉(zhuǎn)到MAIN處 ORG 000BH 。給堆棧指針賦初值 MOV TH0,00H 。中斷允許 MOV 31H,36 。43H和44H存音樂2的表頭 MOV 43H,DPL MOV 44H,DPH MOV DPTR,MUSIC_3 。36H存時間的低位 MOV 37H,0 。 MOV R1,42H 。LCD初始化 LCALL LCD_WEL 。保存原先音樂表信息,因為下面要用到DPTR MOV 3BH,DPH LCALL CZ 。表序號清0MUSIC1: CLR A MOVC A,A+DPTR 。取完,指向節(jié)拍 MOV A,B MOVC A,A+DPTR 。 MOV A,R6 MOV R3,A LCALL DELAY LCALL KEYPAN 。等于,則取下一代碼 INC DPTR LJMP MUSIC1MUSIC3: CLR TR0 。 CLR 00HMUSICF: LJMP MUSIC0T0_INT:。--------------------------------- PUSH ACC PUSH PSW DJNZ 31H,FANH 。到了1s,時間加1 ,進行十進制調(diào)整 ADD A,1 DA A MOV 35H,A MOV 3AH,DPL ?;謴?fù)音樂表FANH: POP PSW POP ACC RETIDELAY:。--------------------------------- MOV R4,02HDELAY1: NOP DJNZ R4,DELAY1 NOP DJNZ R3,DELAY RETMUSIC_1:DB 026H,020H,020H,020H,020H,020H,026H,010H,020H,010H,020H,080H,026H,020H,030H,020HDB 030H,020H,039H,010H,030H,010H,030H,080H,026H,020H,020H,020H,020H,020H,01CH,020HDB 020H,080H,02BH,020H,026H,020H,020H,020H,02BH,010H,026H,010H,02BH,080H,026H,020H
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1