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

正文內(nèi)容

基于單片機(jī)音樂播放器課程設(shè)計(jì)(留存版)

2025-08-06 17:29上一頁面

下一頁面
  

【正文】 10ms) LDiv4 = LDiv0/4。 unsigned int Point,LDiv,LDiv0,LDiv1,LDiv2,LDiv4,CurrentFre,Temp_T,SoundLength。 //音長定時(shí)器初值暫存//**************************************************************************void InitialSound(void){ BeepIO = 0。6 歌曲設(shè)計(jì)采用直覺式輸入法,由程序中直接輸入“01h,02h,03h”,便會(huì)演奏 DO RE ME。但是,由于T0的最大定時(shí)時(shí)間只能為131毫秒,因此不可能直接用改變T0的時(shí)間初值來實(shí)現(xiàn)不同節(jié)拍。 LCD1602液晶顯示器圖1054 1602LCD尺寸圖1602LCD主要技術(shù)參數(shù):顯示容量:162個(gè)字符芯片工作電壓:—工作電流:()模塊最佳工作電壓:字符尺寸:(WH)mm引腳功能說明1602LCD采用標(biāo)準(zhǔn)的14腳(無背光)或16腳(帶背光)接口,各引腳接口說明如表1013所示:編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極表1013:引腳接口說明表第1腳:VSS為地電源。不擴(kuò)充時(shí),作一般I/O使用,內(nèi)部無上拉電阻,作為輸出/輸入使用時(shí)應(yīng)加上拉電阻2.40:正電源腳,工作時(shí),接+5V電源。 目 錄 第一章 緒論 ………………………………………………………………1第二章 音樂播放器主要器件相關(guān)知識(shí)介紹 ……………………………2 AT89C51 …………………………………………………………2 LCD 顯示器 ………………………………………………………4 喇叭 ……………………………………………………………5 鍵盤 ………………………………………………5第三章 音樂播放器設(shè)計(jì)原理 …………………………………………6 單片機(jī)發(fā)聲的基本原理 …………………………………………6 設(shè)計(jì)的相關(guān)音樂說明 …………………………………………7 音樂播放器設(shè)計(jì)功能說明 …………………………………………7 設(shè)計(jì)結(jié)構(gòu)框圖 ……………………………………………………9 主程序控制的工作流程圖……………………………………………10 播放音樂的主程序 …………………………………………… 11設(shè)計(jì)心得 …………………………………………………………………15參考文獻(xiàn) ………………………………………………………………………15第一章 緒論二十世紀(jì)九十年代以來,計(jì)算機(jī)、信息、電子、控制、通信等技術(shù)得到迅速發(fā)展,促使了社會(huì)生產(chǎn)力的提高,也使人們的生產(chǎn)方式和生活方式產(chǎn)生了日新月異的變化。 外部擴(kuò)充存儲(chǔ)器時(shí),作地址總線(A0~A7)3)。作一般I/O口使用,有內(nèi)部上拉電阻。便如某歌曲的節(jié)奏為每分鐘94拍。1/,假設(shè)1/4拍為 DELAY,則1拍為4 DELAY。 //音符定時(shí)器初值暫存unsigned char Sound_Temp_TH1,Sound_Temp_TL1。 //新的頻率表 unsigned char i,j。 // 讀出第一個(gè)音符和它時(shí)時(shí)值 LDiv0 = 12000/Speed。 //加12是對(duì)中斷延時(shí)的補(bǔ)償 }SLen=LengthTab[Length%10]。TL1 = Sound_Temp_TL1。sbit LCDRS=P3^7。}void WriteData(uchar dat) { Delay()。}void mydelay(int x){ int i,y。 mydelay(5)。 temp=temp amp。 break。 } mydelay(2)。 } TR0=0。 mydelay(5)。 現(xiàn)在電子信息技術(shù)發(fā)展迅速,我們現(xiàn)在學(xué)的東西在社會(huì)上也許已經(jīng)或即將被淘汰。單片機(jī)原理及應(yīng)用。 在作此課程設(shè)計(jì)中遇到不少的難點(diǎn),有的原理,根本就不知道怎樣去實(shí)現(xiàn)。WriteCMD(0x80+0x40)。 0x0f。for(y=0。 0x0f。 m=0。//***************顯示姓名學(xué)號(hào)******** WriteCMD(0x80)。WriteCMD(0x38)。 //再輸出命令。 Length=Sound[Point+1]。for(i=LDiv1。//計(jì)算計(jì)數(shù)器初值 Sound_Temp_TH0 = Temp_T/256。 while(Sound[SoundLength] != 0x00) //計(jì)算歌曲長度 {SoundLength+=2。}void BeepTimer0(void) interrupt 1 //音符發(fā)生中斷{BeepIO = !BeepIO。unsigned int code FreTab[12] = { 262,277,294,311,330,349,369,392,415,440,466,494 }。 Fr:要產(chǎn)生的頻率;4 其記數(shù)值的求法如:T=65536N=65536Fi/2/Fr。其電容C2角頻率w=2*pi*feq 即為 —125600。 每個(gè)端口有8條線,共計(jì)32條I/O線。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS51指令集和輸出管腳相兼容。而最為重要的控制部分一般是由單片機(jī)來執(zhí)行完成的,這就必將導(dǎo)致和促進(jìn)單片機(jī)在音樂領(lǐng)域應(yīng)用的發(fā)展。18:時(shí)鐘XTAL2腳,片內(nèi)振蕩電路的輸出端。第5腳:R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。此外,結(jié)束符和體止符可以分別用代碼00H和FFH來表示,若查表結(jié)果為00H,則表示曲子終了;若查表結(jié)果為FFH,則產(chǎn)生相應(yīng)的停頓效果。unsigned char code num[]=200711111111 。 TL1 = Sound_Temp_TL1。i++) // 根據(jù)調(diào)號(hào)及升降八度來生成新的頻率表 {j = i + Signature。while(Point SoundLength) {SL=Tone%10。 if(XG!=1) if(XG==0) //算出普通音符的演奏長度 if (SLen=4) LDiv1=LDivLDiv4。i0。}void WriteCMD(uchar Command) { Delay()。 LCDRW=0。y)。z++) { WriteData(num[z])。j0。 } temp=P1。z++) { WriteData(tab4[z])。 } if(P2==0x7f) {//*********************************//**
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1