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

正文內容

畢業(yè)設計-基于單片機控制的mp3音樂播放器的設計(存儲版)

2025-01-11 14:36上一頁面

下一頁面
  

【正文】 行期間,按下按鍵電容瞬間放電,RST引腳電位與VCC相同,系統(tǒng)復位;隨著按鍵的斷開,電容又開始充電,RST引腳電位電位逐漸下降,系統(tǒng)開始正常工作。如圖3所示,鍵盤輸入電路中共用到八個按鍵,S1鍵用于播放器模式的切換,在軟件中計算S1鍵按下的次數(shù),一次為播放模式,二次為自行彈奏模式;S2~S8鍵在播放器為自動播放模式時為曲目選擇鍵,即七個按鍵依次對應一首歌曲,按下其中一個鍵就播放對應的歌曲。我們選用的是工業(yè)字符型液晶顯示屏LCD1602,能同時顯示16*2即32個字符(16列2行)。硬件電路較簡單,如圖6所示。此外,結束符和休止符可以分別用代碼00H和FFH來表示,若查表結果為00H,則表示曲子終了;若查表結果為FFH,則產生相應的停頓效果。求低音DO(26HZ),中音DO(523HZ),高音DO(1046HZ)的記數(shù)值。但如果在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導致判斷出錯,即按鍵一次按下或釋放被錯誤的認為是多次操作,為克服按鍵點機械抖動所致的檢測錯誤,確保CPU對一次按鍵動作只確認一次按鍵,必須采取去抖動的措施。//延時,用于消抖動 if(key2==0)//延時后再次確認按鍵按下 { duo=1。 } } if(key5==0)//key5為曲目5或fa) { delay_ms(9)。 while(!key7)。x0。y7。 mydelay(5)。 // 計算TL1應裝入的初值 (10ms的初裝值) Sound_Temp_TL1 = (65536(1/1200)*SYSTEM_OSC)%256。 EA = 1。 現(xiàn)在電子信息技術發(fā)展迅速,我們現(xiàn)在學的東西在社會上也許已經或即將被淘汰。unsigned char code tab2[]=TWO BUFFER。unsigned char Sound_Temp_TH0,Sound_Temp_TL0。 ET0 = 1。}//*********************************************************************//void Play(unsigned char *Sound;unsigned char Signature;unsigned char Octachord;unsigned int Speed){unsigned int NewFreTab[12]。 NewFreTab[i] = FreTab[j]*2。 Length = Sound[Point+1]。 //計算出高低音 SH=Tone/100。TL0 = Sound_Temp_TL0 + 12。 else LDiv1=LDiv/2。TH1=Sound_Temp_TH1。TH1=Sound_Temp_TH1。sbit LCDRW=P3^6。 LCDE=1。 //最后執(zhí)行命令。 //再輸出數(shù)據(jù)。WriteCMD(0x01)。unsigned char key。 if(set==3) set=1。//延時,用于消抖動 if(key4==0)//延時后再次確認按鍵按下 { mi=1。 } } if(key7==0)//key7為曲目7或la) { delay_ms(9)。for(y=0。z++) { WriteData(tab2[z])。 } }}致謝衷心感謝我的指導老師胡新新老師在論文的寫作過程中對我的悉心指導,她嚴謹精細的治學態(tài)度,淵博的知識,孜孜不倦的工作熱忱和誨人不倦的精神我將銘記在心!感謝物電系的老師對我成長的關心和幫助。本學位論文成果是本人在內江師范學院讀書期間在導師的指導下取得的,論文成果歸內江師范學院所有,特此聲明。 } Play(Music_Two,0,3,360)。 for(z=0。 } }}//**********顯示歌曲模塊*********// WriteCMD(0x01)。//延時,用于消抖動 if(key6==0)//延時后再次確認按鍵按下 { suo=1。 while(!key3)。//延時,用于消抖動 if(key1==0)//延時后再次確認按鍵按下 { while(!key1)。y)。WriteCMD(0x0f)。 LCDRW=0。 Delay()。}void WriteCMD(uchar Command) { Delay()。 } BeepIO = 0。i0。i0。 if(XG!=1) if(XG==0) //算出普通音符的演奏長度 if (SLen=4) LDiv1=LDivLDiv4。Sound_Temp_TL0 = Temp_T%256。while(Point SoundLength) {SL=Tone%10。}Point = 0。i++) // 根據(jù)調號及升降八度來生成新的頻率表 {j = i + Signature。 TH0 = Sound_Temp_TH0。 TL1 = Sound_Temp_TL1。 //原始頻率表unsigned char code SignTab[7] = { 0,2,4,5,7,9,11 }。unsigned char code num[]=200711111111 。在實驗中發(fā)現(xiàn),其實再難編寫的程序都是由一些基礎程序模塊構成的,很多的基礎模塊前人就已經做好了,只要我們拼湊就行了,當然拼湊的工作也不是很簡單,最重要的還是要自己的基礎扎實,同時,自己的思路要非常的清晰。 TR0 = 0。由于整個程序要用到定時器0和定時器1,所以初始化程序主要是對定時器相關內容作說明,程序的簡單框圖如圖11所示。z12。整個顯示過程中的程序工作流程圖如圖10所示:程序如下:void lcd_display ( ) {WriteCMD(0x80)。程序如下:void delay_ms(uint xms)//延時函數(shù),有參函數(shù){ uint x,y。 } } if(key7==0)//key7為曲目7或la) { delay_ms(9)。//延時,用于消抖動 if(key4==0)//延時后再次確認按鍵按下 { mi=1。 if(set==3) set=1。開始按鍵掃描計算模式轉換鍵按下次數(shù)自動播放模式次數(shù)清零手動彈奏模式次數(shù)清零判斷按鍵次數(shù)1次2次圖7 切換原理流程圖 音樂播放器軟件程序設計 按鍵掃描子程序設計本設計中采用的獨立式鍵盤,按鍵的閉合與否直接反應在口線的電平上,即口線的電平是呈現(xiàn)的高電平還是低電平。 其記數(shù)值的求法如:T=65536N=65536Fi/2/Fr。例如對1/4拍音符,相應的時間常數(shù)為16(即10H);對3拍音符,相應時間長數(shù)為192(即C0H)。當播放器發(fā)出duo音時,D1亮;當播放器發(fā)出ruai音時,D2亮;當播放器發(fā)出mi音時,D3亮;當播放器發(fā)出fa音時,D4亮;當播放器發(fā)出suo音時,DD4亮;當播放器發(fā)出la音時,DD3亮;當播放器發(fā)出xi音時,DD4亮。因此,我們可以通過程序控制P22腳的電平來使蜂鳴器發(fā)出聲音和關閉。常見的去抖的方法有兩種:硬件方法和軟件方法。一般只要保持正脈沖的寬度為10微秒,就可是單片機安全復位。然后通過查詢電子琴所按下的按鍵,讀取電子琴輸入狀態(tài),跳轉到對應的程序人口,實現(xiàn)自編歌曲。LCD的特點是體積小、形狀薄、重量輕、耗能少(1~10微瓦/平方厘米)、低發(fā)熱、工作電壓低(~6伏)、無污染,無輻射、無靜電感應,尤其是視域寬、顯示信息量大、無閃爍,并能直接與CMOS集成電路相匹配,同時還是真正的“平板”式顯示設備。與LM386和喇叭的組合相比較,該播放模塊存在一定噪聲,音響效果較差。51系列的單片機的另一個優(yōu)點便是具備了乘法和除法指令,其中八位除以八位的除法指令商為八位,精度顯得有些不足,因此在應用方面不是很多,但八位乘以八位的乘法指令積為十六位,這樣的精度已經足以滿足大部分應用的要求了,更為重要的是,直接具備了乘法與除法指令,這就使得在實際應用時,使用者不必額外編寫相應的子程序以備調用,與其他系列單片機相比,51系列的單片機在編程操作方面的簡便與實用性無疑上了一個新臺階。軟件程序運用C語言編程實現(xiàn)。而品質的提高,功能的更新,可靠性的增強,品種的變化無不與產品的核心控制部分水平的提高密不可分。本設計在實現(xiàn)音樂的播放及歌曲名顯示等基本功能的基礎上進行了擴展,添加了彩燈伴奏、按鍵彈奏、顯示音樂節(jié)拍等功能。本設計是采用單片機為核心設計的數(shù)字音樂播放器。隨著人們生活水平的提高及對音樂的喜愛,對音樂播放器的品質,功能,品種等提出了越來越多的要求,表現(xiàn)在對控制系統(tǒng)性能、可靠性等要求越來越高。整個硬件電路是由中心控制、播放、選曲、顯示、電子琴和彩燈等模塊組成,中心控制模塊采用AT89S52單片機,播放模塊是由8550 NPN三極管和電磁蜂鳴器組成,采用LCD1602顯示模塊,電子琴設有8個按鍵,其中7個作為音符輸入,另外1個作為模式轉換按鍵,實現(xiàn)用戶自彈作曲。51系列的單片機優(yōu)點之一在于,它從內部硬件到軟件有著一套完整的按位操作系統(tǒng),即位處理器,也稱布爾處理器,它的處理對象不是字或字節(jié),而是位,這就意味著它不僅
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1